[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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.