TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540: 用IAR的“download and debug”把程序烧录到芯片后是否还需要其他操作,才能真正把程序烧录到芯片中。

Part Number:CC2540

您好:
我在用CC2540的时候遇到以下困难,恳请给予帮助。
1、我现在的项目是公司前员工(已离职)开发的,使用的IDE是IAR,我用在IAR中修改源代码,用“download and debug”把程序烧录到芯片中并运行,发现程序根本不运行我修改的部分代码(但是产品是能够工作的,)。我发现用IAR生成的hex文件大小(348KB)远远小于用SmartRF Flash Programmer从CC2540读出来的hex文件(721KB)。请问这是怎么回事?我怀疑没有把程序烧录到芯片中去。用IAR生成的hex是不完整的吗?
2、我用SmartRF Flash Programmer仅将CC2540擦除(Erase),然后用IAR的“download and debug”把程序烧录到芯片中并运行,发现程序完全不执行(LED不亮,我的产品正常开机会有LED显示),我想请问用IAR的“download and debug”把程序烧录到芯片后是否还需要其他操作,才能真正把程序烧录到芯片中。
期待您的帮助,谢谢!
Kevin Qiu1:

Depeng Man 说:用IAR生成的hex是不完整的吗?

是的,修改的部分需要先编译然后下载

Depeng Man 说:发现程序完全不执行(LED不亮,我的产品正常开机会有LED显示

debug单步运行看能否执行到这部分

,

YiKai Chen:

你用的BLE Stack和IAR的版本是什麼?

赞(0)
未经允许不得转载:TI中文支持网 » CC2540: 用IAR的“download and debug”把程序烧录到芯片后是否还需要其他操作,才能真正把程序烧录到芯片中。
分享到: 更多 (0)