官方例程:C:\ti\simplelink_cc2640r2_sdk_2_30_00_28\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral_oad_onchip\tirtos\iar
编译后烧录到CC2640R2 LaunchPad
修改app中名称及softversion,生成imageB,在官方APP sensor starter中升级成功
现自己编写APP,连接后没有交换MTU size和扩展数据长度,都是默认连接参数
启动流程按照图1–>7启动OAD
但是我发现在发送imageHeader给设备后,设备也回复success给我了,按照user guide里面我需要发送03命令启动OAD,但是设备又给我的FFC5发来了:12 05 00 00 00 00 ,这个命令时OAD-NOT-STARTED,因为没有预料到会收到这个命令,所以我还是在收到success后继续发送了03命令,这时候应该是FFC2收到block,结果是FFC5收到命令导致升级没有开启;
问题是我并没有在user guide和app源码中看到这个命令的处理,而固件的persistent app中也只是在收到 12 05 命令时才回复,但我并没有发送这个命令,我应该怎么样才能继续升级?
user5296727:
这种支持升级的硬件开发板资料是哪种?有没有链接?
YiKai Chen:
回复 user5296727:
參考LAUNCHXL-CC2640R2線路