Gast
#1275956
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! :-)