Hallo zusammen, ich habe ein Projekt auf den DE0-Nano-Board mit dem Altera Cyclon IV realsiert. Dabei habe ich mit Quartus 15.1 lite und Eclipse gearbeitet. Nun will ich meine Quartus Konfiguration samt Nios-II Software permanent flashen und nutze dabei den EPCS64. In Qsys sollte eigentlich alles drinnen sein, was zum flashen notwendig ist; eine CPU, ein epcs_flash_controller, eine seperate Clock für den epcs_flash_controller mit einer Taktung von 10 MHz, sowie eine eigene Mem_on_chip. Die entsprechenden Pins habe ich alle im Pin Planer zu gewiesen, auch das "nios2-flash-override" habe ich in den Pfad <Nios II Install/nios2eds/bin> eingefügt. Flashen will ich über den Flash Programmer in Eclipse. USB-Kabel wird erkannt sowie der Altera Chip, auch die Sys-ID und der Timestempt passen zusammen. Wenn ich nun über die Benutzeroberfläche flashen will kriege ich folgende Fehlermeldung: Using cable "USB-Blaster [USB-0]", device 1, instance 0x00 Resetting and pausing target processor: OK Reading System ID at address 0x00001AC0: verified No EPCS layout data - looking for section [EPCS-010216] Unable to use EPCS device leaving target procesor paused Error code: 8 ... Wieso kann das EPCS nicht genutz werden? Hat Jemand eine Idee wie ich das Problem lösen kann? Bin für jede Hilfe dankbar.
> Flashen will ich über den Flash Programmer in Eclipse. Der wird wohl ein per JTAG geladenes "passendes" Bitfile im FPGA erwarten. Das wird sicherlich auch ein NIOS2-System sein. Deins reicht ihm wohl nicht. Das sind aber nur Vermutungen. Ich schreibe NIOS2-Builds einfache zusaetzlich mit JTAG auf den EPCS. Gutes Gelingen.
Robert M. schrieb: > No EPCS layout data - looking for section [EPCS-010216] Hallo, vielleicht hilft Dir ja der Hinweis auf Seite 155 im DE0-Nano User Manual. Mit besten Grüßen Murmelchen
Frank S. schrieb: > Bist Du sicher, dass es ein EPCS von Altera ist? > nios-flash-override nicht vollständig, würde ich mal schätzen. Ich arbeite mit folgendem Board: http://www.exp-tech.de/de0-nano-altera-cyclone-iv-fpga-starter-board?gclid=CLX__Yyo6dECFYky0wodQIkKVg und meine Override File sieht wie folgt aus: [EPCS-010216] #EPCS64N(lead-free) sector_size = 65536 sector_count = 128 [EPCS-012018] #EPCS128N(lead-free) sector_size = 262144 sector_count = 64 Murmelchen schrieb: > vielleicht hilft Dir ja der Hinweis auf Seite 155 im DE0-Nano User > Manual. Das User Manual, welches ich für mein Board nutze geht aber nur bis Seite 154. Welches meinst du?
Vielleicht noch ergänzend zu sagen. Wenn ich den Weg über Quartus II gehe, also die .sof-Datei in eine .jic-Datei konvertiere und anschließend mit der .jic-Datei flashe, dann gelingt es mir auch die Quartus-Konfiguration auf den Chip zu flashen. Das dürfte doch wohl ein Indiz dafür sein, dass mein EPCS nicht fehlerhaft ist oder? Es fehlt einfach nur noch die .elf-Datei von meinem Nios-II.
Robert M. schrieb: > Das User Manual, welches ich für mein Board nutze geht aber nur bis > Seite 154. Welches meinst du? Das auf der folgenden Seite von Terasic angebotene User Manual 2.0. https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=139&No=593&PartNo=4 Dort findet sich auf der letzten Seite der Hinweis, dass für die EPCS Programmierung via NIOS2 Flash Programmer ein Patch nötig ist, der sich auf der CD befindet. Deren aktuelle Version findest Du auch auf der obigen Seite. Mit besten Grüßen Murmelchen
Murmelchen schrieb: > Dort findet sich auf der letzten Seite der Hinweis, dass für die EPCS > Programmierung via NIOS2 Flash Programmer ein Patch nötig ist, der sich > auf der CD befindet. Deren aktuelle Version findest Du auch auf der > obigen Seite. Bein dem besagten Patch handelt es sich um die nios-flash-override.txt - Datei. Die habe ich allerdings schon im Installationspfad mit eingefügt.
Sicher das die Datei nios-flash-override.txt gefunden wird? versuche doch mal den selben Pfad wie die Flash-Datei.
Frank S. schrieb: > Sicher das die Datei nios-flash-override.txt gefunden wird? versuche > doch mal den selben Pfad wie die Flash-Datei. Nein sie wird nicht gefunden und ich verstehe nicht wieso. Ich habe sie jetzt auch mal in den Flash-Datei Pfad herein kopiert und es hat ebenfalls nicht funktioniert. Ich glaube auch, dass dies der springende Punkt ist, denn im Processing Bericht steht geschrieben, dass die EPCS Signatur und der Identifier, sowie gültige Register gefunden wurde. Es steht jedoch nicht drinnen, dass die Override-Datei gelesen wurde.
:
Bearbeitet durch User
Ich muss den Thread noch einmal nach oben pushen, ich sitze nun schon den 5. Tage in Folge an diesem Problem und habe immer noch keine Lösung dafür gefunden. Ich habe dabei schon diverse Forenbeiträge und Paper abgegrast und bin nun ratlos. Findet sich hier Jemand, der mir sagen kann weshalb mein Flash-Programmer nicht die "nios2-flash-override.txt" Datei finden kann? Ich habe diese sowohl im Installationspfad, also auch im selben Pfad zu meinen .flash-Dateien abgelegt. Dennoch findet er sie nicht. Jemand noch irgendwelche gute Vorschläge?
https://www.altera.com/en_US/pdfs/literature/ug/ug_nios2_flash_programmer.pdf#page27 Abschnitt A. Ausserdem kann Dein Qsys-Sytem fehlerhaft sein, oder Dein Pin-Assignment von DCLK, Data0 usw. falsch sein.
:
Bearbeitet durch User
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.