打印
[Kinetis]

请教关于CW10.5 APP的ProcessorExpert.ld文件配置(已解决)

[复制链接]
1605|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a123421514|  楼主 | 2014-11-24 13:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 FSL_TICS_A 于 2014-12-1 10:35 编辑

我们现在的产品是在原有的功能的基础上实现远程更新,bootloader已经写好了,因为之前的程序使用CW10.5开发的,小弟对开发环境不太熟悉,现在我想把APP烧写到flash的0x4000的地址,也就是给bootloader预留16k flash空间,ProcessorExpert.ld的配置如下
m_interrupts (RX) : ORIGIN = 0x00000000, LENGTH = 0x000000C0
  m_text      (RX) : ORIGIN = 0x000040C0, LENGTH = 0x00020000-0x000040C0
  m_data      (RW) : ORIGIN = 0x1FFFF400, LENGTH = 0x00004000
  m_cfmprotrom  (RX) : ORIGIN = 0x00000400, LENGTH = 0x00000010
但是生成的bin文件竟然比没有设置偏移的大很多

相关帖子

沙发
FSL_TICS_Jeremy| | 2014-11-24 15:59 | 只看该作者
你好,楼主!
首先你说将应用程序烧录到从0x4000到后面的Flash中,但是为什么在LD文件配置中是从0x40C0开始呢?
关于LD配置后,为啥bin文件大小发生变化,说实话我也不太了解,估计跟bin文件的文件结构组成有关吧,你可以问一下度娘和谷歌呢。

使用特权

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

本版积分规则

7

主题

119

帖子

0

粉丝