AVRプログラマーとしてのArduino


10

ArduinoをAVRプログラマーとして使用できますか?


2
あなたは見ていなかったこのページを?ところで、私はあなたの質問の正確なタイトルをグーグルすることでそれを見つけました。
PetPaulsen 2012

すごい。ありがとうございます。だから私はケーブルを入れて、arduino.cc / en / Tutorial / ArduinoToBreadboardから最小限の回路(外部クロックの除去)を使用することにしました
Mr Men

回答:


6

上記のメガ-ispソリューションを使用しています-Arduino avrispのスケッチはこちらです

http://code.google.com/p/mega-isp/downloads/list

私は彼らが持っているシールドを使用しません-私はArduinoのプログラミングISPコネクターに合うように2つの6ピンデュアルインラインヘッダーソケットを使用してシンプルなケーブルを作りました。(私は2つのdilソケットを持っていなかったので、標準のシングルインラインを使用し、2つの3ピンソケットを一緒に接着しました。

次に、リボンケーブルまたはワイヤが必要です。

Arduino 6ピンISP

ピン5 =リセットを除いて、1つのソケットの各ピンをもう1つのソケットの対応するピンに接続します。ケーブルの一端をピン5に接続します-これは、プログラムするターゲットAVRに接続する端です。ピン5ワイヤのもう一方の端をフローティングピンコネクタに接続します。

ISPプログラミングコネクタの上にケーブルを接続し、フローティングリードをデジタル10に接続してケーブルをarduinoに接続するには、もう一方の端をターゲットISPコネクタに接続します。ピン1が一致していることを確認する必要があります。

ケーブルの概要 ケーブル詳細

avrdudeを使用したプログラム

avrdude -P com7 -p t2313 -c avrisp -b 19200 -U flash:w:fred.hex

where
com7 - the com port that the Arduino based programmer is on
t2313 - the type of AVR you wish to program (m328 for ATMega328).
fred.hex - the name of the hex file you wish to progam into the target.

私はこれを使ってTiny2313を問題なくプログラムしました。

注:ケーブルは5vでターゲットに電力を供給します。ターゲットにすでに電力が供給されている場合は、ケーブルのピン2を接続しないでください。


参考:メガ-ispスケッチはバージョン0018からArduinoソフトウェアに含まれるようになり、個別にダウンロードする必要がなくなりました。それはArduinoISPという名前のFile | Examplesの下にあります。
esm

5

このソリューションも非常に効果的です: 小坂公夫avrdude-serjtagメソッド

自分のコンピュータを組み立てた場合は、スペアケースにマウントされたUSBケーブル/コネクタがあり、新しいモハーボードに付属していることがよくあります。USB側をたたくだけで、マザーボードのコネクタをISPコネクタとして使用できます。

このようなバッチファイルを使用できます:(これは328チップ用で、高速転送用にヒューズを設定し、ブートローダーをアップロードし、終了時にロックビットを設定します。

avrdude -c diecimila -P ft0 -p m328p -B 4800 -U lock:w:0x3F:m -U efuse:w:0x05:m
-U hfuse:w:0xDA:m -U lfuse:w:0xFF:m

avrdude -c diecimila -P ft0 -p m328p -U flash:w:ATmegaBOOT_168_atmega328.hex -U
efuse:w:0x05:m -U hfuse:w:0xDA:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m

3

はい、ArduinoをAVRプログラマーとして使用できます。

mega-ispプロジェクトを見てください。



2

2009年の回答は少し古くなりました。標準のArduino IDEには、Mega-ISPに基づくArduinoISPが含まれていますが、Arduino.ccによって正式にサポートされています。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.