Hallo, ich habe mir letzten Winter auf eBay .com (USA) günstig ein Stratix Board gekauft. Da war leider sonst nichts dabei (ausser einem Anwerbeflyer für eine fundi-Christensekte). Mittlerweile hab ich da viel mit rumgespielt und es funktioniert auch ganz prächtig. Ich möchte nur jetzt auch mal die Konfiguration im Flash ablegen, so dass das auch ohne angeschlossenen USB-Blaster konfiguriert. Wie ich das verstanden habe hängt der Flash (AM29LV128MH) zwar am FPGA, lässt sich aber nicht direkt über JTAG beschreiben sondern setzt voraus, dass beim Konfigurieren eine FPGA-Konfiguration mit NIOS CPU läuft. Im Datenblatt zum Board https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/manual/mnl_stx2_pro_dsp_dev_kit_ep2s180.pdf wird auf Seite 15 oben eine altera_dsp_dev_board_stratix_2s180.sof verwendet beim schreiben auf den Flash. Diese enthält wohl den NIOS. Zu finden ist die anscheinend hier <2S60_DevKit_Install_Directory >\Examples\HW\NiosII \altera_dsp_dev_board_stratix_2s180 \altera_dsp_dev_board_stratix_2s180.sof Aber gut, das gibt es bei mir nicht, ich habe da keine mitgelieferte Software und finde das File auch nicht als Download. Etwas aufwändiger könnte ich jetzt selber eine FPGA Konfiguration schreiben die einen Datenstrom z. B. über UART entgegennimmt und ins Flash schreibt. Ist bestimmt lehrreich, aber will ich gerade nicht machen. Also die Frage: Hat Jemand die mitgelieferte Software rumliegen oder mag diese eine Datei (gerne auch mehr) hochladen/per Mail schicken? Die muss halt zum Board passen, also am liebsten wäre mir die CD die da mal dabei war. Wer dafür Geld sehen will kann gerne einen Preis nennen.
:
Bearbeitet durch User
Das klingt sehr interessant und in der Tat, ich kann da im Programmer Werkzeug einen Flash hinzufügen. Aber irgendwie nicht genauer spezifizieren und dem auch keine Datei zuweisen die dann darauf geschrieben werden soll. Wie macht man das? Gibt es dazu eine Anleitung? Ich finde nur immer den nios2-flash-programmer ...
Wenn die Stratixe wie die Cyclones funktionieren, was anzunehmen ist, dann musst du aus dem *.sof File ein *.pof File generieren und dieses dann mit dem Programmer laden. Dazu gibt es den Menupunkt "Convert Programming Files" im File Menu. Ist zugegeben alles ein bisschen kompliziert. Andi
Vielen Dank, das Tool kannte ich noch nicht, aber ich weifl jetzt nicht wirklich was ich da einstellen soll. Also der Flash Stein AM29LV128MH, der wird doch parallel angebunden oder? W‰hlt man Active Parallel muss/kann man f¸r High und Low Byte extra Files angeben und auch einen Configuration Master (ist das dann wieder ein NIOS?). Jedenfalls wenn ich Passiv Serial oder Passiv Parallel ausw‰hle und das dann ins Flash schreiben will, dann Failed das immer. Leider ohne Fehlermeldung.
:
Bearbeitet durch User
Hallo?! Es ist ja schön anzusehen dass ab und an die Bildchen hier angeguckt werden, aber über Hilfe wäre ich doch mehr erfreut. Sonst landet das Board bald hier im Markt oder auf eBay ...
:
Bearbeitet durch User
Wenn Mann nicht direkt in Configflash schreiben kann, etwa weil der Boarddesigner den Anschluss "wegoptimiert" hat, muss Mann dem Programmer mit einer Art Proxy der das Geschaeft dann ueber die JTAG-Schnittstelle abwickelt, aus der Patsche helfen. Ich kenne von meinen Alteraboards nur die serielle Variante davon. Dazu muss Mann dem (JTAG-)Programmer dieses .sof-File angeben. Fuer die gaengigen EPCS hab ich Dir mal die 1/2 chinesische Variante angehaengt wie das ablaeuft. Fuer die EPCS findet Mann die Flashloader in den Verzeichnissen der Quartus2-Software. Die hab ich hier gerade nicht. Da musst Du selber suchen. Der Flashloader ist ein sof-File. Fuer Deinen parallelen Flash wird der natuerlich nicht funktionieren. Das wird sicher die Datei sein, die Du in Deinem ersten Post beschreibst. Es wird sicher auch genau ein Mapping geben, wie ein paralleler Flash anzuschliessen ist um den FPGA darueber zu konfigurieren. Wenn Dein Board den Flash anders anspricht, wird das mit dem Booten vom Flash eh nichts. Warum bastelst Du Dir nicht einfach einen der EPCS an das Board? Viel Erfolg!
Erstmal vielen Dank! ./. schrieb: > Warum bastelst Du Dir nicht einfach einen der EPCS an das Board? Das ist in der Tat eine gute Frage. Den muss ich doch dann irgendwie ans FPGA anschließen und zwar so, dass das daraus konfigurieren kann. Ich habe einfach keine Ahnung an welche IOs ich den hängen muss und vermutlich ist da schon ein anderer Baustein angeschlossen. Aber egal, habe mir gerade zwei EPCS64 bei eBay gekauft (-;
Wie der anzuknueppern ist, sollte aus dem Schaltbild jedes Evalboards hervorgehn, der den gleichen FPGA-Typ benutzt. So viele Anschluesse sind das ja nicht... Der EPCS muss auch zum Typ matchen. Ich hoffe Du hast da vorher mal in die Doku geguckt. Wenn kein EPCS angeschlossen ist, koennen die IOs beliebig verwendet werden, evtl. liegen sie also vllt auf den "normalen" IO-Anschluessen Deines Boards.
Ja also ich hab zwei Datenblätter https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/stx2/stx2_sii52007.pdf https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/hb/cfg/cyc_c51014.pdf überflogen, der Stein müsste zum FPGA passen aber ich hab noch nicht geguckt ob ich an die FPGA IOs rankomme, ist halt ein fettes BGA. Das gucke ich mir genauer an wenn die Flash Steine da sind, ist ein weiter Weg aus Fernost.
Anbei mal von EP4CE10. Die Pins muessten beim Stratix wohl auch so heissen. EP DCLK geht an FPGA DCLK (fehlt im Bild). Viel Spass.
So, nochmal eine Rückmeldung: Ich gebe auf, mehrere FPGA-Pins (nCSO und ASDO) die ich brauche sind nicht verbunden und dank BGA komme ich da auch nicht ran.
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.