我想用BLE DFU给跑(thread+BLE)的设备升级,我给设备烧录官方提供的softdevice+bootloader,能够进入正常升级,升级完成之后能够跑到应用层,但是断电重启设备设备又进入DFU模式.
这个是Openthread 的分区表,
我看到一部分分区冲突了,比如0x000FF000-0x000FE000,我尝试在securec_ble_bootloader源码当中修改MBR param storage,把它的地址切换为0x000FE00-0x000FD000,然后擦除重新烧录softdevice+bootloader,这次设备没有进入DFU模式,失败了,这样子的想法可行吗?
Wireless-Tech
xingdamingniao 我觉得你给出来的Memory Layout不对吧?它们分别是单独时的分区表。实质的二合一的分区表应该不是这样的。你说Thread不需要协议栈,我有点不太相信
这一幅图才是对的,然后你把application+OT stackIvan成BLE的application。Bootloader全面用BLE的,这样应该可以实现你的功能 😁
我在官方找到相应的链接,Hope this can help you. 请点我
Wireless-Tech 😅,这个链接是我写的,之前烧录的是BLE 的bootloadler
xingdamingniao 卧槽😂
感动,3个月的贴子有回复了,而且还带来了答案👍