FPGA mit ARM über JTAG programmieren

Gast #1235282
Hallo

Ich habe folgendes vor:

Ich habe die Binärdaten, die in einen FPGA (oder dessen ROM) abgelegt 
werden um ihn zu betreiben. Diese Binärdaten liegen in einem ARM, der 
die Daten über JTAG in den FPGA schreiben soll.
Meine Aufgabe wäre es also die JTAG-Schnittstelle von ARM zu FPGA zu 
implementieren.

Ich finde hunderttausende Beiträge, die sich damit beschäftigen, wie man 
allg. das JTAG Interface zwischen Komponente X und Y zum Laufen bekommt 
- Aber nicht wie man JTAG in C in einem ARM implementiert.

Könnt ihr mir da helfen? Kennt ihr irgendwelche Libraries, Tuts, 
Hilfeseiten, Tricks und Kniffe?

Ich kenne mich mit JTAG leider noch nicht aus. Auch hier muss ich mich 
erst einlesen. Aber mich würde einfach mal interessieren, ob jemand 
sowas schonmal gemacht hat, wie groß der Aufwand dafür ist, etc.

Ich verwende einen SAM7 und einen Spartan III ;-)
Gast #1235339
Gurgel mal nach XSVFPlayer von Xilinx. Applikation-Note xapp058.

Dort gibts dann auch ein .zip zum Runterladen. Darin befindet sich etwas 
Source-Code zum Parsen von xsvf-Files, die mit Impact erstellt werden. 
Im Großen und Ganzen enthält ein xsvf-File ein Abbild der Kommunikation 
über JTAG zum FPGA inklusive den erwarteten Pegeln auf TDO usw ...

Man muss in einem File nur 2 Funktionen selbst implementieren ... Einmal 
das setzen/löschen von TMS, TCK und TDI und in der anderen Funktion das 
Zurücklesen von TDO.

Ganz easy :)

Viel Glück!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.