Dieser Beitrag beantwortet die Frage, ob es möglich ist, ein Atmel AVR Raven Board mit avrdude zu programmieren oder nicht. Ja, es ist möglich.
Meine Frage ist, welche Programmierer mit dem Atmel Raven + avrdude arbeiten? Ich versuche zu vermeiden, den $300+ AVR JTAGICE mkII zu kaufen. Es gibt Klone für 50 US-Dollar (z. B. den AVR-ISP500 von Olimex).
Kann jemand bestätigen, dass er einen Clone-Programmierer mit avrdude verwendet hat, um die Atmel Raven-Boards zu programmieren? Welche Programmierer?
Jeder Programmierer/Debugger, der die AVR-Controller auf den Raven-Boards unterstützt, sollte geeignet sein, ich würde einen AVR Dragon (50 $) anstelle des angegebenen JTAG ICE Mk II verwenden. Klone wie der von Olimex erhältliche unterstützen nur das Programmieren, nicht das Debuggen.
Der JTAG ICE Mk II ist möglicherweise noch zum halben Preis bei Arrow erhältlich.
Ich verwende den TuxGraphics AVRUSB500 zum Programmieren meines Raven-USB (nach Verkabelung am ISP-Header )
Zusammenfassung was ich gefunden habe:
Sowohl die Raven-Boards als auch der Raven-Stick enthalten 10-polige, 50-mil-JTAG-Schnittstellen. Die Pins müssen vom Anwender angelötet werden, sind aber auch im Evaluation Kit enthalten. Ein 50-mil-auf-100-mil-Adapter ermöglicht den Anschluss der JTAG-Schnittstellen an Programmiergeräte.
Die Raven-Boards, aber nicht der Raven-Stick, enthalten 6-polige, 50-mil-ISP-Schnittstellen. Die Pins hierfür müssen ebenfalls angelötet werden, es werden jedoch keine 6-Pin-Einheiten mit dem Evaluierungsset ausgeliefert. Da es sich jedoch nur um Kopfstifte handelt, können die 10-poligen Einheiten, die mit dem Evaluierungsset geliefert werden, abgebrochen werden, um 6-polige Einheiten zu erstellen. (Siehe Link , suchen Sie nach „ISP-Anschlüssen“).
Die ISP-Schnittstellen auf den Raven-Boards sind fehlerhaft; VCC und GND sind bei der 1284p MCU nicht verbunden. Atmel hat eine Problemumgehung vorgeschlagen, indem diese Pins auf die VCC- und GND-Pins für den 3290p-ISP-Header gesprungen werden. (Siehe Link , Suche nach „7. Juli 2008“).
Der Raven-Stick enthält überhaupt keine ISP-Schnittstelle, aber geschicktes Hacken und Löten kann das ändern. Weitere Informationen finden Sie hier (Suche nach „USB-Stick“) und hier .
Zusammenfassend: Es ist möglich, einen billigen ISP-Programmierer mit den Raven-Boards zu verwenden, es erfordert jedoch zusätzlich zum Hinzufügen der Pins einige zusätzliche Lötarbeiten auf den Raven-Boards und es erfordert auch einen ziemlichen Hack für den Raven-Stick. Trotzdem ist es möglich und wurde auch schon gemacht.
Bleibt noch die empfohlene JTAG-Schnittstelle zum Programmieren der Raven-Boards und Stick. JTAG-Programmierer können teuer sein. Der Programmierer und Debugger JTAGICE mkII von Atmel kostet etwa 300 US-Dollar. Klone sind billiger, zum Beispiel der Olimex AVRISP-500, und obwohl die Klone kein Debugging zulassen, was noch wichtiger ist, unterstützen sie nicht alle AVR-Chips. Der AVR Dragon kostet etwa 60 US-Dollar und unterstützt JTAG, obwohl seine Debugging-Fähigkeiten künstlich auf die ersten 32 KB einer Anwendung beschränkt sind, um den Verkauf des High-End-JTAG-Geräts nicht zu kannibalisieren. Trotzdem halte ich den Dragon für die beste Wahl.
Kevin Vermeer
kwo