This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] CC2640r2f OAD升级操作指南

Other Parts Discussed in Thread: CC2640R2F, UNIFLASH

CC2640r2f 目前例程仅支持BLE4.2协议栈升级,BLE5协议栈没有提供例程,需要自行实现,BLE5版本的OAD升级推荐使用CC26X2、CC13X2系列芯片。

OAD操作步骤:

1.从SDK导入simple_peripheral_oad_onchip或simple_peripheral_oad_offchip工程至IDE

Workspace中,分别按下图选择,点击Finish

 

2.对于simple_peripheral_oad_onchip需依次编译bim、persistent、app三个工程(注意按顺序编译,否则会出现错误);对于simple_peripheral_oad_offchip依次编译bim、app即可。

3.使用Uniflash下载程序时,必须下载由oad_image_tool生成的_oad.bin映像,否则设备在重新上电或复位后将无法启动(该_oad.bin文件包含CRC及有关图像的安全性信息,BIM在启动时使用它来确定要运行的映像。如果映像是直接从IDE中下载的,则由于CRC或安全性信息丢失,在后续的重置后设备将无法启动)。

4.Uniflash下载说明(如下图所示):

(1)_oad.bin文件在Uniflash中下载地址为0x0000;

(2)下载时选中方框中Board Reset(free run)后,下载完成后可直接进行OAD升级,否则需要手动按下开发板上的复位键才可以搜到设备。

  • onchip和offchip下载文件和顺序分别如下图所示:

下载成功后串口工具上会出现类似下图显示界面:

 

5.可以使用SDK自带工具Btool或TI提供的手机应用Simplelink Starter 进行OAD升级。

Btool使用指南:

https://dev.ti.com/tirex/explore/node?node=AI0ajbixGoGKMVO5XNgJRQ__krol.2c__LATEST

Simplelink Starter下载地址:

Android在Google Play 下载https://play.google.com/store/apps/details?id=com.ti.ble.simplelinkstarter

 

IOS在App Store下载

 

6.向其他程序添加OAD功能参考:

https://dev.ti.com/tirex/explore/node?node=APgDxfpPQjPebRJTChVmkg__krol.2c__LATEST

 

7.关于OAD更详细的说明:

https://dev.ti.com/tirex/explore/node?node=AKS5oOWR4K-9ijBgtvOWNw__krol.2c__LATEST