Post Go back to editing

ADRV9029 Rx Gain Delay initialisation calibration failure.

Hi ,

With the 49NLS use case profile we are using calibration mask as 0xF0D37FF in the initdata.c. The ADRV9029 initialisation is getting failed with the following error w.r.t RX gain delay initialisation calibration. 

Error message:

ERROR: ADRV9025 Error number 3, Recovery action -3. In file public/src/adi_adrv9025_utilities.c, in function adi_adrv9025_PostMcsInit, in line 1950, variable name ((void *)0). Error message RxGainDelay:Max deviation in cal results reached

Suggestions or input on this will be helpful.

Thanks in advance! 

Parents
  • Can you bypass the RX gain delay cal and see if the initialisation completes without any issue?

    What's the attenuation value set?

    Is this problem observed on all the channels/ on a specific channel?

    Which Software release version are you using? If you use a different profile other than 49 NLS, the Init cals are through?

  • Hi Ramarao,

    Thanks for the  reply. Sorry I could not reply you immediately.

    Can you bypass the RX gain delay cal and see if the initialisation completes without any issue?

    If we bypass the RX gain delay cal the initialization completes without any issue.

    What's the attenuation value set?

    The attenuation we are setting up is 10dB at the Tx and the gain we are setting up is 30dB at the RX side.

    Is this problem observed on all the channels/ on a specific channel?

    In the previous chat I have posted the error message. I could not get from the error message which particular channel is getting failed. Is there any any to find out ? Please let me know.

    Which Software release version are you using? If you use a different profile other than 49 NLS, the Init cals are through?

    We are using Api version  5.1.0.21 . Other then 49 NLS we have tried 13NLS and there the init cals are going through.

  • Please follow the below post (talks about Tx attenuation delay but applicable for Rx gain delay as well) for further debugging:

    https://ez.analog.com/wide-band-rf-transceivers/design-support-adrv9026/f/q-a/166775/adrv9026-tx-attenuation-delay-calibration-issue

  • Hi Ramarao,

    In continuation to this post, I would like let you know that We are facing error "Error message RxGainDelay:Max deviation in cal results reached" very often now and we are not sure about the root cause.

    We have followed the link provided by you, few observations are below

    Test - Enabling calibration ADI_ADRV9025_RX_GAIN_DELAY after all other calibrations,

    Result :
    cal mask
    No of tests Passed Failed Error Message
    0x01
    4 2 times 2 times RxGainDelay:Max deviation in cal results reached
    0x02 4 2 times 2 times RxGainDelay:Max deviation in cal results reached
    0x03 4 3 times 1 time RxPhaseInit:log timeout error
    0x04
    4
    1 time 3 times RxPhaseInit:log timeout error
    We tried taking the arm dump file by calling the API adi_adrv9025_ArmMemDump in the function adi_adrv9025_PreMcsInit_v2 in file devices/adrv9025/public/src/adi_adrv9025_utilities.c. One observation from this debug step is that the arm dump file sizes are not same, I have attached both the original and test dump file. Please let us know is the test dump file correct or how  to to verify them.
    Suggestions will be helpful , Thank You.
  • I believe you are using custom board. Please make sure that the power supply has sufficient load current support as during the cals, the current transients would be there.

    Can you please test once on EVB as well and confirm?

    Also, we have released a latest Software version, see the below link. Can you please check if you are facing the issue in this package as well?

    https://www.analog.com/en/products/adrv9026.html#product-requirement

Reply Children
No Data