关于在IAR中生成一个能够在其他内存空间运行的hex文件的方法

草根聪 草根聪 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在我的目的如下:
我在CC2530F256中下载了一个基本Flash操作程序,能够对Flash的任意一个区域进行读写操作。同时我现在用IAR生成了一个hex文件,再用软件转换成了一个bin文件,我从串口把这个bin文件读入写入到Flash的bank2中,现在想跳转到bank2中去执行这个新的程序。但是没有成功,查看汇编,是因为在跳转寻找的过程中一些相对寻址乱了导致的。因此问题就在生成这个hex文件的时候没有处理好,曾经做ARM-M3的时候遇到过,解决了,但是在IAR中对于CC2530不知道怎么解决。

提供我现在想到的方法:应该会修改IAR中Link文件即.xcl文件,但是我不知道怎么去修改。
当然我的程序也可以不写在bank2中,写在其他地方也行。只要能帮我生成一个能在其他bank正常运行的程序即可(除bank0)。

希望能告诉我方法,并能给我一个流水灯的hex文件。我尝试一下。感谢大家,求大神帮忙解决。



http://bbs.feibit.com/thread-10094-1-1.html我在这里也提问了,悬赏了10飞币,相当于10人民币。如果你回答了这个问题,请不要忘记复制过去,我两边都给你分数,谢谢
...全文

相关推荐

评论 15
收藏 已收藏
分享
返回顶部
草根聪
单片机/工控 27,522 成员 28,796 内容