天天看點

Raspberry Pi Pico W Device is busy 問題終極解決方案前言解決方案如何避免

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

Raspberry Pi Pico W Device is busy 問題終極解決方案前言解決方案如何避免

第二步:刷寫MicroPython

MicroPython固件下載下傳位址:

https://www.raspberrypi.com/documentation/microcontrollers/micropython.html

Raspberry Pi Pico W Device is busy 問題終極解決方案前言解決方案如何避免

如何避免

  • 避免在建立和測試程式時使用

    main.py

    檔案名
  • 如果你想上電就運作程式,則在項目完成後使用

    main.py

繼續閱讀