Können Sie den Arduino als AVR-Programmierer verwenden?
arduino
avr
programmer
littlebirdceo
quelle
quelle
Antworten:
Ich verwende die oben erwähnte Mega-ISP-Lösung - die Arduino-Avrisp-Skizze ist hier
http://code.google.com/p/mega-isp/downloads/list
Ich verwende nicht die Abschirmung, die sie haben - ich habe ein einfaches Kabel mit zwei 6-poligen Dual-In-Line-Header-Buchsen hergestellt, um den programmierenden ISP-Anschluss an Ihrem Arduino zu befestigen. (Ich hatte keine zwei Dil-Buchsen, also habe ich Standard-Single-In-Line-Buchsen verwendet und zwei 3-Pin-Buchsen zusammengeklebt.
Sie benötigen dann ein Stück Flachbandkabel oder einen Draht.
Verbinden Sie jeden Pin an einer Buchse mit dem entsprechenden an der anderen, mit Ausnahme von Pin 5 = Reset. Schließen Sie ein Ende des Kabels an Pin 5 an - dies ist das Ende, das mit dem Ziel-AVR verbunden wird, den Sie programmieren möchten. Verbinden Sie das andere Ende des Pin 5-Kabels mit einem Floating Pin-Anschluss.
Um das Kabel mit dem Arduino zu verbinden, indem Sie es über den ISP-Programmieranschluss legen und das Floating-Kabel mit Digital 10 verbinden, verbinden Sie das andere Ende mit dem Ziel-ISP-Anschluss. Sie müssen sicherstellen, dass die Pin 1 übereinstimmen.
Programmieren Sie mit avrdude using
avrdude -P com7 -p t2313 -c avrisp -b 19200 -U flash: w: fred.hex
Ich habe dies verwendet, um Tiny2313 ohne Probleme zu programmieren.
Hinweis: Das Kabel wird 5 V zur Stromversorgung des Ziels führen. Wenn das Ziel bereits mit Strom versorgt wird, schließen Sie Pin 2 des Kabels nicht an.
quelle
Diese Lösung funktioniert auch hervorragend: Kimio Kosaka avrdude-serjtag-Methode
Wenn Sie Ihre eigenen Computer zusammengebaut haben, haben Sie möglicherweise USB-Kabel / -Anschlüsse im Ersatzgehäuse, die häufig mit neuen Moherboards geliefert werden. Wack einfach das USB-Ende ab und Sie können den Motherboard-Anschluss als ISP-Anschluss verwenden.
Eine Batch-Datei wie diese kann verwendet werden: (Dies ist für die 328 Chips, setzt die Sicherungen für die Hochgeschwindigkeitsübertragung und lädt dann den Bootloader hoch und setzt die Sperrbits, wenn Sie fertig sind.
quelle
Ja, Sie können den Arduino als AVR-Programmierer verwenden!
Schauen Sie sich das Mega-ISP- Projekt an.
quelle
Wenn Sie eine Hochspannungsprogrammierung benötigen (Sie haben einen ansonsten toten Chip), können Sie diese Lösung ausprobieren http://www.mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/
quelle
Die Antworten aus dem Jahr 2009 sind etwas veraltet, da die Standard-Arduino-IDE ArduinoISP enthält, das auf Mega-ISP basiert, jetzt aber offiziell von Arduino.cc unterstützt wird.
quelle