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

CC2640 OAD

实际测试:

1.cc2640的片上OAD,将oad_target_cc2650em_unified.hex烧录进去, 使用simple_peripheral_cc2650em_app_oad.bin可以进行片上OAD,可以正常使用。

2. cc2640的片上OAD,将oad_target_cc2650em_unified.hex烧录进去,使用simple_central_cc2650em_app_oad.bin升级后,app可以正常运行,但是无法调用stack,因为启动搜索后,没有搜索结果回应。

问题:

1. 请问 ImageB可以可以使用central吗?也就是将oad_target_cc2650em_unified.hex烧录进去后,使用central的ImageB进行片上OAD。

2. oad_target_cc2650em_unified.hex这个文件包含的stack,是peripheral和central可以共用的stack吗?因为测试发现peripheral就可以正常广播,连接。但是central无法正常搜索蓝牙从机。

Kevin Qiu1:

你的意思是central进行升级后搜索periphera 不到是吗?如果你有两块板子的话,可以试一下一个进行periphera OAD ,另一个进行central OAD, 应该就可以搜到了

Kevin Qiu1:

回复 Kevin Qiu1:

或者你将central 程序中的宏定义DEFAULT_DEV_DISC_BY_SVC_UUIDTRUE中的TRUE改为FALSE,就可以搜索到蓝牙设备了

user4020443:

回复 Kevin Qiu1:

谢谢您的回复,但是为什么要一个进行peripheral的OAD呢?我现在只需要central的oad程序能够正常使用就行了。
我的问题是central的oad后,app可以运行,因为我设置了串口,可以正常收发,但是就是不能搜索到从机,因为启动搜索后,会有搜索结果事件,但是oad后的程序没有搜索结果事件触发。

user4020443:

回复 Viki Shi:

谢谢,您说的对,OAD target是peripheral设备。我测试使用peripheral的imageB就可以正常使用。但是central的imageB就不能正常使用,只是central的app可以正常使用,因为我的串口收发正常,就是不能启动搜索从机,没有搜索结果事件触发。所以我才怀疑oad_target_cc2650em_unified.hex包含的stack只是peripheral的stack,而central不能使用。您现在就是这个意思是吧?

user4020443:

回复 Viki Shi:

谢谢,您说的对,OAD target是peripheral设备。所以我使用peripheral的ImageB进行OAD后,功能都是正常使用,但是使用central的OAD升级后只是APP正常运行,因为我的串口收发正常,但是搜索从机后没有搜索结果事件触发。所以我才怀疑oad_target_cc2650em_unified.hex包含的stack只是peripheral可以使用,而central不能正常使用,您说的是这个意思是吧?

Kevin Qiu1:

回复 user4020443:

对,关于CC2640OAD升级有一份具体文档,你可以看一下
C:\ti\simplelink\ble_sdk_2_02_04_06\docs:CC2640 BLE OAD User's Guide

Viki Shi:

回复 user4020443:

是的

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 OAD
分享到: 更多 (0)