Forum: FPGA, VHDL & Co. Done Leitung beim FPGA


von Sebastian (Gast)


Lesenswert?

Hallo Leute,

ich lade mit dem Xilinx Platform Cable USBII und iMPACT mein MCS-File in 
der Xilinx PROM. Wenn der Vorgang abgeschlossen ist, dann schalte ich 
die Spannung aus und dann wieder ein. Die Firmware wird dann aus den 
externen PROM in den FPGA geladen und die FPGA Done Leitung ist High. 
Das Programm läuft auch.

Wenn ich nun das gleiche MCS-File mit xc3sprog in den PROM schreibe und 
dann wieder die Spannung aus und anschließend wieder einschalte, dann 
funktioniert meine Firmware nicht. Die Done Leitung bleibt auch immer 
LOW.

von Sebastian (Gast)


Lesenswert?

So ich habe es noch mal gegengeprüft.

Ich teste das Xilinx Platform Cable USB II mit iMPACT als Software gegen 
den FTDI FT2232H und XC3SPROG. Ich verwende immder das gleich MCS-File.

Zuerst habe ich den Xilinx Platform Cable USB II mit iMPACT benutzt. Die 
Firmware erzeugt einen Takt auf einen Ausgangspin den ich messen kann. 
Dies funktioniert auch super. Auch die FPGA Done Leitung besitzt den 
Zustand HIGH.

Wenn ich jetzt den FT2232H und XC3SPROG benutzte, dann kann ich keinen 
Takt am Ausgang des FPGAs messen. Auch die Done Leitung hat den Zustand 
LOW. Demnach funktioniert die gleiche Firmware nicht auf dem gleichen 
Board. Der Firmwareupload mit XC3SPROG wurde auch erfolgreich 
durchgeführt. Trotzdem geht es nicht.

von Sebastian (Gast)


Lesenswert?

Muss ich vielleicht IHEX anstelle von MCS verwenden?.

Ich erstelle immer das MCS-FILE mit iMPACT, indem ich dort den richtigen 
PROM und das erzeugte BIT-File auswähle. Als Ausgabeformat wähle ich 
dann imer MCS.

von Sebastian (Gast)


Lesenswert?

MCS Xilinx .MCS file format.
IHEX Intel HEX format. Also used by Xilinx PROMGEN when writing MCS 
files. Default for XMEGA devices.

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
Noch kein Account? Hier anmelden.