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