Wiki

Differences

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

Link to this comparison view

Next revision
Previous revision
resources:eval:user-guides:ad9081_fmca_ebz:quickstart:zynq [19 Mar 2021 16:33] – created Michael Hennerichresources:eval:user-guides:ad9081_fmca_ebz:quickstart:zynq [06 Nov 2023 11:33] (current) – Add the hardware change needed iulia Moldovan
Line 1: Line 1:
 ====== AD9081 Zynq-7000 SoC ZC706 Quick Start Guide ====== ====== AD9081 Zynq-7000 SoC ZC706 Quick Start Guide ======
-{{ :resources:eval:user-guides:adrv9002:quickstart:adrv9002_zc706_quickstart.png?600 |}}+ 
 +{{ :resources:eval:user-guides:ad9081_fmca_ebz:quickstart:ad9081-fmca-ebz-zc706.png?600 |}}
  
 This guide provides some quick instructions (still takes awhile to download, and set things up) on how to setup the [[adi>AD9081-FMCA-EBZ]]/[[adi>AD9082-FMCA-EBZ]] on: This guide provides some quick instructions (still takes awhile to download, and set things up) on how to setup the [[adi>AD9081-FMCA-EBZ]]/[[adi>AD9082-FMCA-EBZ]] on:
Line 13: Line 14:
 ===== Required Software ===== ===== Required Software =====
  
