参考博文《蓝牙nrf51822空中升级》
相关文章:《NRF52840 DFU升级(一): 按键升级》
《NRF52840 DFU升级(三) : Buttonless 升级》
前言
某些场合中,可能需要由应用程序通过按键或者协议指令等方式自动跳转到Bootloader当中,这种情况下我们并不需要使用Buttonless的方式去升级,因为已经有通讯接口可以传输控制指令,只需要写一个特定的标志位,然后复位设备,Bootloader启动时,读取该标志位判断是否停留在Bootloader当中。
如下NRF52840支持的升级方式如下:
分别为
1. APP不正确
2. 按键升级
3. PINRESET复位
4. GPREGRET标志位
5. BUTTONLESS
此处我们选择第四种方式标志位