打印
[开发工具]

str7 scatter

[复制链接]
1940|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
abcdefghijklmn|  楼主 | 2009-8-18 20:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LOAD_ROM 0X40000000
{
    RO 0X40000000
    {
        71x_vect.o(Vect,+FIRST)
        *( +RO )
    }
    RW 0X20000a00
    {
        *( +RW )
    }
    ZI +0
    {
        *( +ZI )
    }
    EXEC_RAM 0X20000000 0XA00
   {        abc.o(foo)
    }
}
这是我写的scatter文件,为什么我在启动代码中调用abc.c中的函数会跳到ram中运行,在启动代码中使用BL 不是不能长跳转吗?如果代码没有复制就会出错。 当不使用scatter时候,我设置ro 0x20000000,此时在启动代码中调用c程序中的函数又不会出错,而且是启动代码一直在FLASH中运行。。 这两种情况有什么不同呢?它们的链接地址不都是在ram里吗?可结果为什么会不同呢?
沙发
abcdefghijklmn|  楼主 | 2009-8-26 14:02 | 只看该作者
OO

使用特权

评论回复
板凳
abcdefghijklmn|  楼主 | 2009-9-3 13:16 | 只看该作者
这么久了米有人理我。

使用特权

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

本版积分规则

2

主题

9

帖子

0

粉丝