Forum: Mikrocontroller und Digitale Elektronik Atmel PDI mit JTAGICE mk2


von Holler (Gast)


Angehängte Dateien:

Lesenswert?

Ich schlage mir schon die halbe Nacht um die Ohren, komme aber einfach 
nicht weiter: versuche erstmals einen ATXmega 128D3-128 mittels PDI und 
unter AVR-Studio 4.19 anzusprechen.
Firmware im JTAGICE wurde aktualisiert, ist eine HW-Version mit der 
grünen LED am USB-Port.
Fehlermeldung ist "Failed to set emulator mode".
Die Boardspannung wird korrekt ausgelesen, aber jeder "richtige" Befehl 
scheitert mit der genannten Fehlermeldung.
Der PDI-Takt von 1 MHz kommt sauber aus dem Emulator.
Daten kann ich aber mit dem Oszi keine sehen. Warum weiss ich nicht. 
Habe entweder einen falschen Adapter gebaut oder irgendwas ist defekt.

Fragen:

- hatte jemand schon mal ein ähnliches Problem? die Bilder zeigen zwei 
verschiedene JTAG-PDI-Adapter. Habe den linken gebaut, kommt von der 
Atmel-Seite. Den anderen habe ich hier gefunden: 
http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/xmega/xplain_jtag_pdi
Welcher ist richtig?

- wie funktioniert das PDI ganz grob: muss der Emulator erstmal ein paar 
Bits auf der Data-Leitung senden? Muss irgendwo ein Pull-up dran? (Habe 
den PDI-Data direkt mit dem uC verbunden). Bei mir bleibt die 
Data-Leitung auf low. Wenn der Emulator selbst erstmal senden muss, 
hätte ich einen Anhaltspunkt zum suchen.

von Hans Peter B. (Gast)


Lesenswert?

Leider unterstützen nicht alle JTAGice MKII den vollen 
PDI-Funktionsumfang, klär vorerst ab, ob du ein Gerät mit der richtigen 
Serie-Nr. hast.
http://www.atmel.com/Images/doc8169.pdf
Auch die genauen Steckerbelegungen sind dort verzeichnet.
Hans Peter

von Holler (Gast)


Lesenswert?

Danke für den Hinweis.
Ich verwende eine JTAGICE MK2 - Clone von www.mib-instruments.com, vor 
ca 2 Jahren gekauft. Auf der webseite steht nichts davon, dass er PDI 
kann. Kannte das Interface damals auch nicht.

Wie auch immer, das Teil funktioniert jetzt am PDI. Problem war der 
Adapter, genauer GND. In den Atmel-Unterlagen steht sowohl am 
JTAG-Stecker Pin2 als auch Pin10 GND an. Die Adapterempfehlung nimmt 
Pin2, aber genau dass funktioniert bei meinem Clone nicht. Pin10 geht.

Übrigens, den verbreiteten JTAG-zu-ISP Adapter kann man hier auch 
vergessen, da passen weder die Daten noch GND.

Hier die vollständige Belegung für den o.g. JTAGICE MK2-Clone:

JTAG-10pol     Bedeutung
4              Vtref
6              PDI-Clk
9              PDI-Data
10             GND

Problem ist erledigt.

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.