のりつぐのメモ

アクセスカウンタ

help RSS AVRマイコン:ATtiny2313テストボードの作成と動作確認

<<   作成日時 : 2008/05/05 18:55   >>

なるほど(納得、参考になった、ヘー) ブログ気持玉 7 / トラックバック 0 / コメント 3

『試しながら学ぶAVR入門』(CQ出版社)に載っていたATtiny2313用テストボードを作成した。
開発環境 AVR Studio 4 でコンパイルしたプログラムを共立エレショップの通信販売で購入した
「USB接続型AVRライタ/AVRWRT」で書き込み、動作確認をした。
画像

動作環境

  • Windows XP
  • 抵抗47KΩ 1本
  • 抵抗 390Ω 4本
  • LED 4個
  • プッシュスイッチ 2個
  • 2x3のピンヘッダ
  • 20ピンICソケット 2個(今のところ1個しか使用していない)
  • 基板
  • ジュンフロン線
  • USBケーブル(ストレート)
  • 5V 1AのACアダプタ(H8 キット付属のもの)
  • 電源・グランド接続用ミノムシクリップ
  • AVR Studio 4.13
  • 共立エレショップの「USB接続型AVRライタ/AVRWRT」


AVRWRTの入手


「USB接続型AVRライタ/AVRWRT」を共立エレショップの通信販売で購入した。
送料など込みで2480円だった。
画像

テストボード作成


『試しながら学ぶAVR入門』(CQ出版社)の 39ページに載っている ATtiny2313用テストボードを作成した。

本と違う点
  • 470Ωの抵抗が見当たらなかったので、390Ω で代用
  • 他の AVR も接続できるように ICソケットをもう1個搭載。ただし、未接続
  • 拡張用の10Pコネクタは未使用。場所は確保

1時間ちょっとで作成できた。
画像

AVR Studio 4 のインストール


アトメル社のページから「AVR 8-Bit RISC」「Tools & Software」とたどっていくと最新版の AVR Studio が
入手できると本に書いてあった。
たしかに、「AVR Studio 4.14 (build 589) (89 MB, updated 4/08)」というものがあった。
しかし、本に記載されていないユーザー登録が必要となっていた。

調べてみたところ、複数のページでバージョン 4.13 が
http://www.atmel.com/dyn/general/tech_doc.asp?doc_id=11044
でユーザー登録なしに入手できると書いてあったので、それを入手した(aStudio4b528.exe)。

USB ドライバをインストールしないよう選択しただけで簡単にインストールできた。
画像

AVRWRTドライバのインストール


AVRライタに付属していた CD-ROM の \DIGIT\AVR\AVRWRT1.19\USBドライバの設定1.pdf の通りに
設定を行なった。

AVRライタを USB 接続すると、多少時間がたった後、新しいハードウェアの検出ウィザードが起動した。
画像

以下のようなダイアログが表示されたが、続行を選択
画像

ファイルの上書きの確認が出たが、上書きをしないを選択
画像

画像


以下のようなダイアログが表示されたが、続行を選択
画像

ファイルの上書きの確認が出たが、上書きをしないを選択
画像

画像


CD-ROM の \DIGIT\AVR\AVRWRT1.19 を \Program Files\Atmel\AVR Tools\ にコピーしておいた。

AVR Studio 4によるコンパイル


起動して「Create New Project」を選択
画像

「Atmel AVR Assembler」を選択し、プロジェクト名「test」でプロジェクトを作成
画像

「AVR Simulator」で「ATtiny2313」を選択
画像

プロジェクトが生成されたところ
本のサポートページにソースコードが見当たらないので、40ページのアセンブラを打ち込んだ
(『パソコン用手作り外部インターフェース』(CQ出版社)の254ページのリスト9.1とほぼ同じ。
ただし、回路が違うのでポート名や値が違う)
画像

USBドライバの設定1.pdf の説明通りに AVR Studio から AVRWRT を起動できるように設定した
画像

AVRへの書き込み


[Build][Build] を実行しコンパイルした後、ボードと AVRWRT を接続、電源も接続した。
どこが何番ピンか多少迷ったが、出っ張り(くぼみ)のある方が「1」「3」「5」の並びとなっているようだ。
(電源も接続してしまったが、もしかしたら書き込み時は6ピンのピンヘッダから電源が供給されるのかもしれない)
画像

AVR Studio のメニュー [Tools][AVRWRT] から AVRWRT を起動した。
画像

起動直後の AVRWRT
画像

「検出」を実行してみると ATtin2313 が検出された。
画像

FLASH のところに HEX ファイルを指定し、「書き込み」を実行してみると、書き込み終了のダイアログが表示された
画像

動作確認


電源をはずし、AVRWRT を終了し、書き込みコネクタも外した後、再度電源を接続すると、
LED が 10回点滅した。
画像

10回の点滅後、スイッチの状態が LED に表示される。
どうやらスイッチの左右を逆にしてしまったようである。
画像

画像

まとめ



  • 『試しながら学ぶAVR入門』(CQ出版社)に載っていたATtiny2313用テストボードを作成し、開発環境 AVR Studio 4 をインストールした。コンパイルしたプログラムを共立エレショップの通信販売で購入した「USB接続型AVRライタ/AVRWRT」で書き込み、動作確認をした。
  • WinAVR をインストールして、C コンパイラでも動作確認をしてみよう

試しながら学ぶAVR入門―マイコンの基礎と電子工作とWindowsアプリケーションの作り方 (SkiLL up mycomputerシリーズ)

テーマ

関連テーマ 一覧

月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 7
なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー)
面白い
かわいい

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(3件)

内 容 ニックネーム/日時
本を買おうかどうしようか迷っていたのですが、
内容がよくわかりました。
さっそく買わせていただきます。
ん? 会員以外だと匿名になるのかな?
役立ちました
2008/06/26 01:00
てなわけで、今からやってみる。
KOH
2008/07/05 04:33
挿入できるよ(人・ω・)♪ http://s.64n.co/
俺だ
2012/01/19 17:34

コメントする help

ニックネーム
本 文
AVRマイコン:ATtiny2313テストボードの作成と動作確認 のりつぐのメモ/BIGLOBEウェブリブログ
[ ]