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.
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
@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
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?
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...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.