微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540的OAD功能,搞三天了,都没成功。

CC2540的OAD功能,搞三天了,都没成功。

时间:10-02 整理:3721RD 点击:

 直接编译V1.4.2协议栈下的SimpleBLEPeripheral。为什么左边说支持OAD,右边又说不支持? 

OAD这个东东的坑真多呀,我用的win10,用来做软件升级测试的是一个CC2540最小系统板。

1.  USB Dongle用的固件是V1.4.1或 V1.4.2协议栈下CC2540_USBdongle_HostTestRelease_All.hex会导致下列问题

   ble device monitor V1.1.0中提示BLE Host found

2. USB Dongle用的固件是V1.3协议栈下CC2540_USBdongle_HostTestRelease_All.hex会导致下列问题

   在ble device monitor V2.1.2下出现No response from BLE host at COM3

3. 还有ble device monitor V1.1.0出现“08:29:53.286 > Command Status: 01 FE80 [len=0]”这样的错误提示。

   那个Dongle比较老了,无论换什么固件都无法解决,后来我换了一个我们自己新生产的Dongle就不出现了,莫非是旧版的CC2540硬件有bug!

4. ble device monitor V2.1.2中无法打开.bin文件,而打开SimpleBLEPeripheral_B.hex时会弹出一个空白的错误提示框,然后打开失败!

目前看只有V1.4协议栈的CC2540_USBdongle_HostTestRelease_All.hex能用,但是编译它原封不动的demo却出现昨天提示支持OAD,右边有提示不支持的结果。

ble device monitor V2.1.2无法SimpleBLEPeripheral-b.bin,只能打开SimpleBLEPeripheral-b.hex,但是打开出现下图的空白错误提示框,

还有那个image type是个什么东东?我从0选到4,都无法成功打开SimpleBLEPeripheral-b.hex

在andriod手机同样提示类似PC上问题,即一个地方说支持OAD服务,当你真正想升级时又说不支持?

在win10下终于找到一个路径可以正常通过了,反复测试切换升级image-A和image-B,能正常工作(有时可能连接间隔需要改大一点)。能正常通过OAD的版本搭配如下,希望能帮助到其它受到同样困扰的童鞋。

1. ble device monitor V2.1.0

2. CC2540 USB Dongle下载的固件:
C:\Texas Instruments\BLE-CC254x-1.4.0\Accessories\HexFiles\CC2540_USBdongle_HostTestRelease_All.hex

3. Dongle的CDC驱动:
C:\TEXAS INSTRUMENTS\BLE-CC254X-1.4.0\ACCESSORIES\DRIVERS

4. image-A image-B:
C:\Texas Instruments\BLE-CC254x-1.4.2.2\Projects\ble\SimpleBLEPeripheral

PC上ok了,新的问题来了。andriod上怎么弄的,我下的那个ble device monitor.apk不能打开OAD服务呀。

有一个靠谱的版本链接吗?

从官网下载的?好像IOS系统OAD兼容性比较好。

Liao Wei

PC上ok了,新的问题来了。andriod上怎么弄的,我下的那个ble device monitor.apk不能打开OAD服务呀。

有一个靠谱的版本链接吗?

英文论坛里有个这个回复。

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

网站地图

Top