#topicpath

** ブートローダを仕込む [#zd5239dd]
-- 概要~
ここでは、AVRISP mkII と AVR Studio を用いてブートローダを書き込みます。
*** AVR Studio とドライバの導入[#h66d9ac3]
++ AVR Studio 4
--- AVR Studio 4 を AVRISP mkII に付属のCD から導入。~
--- あるいは、[[Atmel のホームページ>http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725]]で取得して導入。~
最新バージョンは 4.18 SP2 。 (2010-06-18 (金) 20:30:00 時点)
++ ドライバ~
よく覚えていません。あったとしても苦労なく入ったと思います。多分 CD に入っています~
~
++ 参考URL
--- 導入については http://nano-studio.com/avr/sub2.htm の (1) が参考になりました。

++ 準備1 : AVRISP mkII の接続~
これを Windows パソコンに接続して、ハードウエアを検出させてから付属の CD を入れる。~
ドライバが CD に入っているので、ここを指定してドライバを導入する。
++ 準備2 : AVR Studio を CD から導入する。~
++ 準備3 : AVR Studio を起動する。~
起動直後に立ち上がる Window は Cancel で消去する。~
小さなチップに"Con-"と書かれたアイコンをクリック。Platform-> AVRISP mkII と Port-> USB を設定して Connect。~
初回はいろいろと言われるが、適当に処理する。
++ 接続 : ~
[[武蔵野電波のデジタル式FMラジオ>http://pc.watch.impress.co.jp/docs/column/musashino_proto/20090806_307235.html]]を参照して、AVRISPmkIIと本体とを接続する。
|AVRISPmkII|Arduino本体|
|1番|d12 (18番)|
|2番|Vcc (7番あるいは上段)|
|3番|d13 (19番)|
|4番|d11 (17番)|
|5番|rst (1番)|
|6番|gnd (8番、22番あるいは上段)|
*** 接続準備 [#p428c9a4]
++ 接続用のワイヤーハーネスを作る。~
いちいちジャンパーワイヤーを刺すのは面倒なので、ワイヤーハーネスのようなものを自作します。~
~
AVRISPmkIIとは別に電源を確保する必要がある。そこで、USBシリアル変換部をUSBケーブル経由でPCに接続する。
[[武蔵野電波のデジタル式FMラジオ>http://pc.watch.impress.co.jp/docs/column/musashino_proto/20090806_307235.html]]を参照して、AVRISPmkIIと本体とを接続するようにします。~
[[この図>http://pc.watch.impress.co.jp/img/pcw/docs/307/235/html/09_s6.png.html]]を参照してわかるように、リセットピン以外は片側に集められます。~
AVRISP mkII のケーブルのピンは、2番を基準にして調べます。
#style(class=table_left){{
|AVRISPmkII|Arduino本体|h
| | |
|1番(ケーブルからみて2番の向こう側)|18番 d12|
|2番(赤いケーブルに一番近いピン)|20番 Vcc|
|3番|19番 d13|
|4番(ケーブルに沿って2番のとなり)|17番 d11|
|5番|1番 rst|
|6番|22番 gnd |
}}~
&ref(sany0150.jpg,,320x240);
&ref(sany0147.jpg,,320x240);
&ref(sany0149.jpg,,320x240);
~
~
*** ブートローダの書き込み
++ 接続する。~
AVRISPmkIIとは別に電源を確保する必要があります。上の写真のように電源供給用に USB ケーブルを接続します。
~
なお、パソコン本体を保護するために、2ポートのUSBハブをかませるといいかもしれません。~
&ref(sany0151.jpg,,320x240);
~
++ AVR Studio を起動する。
+++ 起動直後に立ち上がる Window は Cancel で消去する。~
+++ 小さなチップに"Con-"と書かれたアイコンをクリック。Platform-> AVRISP mkII と Port-> USB を設定して Connect。~
初回はいろいろと言われるが、適当に処理します。
~
~
#style(class=table_left){{
#u2b(id=wH61pA0ZQIs)
}}

++ ブートローダを書き込む~
再び[[武蔵野電波のデジタル式FMラジオ>http://pc.watch.impress.co.jp/docs/column/musashino_proto/20090806_307235.html]]を参照して、ブートローダを書き込む。~
ただし、上の記述は内臓のクロックを使うものである。そこで、
 Program   : ATmegaBOOT_168_diecimila.hex
 Fuses     : Extended 0xF8 High 0xDD Low 0xFF
 Lock bits : 0xEF
とする。(ちゃんと確かめていない…)~
※ なお、未使用ビットの表し方が arduino と AVR Studio とで異なるという重大な事実がある([[参考URLはこちら>http://roshiago.blog.so-net.ne.jp/2009-08-23]])。~
~

}}


トップ   新規 検索 最終更新   ヘルプ   最終更新のRSS