Hallo AVR Freaks, ich habe einen XMEGA32A4 auf einem Board verbaut. Dort habe ich allerdings nur das PDI Interface angeschlossen. Das JTAG Interface ist nicht nach außen gelegt. Besteht auch die Möglichkeit den µC über das PDI zu debuggen?
ja, übers Atmel JTAGICE 3 oder ein neueres mk ii. Die erste Serie vom mk ii kann kein PDI. Ob die China-Clones das können, weiß ich nicht. Ich setze auf die Originaltools der Hersteller. Wer zu billig kauft, kauft zweimal. fchk
Ich habe einen MKII. Damit kann ich ja auch den µC über PDI programmieren. Jedoch weis ich nicht wie ich einen µC damit debuggen soll.
Was denn für ein MKII?? Das AVRISP mkII oder das JTAGICE mkII? Nur letzteres kann debuggen. Der AVRISP ist ein reines Programmiergerät. Ansonsten sollte wie schon erwähnt jedes neuere JTAGICE mkII über PDI debuggen können. Gruß Marius
Hast Du einen aus der neuen Serie? Schau im AVR Studio in die Hilfe, da steht drin, wie Du ihn anschließt. Debuggen geht dann genauso wie über JTAG. Meiner ist leider zu alt, aber dafür habe ich noch einen 3'er. Da ist ein passende Adapter dabei. fchk
Ich habe das JTAGICE MKII. Ich kann den µC über PDI programmieren, dann denke ich auch das ich damit den µC debuggen kann.
Die revision kann ich erst morgen auf Arbeit prüfen Please note that your JTAGICE mkII should have a serial number that starts with “B0” or be marked with “A09-0041” for PDI to work. Figure 9. Hardware revision 0 of JTAGICE mkII starts with A0 and does not support PDI Figure 10. Hardware revision 1 has serial numbers with B0 and A09-0041. Supports PDI. Programming through
Wie debugge ich denn so einen Mikrocontroller. Ich verwende den Codevision Compiler, habe somit ein Hex File. Diese habe ich dann mit dem AVR Studio 4.x in den µC hochgeladen. Die Firmware läuft auch. Wie kann ich denn jetzt mit dem AVR Studio den µC debuggen und Breakpoints setzen?
Du musst im AVR Studio das erzeugte .cof-File als Projekt öffnen. Da sind der compilierte Binärcode und die Symbole drin. Dann kannst Du loslegen. fchk
Ach ja so war das konnte man dann auch den Quellcode sehen und breakpoints setzen oder ist das dann schon Assembler?
Nein, der Quellcode ist dann auch schon da. Nur ändern kannst Du ihn dort nicht, ist ja klar. Assembler-Code kannst Du Dir anschauen, musst Du aber nicht. Ich habs jahrelang mit dem ImageCraft C so gemacht. fchk
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.