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

CC2640 V2.2协议栈 OAD升级问题

我在V2.1版本协议栈下的SimpleBLEPeripheral例程中,已完成了片内OAD升级,工程选项选的是“CC2640App – FlashOnly_OAD_ImgB”。OAD升级后,数据通信功能正常。

在在V2.2版本协议栈下的simple_peripheral例程中,工程选项选的是“FlashOnly_OAD_ImgB”,编译之后的工程可以进行OAD升级,但升级后的应用无法于手机进行通信。经对比两个不同版本协议栈下的代码,发现宏定义“FEATURE_OAD”和“FEATURE_OAD_ONCHIP”的配置不同,在新版例程的默认配置下,似乎没有对SIMPLEPROFILE_CHARx进行有效的初始化。

我的疑问:

1.为什么新版本协议栈例程下没有Offchip的编译选项?

2.在旧协议栈中,我理解FEATURE_OAD的选项是针对OffChip的OAD,FEATURE_OAD_ONCHIP的选项代表OnChip的OAD,而新版例程中两个宏定义会同时开启,导致服务没有有效初始化。不知道我的理解是否正确?

3.如何在新版协议栈例程中正确实现OnChip和OffChip的OAD的实验?

(本人硬件环境目前仅能测试OnChip OAD)

谢谢!

Viki Shi:

请参考CC2640 BLE OAD User's Guide,路径: C:\ti\simplelink\ble_sdk_2_02_03_08\docs

Yann Wang:

回复 Viki Shi:

我读了这个文档,例程的默认设置与文档描述一致,OAD升级后无法发现SImpleProfile的服务
能否详细解释一下哪里可能出了问题?

Yann Wang:

回复 Viki Shi:

而且simple_peripheral例程中为什么没有“FlashOnly_LAD_ExtFlash”这个配置选项?

Yann Wang:

回复 Viki Shi:

请问能否更新回答我的问题,谢谢

Viki Shi:

回复 Yann Wang:

Yann Wang:

回复 Viki Shi:

你好!

我用的IAR V8.30,没有发现这个选项

IAR版本工程下是否支持这个工程选项??

Viki Shi:

回复 Yann Wang:

呃,我这是CCS,没有安装IAR for ARM

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 V2.2协议栈 OAD升级问题
分享到: 更多 (0)