2017年6月14日水曜日

Pro Micro (クローン) 不明なUSBデバイス

Sparkfun Pro Micro、コピー品だと Amazo で 500円、AliExpress なら 340円ほどで手に入ります。
Leonardo 互換でこのサイズなのでなにかと使いやすいのですが、ちょっとだけ癖がありますので備忘録として残します。

Arduino IDE で書き込む際に、「ボード」にて「Sparkfun  Pro Micro」を選択するのですが、その際現れる「プロセッサ」にはデフォルトで「ATmega32U4(3.3V,8MHz)」が選択されています。

5V,16MHz版にこの状態で書き込んでしまうとブートローダーが破壊され「不明なUSBデバイス(デバイス記述子要求の失敗)」と表示されてシリアル接続ができなくなり、以後書き込むことができなくなってしまうのです。

こうなってしまった場合は単独では復旧させることは難しいと思います。

私の場合は、AdruinoISP スケッチを書き込んだ Arduino UNO に Pro Micro を接続して、「書込装置」に「Arduino as ISP」を選択して「ブートローダーを書き込む」にて復旧させることができました。

Arduino UNO Pro Micro 信号
D13 15 SCK
D12 14 MISO
D11 16 MOSI
D10 RST RESET
5V VCC
GND GND