Ich beabsichtige, die Funktionalität des Programms djtgcfg, welches zu den Adept Utilities von Digilent gehört, aus einer mittels Microsoft Visual C++ 2010 erstellten Anwendung heraus zu verwenden. Eine Möglichkeit bestünde darin, das Kommandozeilenprogramm djtgcfg aufzurufen und ggf. die Konsolenausgaben auszuwerten. Das ist nicht so toll. Das Adept SDK stellt wiederum nur JTAG-Zugriffsfunktionen bereit, aber keine zum direkten Programmieren und Verifizieren von Xilinx CPLDs und FPGAs. Nur für das Auslesen der JTAG-ID gibt es einen Beispielcode. Ich habe keine Lust, alles noch einmal anhand irgendwelcher Spezifikationen von Xilinx nachzuprogrammieren, zumal es die fertige Lösung eigentlich schon gibt. Kennt jemand ein (möglichst quelloffenes) Projekt, welches die o.a. Funktionalität bietet? Hat Digilent womöglich doch irgendwo die Quellen von djtgcfg veröffentlicht? Ich will es nach Möglichkeit auch vermeiden, Xilinx Impact als "Zwischenschicht" zu verwenden, zumal ich dann auch gleich djtgcfg als externes Programm aufrufen könnte.
Du kannst die Digilent Programmer auch mit dem open source Tool xc3sprog verwenden. Entgegen dem Namen kann das alle möglichen Xilinx Bausteine programmieren.
Christian R. schrieb: > Entgegen dem Namen kann das alle möglichen Xilinx Bausteine > programmieren. Fast. Ich habe mir jetzt mal an einem XC9536 (ohne XL!) die Zähne ausgebissen. ID-Code lesen geht, programmieren ging nicht. Aber impact hat es auch nicht hinbekommen. Offensichtlich braucht man da einen obsoleten Programmieralgorithmus. Aber ansonsten bin ich auch begeisterter Nutzer dieses Tools: Kennt alle meine Programmer und auch alle meine Chips (der XC9536 war nicht meiner). Duke P.S.: Und der nächstgelegene Maintainer ist auch ein sehr angenehmer Zeitgenosse...
Ja, die ollen CPLDs ohne XL gehen auch nur mit einem alten Impact zu programmieren, das ist wahr. Aber das Digilent Tool kennt auch nicht allzu viele, z.B. den XCF32P kann/konnte es nicht programmieren, deswegen musste ich dann auf xc3sprog ausweichen. Das geht zum Glück mittlerweile auch ohne LibUSB gefrickel.
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.