Hallo, ich habe die Xilinx Design Suite auf 11.1 upgedatet. Ich habe es geschafft, ein .bit-File zu erzeugen und mit dem JTAG-Programmer direkt in den Spartan3E zu Programmieren. Läuft! Jetzt muss ich aber das Bitfile in eine .mcs-Datei umwandeln (habe ich mit Impact gemacht). Die .mcs-Datei will ich dann mit Impact in das Platform Flash laden (XCF04S) --> Programmierung geht ohne Fehlermeldung. ABER: Der Spartan3 bootet nicht nach PowerUp :-((( Hardwarefehler kann ich (sehr sicher) ausschließen: Wenn ich ein "altes" .mcs-File (aus Version 10.1) programmiere - dann bootet mein Spartan. --> Die Mode-Jumper, etc. sind also korrekt... Kann mir jemand helfen? Danke und Gruß, Andreas
Kann man nicht ISE unter den Ausgabeformaten einstellen das man ein mcs-file haben möchte?. Das mcs file dann in den flash laden. Hierzu muss mann die m0 bis m3 leitungen konfigurieren. Ich habe einen Spartan3 dort habe ich m0 m1 m2 alle auf GND und m4 auf 3,3V. Mit dieser Konfiguration stellt man den FPGA so ein, das er das File beim einschalten aus dem externen EEPROM lädt. Ich weiß nicht wie diese Schalter beim Spartan 3E eingestellt sein müssen (mal im Datasheet "Configuration" nachschauen)
Hallo Johann, da hast Du recht. Es müssen M0-M3 auf GND gelegt sein. Die Generierung des MCS-Files funktioniert ja auch aber leider bootet der Spartan nicht beim Power-UP aus der von ISE11.1 generierten Datei. Mit dem ISE10.1 hat ja auch noch alles funktioniert - nur mit der tollen ISE11.1 geht nix mehr :-(( Ich habe mal einen Diff zwischen den zwei MCS-Versionen gemacht: Version 10.1: :020000040000FA :10000000FFFFFFFF5599AA660C000180000000E089 :100010000C800680000000220C8004800200FCA7F7 <<== hat sich geändert :100020000C800380808203C90C0003800000000064 :100030000C000180000000900C0004800000000013 :100040000C000180000000800C0002000A00F30098 Version 11.1: :020000040000FA :10000000FFFFFFFF5599AA660C000180000000E089 :100010000C800680000000220C8004800280FCA777 <<== hat sich geändert :100020000C800380808203C90C0003800000000064 :100030000C000180000000900C0004800000000013 :100040000C000180000000800C0002000A00F30098 Weiter unten hat sich noch ein Byte geändert - mehr nicht. Kann hiermit vielleicht jemand was anfangen? Danke und Gruß, Andreas
Never change a running system ^^ Tja wenn es mit der Version 10.1 funktioniert hat, dann ist es sicher ein Einstellungsfehler beim ISE11.1 oder ein bug. Ich hoffe Du hast die Version 10.1 nicht deinstalliert. Kannst Du die Datei denn fehlerfrei in den EEPROM schreiben? Vielleicht ist in den Projekteigenschaften etwas verstellt. einfach mal alles auf Standard stellen und dann noch mal probieren. Nach Möglichkeit die ganzen Optimierung erst einmal deaktievieren. Ich arbeite immer noch mit der Version 8.2 ^^
Hallo, ich befürchte, dass ich die Version 10.1 tatsächlich deinstalliert habe... heul Nach diversen Einstellungsmöglichkeiten habe ich bereits (vergebens) gesucht. Werde aber noch weiter danach schauen. Ob ich die Version 10 wieder installieren kann, ist fraglich - ich habe einen Lizenzdongle gekauft - keine Ahnung, ob der dann abwärtskompatibel ist... Wenn es wirklich ein Bug sein sollte, kannst Du mir sagen, wie ich mich da an Xilinx wenden kann? Ich habe keine Emailadresse oder ähnliches auf der Supportseite von Xilinx gefunden... ODER eine andere Lösung: Kennt jemand eine andere Möglichkeit, aus dem Bit-file ein MCS-File zu erstellen? Gruß, Andreas
Welchen ServicePack gibt es von der 11er ISE? Vor dem Ersten SP braucht man gar nicht erst anzufangen... ...es sei denn man ist gerne Betatester. Duke
Andreas N. schrieb: > Wenn es wirklich ein Bug sein sollte, kannst Du mir sagen, wie ich mich > da an Xilinx wenden kann? Ich habe keine Emailadresse oder ähnliches auf > der Supportseite von Xilinx gefunden... Da wir einen Wartungsvertrag haben, rufe ich bei sowas immer den Xilinx-Experten bei Silica an. Der leitet das dann weiter, wenn er selbst keine Lösung weiß, und kümmert sich um die Kommunikation mit Xilinx. Ansonsten kannst du auch selbst im Forum bei Xilinx posten, da gehts meist schnell, oder ein WebCase aufmachen...
Wie es aussieht gibt es noch keinen SP. Es gibt/gab aber auch keine Version 11.0 - die haben gleich mit 11.1 los gelegt. Lediglich für die Doku V11.1 gibt es ein Update von über 100MB... Naja, dann hab ich halt mal wieder die A-Karte... :-(( Gruß und schönen Feiertag@all, Andreas
Bei Xilinx ISE arbeitet man immer am besten mit der ältestmöglichen Major-Version mit allen installierten SP. Ich arbeite mit der 9.2.0.4 und werd das solange tun, wie es geht. Allerdings wollen wir demnächst ein Design machen, bei dem ein SPI Flash am Spartan 3E hängt, der per JTAG durch den Spartan hindurch programmiert werden soll. Das geht leider erst mit Impact ab 10.1
Ich habe ähnliche Probleme allerdings mit SPI Flash. Programmierung funktioniert wie früher, FPGA lädt aber nicht mehr. Hatte vorher Impact 10.x und jetzt 11.1. Vielleicht hängen diese Problem beide hiermit zusammen: http://www.xilinx.com/support/answers/32452.htm http://www.xilinx.com/support/answers/25280.htm Hast du das Problem gelöst bekommen ?
Bei mir hat es geholfen in der bitgen.ut (Project -> Project Files -> Bitgen Options File) die Einstellung für StartUpClk zu ändern. Und zwar von "JTAGCLK" auf "CCLK". Kannste ja mal probieren, vielleicht hilfts bei dir auch
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.