Hallo, ich besitze ein STK500 und einen JTAGICEmkII Clone von "keeelectronics" aus den USA. Nun würde ich gerne den ATMega32 auf dem STK500 debuggen. Habe gelesen, dass es zwei Möglichkeiten gibt. Zum einen per JTAG und zum anderen per Debug-Wire. Bei originalen JTAGICEmkII ist anscheinend auch ein JTAG Adapter zum aufstecken auf den Expansion Slot des STK500 dabei. Beim Clone war dieser leider nicht dabei. Was ratet ihr mir generell zu Nutzen und wo liegen die Vor- und Nachteile der Möglichekiten Debug-Wire und JTAG Debugging? Noch eine Abschließende Frage: Was muss ich mir besorgen/bauen um Debug-Wire mit dem STK500 und meinem JTAGICEmkII zu nutzen? Viele Grüße Peter
DebugWire funktioniert mit dem ATMega32 nicht. Das können nur neuere AVRs soweit ich weiß. Und den Adapter musst du dir wohl selbst zusammenbasteln... MfG Marius
Hier kannst du sehen, dass ATmega32 nur über JTAG geht: http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/JTAGICEmkII/mkII/JTAGICEmkII.htm Und hier steht alles zum Connecting: http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/JTAGICEmkII/mkII/JTAGICEmkII.htm
Danke! Nun bin ich schlauer. Was ich nur bisher noch nciht verstanden habe: Hat debugWire einen Nachteil gegenüber JTAG debugging?
Es ist langsamer und bietet nur Hardware-Breakpoints (Breakpoints, die durch Flashen einer BREAK-Instruktion eingebracht werden müssen). dW kennat auch keine Daten-Breakpoints. dW ist JTAG für Arme, die sich keinen JTAG leisten können, wird nur auf kleineren MCUs verwendet und dort alternativ zu JTAG. Es ist mir kein Controller bekannt, der beides kann, das wäre auch recht sinnlos.
Okay, mein JTAGICE mkII Clone hat ja kein Problem mit JTAG! Dann werde ich mir mal eine kleine Adapterplatine basteln um den JTAGICE mkII anzuschließen und dann kann es fröhlich losgehen! Danke für eure Antworten!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.