Boundary Scan - BSDL-File Aufbau - BS-Cell Beschreibung

Gast #1034317
Hallo zusammen,

ich würde gern mittels BSDL-File sowie JTAG-Interface PortPins 
verschiedener Bausteine (rück-)setzen/lesen. Das JTAG Interface steht 
soweit. Der ID-Code kann beispielsweise ausglesen werden.

Momentan bin ich auf der Suche nach Dokumentation/Beipsielen, wie ich 
BSD(L)-Files interpretieren muss (welche Shift-Befehle müssen generiert 
werden, aufgrund der Boundary Scan Register Beschreibung).
Finde momentan nur tausende PDFs, die ständig den TAP-Controller 
erklären, aber wenige, die den Aufbau und die Interpretation von 
BSDL-Files im Detail beschreiben.

Vielleicht kennt ihr ja interessante links...
Gast #1034682
Das JTAG Port wird mit EXTEST Command belegt und die einzelne Pin-Cell 
via BSDL File
geschaltet.
Via JTAG (EXTEST Command).
svn://sources.blackfin.uclinux.org/toolchain/trunk/jtag/src/bsdl/

Der Deskriptor ist in der bsdl_local.h hinterlegt.

z.B

struct cell_info { /* basic cell spec entries */
int bit_num;
char *port_name;
 int cell_function;
char *basic_safe_value;
 /* the disable spec entries */
int ctrl_bit_num;
int disable_safe_value;

Die JTAG Tools sind bei ca. $400 angesiedelt.
Welches Derivat möchtest du den speziell testen ?.
Du solltest den Thread aber noch mal in der Forum: FPGA, VHDL & Co
posten.
Wichtig ist auch das wenn man das letzte Data oder Command Bit mit clock 
einclockt
der TMS-Pin mit hochgezogen wird.
TMS-TCLK Methode.
Gast #1034793
Das ansprechen des JTAG-Controllers ist funktioniert bereits. (Laden von 
FPGAs per SVF/XSVF)

Ich möchte mich dabei nicht auf einen bestimmten Derivat festlegen. 
Sollte mit jedem Baustein funktionieren, dessen BSDL-File ich habe.

Möchte dann z.B. auch per Boundary Scan ein angeschlossenes Flash 
auslesen oder programmieren können. Im ersten Step muss ich deswegen 
erst mal den Status der Pins einlesen können bzw. Ausgänge schalten 
können... Hierbei bin ich gerade auf Info-Suche. (Beim Laden eines FPGAs 
per SVF stehen ja alle Shifts direkt im File, sodass man hier nicht mehr 
Vorwissen benötigt. Das Interpretieren der BSDLs ist da schon komplexer 
-verschiedene BS-Cells, wo Stehen die "Adressen" der Zellen in 
BSDL-File, ...)

Danke erst mal für die Links. Werde ich mir mal anschauen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.