🐡
Raspberry Pi Pico がThonny上で応答しない場合の対処
事象
Raspberry Pi Pico Wを接続し、Thonnyを用いてプログラムをマイコン上MicroPythonで実行しようとした場合に、停止、書き込みができなくなった
また、Ctrl+C、Ctrl+D、再接続も以下のようなエラーで不可となった
Device is busy or does not respond. Your options:
- wait until it completes current work;
- use Ctrl+C to interrupt current work; - reset the device and try again;
- check connection properties;
- make sure the device has suitable MicroPython / CircuitPython / firmware;
- make sure the device is not in bootloader mode.
Device is busy -- can't perform this action now.
Please wait or cancel current work and try again!
Could not interrupt current process. Please wait, try again or select Stop/Restart!
解決方法
Raspberry Pi Picoを初期化をする
1. UF2 fileのダウンロード
下記リンクからUF2 fileをダウンロードする
ページ下部の
Resetting Flash memory -> Download the "UF2 file"
2. Flash memoryの初期化
BOOTSELボタンを押しながらRaspberry Pi PicoをPCに接続すると、エクスプローラー上でストレージ(RPI-RP2)として認識される
ダウンロードしたUF2 file (flash_nuke.uf2)をコピーする
Raspberry Pi Picoが再起動し、Flash memoryが初期化される
3. MicroPythonの再インストール
下記リンクからMicroPython UF2 fileをダウンロードする
前述の手順と同様に、ダウンロードしたuf2ファイルをストレージ(RPI-RP2)へコピーするとMicroPythonがインストールされる。
環境
Raspberry Pi Pico W
MicroPython v1.22.0
Thonny 4.1.4
Discussion