秋月 ATmega168/328マイコンボードキットをArduino化する
表題のとおりなんですが。
初心者の自分がどのようにやったのかメモ書き。
必要な物
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
http://akizukidenshi.com/catalog/g/gK-04590/
秋月がだしているマイコンボード
http://akizukidenshi.com/catalog/g/gI-03142/
AVRマイコン ATMEGA328P−PU
(今回は秋月付属のマイコンではなく328にします)
http://akizukidenshi.com/catalog/g/gM-02582/
ATMEL AVRISPインシステム・プログラマー AVRISPmkII
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
①秋月マイコンボードを組み立てる。
ここで、注意しないといけないことは、
・向きを間違えない
・ハンダのし忘れ
この2点さえ間違えなければ、
とくに問題ないかなあと。
やり終わって、1つハンダし忘れていた箇所があった。
その他に
・水晶振動子は16MHzを使った
ということくらい。動作の安定性を第一に考えました。
(初心者なので(汗)
②Windowsへのソフトウェアのインストール
・WinAVR
・AVR Studio 4
のインストールが必要です。
インストールの仕方は
http://homepage.mac.com/keinsoft/archive/hardwares/090112-avr1ststep-avrispmk2/090112-avr1ststep-avrispmk2.html
http://yuki-lab.jp/hw/AVRISPmkII/index.html
を参考にさせてもらいました。
AVR Studio 4をインストールする際、AVRISPmkIIのUSBドライバもインストールされているので、あとは、USBとAVRISPmkIIを接続させます。
③AVR Studio4
・AVR Studio4を起動します。
真ん中のアイコン「Con」をクリックします。
・PlatFormは「AVRISP mkⅡ」、Portは「USB」を選択し、
Connectを実行します。
・デバイスと周波数を指定します。
Mainタブを開きます。
デバイスは「ATmega328P」、ISP Frequencyを「125.0kHz」とします。
・HEX Fileを書き込みます。
Programタブを開きます。
FlashからHEXファイルを指定して、Programボタンで実行します。このときファイルの指定先は、
\arduino-0022\hardware\arduino\bootloaders\atmega\ATmegaBOOT_168_atmega328.hex
とします。
・Fusesの設定
Fusesタブを開きます。
ここで、EXTENDED、HIGH、LOWをそれぞれ指定し、Verifyボタンをおします。ここでは、
EXTENDED:0xFD
HIGH:0xDA
LOW:0xFF
と指定します。(マイコンによって違います。)
参考サイト
http://zkk.cscblog.jp/content/0001533419.html
・LockBitsの設定
LockBitsを設定し、Programボタンを実行します。
設定値は、
LOCKBIT:0xCFとなります。
以上でArduino化は完成です。
④Arduino IDEからスケッチを書き込む
このときチェックすることは、
・Toolsから、Boardを確認すること。
⇒Arduino Duemilanove or Nano w/ ATmega328
うまくいけば、RX,TXが点滅し、スケッチが書き込まれる
はずです。
EXAMPLEからBLINKでLEDを光らせてみました。
先達のみなさんのおかげで賞味2時間〜3時間でできました。
情報がなければ、こんなに早くできなかったでしょう。
感謝、感謝です。
参考にさせてもらったサイト
http://d.hatena.ne.jp/nisuseteuryalus2/20110404/1301845587
https://sites.google.com/site/hananekosugan/electro/arduino_burn_memo