Nordic DFU
想要理解、掌握、应用一门技术,必然需要从搜索资料开始!
由于芯片升级芯片的功能在公版SDK中没有提供,所以这个网址给出了相关方案
官方文档中介绍bootloader的架构,对整体理解nrf bootloader有帮助
https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_nrf53%2Fstruct%2Fnrf5340.html
Software Development Kit > nRF5 SDK v17.1.0 > Libraries > Bootloader and DFU modules
官方文档中也介绍了一些例子,对应用开发有帮助
Software Development Kit > nRF5 SDK v17.1.0 > Examples
这份博客详解了DFU的原理和使用,对应用开发有帮助
https://www.cnblogs.com/iini/p/9314246.html
提出问题、解决问题是深入一门技术的必经之路!接下来提出一些问题,(有已解决的,有未解决的),持续更新~~~~
nRF51/52/53调用什么库搬运固件?
nRF51/52/53调用什么库操作flash?
nRF bootloader中的dfu模块的架构如何理解?
怎么保证升级的安全性?
dfu花样升级功能有哪些?
如何实现BLE OTA?
什么是DFU?
如何通过UART实现固件升级?
如何通过USB实现固件升级?
什么是双区(dual bank)DFU?
什么是单区(single bank)DFU?
什么是后台式(background)DFU?
DFU花样升级功能有哪些?
裂变式DFU、传递升级。由于在升级过程中搭载的是各种媒介,所以这让升级过程变得很复杂。不过我认为将来IoT继续向前发展将不得不面对成千上万个设备同步版本的问题。
当前Nordic实现的仅仅是单对单的DFU,还没有实现这么复杂的功能。



浙公网安备 33010602011771号