#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) が参考になりました。 *** 接続準備 [#p428c9a4] ++ 接続用のワイヤーハーネスを作る。~ いちいちジャンパーワイヤーを刺すのは面倒なので、ワイヤーハーネスのようなものを自作します。~ ~ [[武蔵野電波のデジタル式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。~ 初回はいろいろと言われますが、適当に処理します。 ~ ~ ++ 作業の様子([[YouTube>http://www.youtube.com/watch?v=wH61pA0ZQIs]]) #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]])。~ ~ }}