打印
[NXP ARM]

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

[复制链接]
5263|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 | 只看该作者
在全局变量里面定义了数组并且赋值了但是整个程序没有用到,其实这些检查一下就很容易发现的

使用特权

评论回复
5
司徒老鹰| | 2010-2-5 22:49 | 只看该作者
是移出了没用的数据段. ADS 编译器会生成 RO RW ZI 三个段Startup.o (MyStacks)
        * (+RW,+ZI)
而此时 Startup 只有 RO 段, 而你定义了 * (+RW,+ZI),链接器没找到 RW 段,所以给出警告提示.

使用特权

评论回复
6
xsgy123| | 2010-2-6 14:54 | 只看该作者
无关紧要,只是没用到的变量

使用特权

评论回复
7
yybj| | 2010-2-6 20:08 | 只看该作者
英文提示的警告就是告诉你,有没有用到的部分被移除掉了

使用特权

评论回复
8
gxgclg| | 2010-2-7 13:21 | 只看该作者
个别警告无所谓

使用特权

评论回复
9
yybj| | 2010-2-8 19:53 | 只看该作者
有些警告可能和编译器有关,查补出来就算了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