使用IAR如何生成CC2630的hex下载文件
时间:10-02
整理:3721RD
点击:
现在通过修改下面这个选项,生成的HEX文件,通过flash programmer 2软件下载,设备连接正常,但是下载的时候,提示input file is empty,请问是不是IAR生成的hex文件需要什么特殊的设置。
论坛有类似问题,解答请看这边: http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/66520.aspx
这个试过了,不一样的,那个是CC2530的方法,以前的时候试过可以,但是这个是CC2630的,里面介绍的步骤不可行,因为那个可修改的文件不存在,在CC2630的工程下是没有的,唯一有的只是那个修改hex文件的设置的地方,但是这样生产的hex文件是不能通过flash programmer 2来下载的。会提示input file is empty。
问题解决了,导致错误的原因是使用IAR生成的HEX文件有问题,使用默认的工程下,多修改了一个配置,导致生成的HEX文件有错,要生成CC2630的HEX文件,只要修改Options参数中的Output Converter,在Output选项中勾选,Intel extended,勾选Override default。注意,在Linker中的Output,不要修改out为hex后缀,本人就是也修改了导致错误。只需要改一个地方就可以了,还有就是使用FLASH PROGRAMMER 2下载程序,同时下载时,要让内核ZSTACK下载HEX文件在前面,APP下载HEX文件在后面。