TI的工程师们,请教一个问题:
我现在有个需求需要在CC2640 的multi-role主从一体的工程中添加oad功能,我现在通过CC2640 BLE OAD User's Guide对该工程配置OAD,编译出来的bin文件用BLE Device Monitor 对cc2640升级完重新上电后,发现CC2640中的程序没有运行,用手机搜索不到。另外对SimpleBLEPeripheral工程进行oad是正常的。
所以我想请教一下multi-role这个工程该怎么进行oad,是否有其他地方需要配置。谢谢!
Viki Shi:
multirole的OAD,无论central还是peripheral,都得用到外部flash才能做了。可以看下论坛的类似问题: https://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/101176.aspx
mark make:
回复 Viki Shi:
那如果要OAD multi-role是不是要重新改一个OADTarget。当前的OADTarget应该只适用于所有的从机工程,multi-role的stack和从机工程的stack编译出来的大小都不一样,所以我觉得这两个的协议栈是有区别的。如果这样的话multi-role这个工程用外部oad该怎么配置。
谢谢!
mark make:
回复 mark make:
ti的工程师们,我现在把SimpleBLEPeripheral工程的ExtFlash的配置移植到multi-role工程上后编译生成的OAD_FULL_IMAGE.hex。然后把BIM_ext.hex和OAD_FULL_IMAGE.hex一起烧录到CC2640中,发现没什么反应,搜不到从机的广播。我用协议栈自带SimpleBLEPeripheral的ExtFlash这个工程试验是可以搜到从机的广播的。
请问multi-role这个工程的片外oad该怎么配置,我按照手册上的步骤来配置搜不到广播信号,是否有其他需要修改的地方。
谢谢!