[Error on ZCU102 + ADRV9009] Unexpected MCS sync status when using external SYSREF, REFCLK for JESD204B

Hello,

I am implementing a version running on ZCU102 that has following setup:

  • The first ADRV9009 eval board is plugged in HPC0. This board is used as transceiver circuit
  • Another ADRV9009 eval board is plugged in HPC1. However, I just use AD9528 of this board to generate REFCLK, DEVCLK, SYSREF, then feed into the board on HPC0.

The below picture is the setup:

 

Running this, I got an error as following log:

[    6.934332] adrv9009 spi2.1: adrv9009_probe : enter
[    6.941522] adrv9009 spi2.1: adrv9009_setup:1092: orx_adc_stitching_enabled:1
[    6.957618] axi_adxcvr 84a60000.axi-adxcvr-rx: cpll: fb_div_N1=5
[    6.957618] cpll: fb_div_N2=2
[    6.957618] cpll: refclk_div=1
[    6.969557] adrv9009 spi2.1: ADIHAL_resetHw at index
[    7.101318] ata1: SATA link down (SStatus 0 SControl 330)
[    7.106671] ata2: SATA link down (SStatus 0 SControl 330)
[    7.507382] adrv9009 spi2.1: adrv9009_do_setup:668 Unexpected MCS sync status (0x0)
[    7.514972] adrv9009 spi2.1: adrv9009_setup:1092: orx_adc_stitching_enabled:1
[    7.522083] adrv9009 spi2.1: ADIHAL_resetHw at index
[    8.059391] adrv9009 spi2.1: adrv9009_do_setup:668 Unexpected MCS sync status (0x0)
[    8.066992] adrv9009: probe of spi2.1 failed with error -14
[    8.073101] PLL: enable
[    8.075664] PLL: shutdown

Could you help me to identify the root cause?

PS: I've successfully run ADRV9009 eval board on HPC0 with clock and sysref generated by AD9528 on the same.

Thanks and Regards,

Trung Nguyen