[float] ~$ Passende Produkte im Shop: $~ [[http://www.ehajo.de/bausätze/smd-bausätze/atmega32u2-breakout-board.html|{{http://www.ehajo.de/image/data/Produktfotos/atmega32u2-breakout-board-71.jpg|Atmega32u2-Breakout-Board}}]] [[http://www.ehajo.de/bausätze/smd-bausätze/isp-addon-atmegau2-breakout.html|{{http://www.ehajo.de/image/data/Produktfotos/isp-addon-atmegau2-breakout-72.JPG|ISP-Addon}}]] [/float] ====== AVR-ISP mkII Clon ====== Das LUFA-Projekt hat einen Code für einen Clon des originalen Atmel AVR-ISP mkII herausgebracht. [[http://www.fourwalledcubicle.com/AVRISP.php|Die Beschreibung dazu findet man hier]] Ich habe diesen Code für das Breakout Board mit dem Atmega32U2 kompiliert: * {{:artikel:atmega_u-howto:avrisp-mkii.hex|Hex-Datei für 8MHz}} * {{:artikel:atmega_u-howto:avrisp-mkii-16mhz.hex|Hex-Datei für 16MHz}} * {{:artikel:atmega_u-howto:avrisp-mkii.eep|EEPROM-Datei}} Diese Dateien können einfach über USB auf das Breakoutboard mit dem Atmega32U2 hochgeladen werden. Eine Beschreibung wie das funktioniert [[artikel:atmega_u-howto:flashen_flip|gibt es hier]]. Nachdem der Code auf dem Board ist wird dieses als original Atmel AVR-ISP mkII erkannt und kann entsprechend über das AVR-Studio angesprochen werden. Die Belegung der Programmierpins ist folgende: ===== ISP ===== ^ Bezeichnung ^ Pin am Breakout-Board ^ | SCK | PB1 | | MOSI | PB2 | | MISO | PB3 | | RESET | PB4 | Ein mögliches Adapterkabel vom Breakout-Board zu ISP kann so aussehen: {{ :artikel:atmega_u-howto:belegung_kabel.png?direct&300 |}} ===== PDI ===== ^ Bezeichnung ^ Pin am Breakout-Board ^ | DATA | PD2/PD3 ((Pins jeweils mit 220 Ohm in Richtung DATA verbunden)) | | CLOCK | PD5 | ===== TPI ===== ^ Bezeichnung ^ Pin am Breakout-Board ^ | DATA | PD2/PD3 ((Pins jeweils mit 220 Ohm in Richtung DATA verbunden)) | | CLOCK | PD5 | | RESET | PB4 | ====== Adapterplatine ISP-Addon ====== Mit der [[http://www.ehajo.de/bausätze/smd-bausätze/isp-addon-atmegau2-breakout.html|hier im Shop]] erhältlichen Adapterplatine kann einfach auf die Pins zugegriffen werden. Es sind für ISP, PDI und TPI Wannenstecker vorhanden, die ein falsches Einstecken verhindern. Zusätzlich kann auf der Platine mittels Lötjumper zwischen 3,3V und 5V gewählt werden. Ein Pin stellt die vom Atmega32U2 erzeugten 4MHz zur Verfügung. Drei LEDs zeigen den Status des Programmers an. {{ :artikel:atmega_u-howto:isp-top.png?direct&300 |}} {{ :artikel:atmega_u-howto:isp-bottom.png?direct&300 |}} {{ :artikel:atmega_u-howto:mkii-v3.png?direct&300 |}}