This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
resources:fpga:xilinx:pmod:ad5160 [30 Sep 2013 15:29] – text Alexandru.Tofan | resources:fpga:xilinx:pmod:ad5160 [29 Oct 2013 15:45] – adding linux (in progress) Alexandru.Tofan | ||
---|---|---|---|
Line 137: | Line 137: | ||
</ | </ | ||
+ | |||
+ | ====== Linux Device Driver ====== | ||
+ | |||
+ | Connect PmodDPOT to the JB1 connector of the ZedBoard (upper row of pins). | ||
+ | |||
+ | ===== Preparing the SD Card ===== | ||
+ | |||
+ | In order to prepare the SD Card for booting Linux on the ZedBoard: | ||
+ | * Download the device tree: [[https:// | ||
+ | * Follow the instructions on the following wiki page, but use the device tree downloaded on the previous step | ||
+ | * [[http:// | ||
+ | |||
+ | Make sure you have an HDMI monitor connected to the ZedBoard, plug in the SD Card and power on the board. | ||
+ | If everything is correct, the system should boot up. If you don't have an HDMI monitor, connect to the board via UART, Baud Rate 115200. | ||
+ | |||
+ | There are 2 ways to test the driver. | ||
+ | * Using the terminal window | ||
+ | * Using a serial terminal | ||
+ | |||
+ | ===== Using the terminal window ===== | ||
+ | |||
+ | Open a new terminal window by pressing **Ctrl+Alt+T**. | ||
+ | |||
+ | Navigate to the location of the device and identify it using the following commands: | ||
+ | < | ||
+ | cd / | ||
+ | ls | ||
+ | spi32765.0 | ||
+ | cd spi32766.0 | ||
+ | ls | ||
+ | driver | ||
+ | cat modalias | ||
+ | spi:ad5160 | ||
+ | </ | ||
+ | |||
+ | If the **cat modalias** command doesn' | ||
+ | < | ||
+ | cd .. | ||
+ | cd spi32765.0 | ||
+ | cat modalias | ||
+ | </ | ||
+ | |||
+ | To see the list of options that the AD5160 driver provides, type: | ||
+ | < | ||
+ | ls | ||
+ | driver | ||
+ | </ | ||
+ | |||
+ | To set the rdac resistance, type: | ||
+ | < | ||
+ | echo 100 > rdac0 | ||
+ | </ | ||
+ | |||
+ | To read the set rdac value, type: | ||
+ | < | ||
+ | cat rdac0 | ||
+ | 100 | ||
+ | </ | ||
+ | {{: | ||
+ | |||
+ | The commands written above can also be used if not using an HDMI monitor and a wireless keyboard, by using a serial terminal, and typing the commands after the system boot-up is complete. | ||
+ | |||
+ | {{: | ||
===== More information ===== | ===== More information ===== | ||
* [[ez> | * [[ez> | ||
* Example questions: {{rss> | * Example questions: {{rss> |