Forum: Mikrocontroller und Digitale Elektronik JTAG am ATxMega128A1 funktioniert nicht


von newXMEGAuser (Gast)


Lesenswert?

Wie der Betreff schon sagt funktioniert bei mir das JTAG Interface
bei meinen ATxMega128A1 nicht.

Mein Controller wird ausgezeichnet mit Abblock-Cs stabilisiert,
aufgelötet auf einen TQFP Adapter mit Masse-Plane.

Das JTAG Interface ist 1:1 mit meinem JTAG ICE MKII verbunden.
Der gleiche ICE im PDI Modus angeschlossen an die PDI Schnitt-
stelle funktioniert einwandfrei sowohl beim Programmieren als
auch beim Debuggen. Das JTAG Interface im Controller ist per
Fuse enabled. Der Controller läuft mit 32 MHz.

Auch funktioniert das Debuggen mit meinen JTAG ICE MKII z.B. an
einem ATMega644 einwandfrei. Damit sollte eigentlich ein Defekt
am ICE ausgeschlossen sein.

Ich verwende das AVR STudio 4.18

Habe ich irgendwelche Fehlermeldungen von Atmel nicht gelesen
oder sonst etwas übersehen (ja im Programmier-Dialog wechsle
ich auch immer vom PDI in den JTAG Modus)?

Freue mich auf euer Hilfe bzw Anregungen.

von P. M. (mikro23)


Lesenswert?

Vielleicht suchst Du das:

36. Errata

36.2 ATxmega64A1 and ATxmega128A1 rev. G

15. JTAG enable does not override Analog Comparator B output
When JTAG is enabled this will not override the Anlog Comparator B 
(ACB)ouput, AC0OUT on pin 7 if this is enabled.

Problem fix/Workaround

AC0OUT for ACB should not be enabled when JTAG is used. Use only analog 
comparator output for ACA when JTAG is used, or use the PDI as debug 
interface.

von newXMEGAuser (Gast)


Lesenswert?

Peter M. schrieb:
> Vielleicht suchst Du das:

Danke für deinen Beitrag.

Diese Möglichkeit kann (meiner Meinung nach) nicht zutreffen da

1) ich den betreffenend Port nicht benutze, also auch keine
Programmierung darauf anwende.

2) Der Debugger es nicht einmal schafft eine Verbindung aufzubauen
die ja damit anfängt den Code-Ablauf vor oder zum Eintritt in die
Funktion main() zu stoppen, wo ja noch keine Port-Konfiguration
stattgefunden hat.

Ich kann über JTAG ja auch keine Fuses und ID Bytes lesen.

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
Noch kein Account? Hier anmelden.