Nordic提供DFU (Device Firmware Update)與Bootloader讓IC可以透過UART,BLE,USB來更新韌體
其中會需要用到 nRF Util 工具來進行操作
這次介紹在Windows下安裝所需要的軟體
𑇐 Python (目前使用最新3.12.2)
𑇐 nRF Util (exe執行檔 可在Nordic官網下戴, 約4.06MB)
1. 安裝Python
Python 3 預設的安裝路徑 C:\Users\UserName\AppData\Local\Programs\Python\Python312
2. 增加Python到Windows的環境變數
Setting > System > About > Advanced system settings > Environment Variables..
點擊 New,貼上Python路徑 (請不到傻傻複製下列路徑,路徑會因每個人的電腦有所不同)
C:\Users\UserName\AppData\Local\Programs\Python\Python312
以及
C:\Users\UserName\AppData\Local\Programs\Python\Python312\Scripts
3. 啟動Windows的Command Prompt (search "cmd"),輸入 python -V 確認版本
4. 在cmd輸入指令安裝 nrfutil,(需要網路)
python -m pip install nrfutil
完成後 C:\Users\UserName\AppData\Local\Programs\Python\Python312\Scripts 資料夾下就會增加這些檔案
5. 把從Nordic下戴的 nrfuitl.exe 複製並覆蓋 Python312\Scripts 資料夾內的檔案
6. 在cmd下輸入 nrfutil 就可以看到下圖畫面
7. 輸入 nrfutil search 確認 nrfutil所須要的packet狀態,
像下圖都顯示 未安裝,就須要執行指令從網路下戴
nrfutil install ble-sniffer
nrfutil install completion
nrfutil install device
nrfutil install npm
nrfutil install nrf55sdk-tools
nrfutil install toolchain-manager
nrfutil install trace
8. 完成後再執行 nrfutil search 就可以看到