Kann man den PROM des NEXYS2 nur über Digilent Adept mit einem .mcs File beschreiben, dass man sich über ISE/iMPACT generiert hat? Ich würde den PROM gerne direkt über iMPACT beschreiben, aber das fragt mich dann nach einem SPI PROM-Typ, den ich nicht weiß: Im Fenster "Select Attached SPI/BPI" steht: "Select the PROM attached to FPGA". Dort kann ich aus einer langen Liste wählen. Unter anderem AT45DB041B, M25P128, M45PE80. Aber der Xilinx PROM XCF04F, den ich auf dem NEXYS Board hab kann ich dort nicht auswählen. Wie komm ich da weiter?
Der XCF müsste selber in der JTAG Kette auftauchen und kann dann dort direkt programmiert werden. Das mcs File muss aber dann speziell für den Platform Flash erstellt werden.
Christian R. schrieb: > Der XCF müsste selber in der JTAG Kette auftauchen Das tut es, aber nachdem ich das MCS File ausgewählt hab (welches ich vorher aus dem .bit File erstellt hab) dann soll ich eben nochmal einen SPI-Speicher auswählen und da stehen nur mir unbekannte Einträge in der Liste.
Daniel R. schrieb: > Das tut es, aber nachdem ich das MCS File ausgewählt hab (welches ich > vorher aus dem .bit File erstellt hab) dann soll ich eben nochmal einen > SPI-Speicher auswählen und da stehen nur mir unbekannte Einträge in der > Liste. Dann sind die Einstellungen für das mcs-File noch nicht richtig. Duke
Oder das Dingens kann keine XCF direkt programmieren. Aber als ich das letzte Mal damit zu tun hatte, konnte der lediglich keine XCFxxP programmieren, die S sollten gehen. Aber du versuchst schon den Platform Flash zu programmieren, oder? Also nicht das FPGA selber als Ziel auswählen, sondern den Flash.
Duke Scarring schrieb: > Dann sind die Einstellungen für das mcs-File noch nicht richtig. Doch sind sie. Mit Digilent Adept hab ich folgendes gemacht: .bit File in den PROM geladen -> keine Reaktion. .mcs File in den PROM geladen -> alles gut. > Also nicht das FPGA selber als Ziel auswählen, sondern den Flash. Ist es überhaupt möglich NUR den PROM zu beschreiben. Die Menüs scheinen nur die Option FPGA+PROM oder nur den FPGA zu beschreiben.
Daniel R. schrieb: > .mcs File in den PROM geladen -> > alles gut. Na dann ist doch gut. Das Bit File ist eigentlich für den FPGA selber, Digilent dagt zwar dass die das auch in den Flash laden können, aber man weiß ja nie, vielleicht vergessen die das Bit-Swapping für den Platform Flash, da muss nämlich LSB/MSB gedreht werden gegenüber dem SPI Flash bzw. purem Bit File. Daniel R. schrieb: > Ist es überhaupt möglich NUR den PROM zu beschreiben. Die Menüs scheinen > nur die Option FPGA+PROM oder nur den FPGA zu beschreiben. Hm, also mit Impact geht das, denn der PROM wird ja eh über JTAG direkt beschrieben. Beim SPI Flash wird es indirekt durch den FPGA hindurch programmiert.
Christian R. schrieb: > Beim SPI Flash wird es indirekt durch den FPGA hindurch > programmiert. Das verwirrt mich ja grade. Ich hab doch nur den PROM den ich über JTAG programmieren will. Und dann werd ich auf einmal nach irgendeinem SPI-Speicherbaustein gefragt... Okay, möglich dass der PROM für die Konfiguration über ein SPI(-ähnliches) Protokoll vom FPGA ausgelesen wird. Aber die Chip-Bezeichner waren mir eben alle unbekannt. Ich versteh auch nicht wozu das iMPACT wissen muss was für ein PROM das ist auf dem die Daten landen sollen. Diese Information wird doch nur gebraucht um das .mcs File passend zu erstellen. Fürs abspeichern ist doch nur noch die JTAG-ID notwendig... Was wird eigentlich außer soeinem Bit-Swapping noch bei der Umwandlung von .bit in .mcs gemacht?
Daniel R. schrieb: > Was wird eigentlich außer soeinem Bit-Swapping noch bei der Umwandlung > von .bit in .mcs gemacht? evtl. eine ganze Menge. Einfach mal 'promgen' aus der shell aufrufen und sich ueber die Gazillionen Optionen wundern. Oder die Beschreibung zu 'promgen' studieren... Impact kann halt fast alles, Digilent Adept nur einen Bruchteil. Dafuer ist Adept 'einfacher' und meist 'handlicher'...
Naja, wenn du dem FPGA ein MCS File zuweist, kann das ja nur für einen SPI oder BPI Flash sein, wenn du es dem Platform Flash zuweist, ist ja klar, dass es für den Platform Flash ist. Im MCS File selbst isrt diese Info nicht mehr drin, genauso wenig, welcher SPI Flash indirekt programmiert werden soll. Das muss Impact oder Adept wissen, um den Flash richtig ansprechen zu können (Kommandos, Sektorgröße usw.). MCS ist nur ein normales Intel Hex File, mehr nicht.
Daniel R. schrieb: > Christian R. schrieb: >> Der XCF müsste selber in der JTAG Kette auftauchen > Das tut es, aber nachdem ich das MCS File ausgewählt hab (welches ich > vorher aus dem .bit File erstellt hab) dann soll ich eben nochmal einen > SPI-Speicher auswählen und da stehen nur mir unbekannte Einträge in der > Liste. Diese Antwort auf Christians Frage passt irgendwie nicht. Darum noch mal von vorne: - JTAG Kabel am Board und am PC anschliessen - Board einschalten - Im Impact "Scan JTAG Chain" anwählen - Du solltest jetzt ein Kette von zwei Chips angezeigt bekommen, deinen FPGA und dein Plattform Flash. Wenn nicht, müssen wir zuerst hier suchen. - Mit der Maus das Plattform Flash anklicken, damit es aktiv ist (oder gleich mit der rechten Maustaste das Platform Flash anklicken und die gewünschte aktion ausführen) - Rechts im Menu die gewünschte Aktion auswählen (Assign File, Erase etc.) Rechts im Menu siehst du andere Aktionen, wenn der FPGA aktiv ist.
Christoph Z. schrieb: > - Im Impact "Scan JTAG Chain" anwählen Er programmiert aber nicht mit iMPACT sondern mit dem Digilent Adept Tool. Das ist etwas anders in der Handhabung.
Christian R. schrieb: > Er programmiert aber nicht mit iMPACT sondern mit dem Digilent Adept > Tool. Das ist etwas anders in der Handhabung. Bisher schon, er möchte aber auf iMPACT wechseln: Daniel R. schrieb: > Ich würde den PROM gerne direkt über iMPACT beschreiben,
Achso, das hatte ich überlesen. Ja dann muss er natürlich den Prom anklicken, dann wird der grün und dann gehts los.
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.