Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
software:linux:fpga_loader [2017-04-20 11:57] grafsoftware:linux:fpga_loader [2020-03-18 15:52] graf
Zeile 6: Zeile 6:
 </box> </box>
  
-Altera FPGAs können über Leitungen von einem Microkontroller konfiguriert werden (Passive Serial). Für Linux gibt es ein Kernel Modul, welches über das GPIO Subsystem die Ansteuerung der Signale realisiertAktuell unterstützt die Version auf github das Colibri-Modul von Toradex (iMX6). Für andere Plattformen müssen die Pinnummern im Modul geändert werden+Altera FPGAs can be configured by a microcontroller using wires (Passive Serial). The FPGA loader is a Linux kernel module which uses the gpio subsystem to drive the signals on the 5 wiresThe version on github supports the Colibri module from Toradex (iMX6). For other plattforms you have to change the pin numbers in the source code.
  
- +In order to be able to load the FPGA design you have to enable the creation of the RBF file in Quartus under //Device and Pin Options//:
-Um das FPGA Design laden zu können, muss in Quartus zuerst das Erzeugen des RBF-Files in den //Device and Pin Options// aktiviert werden:+
  
 {{.:quartus-rbf.png?400|}} {{.:quartus-rbf.png?400|}}
  
-Das RBF-File kann mit dem ''dd'' Befehl auf das FPGA geladen werden:+Make sure to load the kernel modul //fpga_loader.ko// before using. After sucessfully loading the FPGA you have to unload the kernel module in order to use the gpio's as usual. 
 +  
 +The RBF file can be loaded with ''dd'':
  
 <code> <code>