-
解读Settings文件
本文介绍DFU中所使用的Bootloader Settings.hex的技术细节。
-
BLE DFU:Legacy DFU
前面几篇都在介绍Secure DFU,而在SDK 12之前版本的DFU,没有签名,称为Legacy DFU。 Secure DFU是由Legacy DFU发展而来,前面介绍的大多数概念都适用于Legacy DFU,本文做一些补充介绍。
-
BLE DFU:Dual Bank
Nordic默认采用Dual-Bank模式执行DFU,即将新固件的数据保存在Flash的另一区域,而不是直接覆盖当前固件程序,只有新固件接收完毕校验通过,再复制到当前固件空间。这样能保证更新过程被意外中断,不会影响到原来的程序。
-
BLE DFU:Application
从Application跳转到Bootloader中,可以采用按键触发,也可以采用BLE命令,后者也称为Buttonless。本文介绍Buttonless DFU的相关信息。