Boundary Scan: wie anfangen?

OP #7651390
Lesenswert?

Hi, ich möchte lernen, wie man Boards mittels Boundary Scan testen kann. Nach Möglichkeit mit Tools, die auch unter Linux laufen, sprich OpenOCD.

Ich möchte zB testen, ob es irgendwelche Kurzschlüsse gibt oder ob externe Peripherie funktioniert.

Ich habe mich zwar schon ein wenig umgeschaut, aber noch nicht viel gefunden. Vor allem, wie man anfängt, so ein Projekt zu erstellen.

Ich bräuchte eine kleine Starthilfe. Mit welcher Hardware kann ich mal anfangen und wie erstelle ich ein einfaches Projekt, um einfache Tests durchzuführen?

OP #7651428
Lesenswert?

Naja, ich bin kein Script Kiddy ;)

Ich bin mit C64 und Assembler groß geworden. Von daher schreckt mich das jetzt nicht ab. Ich brauche nur mal einen Fuß in der Tür, ohne dabei Arm zu werden. XJTAG kenne ich, hab ich aber nicht weiter verfolgt, weil ich davon ausgegangen bin, dass der Einstieg mit xxx€ nicht möglich ist sondern noch ein x mehr nötig ist.

Einen J-Link habe ich. Hardware sollte also kein Problem sein. Nur die Software ist noch ein Rätsel

OP #7651435
Lesenswert?

Florian L. schrieb:

Falls es Controller sind, die du testen möchtest, ist es vielleicht einfacher per jtag ein Minimalprogramm einzuspielen, das die Tests durchführt.

Es handelt sich um Controller. Und die Option für reine Tests besteht natürlich. Ich denke aber noch etwas weiter. Ich möchte irgendwann da hin kommen, dass ich nicht nur einzelne Boards testen kann sondern komplette Nutzen mit mehreren Boards testen und programmieren kann. Vielleicht ist das Ziel zu hoch gesteckt, aber zumindest versuchen kann man es.

Im professionellen Bereich gibt es das für beliebig viel Geld von der Stange, aber mein höchster Lottogewinn waren bisher ca. 50€. Also scheidet das aus.

#7651454
Lesenswert?

https://www.bsdl.info/ Die sammeln Boundaryscan-Files der Bauteilhersteller

Ich suchte damals das File zum Xilinx CPLD ATF1508, hier als Beispiel in PDF gedruckt. Ich habe mir das mal angeschaut, aber festgestellt, dass das ziemlich umständlich zu benutzen ist. Eine Software die das sehr vereinfachen würde habe ich nicht gefunden.

Suche mit "Boundary Scan Tutorial" findet mehrere Texte.

Angehängte Dateien:
#7651460
Lesenswert?

Rust A. schrieb:

Einen J-Link habe ich. Hardware sollte also kein Problem sein. Nur die Software ist noch ein Rätsel

Boundary Scan kann man mit fast jedem beliebigen JTAG Interface machen, auch mit den günstigen die auf den entsprechenden Chips von FTDI basieren. Man braucht dazu aber die Low-Level JTAG Funktionen (also nicht das was man z.B. zum Debuggen von CPUs verwendet), beim J-Link sind die meines Wissens nur im SDK verfügbar. Damit geht es aber.

Boundary Scan bietet sich für einige Dinge an, z.B. kann man damit auch auf externen Speicher zugreifen wenn das auf anderem Weg schwierig ist (etwa bei Flash Speicher im BGA Gehäuse). Das lässt sich eigentlich auch relativ problemlos mit eigener Software machen, es gibt z.B. einige recht alte Applikation Notes u.a. von Intel zu der Thematik, etwas die hier:

http://netwinder.osuosl.org/pub/netwinder/docs/intel/applnots/27820501.pdf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren