これは MicroPython バージョン v1.28.0 のドキュメンテーションです。 このページの最新開発版 の方が、より新しい内容になっています。

4. 工場出荷時リセット

予期しない事態が発生して、ESP32 ベースのボードが MicroPython を起動しなくなった場合、工場出荷時リセットが必要になることがあります。詳細については ソフトブリッキング(起動失敗) を確認してください。

MicroPython の ESP32 ポートを工場出荷時リセットするには、フラッシュを完全に消去し、フラッシュメモリをリセットする必要があります。その後、MicroPython のファームウェアを再度フラッシュし、Pythonファイルを再びファイルシステムにコピーする必要があります。

  1. システムに Espressif の esptool がインストールされている必要があります。このツールは、最初に MicroPython をボードにインストールする際に使ったものと同じです(インストール手順 を参照)。

  2. ボードのシリアルポート名を特定し、次のコマンドを使ってフラッシュ全体を消去します:

    esptool.py -p シリアルポート名 erase_flash"
    
  3. その後、esptool を使って MicroPython ファイルを再びボードにフラッシュしてください。このファイルとフラッシュ手順が必要な場合は、 MicroPython downloads page で確認できます。