关于在IAR中生成一个能够在其他内存空间运行的hex文件的方法
现在我的目的如下:
我在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人民币。如果你回答了这个问题,请不要忘记复制过去,我两边都给你分数,谢谢
我在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人民币。如果你回答了这个问题,请不要忘记复制过去,我两边都给你分数,谢谢
...全文
相关推荐
IAR使用指南.pdf 中文资料
### 第5章 生成hex文件和bin文件- **步骤**: 1. **生成hex文件**:使用IAR EWARM提供的功能将编译后的程序生成为hex格式。 2.
IAR ST仿真器烧写hex文件步骤
**准备HEX文件**:确保有一个待烧录的目标程序HEX文件。#### 三、烧录步骤详解##### 1.
IAR编译CC2530生成HEX文件
IAR Embedded Workbench是一个全面集成的开发环境,支持多种微控制器的开发,包括CC2530。为了生成HEX文件,开发者需要对IAR编译器的配置进行适当的设置。
ARM的编程软件IAR中如何生成hex
#### 如何在IAR中生成HEX文件为了确保能够在Proteus等仿真环境中正确运行ARM微控制器的代码,我们需要按照以下步骤在IAR中配置项目以生成HEX文件:##### 1.
IAR下下载BIN文件的方法
- 准备好待下载的BIN文件,如果只有HEX文件,可以使用hex2bin等工具将其转换为BIN格式。2. **创建新项目** - 在IAR EWARM中创建一个新的工程项目。


单片机/工控
