Forum: FPGA, VHDL & Co. Boundary scan software


von Marius S. (lupin) Benutzerseite


Lesenswert?

Ich suche nach einer Software mit der ich einen Flashbaustein der an 
einem xilinx CPLD (XC9572) hängt programmieren und verifizieren kann. Am 
besten wäre open source oder freeware die sich per skript konfigurieren 
lässt.

Oder kann man sich sowas auch selber schreiben? Ich habe schon einige 
open source anwendungen zum programmieren von xilinx cplds auf sf.net 
entdeckt, aber ich habe keine ahnung was für ein Aufwand das ist diese 
Anwendung um BSC funktionen zu erweitern.

von Falk (Gast)


Lesenswert?

Die Software von Xilinx kann die CPLDs von Xilinx konfigurieren (welch 
Überaschung ;-). Es gibt da irgendwo ne ältere Version, wo der 
Programmer allein als 10 MB download zu Verfügung steht. Wenn du sowas 
selber programmieren willst, da gibts ne Application note, wo ein uC 
CPLDs programmiert. Incl. Quelltext, sollte recht fix adaptierbar sein.

MfG
Falk

von TheMason (Gast)


Lesenswert?

@marius

auf fpga4fun gibt es auch eine sehr schöne erklärung des boundary-scans 
mit (wenn ichs richtig habe) beispiel quell-code. vielleicht hilfts dir 
ja weiter

gruß
rene

von Christoph Kessler (db1uq) (Gast)


Lesenswert?

Habe ich das richtig verstanden, die Programmieranschlüsse des Flash 
sind nicht unmittelbar vom PC aus zugänglich, sondern das CPLD liegt 
dazwischen.
Der PC soll also das CPLD in den Boundary-scan-Zustand versetzen, also 
alle Innereien abschalten, und über dessen langes 
Boundary-scan-Schieberegister bitweise mit den passenden Ausgängen 
klappern, um das daran hängende Flash zu programmieren?

von Marius S. (lupin) Benutzerseite


Lesenswert?

Genau so hab ich's vor Christoph, ich weiss auch, dass das nicht 
besonders schnell sein wird. Soweit ich weiss löscht man im normalen BSC 
test einfach den flash, schreibt dann testweise ein paar bytes und 
überprüft diese dann (oder so ähnlich). Der flash ist allerdings nur 
512kb groß. Wenn ich mit einem (ordentlichen) JTAG adapter auf unter ~3 
Minuten für einen rewrite komme wäre das okay.

Ich werd mal auf fpga4fun schauen...

von Falk (Gast)


Lesenswert?

Kleiner Trick. Mach eine extra Leitung für das WR am Flash. Dann 
brauchst du immer nur die Daten/Adressen reinschieben und kanst ganz 
schnell den WR Pulse machen.

MFG
Falk

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
Noch kein Account? Hier anmelden.