M5StickCへの書き込み時にエラーが発生する

公開日時

久しぶりにM5StickCを触って書き込みを試してみたところ以下のエラーが発生しコンパイルできなくなった。

bad CPU type in executable

調べてみると、Qiitaで同じ現象が起きた方の記事を発見。

macOSをCatalinaにアップデートしたのが原因だった。

こちらの記事を参考に、ArduinoBetaをインストールしたらコンパイルできるようになった。

ただ、その後に下記のタイムアウトエラーが発生。

Failed to connect to ESP32: Timed out waiting for packet header

こちらに関しても参考記事に解決法が書かれており、強制書き込みモードにすることで書き込めるようになった。

【暫定回避】

G0とGNDをジャンパーでつないで強制的に書き込みモードにする。

公式の対応があるまではこの方法で開発を進めていこう。


Related #m5stack

macOS CatalinaでESP32: Invalid head of packetエラー

USBコントローラーのファームウェアを更新

M5StickCのセットアップ

M5StickCが届いたのでサンプルコードが動くところまで設定した

M5StickCを使ってトイレの照明を自動ON/OFFする

人感センサHatを使った

M5StickCで血中酸素飽和度(SpO2)を測定する

手軽にSpO2が計測できるようになって便利