微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 使用flash programmer 2烧写CC1310固件遇到的奇怪问题

使用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的方法如下:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top