Dear team,
On our custom hardware which has Zynq Ultrascale plus MPSoC and ADRV9025, we are using 13-NLS profile with ORX disabled.
HDL built over Vivado 2025.1 and Petalinux over 2025.1 environment.
For the initial bringup of the ADRV9025 device, the following steps are performed in /sys/bus/iio/decices:
- Setting TX LO frequency. (out_altvolatge1_LO2_frequency)
- Setting TX output hardware gain. (out_voltage0_hardwaregain)
- Enabling ORX. (echo 1 > in_voltage4_en).
After the bringup, we are performing the steps required for executing the DPD correction by setting the IIO attributes in /sys/bus/iio/devices, as shown below:
- echo 1 > calibrate_rx_qec_en
- echo 1 > calibrate_tx_lol_en
- echo 1 > calibrate_tx_qec_en
- echo 1 > calibrate
- echo 0 > calibrate_rx_qec_en
- echo 0 > calibrate_tx_lol_en
- echo 0 > calibrate_tx_qec_en
- echo 1 > calibrate_ext_path_delay_en
- echo 1 > calibrate
While setting the calibrate_ext_path_delay_en attribute to '1', and triggering calibrate, we encountered the following error:
"adrv9025 spi1.0: adrv9025_phy_store, 367: failed with PathDelay:Measured correlated power too low (2307)"
Kindly provide the debug steps.
Regards,
Satyam


