Boundary Scan: wie anfangen?

OP #7651390

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

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

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

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

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

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.