M5Stackが書き込めない時に試すこと
1. まずは下記のリンクを見て色々試してみてください。
2. ダウンロードモードで起動してみる。(ESP32のデバイス)
ジャンパーワイヤー(オス―オス)が必要ですが、Core(Basic/Gray/Fire/Go)/Core2の場合は、G0-GND間を接続してM5Stackを起動すると、ダウンロードモードという書き込める状態で起動できます。その状態でプログラムを書き込みすると書き込みができる場合があります。(書きこんだ後は画面は表示されないのでジャンパーワイヤーを外してリセットが必要です。)
https://scrapbox.io/files/66768999ab17f4001cab7072.png
- 3. ダウンロードモードで起動してみる。(ESP32-S3のデバイス)
ESP32-S3のデバイスは、ダウンロードモードに入る操作があります。
ダウンロードモードで書き込んだ後にプログラムを実行するには、リセットや電源の入れ直しが必要です。
AtomS3 / AtomS3Lite / AtomS3U リセットボタンを 3~6s長押し
CoreS3 / CoreS3SE リセットボタンを3~6s長押し
StampS3 G0を押しながらケーブル接続して電源を入れる。
Dial G0を押しながらリセット
AirQ/Cardputer/Capsule G0を押しながら電源を入れる。
- 4. 他のソフトやウィンドウでシリアルポートを開いていないか確認
特にVSCode+PlatformIOでありがちなのですが、他のウィンドウ(プロジェクト)やソフトでシリアルポートを開いている場合は書き込みできません。他のウィンドウやソフトでシリアルポートを使用していないか確認してください。