JTAG-Software

Hallo.

Ich suche möglicherweise sowas wie eine alternative JTAG-Software. Momentan verwende ich (zum Programmieren) Impact. Vielleicht kann ich das auch weiter verenden, und weiss nur noch nicht wie.

Also was ich machen will ist eigentlich nur, für debug-Zwecke einen dauerhaften, bidirektionalen Datenstrom zwischen einem an einem FPGA vorliegenden USER-Port (zugänglich über einen speziellen JTAG-Befehl) und einem auf einem PC laufenden Programm/Skript herzustellen. Wenn es nur um die Richtung PC->Modul ginge, dann könnte ich einfach eine hinreichend lange SVF-Datei erstellen. Nur will ich ja auch Daten auslesen, und evtl. zum Modul zu schickenden Daten evtl. abhängig von gelesenen Daten modifizieren.

Also idealerweise sähe der Austausch zwischen von mir geschriebenem Programm und JTAG-Software einfach nur so aus:

SelectCable(...) > DetectChain(...) > SelectDevice(...) > USER1 Ausgabedaten
< Eingabedaten
USER2 Ausgabedaten
< Eingabedaten
USER1 Ausgabedaten
< Eingabedaten

usw., wobei die JTAG-Software sich die Opcodes für die Befehle USER1 und USER2, sowie die Informationen über die Chain aus irgendwelchen BDSL-Dateien zurechtsuchen könnte. Macht Impact ja auch alles, nur lässt es mich irgendwie nicht mitspielen, sondern besteht (soweit ich das Überblicke) auf irgendwelche vorgefertigten Image-Dateien.

Zur Not wäre ich auch bereit, mich um einige JTAG-Details selbst zu kümmern, aber ich habe natürlich keine Lust, jetzt angefangen bei der Ansteuerung des Parallelports (ist ein Xilinx-III kompatibles kabel) mich um jedes blöde Bit zu kümmern.

Gruss

Jan Bruns

Reply to
Jan Bruns
Loading thread data ...

formatting link
vielleicht?

Gruß Henning

Reply to
Henning Paul

"Henning Paul":

Wenn wirklich andere Software her muss, dann wäre das vielleicht ein Kandidat.

Gruss

Jan Bruns

Reply to
Jan Bruns

"Jan Bruns":

Ich sehe gerade, daß Ipmact im Batchmode den Befehl "bsdebug" anbietet. Damit müsste ich mich zwar um den ganzen JTAG-Kram noch selbst kümmern, aber ich denke für meine Zwecke wird das funktionieren, ist ja nur eine einzelne fest vorgegebene, gleichbleibende Chain.

Mal sehen.

Gruss

Jan Bruns

Reply to
Jan Bruns

"Jan Bruns":

Ja, das funktioniert prima (auch wenn das jetzt ein über hässlicher hack war). Datenrate liegt aber nur bei ca. 15kBit/s. Keine Ahnung, woran's liegt, reicht mir aber auch erstmal.

Gruss

Jan Bruns

Reply to
Jan Bruns

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.