[其它应用] c编译器有没有这个功能

[复制链接]
827|11
 楼主| litengg 发表于 2016-3-3 21:18 | 显示全部楼层 |阅读模式
要实现远程升级的功能。这势必要固定某些程序的位置,试问中颖的IAR c编译器有没有这个功能。怎么去实现呢?
rreedd00 发表于 2016-3-3 22:01 | 显示全部楼层
有这个功能,改烧写地址啊。。。
feiqi1 发表于 2016-3-3 22:05 | 显示全部楼层
好像是修改用于升级的那个项目的XCL文件!
androidbus 发表于 2016-3-3 22:08 | 显示全部楼层
将编译生成的TXT文件,取出程序部分,做成数组,取出中断向量部分做成数组。不妨试试。
qiangweii 发表于 2016-3-3 22:13 | 显示全部楼层
正常情况下跑的是主项目,要升级时,先将中断向量数组写入FLASH的中断向量区域
shashaa 发表于 2016-3-3 22:19 | 显示全部楼层
复位后程序就开始执行用于升级的项目了。。
xia00 发表于 2016-3-3 22:40 | 显示全部楼层
将数组用#pragma location固定在你主项目的程序的升级的区域里啊。。。
hfdy01 发表于 2016-3-3 22:43 | 显示全部楼层
建议放在FLASH的最高的几个段里面,可以试试看。。。
boy1990 发表于 2016-3-3 22:50 | 显示全部楼层
不知道有用到软复位吗》???
sourceInsight 发表于 2016-3-3 22:54 | 显示全部楼层
要实现远程升级的,这个要么特定设计要么就选择带有可以远程升级的MCU的。
 楼主| litengg 发表于 2016-3-3 23:04 | 显示全部楼层
androidbus 发表于 2016-3-3 22:08
将编译生成的TXT文件,取出程序部分,做成数组,取出中断向量部分做成数组。不妨试试。 ...

这个可以吗???
sourceInsight 发表于 2016-3-3 23:05 | 显示全部楼层
首先必须要说清楚,这个是建立在无线数据传输基础上的。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

1597

帖子

4

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