Ich brauch mal peinliche Nachhilfe. :-) Ich hab mir ein Board mit einem Spartan3E gebaut. Ausserdem habe ich da einen XCF01 als Flash vorgesehen. Den hatte ich zuerst nur gebrueckt und dann ein Testprogramm in meinen X3S100E geladen und alles getestet. Nachdem das funktioniert hat habe ich die Bruecke entfernt und dann das Plattformflash bestuckt. Impact erkennt nun beide in einer Bluemchenkette und ich kann wie gehabt mein Testprogramm in den FPGA laden. Aber natuerlich vergisst er so seine Funktion wenn man ihn ausschaltet. Dann habe ich mit impact ein mcf File fuer das Plattformflash erzeugt und da reingebrannt und auch ein Verify hat funktioniert. Sieht alles soweit brauchbar aus. Meine Theorie war bis jetzt wenn ich nun mein Board aus und wieder einschalte dann wuerde der XCF01 das Programm reinladen. Aber nichts passiert. Auch die LED die ich an DONE des FPGA habe bleibt dunkel. Letzere leuchtet wenn ich das Programm direkt in den FPGA lade und das Dingen fertig ist. Also was habe ich vergessen? [seufz] System ist uebrigen ISE 8.1xx Olaf
Du musst am Spartan mit den M0, M1, M2 Pins einstellen, woher der booten soll. Normal bei so einem Platform Flash wäre Maser Serial Mode, ich glaub das war 000. Aber schau mal im Configuration User Guide.
ARGH! Wenn man sich ein AdapterBoard fuer das VQ100 Gehaeuse designt, das alle Leitungen nach aussen fuehrt, das lediglich noch die 1.2V und die 2.5V erzeugt, das alle Abblockkondensatoren enthaelt und man dann noch denkt man koennte doch auch gleich einen Quarzoszillator drauf packen da dies wegen der hohen Frequenzen sinnvoll ist. Und wenn man dann sich nicht genau festlegen will an welchem GCLK man spaeter den Takt haben will und sich deshalb verschiedene 0-Ohm Bruecken offen haelt und man davon zum Test genau eine bestueckt. Wenn man das also macht und so nur an einem der 100Pinne ein Eingangssignal anliegt, wie gross ist wohl die Wahrscheinlichkeit das es ausgerechnet GCKL1/M2 ist? Mist verdammter.....das Schicksal ist gegen mich! Aber jetzt laeuft es. :-) BTW: Wenn man uebrigens bei Digikey den XC3S100E bestellt und man dann feststellt das man leider einen Quarzoszillator fuer 3.3V vergessen hat mitzubestellen, und man natuerlich dutzende Oszillatoren rumliegen hat, aber alle 5V und die bei uns keiner im Programm hat. Tja, dann koennte man auf die Idee kommen auszuprobieren ob ein 5V Typ nicht auch mit 3.3V laeuft. Ist zwar nichts fuer die Serie, und der Oszillator braucht etwa 2-3Sekunden bis die Amplitude auf max ist, aber erstmal geht es. :-) Olaf
Naja, systematisches Arbeiten und sich vorher über alles informieren lernt man halt im Studium und später dann, wenn man professionell damit umgeht :)
Nicht frech werden. .-) Mir kam uebrigen gerade noch der Gedanke DONE an OE des Quarzoszillators zu haengen. So koenne man den Pin verwenden und aus der Schmach einen Geniestreich machen. <floet> Olaf
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.