Moin. Das Netz ist voll von Problemen damit - nur keine funktionierende Lösung ;-) Ich habe ein altes Altera DE1 Board mit Cyclone II. Mein Host System ist ein Ubuntu 20.04 LTS mit 4GB Ram. 1) Ich habe die Hinweise hier: https://www.rocketboards.org/foswiki/Documentation/UsingUSBBlasterUnderLinux ausgeführt und die Datei 92* angelegt. Plus die 32bit Erweiterung ausgeführt nach hier: https://www.linode.com/community/questions/19916/how-do-i-enable-32-bit-support-on-my-64-bit-os Der USB Blaster wird erkannt: [ 2995.791950] usb 1-4.4: USB disconnect, device number 6 [ 3003.949879] usb 1-4.4: new full-speed USB device number 7 using ehci-pci [ 3004.063011] usb 1-4.4: New USB device found, idVendor=09fb, idProduct=6001, bcdDevice= 4.00 [ 3004.063032] usb 1-4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3004.063040] usb 1-4.4: Product: USB-Blaster [ 3004.063047] usb 1-4.4: Manufacturer: Altera [ 3004.063052] usb 1-4.4: SerialNumber: 91d28408 In VirtualBox kann ich diesen trotzdem nur als root sehen und in die VM weiter geben. In der XP VM mit Quartus II 13.0.sp1 wird aber kein Driver gefunden. (Neues USB Gerät wird erkannt, aber Driver auf altera...driver Verzeichnis führt dazu, das wohl kein passender Driver gefunden wird) Wie kann ich erreichen, das der USB Blaster in der XP VM erkannt wird? 2) Es würde mir auch reichen, aus Ubuntu 20.04LTS heraus ein sof/pof File auf das Altera DE1 Board zu spielen über den eingebauten USB Blaster. Dazu hatte ich dann die Linux Version von 13.0.sp1.232 geladen und entpackt. Ein ./setup.sh führt aber zu nichts als das ich wieder den Eingabeprompt bekomme? Keinerlei Fehlermeldungen? Unter dmesg sehe ich: [ 1257.960161] process 'Downloads/Quartus-web-13.0.1.232-linux/components/QuartusSetupWeb-13.0. 1.232.run' started with executable stack Die Datei QuartusSetupWeb*run ist allerdings 1,7GB groß und ich habe 4GB Ram. Die Datei ist statisch gelinkt: ich@ich-iMac:~/Downloads/Quartus-web-13.0.1.232-linux/components$ file QuartusSetupWeb* QuartusSetupWeb-13.0.1.232.run: ELF 32-bit LSB executable, Intel 80386, version 1 (GNU/Linux), statically linked, no section header Fragen: a) Warum verhält sich hier Ubuntu so - keinerlei Fehlermeldung? b) Was kann/muss ich tun um Quartus II 13.0.sp1 unter Linux zu installieren? c) Kann ich auch mit Quartus II 20 etc. das Altera DE1 bespielen? (Nur sof/pof aufspielen - keine Entwicklung - die kann in der VM erfolgen) d) Gibt es andere Tools um c) unter Ubuntu 20.04 zu erreichen? (So etwas wie xc3sprog für xilinx/spartan3-6) VG Peter
Peter S. schrieb: > a) Warum verhält sich hier Ubuntu so - keinerlei Fehlermeldung? Um das USB-Gerät in die VM weiterzuleiten braucht man m.E. keinen funktionierenden 'Linux-Treiber'. Im Gegenteil, es kann auch sein, das das Gerät vom Treiber in Beschlag genommen wird und es dann nicht mehr für die VM zur Verfügung steht. > b) Was kann/muss ich tun um Quartus II 13.0.sp1 unter Linux zu > installieren? Vermutlich hilft es, ein zeitlich entsprechend altes Linux zu verwenden. Quartus 13 ist von 2013. > c) Kann ich auch mit Quartus II 20 etc. das Altera DE1 bespielen? > (Nur sof/pof aufspielen - keine Entwicklung - die kann in der VM > erfolgen) Ich weiß es nicht. Offiziell wird der Cyclone II nur bis 13.0sp1 unterstützt. Das kannst Du nur mal probieren. Duke
Die
> funktionierende Lösung
ist, dass Altera/Intelzeug nativ unter Windows zu betreiben.
Bei 13.0 kann es aber passieren, dass die NIOS-Toolchain
unter aktuellen Versionen versagt.
Nö ;-) Das wäre doch viel zu einfach ;-) Quartus Prime 20.1 installiert. Lies sich ohne Probleme installieren. Desktop Starter ging nicht. Im bin Verzeichnis: ./quartus startet die IDE. Aber: ich@ich-iMac:~/intelFPGA_lite/20.1/quartus/bin$ ./jtagd --user-start ich@ich-iMac:~/intelFPGA_lite/20.1/quartus/bin$ ./jtagconfig 1) USB-Blaster [3-2] Unable to read device chain - JTAG chain broken --- Danach habe ich erneut die VM mit XP probiert. USB Filter für USB Blaster aktiviert - wieder konnte der Treiber nicht installiert werden ? Gelbes ! im Hardware Manager von XP. Rechten Mausklick darauf und Update Treiber plus Treiberverzeichnis manuell angegeben und.. Treiber wurde erfolgreich geladen ;-) und siehe da.. nun wurde der USB Blaster in 13.0.sp1 unter XP VM gefunden. Ich konnte erfolgreich den CycloneII mit einem sof File und Jtag Mode bespielen und den EPCS4 erfolgreich mit einem pof File in AS Mode bespielen. Das sieht doch schon einmal gut aus. Nun noch ein weiteres Problem: (Das muss ich mir erst einmal in Ruhe ansehen.) Das pof File von hier: https://github.com/abnoname/redz0mb1e-de1 scheint für einen EPCS16 generiert zu sein. Auf meinem Board ist aber ein EPCS4!? Neu compilieren und Programming File erzeugen kann ich ja unter XP VM. Kommt aber auch wieder ein pof für EPCS16 heraus? Bisher habe ich noch nichts gefunden, wo man das umstellen kann..? (Einstellungen etc.?) VG Peter
Und Einstellungen für Prom schon gefunden - hier: https://docplayer.org/854473-Einfuehrung-in-altera-quartus-ii-11-0.html Seite 16. Jetzt konnte auch das File für EPCS4 erzeugt und erfolgreich aufgespielt werden ;-) VG Peter
Die 13.0 (letzte Version, die den Cyclone II unterstützt) kann man auch native unter aktuellem Linux zum Laufen bringen (erfordert nur ein paar zusätzlich installierte shared Libraries von älterem Linux).
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.