FPGA Boundary-Scan

OP #7808215
Lesenswert?
• ▲
▼

Ich bin auf dem Gebiet neuanfänger. Habe bis jetzt lediglich Atmel , PIC , STM durchgearbeitet. Aus neugier würde ich mich mit FPGA auseinandersetzten. Es geht nur darum, einen Boundary-Scan durchzuführen.

Der FPGA ist ein Cyclon II Board. Auf dem Board ist auch ein Flash und ein SDRam verbaut. Es gibt anscheinend auch die möglichkeit, den Speicher und das Flash zu Prüfen.

Das Handbuch gibt dazu das IEEE 1149.1 (JTAG) her, das ist schon mal ein anfang. Gibt es dazu aber noch weitere Info's, am besten mit sogenannten Erklärvideos wie das ganze abläuft. Im Quartus II gibt es dazu einstellungen, jedoch weiß ich nicht ob man dazu ein Programm in den FPGA hochladen müsste um das ganze zu Testet, auch bei den Einstellungen habe ich da etwas Probleme.

Wäre auch gut wenn es dazu eine ganze Abhandlung gibt, da im Netz nur Stückchenweise davon geschrieben wird.

#7808234
Lesenswert?
• ▲
▼

Man prueft den Pudding in dem man ihn isst, und nicht indem man ihn in ein chemisches/biologisches Labor schafft.

Schreib dir ein einfaches VHDL/Verilog-Blinki, und versuche es mal auf das Board in den FPGA zu laden. Das waere der erste "natuerliche" Begegnungspunkt mit JTAG.

Der Umgang mit FPGAs lebt im uebrigen vom Studium der Handbuecher, Datenblaetter und HowTos.

#7808242
Lesenswert?
• ▲
▼

Sven B. schrieb:

Im Quartus II gibt es dazu einstellungen, jedoch weiß ich nicht ob man dazu ein Programm in den FPGA hochladen müsste um das ganze zu Testet, auch bei den Einstellungen habe ich da etwas Probleme.

Boundary Scan ist unabhängig von dem, was auf dem FPGA läuft, denn der Kern wird abgeklemmt und die GPIOs werden durch ein übergeordnetes Schieberegister über JTAG bedient, der Kern läuft nicht.

(Firma: Starfleet) #7808264
Lesenswert?
• ▲
▼

Boundary scan wurde erfunden, damit der PCB-Fertiger Löt-/Verbindungsfehler erkennt ohne eine spezielle Firmware draufzuschiueben. Dazu verwendet der PCB-Bestücker spezielle JTAG-Tester, den der durchschnittliche FPGA-Evalboardquäler nicht hat.

Wäre auch gut wenn es dazu eine ganze Abhandlung gibt, da im Netz nur

Stückchenweise davon geschrieben wird.

Mach ein Praktikum bei einem PCB-Fertiger, oder frag bei einer passenden Messe einen Experten. Da die Electronica vorbei ist, müsstest du bis zur Embedded World 11.-13. März warten.

Zur Überbrückung der Wartezeit könnte man sich bezüglich BSDL schlau machen:

#7808278
Lesenswert?
• ▲
▼

Es gibt ein OS tool namens 'goJTAG', wenn du ein korrekt formatiertes BSDL-File hast, kannst du damit interaktiv/grafisch Pins toggeln und abfragen. Dazu sollte es auch einiges an Trainingsmaterial geben. Zum Anfangen reicht das, fuer praktikablere Fabrikationstests solltest du dich an einen Dienstleister wenden und etwas Budget in der Kriegskasse bereithalten, oder viel Zeit, um mit OpenOCD oder aehnlichem Spaghetticode herumzuwursteln.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.