Forum: Mikrocontroller und Digitale Elektronik JTAG Fehlersuche Automatisiert


von Torben (Gast)


Lesenswert?

Hallo, ich eine Platine mit einem grossen Mikrocontroller und 
Speicheranbindungen. Ich konnte den Fehler nicht mit meinem 
Oszillopskope finden, deshalb wurde eine JTAG Programmer an den 
Mikrocontroller angeschlossen. Die JTAG Software konnte mir ganz genau 
den Fehler anzeigen (z.B. PIN87 out > in SDRAM OPEN). Ich würde gerne 
diese Fehlersuche auch für andere Mikrocontroller mit JTAG Interface 
nutzen, weil es eindeutig schneller geht. Weiss jemand wie das genau 
funktioniert oder wie ich selber diese Funktion programmieren muss.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Gugele mal nach "boundary scan", das ist letztlich der ursprüngliche
Sinn des JTAG-Interfaces.

Das Aufwändige dabei ist die Generierung der Testmuster, um eine
eindeutige Aussage über alle (interessierenden) Verbindungen zu
erhalten, und meines Wissens ist die entsprechende Software recht
preisintensiv.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das funktioniert wohl nur, wenn der betreffende Microcontroller 
"boundary scan" per JTAG unterstützt - und das tut bei weitem nicht 
jeder.

von Christian R. (supachris)


Lesenswert?

...sinnvoll wirds erst, wenn möglichst viele Bauteile auf der Platine 
Boundary Scan unterstützen. Erst dann erreicht man eine hohe 
Testabdeckung. Wir entwerfen unsere Baugruppen mittlerweile so, dass sie 
maximal testbar sind. Dazu hatten wir eine Schulung bei Göpel 
Electronic, deren Software wir auch dafür einsetzen. Sowas selbst zu 
entwerfen dürfte extrem aufwendig sein, ich glaub das Know-How steckt im 
Auslesen der Netzliste aus dem CAD-Programm und dem automatischen 
Generieren aller relevanten Testschritte.

von Thorsten (Gast)


Lesenswert?

Hallo,

ich hab mal auf

http://nsa.unaligned.org/hw.php

die Beschreibung zu dem Tool

http://nsa.unaligned.org/jrev.php

gesehen, mit dem sich die Verbindungen zwischen Bauteilen auf einer 
Platine mittels JTAG herausfinden liessen. Es wurde dort zum 
Reverse-Engineering einer grossen Platine verwendet.

Just my 2 cents ...

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.