TI工程师:
你好!
最近公司在开发新的项目,需要用到CC2640的OAD,我按照BLE协议栈2.0中的《OAD for CC26xx.pdf》进行试验,具体操作如下:
1.按照操作文档,build BIM,build the BLE Stack Image,build the OAD Target Application Image,这三个使用协议栈中的OADTarget工程,最后合并生成hex文件,路径:C:\ti\simplelink\ble_cc26xx_2_00_00_42893\Projects\ble\OADTarget\CC26xx\IAR\Application\CC2640\FlashROM\Exe,文件名:OAD_merge.hex,大小:249KB,最后下载到开发板中;
2.之后“11 Building OAD Image B”,但是这里感觉文档没有说清楚是用的哪个工程做的,我只是觉得这里应该说的是用户自开发的工程,这是一个疑问;
第二个疑问是,如图片所示,这里是build ImgB 怎么下面的宏选择的是HAL_IMAGE_A呢?
3.上面的第1点我把合并后的文件OAD_merge.hex下载到开发板上之后,使用BTOOL工具可以查看到OAD服务,然后我这样做的,我直接使用协议栈中的从机工程SimpleBLEPeripheral.eww,然后按照Flash_Only_ImgB进行编译得到OADbin.bin,大小:36KB,之后使用手机端TI的APP Multitool,APP显示100%,已下载到开发板,但是我重新上上电后,开发板屏幕没有任何显示,用BTOOL搜索从机,显示的还是0x0AD0AD0AD0AD这个地址,里面是OAD的服务,
以上,第1点不知道我操作的正确与否 ?第2和第3点还请TI的工程师和论坛里的大神们帮帮我
谢谢!