AVR の作り方~焼きこみ方(激安)
カテゴリー: General
2016-10-09
AVR の作り方~焼きこみ方(激安)
準備
(1) 書き込み機を購入する
(1-1) avr isp programmer : ebayで200~300円で入手する
(1-2) AVR Minimum Development Board : あると便利.
Atmel Studioで直接「書き込み」または「デバッグ」したい場合は
純正または互換品を買ったほうがいいです
AVRISP mkII
純正品がほしい場合は、偽物つかまされるといけないので国内で購入するほうがいいです
(2) マイコンチップやブレッドボードなどを準備する
書き込みの概要
(1) Atmel Studio(AVRStudio)をインストールする。
(2) プロジェクトを作る
AVRGCC C++ Executable Project C/C++
(3) コードを書いてビルドする。
(4) できたHexファイルを avrdude経由で usb接続したispに書き込む
(5) (4)で書き込んだチップをブレッドボードに挿して動作テストする
以上です
LED点滅サンプル
原因: libusbドライバの不具合
libusb-win32をインストールします
(1) ダウンロード
(2) 展開して、bin\inf-wizard.exeを起動
(3) USBを挿して、USBaspを選択します
(4) confを好きなところに保存します(専用のインストーラーが保存されます)
(5) 続いて、すぐにドライバのインストールを選択します
(6) 書き込みを再度行うと正常に書き込めるはずです
準備
(1) 書き込み機を購入する
(1-1) avr isp programmer : ebayで200~300円で入手する
(1-2) AVR Minimum Development Board : あると便利.
avr isp programmer | ebayで200~300円 (送料込み) |
必要 |
AVR Minimum Development Board | ebayで200~300円 (送料込み) |
あると便利 |
Atmel Studioで直接「書き込み」または「デバッグ」したい場合は
純正または互換品を買ったほうがいいです
AVRISP mkII
純正品がほしい場合は、偽物つかまされるといけないので国内で購入するほうがいいです
AVR ISP mkII - Atmel | 国内のお店で3000-4000円くらい |
AVR ISP Programmer MKII Clone | ebayで1000-1300円 (送料込み) |
(2) マイコンチップやブレッドボードなどを準備する
書き込みの概要
(1) Atmel Studio(AVRStudio)をインストールする。
(2) プロジェクトを作る
AVRGCC C++ Executable Project C/C++
(3) コードを書いてビルドする。
(4) できたHexファイルを avrdude経由で usb接続したispに書き込む
(5) (4)で書き込んだチップをブレッドボードに挿して動作テストする
以上です
avrdude
- ダウンロード
- http://download.savannah.gnu.org/releases/avrdude/
Windows : avrdude-.-mingw32.zip
- http://download.savannah.gnu.org/releases/avrdude/
- Project Homepage
http://savannah.nongnu.org/projects/avrdude/
libusb
Atmel Studio
LED点滅サンプル
/* * AVR_sample_LED1_ADC0_led_.cpp * * Created: 2012/05/13 19:15:57 * Author: okamerin */ #include <avr/io.h> #include <math.h> #include <util/delay.h> // put after math.h void flash_led(void) { PORTC = 1; _delay_ms(100); PORTC = 0; _delay_ms(900); } int main(void) { DDRC = 1; // PORTC Data Direction Register 0:IN, 1:OUT PORTC = 0; // PORTC Data Register while(1) { //TODO:: Please write your application code flash_led(); } }
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
原因: libusbドライバの不具合
libusb-win32をインストールします
(1) ダウンロード
(2) 展開して、bin\inf-wizard.exeを起動
(3) USBを挿して、USBaspを選択します
(4) confを好きなところに保存します(専用のインストーラーが保存されます)
(5) 続いて、すぐにドライバのインストールを選択します
(6) 書き込みを再度行うと正常に書き込めるはずです