JTAG ICE 2, Protokoll

kyriako41

Neues Mitglied
20. Jan. 2014
5
0
0
Sprachen
Hallo,
bislang arbeite ich mit einem Original AVRISPmkII-Adapter (Win7, AVR-Studio4).
Nach einem Firmware-Update lässt sich der Adapter nicht mehr ansprechen. Er ist zwar nicht wirklich tot, denn nach wie vor kann ich weitere Updates durchführen, allerdings mit demselben Ergebnis. Vermutlich wurde aus Versehen ein Fuse-Bit falsch gesetzt. Um das zu überprüfen, hätte ich gerne folgendes probiert:
neben dem USB-Anschluss befinden sich 10 Lötaugen. Wie ich herausgefunden habe handelt es sich um ein JTAG-Interface, über das offenbar der Prozessor beim Hersteller programmiert wird. Um nun die Fuses zu überprüfen bräuchte ich ein JTAG-Interface.
Ich habe einen "USBprog3.0", den man als AVR-JTAG-ICE-mkII-Klon betreiben kann. Dieser wird vom AVR-Studio erkannt. Auch die Übertragung scheint zu funktionieren(rote LED blinkt bei der Datenübertragung). Allerdings erscheint die Meldung:"Unable to enter programming mode".
Um nun zu überprüfen ob der Adapter funktioniert, habe ich ein Experimentierboard mit einem ATmega32 und JTAG-Interface bestückt.
Auch hier erscheint dieselbe Fehlermeldung. Offenbar liegt das Problem beim Adapter-Klon.
Nun könnte man das JTAG-Ptotokoll auch über andere Wege(parallel- oder Seriell-Schnittstelle und selbst geschriebenes Test-Programm) zustande bringen.
Da gibt es aber ein Problem:
im ATmega32-Datenblatt findet sich zwar eine Tabelle mit Angaben über "TDI sequence" und "TDO sequence", allerdings keine Diagramme zum Timing der vier Signale(TDI,TDO,TMS,TCK).
Weiss hier jemand Rat?
Wenn ich zum Test z.B. ein Signature-Byte auslesen will, so müsste ich vermutlich folgende Kommandos durchführen(lt.Datenblatt):
1. Enter Signature Byte Read
2. Load Address Byte
3. Read Signature Byte
Ist sonst noch was zu beachten?

Servus,
kyriako.
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)