使用flash programmer 2烧写CC1310固件遇到的奇怪问题
时间:12-23
整理:3721RD
点击:
我参照WOT及WOR两个工程,整合完成了一个低功耗下的通信,这个完成后的工程IAR环境下下载正常,但是生成的.out文件,flash programmer 2下载出错(Failed)。
后面找到了一个导致这个问题的现象,我拉取了WOT demo建立工程,此时生成的.out文件正常下载,在我将packet[i] = rand();修改为packet[i] = 0x01;后,生成的.out文件下载出错。
整个WOT工程仅将数据包中的随机值修改为固定值,生成的.out文件在flash programmer 2中下载出错。
协议栈是simplelink_cc13x0_sdk_1_00_00_13,求一个解决办法
flash programmer 2下载报的错误是The elf file has an error in the alignment of a section.
更改一下描述,WOT中只要调用rand(),那么flash programmer 2下载.out就不会出错,即便这个调用不起任何作用,只是以rand();的形式存在于代码中
建议生成hex文件,再使用flash Programmer下载。
ZF 你好:
IAR option->linker->output下生成的.hex文件,下载后没反应,勾选了Include debug...
需要勾选其他的配置吗
你用的IAR的版本是比较旧的了,新版本的IAR里面有专门的output convert
如下图:
老版本IAR下生成hex的方法如下: