2023年5月4日 星期四

解決Adafruit Feather nRF52 Bluefruit在ARDUINO IDE無法燒錄問題

開發板外觀

燒錄問題
在ARDUINO IDE不管燒錄程式或Bootloader都會顯示以下訊息,按了RESET和DFU也沒用

解決步驟
2. 下載並安裝nRF Connect for Desktop,選擇安裝Programmer

3. J-Link OB連接開發板,按下Erase all清除Flash
清空了
不要關閉Programmer,保持J-Link連線,開啟ARDUINO IED執行步驟4,比較不會燒錄引導程序失敗。

4. 在ARDUINO IDE燒錄引導程序

注意:
引導程序要燒錄兩次順序不能變,接上J-Link與板上USB接口
第一次選J-Link for Bluefruit nRF52,按下燒錄引導程序,完成後板上紅LED會像呼吸燈一樣閃爍
記憶體分佈狀態

第二次選Bootloader DFU for Bluefruit nRF52,按下燒錄引導程序,燒錄過程紅LED快速閃爍,完成後紅LED會像呼吸燈一樣閃爍
記憶體分佈狀態

只做第一次引導程序,程式一樣可以燒錄進去,但僅此一次,下次還是要再燒錄引導程序

範例程式測試

完成後,板上藍LED閃爍,手機使用Serial Bluetooth Terminal(Google Play)連線後就會恆亮,就可以手機與PC互丟訊息

如果出現文章一開頭的錯誤訊息時,先按RESET不放,再按下DFU,放開RESET,再放開DFU,紅LED會以呼吸燈方式閃爍,表示進入DFU模式,再次燒錄就可以了


參考:

沒有留言:

張貼留言

使Arduino Nano Every在ARDUINO IDE支援ATmega4809 48pin包裝

軟體環境 ARDUINO IDE 2.3.2 板函式庫MegaCoreX 1.1.2, https://github.com/MCUdude/MegaCoreX ARDUINO IDE 選擇48pin,編譯時會產生以下錯誤 修正錯誤 修改C:\Users\<your_acc...