关于在IAR中生成一个能够在其他内存空间运行的hex文件的方法
草根聪 2013-05-21 02:51:14 现在我的目的如下:
我在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人民币。如果你回答了这个问题,请不要忘记复制过去,我两边都给你分数,谢谢