微處理器 - Nordic Semiconductor nRF52840 (ProMicro NRF52840) - 如何燒錄nice_nano Bootloader



參考資訊:
https://github.com/pdcook/nRFMicro-Arduino-Core

帶賽的Matt請司徒幫忙測試從Arduino IDE更新Adafruit Feather nRF52840 Express的Bootloader,測試是否更新Bootloader後,還可以透過RST按鍵進入DFU燒錄模式,結果,司徒更新Bootloader後,NRF52840直接變磚了!好心的Matt這才告知可以把RST連接到VCC,直接讓NRF52840進入DFU模式,再度更新正確的Bootloader即可,這才有了這一篇的文章,所以NRF52840是燒不死的,步驟說明如下:
1. 連接RST腳位到VCC(燒完成後才可以斷開)
2. 下載nice_nano_bootloader-0.9.2_s140_6.1.1.zip
3. 執行如下命令:

$ pip3 install adafruit-nrfutil
$ adafruit-nrfutil version
    adafruit-nrfutil version 0.5.3.post16

$ adafruit-nrfutil dfu serial --package nice_nano_bootloader-0.9.2_s140_6.1.1.zip -p /dev/ttyACM0 -b 115200
    Upgrading target on /dev/ttyACM0 with DFU package /home/steward/Downloads/nice_nano_bootloader-0.9.2_s140_6.1.1.zip. Flow control is disabled, Dual bank, Touch disabled
    ########################################
    ########################################
    ########################################
    ########################################
    ########################################
    ########################################
    ########################################
    ########################################
    ########################################
    ############
    Activating new firmware
    Device programmed.