[Linux] Quartus Programmer funktioniert nicht / EPCS Flash mit OpenOCD programmieren

Gast #5643476
Lesenswert?

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
Gast #5645301
Lesenswert?

Ja, die Zugriffsrechte sind mit einer udev Regel korrekt gesetzt. Zur 
Sicherheit habe ich auch noch mal die Zugriffsrechte aller USB Geräte 
auf 0666 gesetzt. Keine Veränderung. Wenn es an den Zugriffsrechten 
läge, würde aber auch OpenOCD nicht funktionieren.
Gast #5659596
Lesenswert?

Diese Anleitung habe ich befolgt, jedoch bekomme ich von jtagconfig 
folgende Meldung:
1
1) USB-Blaster [5-3.1]
2
  Unable to read device chain - JTAG chain broken

Das "JTAG chain broken" stimmt aber definitiv nicht, da es wie gesagt ja 
unter Windows funktioniert.

Weitere Ideen?
#5659609
Lesenswert?

Herny Henrikson schrieb:
> Einen USB-Hub verwende ich nicht. Ich habe die vorderseitigen und
> rückseitigen Anschlüsse probiert, beide mit dem selben Ergebnis.
>
> Ich benutzte Arch Linux.

Ich kann leider nicht helfen - mit Debian funktioniert's - mit dem 
Altera/Intel Programmer prima.

Ich gehe davon aus, daß irgendwas am Arch Linux klemmt. Damit kenne ich 
mich aber nicht aus.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren