Hallo zusammen! Ich habe ein Spartan3E Starter Kit und hatte eigentlich nie Probleme damit. Jetzt habe ich versucht das mit dem Starter Kit getestete Projekt auf ein eigenes Design (mit dem gleichen FPGA) zu portieren. Mit mäßigem Erfolg. Nach allem was ich bisher gelesen habe, habe ich das Problem auf mein Eigenbau-JTAG-Kabel geschoben und ein fertiges bestellt. Aber das ist im Moment nicht mein größtes Problem. Das kommt erst später wieder... Jedenfalls bin ich jetzt wieder zum Starter Kit zurück gekommen um festzustellen dass hier jetzt auch nix mehr geht... Beim Versuch das FPGA mit dem *.bit File zu komfigurieren bekomme ich folgende Fehlermeldung: // *** BATCH CMD : Program -p 1 -defaultVersion 0 Maximum TCK operating frequency for this device chain: 1000000. Validating chain... INFO:iMPACT:1206 - Instruction Capture = '101010101010100100010000000100000101' INFO:iMPACT:1207 - Expected Capture = '10101010101010101001XXXXX001XXXXXX01' ERROR:iMPACT:2129 - Boundary-scan chain test failed. Please check tdi->tdo connection between the cable and device:'1' ( 'xc3s500e'). A problem may exist in the hardware configuration. Check that the cable, scan chain, and power connections are intact, that the specified scan chain configuration matches the actual hardware, and that the power supply is adequate and delivering the correct voltage. PROGRESS_END - End Operation. Elapsed time = 0 sec. PROGRESS_START - Starting Operation. Die Programmierung passiert wie vorher auch über die USB-Schnittstelle der Starter Kit also sind Fehler wie Spannungsversorgung oder TDI/TDO denke ich fast ausgeschlossen. Die Kabelgeschwindigkeit ist schon auf das Minimum vom 750kHz eingestellt. Kurios ist auch wenn ich das entsprechende *.bsd File (xc3s500e_fg320.bsd) lade funktioniert die Kommunikation tadellos. Statusregister und Usercode können gelesen werden. Hat jemand eine Ahnung an was hier falsch laufen könnte? Ich kann mir das im Moment nicht erklären. Vielen Dank schon mal! Matthias
Sieht so aus, als wenn der flasche FPGA im Projekt eingestellt ist. Hast Du auch die aktuellsten ISE-ServicePacks drauf? Duke
Das stimmt alles! Es hat vorher ja auch funktioniert... Matthias
Er liest eine falsche ID aus dem Spartan aus, da ist im Impact Projekt ein anderer Chip gespeichert als auf der Platine wirklich ist. Findet Impact den Chip, wenn du "Initialize Chain" machst? Die Kette an sich scheint ja OK zu sein, nur erwartet er einen anderen Baustein.
Genau das ist was mich so verwundert! Im Projekt ist definitiv das xc3s500e im FG320, dieser wird auch erkannt (zumindest xc3s500e) lässt sich aber nicht programmieren. Mit dem zugehörigen *.bsd File (xc3s500e_fg320.bsd) lassen sich auch alle Parameter lesen. Kann es sein dass wieder mal ISE einen Scheiß macht?
Wat ein Scheiß!!! So was freut einen immer! Letzter Ausweg -> Alle von ISE erzeugten Files löschen! -> Neues Projekt mit den gleichen Einstellungen erstellen -> Code Sourcen einfügen -> Programming File erstellen lassen -> hochladen -> GEHT!!! Is klassen wenn ISE sich selber ein Bein stellt... Trotzdem Danke für die Hilfe! Matthias
Jo, hatte ich auch schon paar mal. Aber es hatte sich immer nur Impact verhaspelt. Einfach die IPF Datei löschen und neues Impact Projekt anlegen, fertig.
>> Is klassen wenn ISE sich selber ein Bein stellt... > Einfach die IPF Datei löschen und neues Impact Projekt anlegen, fertig. Hatte ich auch schon mal. Schade, dass "Cleaup Projekt Files" nicht auch das Impact-Projekt aufräumt.
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.