[NXP ARM] 分散加载文件警告,请帮我分析一下问题在那里?

[复制链接]
6706|8
 楼主| 无冕之王 发表于 2010-1-27 16:41 | 显示全部楼层 |阅读模式
分散加载文件警告,请帮我分析一下问题在那里?

用周公的启动代码,在ADS下调试经常出现一下警告,但是也不影响运行结果

Warning : L6329W: .\src\men_b.scf(line 37, col 13) Pattern *(RW) only matches removed unused sections

启动代码做了一点修改
ROM_LOAD 0x40000000
{
    ROM_EXEC 0x40000000
    {
        Startup.o (vectors, +First)
        * (+RO)
    }

    IRAM 0x40002000
    {
        Startup.o (MyStacks)
        * (+RW,+ZI)
    }

    HEAP +0 UNINIT
    {
        Startup.o (Heap)
    }

    STACKS 0x40003000 UNINIT
    {
        Startup.o (Stacks)
    }
}
gxgclg 发表于 2010-1-29 22:03 | 显示全部楼层
这个警告对应是指向程序哪里的
zwll 发表于 2010-2-5 22:47 | 显示全部楼层
是没有用到的段被移除了,不必理会。
司徒老鹰 发表于 2010-2-5 22:48 | 显示全部楼层
在全局变量里面定义了数组并且赋值了但是整个程序没有用到,其实这些检查一下就很容易发现的
司徒老鹰 发表于 2010-2-5 22:49 | 显示全部楼层
是移出了没用的数据段. ADS 编译器会生成 RO RW ZI 三个段Startup.o (MyStacks)
        * (+RW,+ZI)
而此时 Startup 只有 RO 段, 而你定义了 * (+RW,+ZI),链接器没找到 RW 段,所以给出警告提示.
xsgy123 发表于 2010-2-6 14:54 | 显示全部楼层
无关紧要,只是没用到的变量
yybj 发表于 2010-2-6 20:08 | 显示全部楼层
英文提示的警告就是告诉你,有没有用到的部分被移除掉了
gxgclg 发表于 2010-2-7 13:21 | 显示全部楼层
个别警告无所谓
yybj 发表于 2010-2-8 19:53 | 显示全部楼层
有些警告可能和编译器有关,查补出来就算了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部