蓝牙BLE之CC2541 OAD升级

最近使用到ti的cc2541蓝牙BLE, 蓝牙可以实现空中升级即OAD, 因此对升级的步骤总结, 防止将来遗忘.

首先,cc2541实现空中升级需要两段代码, 第一段是BIM, 第二段是真正的程序代码,
因此我们要先制作自己的镜像代码… 然后烧录的时候先烧录BIM, 然后再烧录自己的镜像代码.

BIM 烧录文件时TI的协议栈中含有的,本人的地址是这个,
C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\util\BIM工程中, 直接拿工程文件编译会得到

BIM_CC254xF256.hex 的目标文件

关于制作自己的程序镜像,参考的是
来自 feilusia 作者的 https://blog.csdn.net/feilusia/article/details/50289371 文章, 在此声明感谢,

制作的目标是需要得到 3个文件,
首先是一个ImageA.hex或者是ImageB.hex 文件
然后是一个ImageA.bin
一个ImageB.bin

现在开始烧录BIM_CC254xF256.hex 和 ImageA.hex/或者是ImageB.hex文件

在烧录 BIM_CC254xF256.hex 之前可以全面擦除 但是烧录 ImageA.hex/或者是ImageB.hex文件不能全面擦除

1, 蓝牙BLE之CC2541 OAD升级_第1张图片
2,蓝牙BLE之CC2541 OAD升级_第2张图片
3,
蓝牙BLE之CC2541 OAD升级_第3张图片
4,
蓝牙BLE之CC2541 OAD升级_第4张图片

5,
蓝牙BLE之CC2541 OAD升级_第5张图片

6,
蓝牙BLE之CC2541 OAD升级_第6张图片
7,
蓝牙BLE之CC2541 OAD升级_第7张图片

到此, 蓝牙模块就可以使用OAD进行升级了,
接着关于升级的步骤是

来自 feilusia 作者的 https://blog.csdn.net/feilusia/article/details/50289371 文章, 在此声明感谢,
文章中也有写, 推荐的是使用手机APP升级, 比较速度比较快.

你可能感兴趣的:(CC2541,蓝牙)