Difference between revisions of "FPGA loader"

From ArmadeusWiki
Jump to: navigation, search
m (Driver usage)
m (Driver usage)
Line 10: Line 10:
 
<pre class="apf">
 
<pre class="apf">
 
  # modprobe fpgaloader
 
  # modprobe fpgaloader
  fpgaloader v0.9 loaded
+
  fpgaloader v0.9
 
</pre>
 
</pre>
  
Line 23: Line 23:
 
  # dd if=bramtest_top_apf.bin of=/dev/fpgaloader
 
  # dd if=bramtest_top_apf.bin of=/dev/fpgaloader
 
</pre>
 
</pre>
 +
 +
* You can find some ready to use bitfiles in ''firmware/leds/blinking_led/bin/'' (blinking LED).

Revision as of 17:58, 1 May 2009

On this page, you will find all the informations needed to use the Linux FPGA loader driver. This driver allows you to load the FPGA of your APF board from Linux userspace/shell (ie FPGA reprogrammation after Linux boot).

Driver installation

Driver is installed in default Armadeus rootfs.

For the hackers, code is located in target/linux/modules/fpga/dev_tools/fpga_devtools/.

Driver usage

 # modprobe fpgaloader
 fpgaloader v0.9
  • The FPGA loader driver is usable through the standard Linux filesystem interface. To read the available configuration, do:
 # cat /proc/driver/fpga/loader
 spartan slave serial
  • To upload a new firmware (here bramtest_top_apf.bin), use:
 # dd if=bramtest_top_apf.bin of=/dev/fpgaloader
  • You can find some ready to use bitfiles in firmware/leds/blinking_led/bin/ (blinking LED).