「A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header」になる対処法

2021年8月22日

原因

私の場合原因は、複数ありました。

結論から書きますと、

・ドライバーが死んでいた

・シリアルポートが間違っていた。

・書き込み時の作法が間違っていた。

こちらの作業をしてから見てください。

原因① ドライバー

デバイスマネージャーで「Silicon Labs CP210x USB to UART Bridqe(COM4)」がなんかエラーしてるんですけどーー。

しかも自動でドライバー入らないんですけど、

ダウンロードサイト

https://jp.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

ダウンロードリンク直

https://jp.silabs.com/documents/public/software/CP210x_Universal_Windows_Driver.zip

原因② シリアルポート選択

このミスは初歩的ですが、わからないもんですね。

上のデバイスマネージャーで「 Silicon Labs CP210x USB to UART Bridqe(COM4) 」のCOM4を選択

原因③ 書き込み作法

例外が多々あり、なぜかわからない、個体差やタイミングで変わります。

なので、どのタイミングでも書き込みできる作法をここに書きます。

パソコンでマイコンに書き込むを押す前に①のENを押し続けます。そして、パソコンの書き込みボタンを押し

「Connecting…」が表示されたらEAを離し②BOOTをおす。

これで、書き込みが始まります。そしたら、BOOTを離しても離さなくても大丈夫です。

以上

他になんかわからない事がありましたら、気軽🦘に下のコメント欄に書いてくださいね!!

次回:シリアルモニターが文字化けする。

https://kanagawa16.sakura.ne.jp/wp/?p=257

トラブルは勘弁してください。

ESP32

Posted by KANAGAWA