・はんだ付け練習キット『Practice Board』
・Keyball61
の制作時に遭遇したエラーのメモです。
ProMicroへのファームウェアの書き込み時のトラブルの対応方法のメモを記載します。
※Windows11
シリアルポート接続要求時に対象のデバイスが表示されない
・現象:デバイスが表示されない

デバイスマネージャーにも出てこないので認識できていない状況っぽい

・原因:接続に使用しているUSBの問題。充電専用ケーブルだとデータ転送ができないため。
・対応方法:接続に使用しているケーブルをデータ転送できるものに変更する。見た目ではどちらか判別できないらしいので、実際に挿して確認するしかない。(テスターやチェッカーとかないよ~)
PCと接続したままリセットボタンを素早く2回押すと、その後数秒間だけファームウェアが書き込めるはずです
データ転送可能なUSBケーブルで接続してリセットボタンをダブルクリックのように2回カチカチっとすると、5秒間くらい要求一覧に表示された(じっと見ていると消える…)。デバイスマネージャーでも認識されるようになり、その後のファームウェアの書き込みも成功した。




書き込みが成功した状態

参考:
https://www.reddit.com/r/arduino/comments/td2lkk/my_computer_doesnt_detect_pro_micro/?tl=ja
【特集】このUSBケーブル、何に使えるんだっけ?見た目で分からない仕様の判別法 - PC Watch
ファームウェアの書き込みに失敗する
Keyball61でテスト用ファームウェアの書き込みをする際。
ケーブルで接続する。

デバイスマネージャーに表示された




100%が表示されていますが、エラーで終わってます。

Firmware binary has already been loaded. Start writing the firmware.
Initialize a bootloader.
Fetching the Software Identifier.
Caterina bootloader is not detected.
Writing the firmware finished successfully.
Error: Reading bytes was timeout.
ファームウェアバイナリはすでにロードされています。ファームウェアの書き込みを開始してください。
ブートローダーを初期化してください。
ソフトウェア識別子を取得しています。
Caterinaブートローダーが検出されません。
ファームウェアの書き込みが正常に完了しました。
エラー: バイトの読み取りがタイムアウトしました。
・原因:リセットボタンの押し忘れ
・対応方法:リセットボタンを2回押したときに表示されるほうを選択して書き込む
何回も失敗していたら2のことを忘れていた…

↓リセットボタン

リセットボタンを2回押すと、5秒間くらい表示されるデバイスを指定する。



関連商品