-  * SD Card 16GB imaged using the instructions here: [[resources:tools-software:linux-software:embedded_arm_images|SDCARD for Zynq & Altera SoC Quick Start Guide]]. Use 2020_r1 or newer release. +  * SD Card 16GB imaged using the instructions here: [[:resources:tools-software:linux-software:kuiper-linux |SDCARD for Zynq & Altera SoC Quick Start Guide]].  
-  * Copy next boot files from ''zynq-zc706-adv7511-adrv9002'' directory directly on sdcard ''BOOT'' partition :+  * Starting with our 2020_R1 release this will be included. 
 +  * Alternatively if you already have a SD-Card - download the files below. 
 +    *  [[http://swdownloads.analog.com/cse/mxfe/AD9081-FMCA-EBZ-ZC706-19032021.zip| AD9081-FMCA-EBZ-ZC706-19032021.zip]] 
 +  * Copy next boot files from ''zynq-zc706-adv7511-ad9081'' directory or the download ZIP directly on sdcard ''BOOT'' partition :
      * ''BOOT.bin''      * ''BOOT.bin''
      * ''uImage''      * ''uImage''
Line 30: Line 34:
   * Optionally USB keyboard, mouse and a HDMI compatible monitor   * Optionally USB keyboard, mouse and a HDMI compatible monitor
  
 +{{page>:resources:eval:user-guides:ad9081_fmca_ebz:ad9081_fmca_ebz_hdl##board_setup&nofooter&noeditbtn}}
 +
 +===== Example Device Trees =====
 +
 +^ Function ^ File ^
 +| dtsi | [[linux.github>master?arch/arm/boot/dts/adi-ad9081-fmc-ebz.dtsi | adi-ad9081-fmc-ebz.dtsi]] |
 +| dts | [[linux.github>master?arch/arm/boot/dts/socfpga_arria10_socdk_ad9081.dts | socfpga_arria10_socdk_ad9081.dts]] |
 +| dts | [[linux.github>master?arch/arm/boot/dts/socfpga_arria10_socdk_ad9081_np12.dts | socfpga_arria10_socdk_ad9081_np12.dts]] |
 +| dts | [[linux.github>master?arch/arm/boot/dts/zynq-zc706-adv7511-ad9081-np12.dts | zynq-zc706-adv7511-ad9081-np12.dts]] |
 +| dts | [[linux.github>master?arch/arm/boot/dts/zynq-zc706-adv7511-ad9081.dts | zynq-zc706-adv7511-ad9081.dts]] |
 ====== Testing ====== ====== Testing ======
  
Line 39: Line 53:
   * Connect USB UART (Mini USB) to your host PC.   * Connect USB UART (Mini USB) to your host PC.
   * Insert SD card into socket.   * Insert SD card into socket.
-  * Configure ZC706 for SD BOOT (Set the jumpers: The main one is: SW11 - Big Blue Switch in the middle, which controls the Boot Mode, it needs to be set: 1: Down, 2: Down, 3: Up, 4: Up, 5: Down. Other Jumpers can be checked via looking at the picture. (click the picture to make it bigger)).  {{  :resources:fpga:xilinx:fmc:ad-fmcjesdadc1-ebz:zc706plusfmcjesdadc1.png?direct&200}} +  * Configure ZC706 for SD BOOT (Set the jumpers: The main one is: SW11 - Big Blue Switch in the middle, which controls the Boot Mode, it needs to be set: 1: Down, 2: Down, 3: Up, 4: Up, 5: Down. 
   * Turn on the power switch on the FPGA board.   * Turn on the power switch on the FPGA board.
   * Observe kernel and serial console messages on your terminal.   * Observe kernel and serial console messages on your terminal.
Line 554: Line 568:
 </code></WRAP> </code></WRAP>
 </hidden> </hidden>
 +
 +Login Information
 +  * user: analog
 +  * password: analog
  
 These devices should be present: These devices should be present:
Line 566: Line 584:
         iio:device3: axi-ad9081-rx-hpc (buffer capable)         iio:device3: axi-ad9081-rx-hpc (buffer capable)
 </xterm></WRAP> </xterm></WRAP>
 +
 +All links should be in ''DATA'' without errors:
  
 <WRAP box bggreen><wrap info>This specifies any shell prompt running on the target</wrap> <WRAP box bggreen><wrap info>This specifies any shell prompt running on the target</wrap>
 <xterm> <xterm>
  
-root@analog:~#+root@analog:~# jesd_status -s
   (DEVICES) Found 2 JESD204 Link Layer peripherals   (DEVICES) Found 2 JESD204 Link Layer peripherals
  
Line 599: Line 619:
 </xterm></WRAP> </xterm></WRAP>
  
-For more on device modes, check [[resources:tools-software:linux-drivers:iio-transceiver:adrv9002#device_modesdevice modes. ]] +More info on [[:resources:tools-software:linux-software:jesd_status|JESD204 Status Application]] can be found there.
- +
 ===== Pyadi-iio Example ===== ===== Pyadi-iio Example =====
  
-Pyadi-iio is a python abstraction module for ADI hardware with IIO drivers to make them easier to use. For more check [[https://github.com/analogdevicesinc/pyadi-iio|Pyadi-iio]]. An example of using adrv9002 can be checked [[https://github.com/analogdevicesinc/pyadi-iio/blob/master/examples/adrv9002_example.py|here]]+Pyadi-iio is a python abstraction module for ADI hardware with IIO drivers to make them easier to use. For more check [[https://github.com/analogdevicesinc/pyadi-iio|Pyadi-iio]]. An example of using AD9081 can be checked [[https://github.com/analogdevicesinc/pyadi-iio/blob/master/examples/ad9081_example.py|here]]
  
 ===== IIO Oscilloscope Remote  ===== ===== IIO Oscilloscope Remote  =====
Line 610: Line 628:
 Please see also here:[[resources:tools-software:linux-software:iio_oscilloscope|Oscilloscope]] Please see also here:[[resources:tools-software:linux-software:iio_oscilloscope|Oscilloscope]]
  
-The IIO Oscilloscope application can be used to connect to another platform that has connected device in order to configure the device and read data from it.+The IIO Oscilloscope application can be used locally on FPGA platforms featuring a graphical desktop environment such as ZCU102 or ZC706 or remote using a network connection. 
 + 
 +When using the remote option, once you logged in to the Linux terminal you need to check the IP address of the using the ifconfig command to see if there was any address assigned by DHCP server.  
 +If not, you need to manually set an address with ifconfig in the same address space your PC is using. 
 + 
 +Once the IIO Osc application is launched goto Settings -> Connect and enter the IP address of the target in the popup window. 
 +{{ :resources:eval:user-guides:ad9081_fmca_ebz:quickstart:osc.png?nolink |}}
  
-Build and start osc on a network enabled Linux host.+{{page>:resources:eval:user-guides:ad9081_fmca_ebz:ad9081_iio_osc&nofooter&noeditbtn}} 
 +{{page>:resources:tools-software:linux-software:ad9081_plugin&nofooter&noeditbtn}}
  
-Once the application is launched goto Settings -> Connect and enter the IP address of the target in the popup window.+===== Shut down  =====
  
 <WRAP important round>Even thought this is Linux, this is a persistent file systems. Care should be taken not to corrupt the file system -- please shut down things, don't just turn off the power switch. Depending on your monitor, the standard power off could be hiding. You can do this from the terminal as well with ''sudo shutdown -h now'' <WRAP important round>Even thought this is Linux, this is a persistent file systems. Care should be taken not to corrupt the file system -- please shut down things, don't just turn off the power switch. Depending on your monitor, the standard power off could be hiding. You can do this from the terminal as well with ''sudo shutdown -h now''
Line 622: Line 647:
 ====== ====== ====== ======
  
-{{page>:resources:eval:user-guides:adrv9002:common##More information&nofooter&noeditbtn}} +{{page>:resources:eval:user-guides:ad9081_fmca_ebz:common##Useful links&nofooter&noeditbtn}} 
-{{page>:resources:eval:user-guides:adrv9002:common##Support&nofooter&noeditbtn}}+{{page>:resources:eval:user-guides:ad9081_fmca_ebz:common##Support&nofooter&noeditbtn}}
resources/eval/user-guides/ad9081_fmca_ebz/quickstart/zynq.1616168036.txt.gz · Last modified: 19 Mar 2021 16:33 by Michael Hennerich