Hallo Ich habe folgendes 'Problem': Ich will mit einem ARM einen FPGA über JTAG programmieren. Dazu gibt es ja das XSVF-File, das das Abbild der JTAG Kommunikation beinhaltet. Der ARM wird in C programmiert. Er lädt das XSVF-File von einer SD-Karte und soll es dann auswerten. Die Auswertung erfolgt mit dem Source-Code des 'XSVF-Executor' (http://www.ethernut.de/en/xsvfexec/). Soweit so gut. Der Code lässt sich leicht auf meinen ARM portieren. Ich muss lediglich noch die Funktionen für das Auslesen des XSVF-Files implementieren - Doch hier stellt sich mir eine Frage: Wird so ein XSVF-File einfach Byte für Byte ausgelesen? Also fange ich bei Byte 0 an und lese dann einfach sukkzessive runter? Gibt es da einen Header/Footer, der übersprungen wird, etc.? Der Sourcecode verwendet eine Funktion _read(), die Bestandteil eines anderen Projekts ist und die ich nicht kenne. _read() soll, so vermute ich, einfach ein Byte nach dem anderen ausgeben. Also beginnend bei Byte 0, ohne Header, ohne Footer. Wäre um Hilfe sehr dankbar! :-)
Schau dir die XAPP058 von Xilinx an, da ist der Sourcecode auch dabei, der das File ausliest.
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.