MyAVR Board MK2

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Das MyAVR Board MK2 ist eine Lern- und Experimentierplatine für die Atmel Mikrocontroller (Atmega8 / 48 / 88 / 168 / 328). Neben dem Mikrocontroller beinhaltet die Platine einige Sensoren und Aktuatoren sowie ein USB-Programmiergerät.


Programmieren und Debuggen mit dem Atmel JTAGICE3

Damit der JTAGICE3 mit dem Mikrocontroller kommunizieren kann, muss das Programmiergerät an einem der Schnittstellen (ISP oder debugWIRE) des Mikrocontrollers angeschlossen werden. Die ISP Schnittstelle ermöglicht das Herrunterladen von Programmen. Die debugWIRE Schnittstelle lässt zusätzlich das Debuggen auf der Hardware zu. Um die debugWIRE-Schnittstelle zu aktivieren muss ein entsprechender Befehl über die ISP-Schnittstelle an dem Mikrocontroller gesendet werden.

Die Folgende Tabelle zeigt die Zuordnung der Pins von JTAGICE3 zu SPI und debugWIRE

JTAGICE3 pins SPI Target pins debugWIRE Target pins
Pin 1 (TCK) SCK
Pin 2 (GND) GND GND
Pin 3 (TDO) MISO
Pin 4 (VTG) VTG VTG
Pin 5 (TMS)
Pin 6 (nSRST) /RESET /RESET
Pin 7 (Not connected)
Pin 8 (nTRST)
Pin 9 (TDI) MOSI
Pin 10 (GND)

Um den Aufwand beim Verbinden der Pins zu verringern wurde an der HSHL den "myAVR ISP adapter" entwickelt. Mit diesem Adapter kann das Stecker des JTAGICE3 direkt angeschlossen werden und es bedarf auch kein Umstecken beim wechseln der Schnittstelle.