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

[复制链接]
 楼主| 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

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