「A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header」になる対処法
原因
私の場合原因は、複数ありました。
結論から書きますと、
・ドライバーが死んでいた
・シリアルポートが間違っていた。
・書き込み時の作法が間違っていた。
こちらの作業をしてから見てください。
原因① ドライバー
デバイスマネージャーで「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
トラブルは勘弁してください。