MyAVR Board MK2
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.