2014年9月23日火曜日

ArduinoNano clone ではまった

eBayで購入したArduino Nano cloneだが、エラーが出て書き込みができない。
avrdude: stk500_getsync(): not in sync: resp=0x00
のエラーだ。
web検索すると他にも同じような症状の人が。


先人たちの知恵を借りていろいろ試したが改善する気配なし。
仕方なくbootloaderを上書きしてみることに。

1. AVRISP mkII (秋月電子で購入)
2. AVR Studio 6.2 http://www.atmel.com/ja/jp/tools/atmelstudio.aspx  ここからダウンロード

途中、Windows Visual Studio 2010 runtimeがインストールされる。
インストール完了後 AVR Studio 6.2を起動しようとするとVS2010はSP1になっているのでそれをインストールしろと怒られて起動できない。
しかたなくVS2010 SP1をインストール。
ようやくbootloaderを書き込む準備ができた。
あとは以下のURLの記事を参考にさせていただいて書き込み完了。

Arduino IDEから再度書き込みしてみるが、またしてもダメ。ここでいったん中断。
しばらく間が開いていたが、ふと気になったことがあって再度トライ。
マイコンボードをNano w/ATmega328に選んでいたが、ここをMini w/ATmega328に変えてみたところ書き込み成功!
なんで?? bootloaderとしてoptiboot atmega328を選んだのが原因?
何だかよくわからないまま、動いたからよしとする。

0 件のコメント:

コメントを投稿