我在C:\ti\simplelink_cc2640r2_sdk_2_30_00_28\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral_oad_offchip上通过BTool进行OAD升级,升级的固件是修改multi_role程序,在multi_role添加OAD功能,但是在进行升级时BTOOL出现如下错误:
请问这是什么原因导致的,该怎么修改?
这个OAD怎么看升级过程中哪一步出现问题?
Viki Shi:
你是怎么添加的,建议参考下dev.ti.com/…/oad.htmloff chip OAD一节
user5869846:
回复 Viki Shi:
我是参考dev.ti.com/…/
user5869846:
回复 Viki Shi:
我看Btool上升及Log,显示在OAD – Restore Connection Settings在之后出现OAD Download Not Successful
Viki Shi:
回复 user5869846:
之前的报错是READ_NOT_PERMITED,应该还是添加的时候有问题。重点看下是不是哪个 GATT attribute AddService 函数导致的该报错
user5869846:
回复 Viki Shi:
我觉得是OAD ImageIdentify Response这个状态值Status导致的
成功的情况下这个状态值为Status=0x00
[46] : <Info> – 05:57:05.954
OAD ImageIdentify Response
Status = 0x00 (OAD_SUCCESS)不成功的情况下就为Status=0x10
[47] : <Info> – 04:29:06.056
OAD ImageIdentify Response
Status = 0x10 (Unknown Status #16)请问这个OAD ImageIdentify Response的Status值与什么有关呢?程序中在哪里修改这个问题呢?
谢谢!
Alvin Chen:
回复 user5869846:
The OAD Image Identification Value for the CC2640R2F is 0x323436322044414f.
The OAD Image Identification Value serves two purposes:
Provides the application a quick way to identify if it receiving the correct image.
Provides a means for the BIM to find the flash page containing the start of OAD image for on-chip OAD
你升级一个其他镜像试试。