Post Go back to editing

axi-adrv9002-rx-lpc: Status errors

Category: Software
Product Number: ADRV9002
Software Version: 2021_R1

Hi,

I am using ADRV9002 custom FMC board with ZCU102 evaluation board, using vivado version  2021.1.

I am getting axi-adrv9002-rx-lpc: Status errors.

The complete DEBUG LOG is 

Hello
DEBUG: RX1 enabled
DEBUG: TX1 enabled
DEBUG: pos: 3, Chan1:1BE5F7, Chan2:0ADRV9002 Rev 12.0, Firmware 0.20.0.10 API version: 48.49.2 successfully initialized
DEBUG: cfg test stop:0, ssi:2, c:0, tx:0
DEBUG: Set intf delay clk:0, d:0, tx:0 c:0
DEBUG: Set intf delay clk:0, d:1, tx:0 c:0
DEBUG: Set intf delay clk:0, d:2, tx:0 c:0
DEBUG: Set intf delay clk:0, d:3, tx:0 c:0
DEBUG: Set intf delay clk:0, d:4, tx:0 c:0
DEBUG: Set intf delay clk:0, d:5, tx:0 c:0
DEBUG: Set intf delay clk:0, d:6, tx:0 c:0
DEBUG: Set intf delay clk:0, d:7, tx:0 c:0
DEBUG: Set intf delay clk:1, d:0, tx:0 c:0
DEBUG: Set intf delay clk:1, d:1, tx:0 c:0
DEBUG: Set intf delay clk:1, d:2, tx:0 c:0
DEBUG: Set intf delay clk:1, d:3, tx:0 c:0
DEBUG: Set intf delay clk:1, d:4, tx:0 c:0
DEBUG: Set intf delay clk:1, d:5, tx:0 c:0
DEBUG: Set intf delay clk:1, d:6, tx:0 c:0
DEBUG: Set intf delay clk:1, d:7, tx:0 c:0
DEBUG: Set intf delay clk:2, d:0, tx:0 c:0
DEBUG: Set intf delay clk:2, d:1, tx:0 c:0
DEBUG: Set intf delay clk:2, d:2, tx:0 c:0
DEBUG: Set intf delay clk:2, d:3, tx:0 c:0
DEBUG: Set intf delay clk:2, d:4, tx:0 c:0
DEBUG: Set intf delay clk:2, d:5, tx:0 c:0
DEBUG: Set intf delay clk:2, d:6, tx:0 c:0
DEBUG: Set intf delay clk:2, d:7, tx:0 c:0
DEBUG: Set intf delay clk:3, d:0, tx:0 c:0
DEBUG: Set intf delay clk:3, d:1, tx:0 c:0
DEBUG: Set intf delay clk:3, d:2, tx:0 c:0
DEBUG: Set intf delay clk:3, d:3, tx:0 c:0
DEBUG: Set intf delay clk:3, d:4, tx:0 c:0
DEBUG: Set intf delay clk:3, d:5, tx:0 c:0
DEBUG: Set intf delay clk:3, d:6, tx:0 c:0
DEBUG: Set intf delay clk:3, d:7, tx:0 c:0
DEBUG: Set intf delay clk:4, d:0, tx:0 c:0
DEBUG: Set intf delay clk:4, d:1, tx:0 c:0
DEBUG: Set intf delay clk:4, d:2, tx:0 c:0
DEBUG: Set intf delay clk:4, d:3, tx:0 c:0
DEBUG: Set intf delay clk:4, d:4, tx:0 c:0
DEBUG: Set intf delay clk:4, d:5, tx:0 c:0
DEBUG: Set intf delay clk:4, d:6, tx:0 c:0
DEBUG: Set intf delay clk:4, d:7, tx:0 c:0
DEBUG: Set intf delay clk:5, d:0, tx:0 c:0
DEBUG: Set intf delay clk:5, d:1, tx:0 c:0
DEBUG: Set intf delay clk:5, d:2, tx:0 c:0
DEBUG: Set intf delay clk:5, d:3, tx:0 c:0
DEBUG: Set intf delay clk:5, d:4, tx:0 c:0
DEBUG: Set intf delay clk:5, d:5, tx:0 c:0
DEBUG: Set intf delay clk:5, d:6, tx:0 c:0
DEBUG: Set intf delay clk:5, d:7, tx:0 c:0
DEBUG: Set intf delay clk:6, d:0, tx:0 c:0
DEBUG: Set intf delay clk:6, d:1, tx:0 c:0
DEBUG: Set intf delay clk:6, d:2, tx:0 c:0
DEBUG: Set intf delay clk:6, d:3, tx:0 c:0
DEBUG: Set intf delay clk:6, d:4, tx:0 c:0
DEBUG: Set intf delay clk:6, d:5, tx:0 c:0
DEBUG: Set intf delay clk:6, d:6, tx:0 c:0
DEBUG: Set intf delay clk:6, d:7, tx:0 c:0
DEBUG: Set intf delay clk:7, d:0, tx:0 c:0
DEBUG: Set intf delay clk:7, d:1, tx:0 c:0
DEBUG: Set intf delay clk:7, d:2, tx:0 c:0
DEBUG: Set intf delay clk:7, d:3, tx:0 c:0
DEBUG: Set intf delay clk:7, d:4, tx:0 c:0
DEBUG: Set intf delay clk:7, d:5, tx:0 c:0
DEBUG: Set intf delay clk:7, d:6, tx:0 c:0
DEBUG: Set intf delay clk:7, d:7, tx:0 c:0
DEBUG: tuning: RX1
DEBUG: DEBUG: 0:DEBUG: 1:DEBUG: 2:DEBUG: 3:DEBUG: 4:DEBUG: 5:DEBUG: 6:DEBUG: 7DEBUG:
DEBUG: 0:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 1:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 2:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 3:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 4:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 5:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 6:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 7:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: cfg test stop:1, ssi:2, c:0, tx:0
DEBUG: RX: Got clk: 0, data: 4
DEBUG: Set intf delay clk:0, d:0, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:0, d:1, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:0, d:2, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:0, d:3, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:0, d:4, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:0, d:5, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:0, d:6, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:0, d:7, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:1, d:0, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:1, d:1, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:1, d:2, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:1, d:3, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:1, d:4, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:1, d:5, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:1, d:6, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:1, d:7, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:2, d:0, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:2, d:1, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:2, d:2, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:2, d:3, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:2, d:4, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:2, d:5, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:2, d:6, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:2, d:7, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:3, d:0, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:3, d:1, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:3, d:2, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:3, d:3, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:3, d:4, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:3, d:5, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:3, d:6, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:3, d:7, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:4, d:0, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:4, d:1, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:4, d:2, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:4, d:3, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:4, d:4, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:4, d:5, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:4, d:6, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:4, d:7, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:5, d:0, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:5, d:1, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:5, d:2, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:5, d:3, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:5, d:4, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:5, d:5, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:5, d:6, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:5, d:7, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:6, d:0, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:6, d:1, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:6, d:2, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:6, d:3, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:6, d:4, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:6, d:5, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:6, d:6, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:6, d:7, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:7, d:0, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:7, d:1, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:7, d:2, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:7, d:3, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:7, d:4, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:7, d:5, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:7, d:6, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: Set intf delay clk:7, d:7, tx:1 c:0
DEBUG: cfg test stop:0, ssi:2, c:0, tx:1
DEBUG: [c1]: d_e:0, f_f:0 f_e:1, s_e:0DEBUG: tuning: TX1
DEBUG: DEBUG: 0:DEBUG: 1:DEBUG: 2:DEBUG: 3:DEBUG: 4:DEBUG: 5:DEBUG: 6:DEBUG: 7DEBUG:
DEBUG: 0:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 1:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 2:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 3:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 4:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 5:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 6:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: 7:DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG: o DEBUG:
DEBUG: cfg test stop:1, ssi:2, c:0, tx:1
DEBUG: TX: Got clk: 0, data: 4
axi-adrv9002-rx-lpc: Status errors
axi_adc_init_finish() failed with status -1

how to solve this

  • Hi,

    The log seems strange... Can you do "define DEBUG" in the beginning of the files (before the includes) for adrv9002 and adrv9002_conv? Either you did not pasted it nicely in EZ or you're putting your own logs in the code.

    I would also suggest to move to 2022_R2. You're on an old release that we are not maintaining any more. I can surely try to help with your problem but note that your device API/firmware won't get any update.

    - Nuno Sá