Instructions on how to build the Zynq Linux kernel and devicetrees from source can be found here:
According to 7 Series Select IO guide section 'LVDS and LVDS_25' and Table 1-43 the LVDS I/O standard (VADJ 1.8V) is not supported on High Range banks.
Since the evaluation board can operate only with VADJ set to 1.8V and the FMC connector on the carrier (ZC706, Zedborad) is mapped to HR banks the LVDS interface is not supported.
zynq-zed-adrv9002directory directly on sdcard
All the products described on this page include ESD (electrostatic discharge) sensitive devices. Electrostatic charges as high as 4000V readily accumulate on the human body or test equipment and can discharge without detection.
Although the boards feature ESD protection circuitry, permanent damage may occur on devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality. This includes removing static charge on external equipment, cables, or antennas before connecting to the device.
Evaluation boards were equipped with different silicon revisions. All boards built since the middle of December 2020 have C0 silicon, older ones use B0 silicon these are no longer shipped. You can identify the board you have based on its label.
Before executing below steps, VADJ must be set to 1.8V.
This can be done by changing VADJ jumper from default (2V5) to 1V8 (see below picture).
On an ADRV9002 Card, there is a red LED close to the FMC connector. The role of this LED is to indicate if VADJ voltage exceeded 2.0V level. If that was the case this LED will be ON. If this LED does not turn off after few seconds after boot, then there is an issue and while the board might still operate this is exceeding the recommended level for VADJ, decreasing board lifetime and can lead to permanent damage of the IC in the worst case.
These devices should be present:
This specifies any shell prompt running on the target
root@analog:~# iio_info | grep iio:device iio:device0: adrv9002-phy iio:device1: xadc iio:device2: axi-adrv9002-rx-lpc (buffer capable) iio:device3: axi-adrv9002-rx2-lpc (buffer capable) iio:device4: axi-adrv9002-core-tdd1-lpc iio:device5: axi-adrv9002-core-tdd2-lpc iio:device6: axi-adrv9002-tx-lpc (buffer capable) iio:device7: axi-adrv9002-tx2-lpc (buffer capable)
For more on device modes, check device modes.
Please see also here:Oscilloscope
The IIO Oscilloscope application can be used to connect to another platform that has a connected device in order to configure the device and read data from it.
Build and start osc on a network enabled Linux host.
Once the application is launched goto Settings → Connect and enter the IP address of the target in the popup window.
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
Analog Devices will provide limited online support for anyone using the reference design with Analog Devices components via the EngineerZone.