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.
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.
Das funktioniert wohl nur, wenn der betreffende Microcontroller "boundary scan" per JTAG unterstützt - und das tut bei weitem nicht jeder.
...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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.