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

CC2642R在simple_peripheral_oad_onchip工程上实现OAD,测试APP提示"EOAD service is missing on peripheral,cannot continue!"

Hi 您好:

CC2642R芯片,“simplelink_cc13x2_26x2_sdk_4_20_00_35”版本的SDK,运行“simple_peripheral_oad_onchip”这个例程,编译过后,把Debug目录下生成的“simple_peripheral_oad_onchip_CC26X2R1_LAUNCHXL_tirtos_ccs_Debug.hex”和SDK中“examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\hexfiles\bim_onchip\Debug”目录下的"cc26x2r1lp_bim_onchip.hex",通过SmartRF Flash Programmer2下载到芯片中,服务里面有"OAD Start/Reset"服务,但是特征值只有write(感觉不对),使用官方提供的安装APP测试,出现“EOAD service is mi ssing on peripheal,cannot continue”。

不知道我哪个步骤出现了问题,还是下载的方式不对,期待您的解答,感谢。

Kevin Qiu1:

下载方式是对的,用的是哪个APP?用SimpleLink Starter试试

user3500400:

回复 Kevin Qiu1:

我有点疑惑的是,升级bin文件放在的什么位置,有simpleLink Starter的使用说明书吗?我目前测试了一下,连接蓝牙,“select function”中选择Sensor View,然后下一个界面中选择"EOAD Start/Reset",会弹出"restart device"窗口,点击"YES"过后,设备重启,并且以前保存在flash里面的数据全部清空。

Kevin Qiu1:

回复 user3500400:

说明书没有,界面比较简单,你的例程修改过吗

user3500400:

回复 Kevin Qiu1:

例程有修改过,但是没有修改OAD部分的内容,我现在不清楚的是怎么把固件放在APP里面?

Kevin Qiu1:

回复 user3500400:

看下OAD章节有OAD升级的详细说明:dev.ti.com/…/node
APP源码:git.ti.com/…/

user3500400:

回复 Kevin Qiu1:

抱歉,OAD还没有实现,在"simple_peripheral_oad_onchip_example"工程中没有调用"OAD_open"函数,所以根本就没有创建OAD Service(0xFFC0)。我认为应该是这个原因导致没有OAD功能,最终表现出来就只有一个OAD Start/Reset服务。请问是因为我少配置了什么还是少下载了什么,导致没有OAD服务功能?谢谢!

Kevin Qiu1:

回复 user3500400:

自己添加OAD参考下C:\ti\simplelink_cc13x2_26x2_sdk_4_20_00_35\examples\rtos\CC26X2R1_LAUNCHXL\ble5stack\project_zero例程
或者看下这里任务3:dev.ti.com/…/node

Kevin Qiu1:

回复 user3500400:

onchp例程就是simple_peripheral_oad_onchip,OAD service结合project_zero和上面连接中的文档看

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R在simple_peripheral_oad_onchip工程上实现OAD,测试APP提示"EOAD service is missing on peripheral,cannot continue!"
分享到: 更多 (0)