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.

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

Other Parts Discussed in Thread: CC2540

 直接编译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服务呀。

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

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