Hoer noch die Dateien, die wir damals verwendet haben.
Beiträge von markusC64 im Thema „Ultimate 64 nach missglückten Firmwareupdate wiederherstellen“
-
-
Jetzt, wo Du es schreibst - ich bin mir sicher, bei einer neueren Ankündigung etwas von der Umstellung auf WSL gelesen zu haben. Die Version 18.1 wa noch ohne WSL, sondern alles direkt unter Windows.
-
Ja, eine 20'er sollte es auch run, weil ja "nur" fertige FPGAs und eine fertige NIOS2-App übertragen wird. Da kommt es auf Compiler nicht an - der macht nämlich in der Tat in manchen Versionen Probleme.
-
Das ist relativ unkritisch mit der Version von Quartus. Gideon nimmt die 18.1, als ich das letzte Mal darauf zu sprechen kam - mit der Version macht man also nichts falsch. Ich bin mir aber sicher, dass ich zuerst mit der 15.1 das Ultimate 64 versorgt habe.
Wenn man von Gideon keine aktuelle Recovery Images da hat (was aktuell der Fall ist), nimmt man den FPGA Blob von der Version 1.29. Am einfachsten ist der Weg über die NIOS2-Kommandozeile. Damit kopiert den FPGA rüber mit
nios2-configure-sof u64.sof
und hält die Restore-Taste an der C64 Tastatur gedrückt, bis der FPGA vollständig übertragen ist. Das verhindert bei dem nicht mehr ganz aktuellen FPGA den Start der Applikation vom Flash, denn jene kann im Flash ja defekt sein.
Anschließend überträgt man die Applikation mit
nios2-download -g ultimate.elf
und wenn alles normal läuft, sollte danach das U64 wieder bedienbar sein, so dass man jetzt ganz normal die Firmware flashen muss. Ja, das ist notwendig, weil die zuvor genannten Schritte den Flashinhalt nicht anrühren - außer dass die Applikation eventuell die Konfig anfasst.
Die beiden Dateien "u64.sof" und "ultimate.elf" kannst Du von mir bekommen.
-
Das wird voraussichtlich länger - ich gönne uns mal einen eigenen Thread dafür.
Das Wiederherstellen an sich ist möglich, allerdings nicht ganz so einfach. Man braucht einen sog. "USB Blaster" dafür. Sowie die Software "Quartus Lite" von Altera/Intel (Intel hat Altera vor einigen Jahren aufgekauft).
Hast Du das zur Verfügung?
Edit: Und bitte nicht das Recovery aus Gideons Github "ultimate_releases" ungeprüft verwenden, das ist für U64 bis zur Hardwarerevision 1.3. Für neuere nicht verwendbar.