Raspberry Pi Pico W Device is busy 問題終極解決方案
- 前言
- 解決方案
-
- 第一步:重置閃存
- 第二步:刷寫MicroPython
- 如何避免
前言
在使用
Raspberry Pi Pico W
時遇到了這個問題:
Device is busy or does not respond. Your options:
wait until it completes current work;
use Ctrl+C to interrupt current work;
use Stop/Restart to interrupt more and enter REPL.
核心原因是我建立了一個
main.py
,但我把一些邏輯寫成了
while True:
,導緻一上電就會不斷運作,即便是重新刷寫固件代碼仍然運作在閃存中.
在Google上搜了很多都沒搜到,如果不是看到官方文檔有這樣一句話
There is no way to brick the board through software.
也許我就放棄了尋找這個方法,
解決方案
注意:刷寫完後
Raspberry Pi Pico W
中的所有檔案都将删除
下面兩個步驟的刷寫方式都是一樣的
插入
Pico
時按住
BOOTSEL
按鈕,它将顯示為一個驅動器,可以将下載下傳的
UR2
檔案拖到該驅動器裡。
第一步:重置閃存
閃存下載下傳位址:
https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html
第二步:刷寫MicroPython
MicroPython固件下載下傳位址:
https://www.raspberrypi.com/documentation/microcontrollers/micropython.html
如何避免
- 避免在建立和測試程式時使用
檔案名main.py
- 如果你想上電就運作程式,則在項目完成後使用
main.py