Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
resources:fpga:xilinx:pmod:ad5160 [30 Sep 2013 15:29] – text Alexandru.Tofanresources:fpga:xilinx:pmod:ad5160 [29 Oct 2013 15:45] – adding linux (in progress) Alexandru.Tofan
Line 137: Line 137:
 </WRAP> </WRAP>
  
 +
 +====== 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://github.com/analogdevicesinc/no-OS/tree/master/Pmods/PmodDPOT/dts|PmodDPOT Linux devicetree]]
 +    * Follow the instructions on the following wiki page, but use the device tree downloaded on the previous step
 +        * [[http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq?s=adv7511&s=linux|Linux with HDMI video output on the ZED and ZC702]].
 +
 +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:
 +<code>
 +cd /sys/bus/spi/devices/
 +ls
 +spi32765.0  spi32766.0
 +cd spi32766.0
 +ls
 +driver  modalias  power  rdac0  subsystem  uevent
 +cat modalias
 +spi:ad5160
 +</code>
 +
 +If the **cat modalias** command doesn't return **spi:ad5160**, then change the number of the spi device, and check again.
 +<code>
 +cd ..
 +cd spi32765.0
 +cat modalias
 +</code>
 +
 +To see the list of options that the AD5160 driver provides, type:
 +<code>
 +ls
 +driver  modalias  power  rdac0  subsystem  uevent
 +</code>
 +
 +To set the rdac resistance, type:
 +<code>
 +echo 100 > rdac0
 +</code>
 +
 +To read the set rdac value, type:
 +<code>
 +cat rdac0
 +100
 +</code>
 +{{:resources:fpga:xilinx:pmod:ad5160_linaro_terminal.jpg?600|AD5628 Set Voltage from Terminal}}
 +
 +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.
 +
 +{{:resources:fpga:xilinx:pmod:ad5160_linux_serial.jpg?600|AD5628 Read Voltage from Serial Terminal}}
  
 ===== More information ===== ===== More information =====
   * [[ez>community/fpga|ask questions about the FPGA reference design]]   * [[ez>community/fpga|ask questions about the FPGA reference design]]
   * Example questions: {{rss>http://ez.analog.com/community/feeds/allcontent/atom?community=2061 5 author 1d}}   * Example questions: {{rss>http://ez.analog.com/community/feeds/allcontent/atom?community=2061 5 author 1d}}
resources/fpga/xilinx/pmod/ad5160.txt · Last modified: 09 Jan 2021 00:49 by Robin Getz