JTAG-Adapter mit FT2232H/FT4232H für ARM-Cortex _und_ FPGA?

Gast #2432202
Lesenswert?
• ▲
▼
Hallo,

ich suche eine OpenSource-Schaltung, mit der es möglich ist, sowohl 
FPGAs als auch Cortex-Controller zu programmieren/debuggen.
Die FTDI-Chips sind kein Muss, ich hab hier halt ein, zwei Stück 
rumfahren :)

Momentan spiele ich mit Cortex-Controllern von NxP und habe die 
LPCxpresso Module, auf denen ein abtrennbares Debug-Interface drauf ist, 
allerdings funzt das ja nur eben mit den NxPs.

Bzgl.FPGA habe ich noch nie etwas gemacht, aber kürzlich ein (wohl 
älteres) Xilinx Spartan3 Sample Pack geschenkt bekommen, dort ist 
allerdings kein Programmierkabel dabei.
Da ich in beiden Fällen nicht weiss, ob ich bei den beiden Herstellern 
bleibe, ist die Frage einfach, ob es eine OpenSource-Schaltung gibt, mit 
der man sowohl Cortex-MCUs als auch FPGAs programmieren und debuggen 
kann.

Ralf
Persönliche Seite #2432225
Lesenswert?
• ▲
▼
Die ARMe sind hier nicht das Problem (Stichwort OpenOCD), die 
entscheidende Frage ist, ob es überhaupt eine Möglichkeit gibt, Deine 
FPGAs mit irgendwas anderem als dem von Xilinx selbst vorgesehenen 
Interface zu programmieren.
Deine Suche sollte sich also zunächst darauf beschränken, 
herauszufinden, welche JTAG-Varianten für diese FPGAs geeignet sind.

Sollte dabei auch eine Selbstbauvariante auf Basis des FT2232 enthalten 
sein, musst Du nur noch herausfinden, inwiefern sich diese von der 
OpenOCD-Variante für ARMe unterscheidet.
Gast #2432273
Lesenswert?
• ▲
▼
FPGA mittels FT2232 (MPSSE) Mode zu laden ist kein Problem und sehr 
performant. Stichwort (X)SVF-Player. Eine Programmierung kann dann 
mittels des nun geladenen FPGAs erfolgen.

Ein Programmierung per BoundaryScan ist ebenfalls möglich. (Gilt 
natürlich auch für die ARMe).

Hier gibt es ein kleines Tool, welches beides kann:
http://wesche.we.ohost.de/Homepage/Version_3/index.php?section=PC_Delphi_FT2232_JTAG.html
Gast #2432336
Lesenswert?
• ▲
▼
Moin,

> Die ARMe sind hier nicht das Problem (Stichwort OpenOCD), die
> entscheidende Frage ist, ob es überhaupt eine Möglichkeit gibt, Deine
> FPGAs mit irgendwas anderem als dem von Xilinx selbst vorgesehenen
> Interface zu programmieren.
> Deine Suche sollte sich also zunächst darauf beschränken,
> herauszufinden, welche JTAG-Varianten für diese FPGAs geeignet sind.

Das geht schon seit Jahren, Stichwörter:

- xc3sprog
- xilprg
- xsvfplayer
- cableserver (per Impact)

>
> Sollte dabei auch eine Selbstbauvariante auf Basis des FT2232 enthalten
> sein, musst Du nur noch herausfinden, inwiefern sich diese von der
> OpenOCD-Variante für ARMe unterscheidet.

Die Anpassung ist leicht gemacht. Im Prinzip empfiehlt es sich, sich an 
der Belegung populärer FT2232-Adapter zu orientieren, z.B.: ICEbear, 
JtagKey, usw.

Beispiel:
https://hackerspace.be/Icebear_jtag
http://www.amontec.com/openocd.shtml
Gast #2432633
Lesenswert?
• ▲
▼
Die Programmierung der FPGAs ist wohl ueber die gezeigten Wege moeglich, 
das Debugging (via EDK sprich Mikroblaze bzw. via Chipscope) jedoch 
nicht.

Irgendwo hatte ich gelesen, dass da (zumindestens fuer den Chipscope) 
welche dran sind....

Gruss

Vanilla
Gast #2433354
Lesenswert?
• ▲
▼
@Vanilla:
> Die Programmierung der FPGAs ist wohl ueber die gezeigten Wege moeglich,
> das Debugging (via EDK sprich Mikroblaze bzw. via Chipscope) jedoch
> nicht.
Das heisst, so ein Dingens wäre so oder so nur zum Flashen tauglich? 
Schade...

Ralf
Gast #2437377
Lesenswert?
• ▲
▼
Christian R. schrieb:
> Programmieren über (x)SVF geht immer, nur Debuggen ist halt alles closed
> source und man ist auf den Hersteller angewiesen.
Okay, das heisst also fertige(n) Kabelsalat(e) vom Hersteller kaufen :/

Na gut, dann werd ich mal suchen, was die Bucht etc. so hergeben :)

Ralf

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.