Guten Morgen! Ich habe folgendes Altera Development Board gekauft: https://www.aliexpress.com/item/cyclone-iv-board-E22-core-board-altera-fpga-board-altera-board-fpga-development-board-EP4CE22f17C8N/32853228751.html Und dieses versuche ich gerade unter Linux zu programmieren. Der Programmer von Quartus II funktioniert leider nicht. Nachdem ich auf "Start" klicke erscheint nur "Progress: [Failed]". Der JTAG Chain Debugger sagt: "Error: Incorrect Clock value". Unter Windows funktioniert alles. Die Hardware scheint also in Ordnung zu sein. Hat jemand eine Ahnung, waum es unter Linux nicht geht? Aufgrund dieser Probleme habe ich versucht das Board mit OpenOCD zu programmieren. Eine temporäre Konfiguration des FPGAs ist mir bereits mit folgender Konfiguration gelungen:
1 | source [find interface/altera-usb-blaster.cfg] |
2 | jtag newtap fpga tap -irlen 10 -expected-id 0x020f30dd |
3 | init |
4 | svf output_files/test.svf |
5 | exit |
Allerdings möchte ich auch den per SPI verbundenen Konfigurations-Flash per JTAG mit OpenOCD programmieren (EPCS64 kompatibel). Soweit ich weiß muss da erst ein entsprechender Core in das FPGA geladen werden und dann darüber das Flash programmiert werden. Doch wie genau gehe ich da mit OpenOCD vor? Vielen Dank im Voraus! Grüße, Herny Henrikson