Hallo liebe Wissende, ich habe folgendes Problem, bei dem ihr mir hoffentlich etwas die Augen öffnen könnt. Zwar gibt es auch einen weiteren Beitrag, der dieses Problem zum Teil behandelt, allerdings will es bei mir nicht so richtig Klick machen. Also mein Ziel ist es, eine Kommunikation zwischen dem USB-Port und dem Lattice XP2 via dem FTDI Chip herzustellen, d.h. von USB --> JTAG. Die Konfiguration des FTDI-Chips soll dann bei jedem Power-UP aus dem EPROM geladen werden. Das Board ist zusammengelötet und das FT-Prog Tool erkennt den Chip sowie das externe EEPROM. So nun zu meiner Frage: Wie aktiviere ich den MPSSE Mode, damit JTAG genutzt werden kann? Geht dies nicht mittels diesem FTProg Tool? MUSS ich ein proprietäres Programm schreiben, was die JTAG Kommunikation aktiviert? Ich habe leider von C nicht so viel Ahnung, gibt es da vielleicht diverse Vorlagen? Und wie übertrage ich dieses Programm auf den EPROM? Beste Grüße Chris
Ich mach mal ein bisschen Eigenwerbung. Miit diesem Tool kannst du per FT2232 Flashs per BoundaryScan programmieren. http://wesche.we.ohost.de/Homepage/Version_3/index.php?section=PC_Delphi_FT2232_JTAG.html Implementiert ist auch ein XSVF-Player, sodass es möglich sein sollte, mittels Lattice ispVM ein SVF-File erzeugen, dieses mittels SVF2XSVF (Xilinx-Tool) in das XSVF-Format bringen und mit dem Player abspielen; sollte genauso funktionieren. Alternativ gibt es glaube ich auch einen direkte FT2232 untersützung in ispVM. Als ich diese allerdings das letzte mal getestet habe, hat damit nichts funktioniert. (Bin mit der Lattice-Software aber auch nicht ganz so vertraut und kann daher auch ein Anwenderfehler gewesen sein...) Gruß Andreas
JTAG kannst/musst du im EEPROM nicht aktivieren. Was du machen kannst, ist zu aktivieren, dass statt dem VCP Treiber der D2XX Treiber installiert wird. Dann erscheint kein virtueller COM Port. Welches Protokoll dann auf dem FTDI gefahren wird, und ob die MPSSE oder der FIFO Modus oder sonstwas genutzt wird, ist Sache der Software und wird durch die D2XX.dll abgehandelt.
Danke für deine Antwort. Im EEPROM will ich auch nichts aktivieren, sondern nur etwas abspeichern nämlich die Konfiguration für den FTDI. Das Breakoutboard von Lattice für den MachOX2 ist ebenso aufgebaut, d.h. es muss funktionieren. Mittels dem FTDI-Chip wird die Kommunuikation über JTAG zum FPGA hergestellt. Es gibt kein Zusatzprogramm, welches vorher auf dem PC installiert werden muss. Die Diamond kommuniziert via USB direkt mit dem FTDI-Chip. Dieser muss seine Konfiguration also aus einem Speicher beziehen... Ich werde einfach mal bei Lattice anrufen, mal sehen, was die sagen :) LG
Christian Klingler schrieb: > Die Diamond kommuniziert via > USB direkt mit dem FTDI-Chip. Dieser muss seine Konfiguration also aus > einem Speicher beziehen... Naja, dann ist im Diamond eben die d2xx.dll enthalten. Im EEPROM hat der nur abgelegt, welche VID/PID, Stromstärke für die Ausgänge, die CBUS Spezialsignale usw. da ist keine "Aktivierung" des JTAG drin. Das ist eine Software-Funktion, die halt in deinem Fall Diamond übernimmt.
Oh ein Lattice USER ...???... @Christian Klingler Viel Erfolg.....mit dem FTDI 2232H as JTAG. Du wirst das wohl via FTPROG auf JTAG umproggen müssen FT_PROG Reconfig-application macht das LATTICE DIAMOND IE-Tool doch nicht. ??? Einfach hier all HINTS reinschreiben, oder das LATTICE FORUM fragen. http://www.surveymonkey.com/s/G3MS23C Gruss Holger. ################################################################### Ich denke 100K Pull-Up an /TMS TDI TDO. TCLOCK, /isp-Enable-Fuss Immer die Beschaltung R Kable-(C)Pparasitic-Noise.... -------------------------------------------------------------------- Das mit dem JTAG Bus-MACHX02Platform-Kabel, passt mir so garnicht. mal einer einen Remote JTAG Bluethooth–Flasher-Bridger da rein. (Also nur als spezi. Derivat für Developer &. Design-Tester ) -------------------------------------------------------------------- http://spritesmods.com/?art=stdalonejtag&f=yt --------------------------------------------------------------------
Christian R. schrieb: > Naja, dann ist im Diamond eben die d2xx.dll enthalten. Im Diamond ist eine Datei ft2dxx.dll enthalten. Laut Versionsinfo von FTDI und auch von FTDI signiert.
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.