This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1843: AWR1843 boot fail in SDK3102 with high Gain antenna

Part Number: AWR1843

Hello team,

The silicon is AWR1843 mass production version.

Customer build a board with high gain antenna in both TX and RX side, but while doing the OOB demo test, customer found the board can boot with SDK3403 OOB DEMO binary. But customer's code is develop base on SDK3102. So while they try SDK3102 OOB demo binary.

It report an error while "Sensorstart" shown below:

mmWave Error: -3122 Subsys: 123

Can you please point out why it happens? And do we have any workaround on it?

Thanks.

Regards,

Wesley

  • Another thing is,

    Customer had build 2 kinds of AWR1843 board. Two kind of board are same except the antenna.

    One is the normal antenna, and this board can work successful on both SDK3403 and SDK3102.

    But this high gain antenna one have this issue. only work succeed on SDK3403.

  • Hello Wesley,

    Our SDK expert will get back to you latest by tomorrow. 

    Thankyou for your patience.

    Regards,

    Ishita

  • Hi Wesley,

    As per first post, error 'mmWave Error: -3122 Subsys: 123' can occurs when Boot time calibration is not done for Rx Gain.

    mmwavelink.h (error code) --> 

    #define RL_RET_CODE_RX_GAIN_BOOT_CAL_NOT_DONE (123U) /* RX gain run time calibration was
    requested but boot time calibration
    was not performed */

    SO make sure that Rx Gain calibration is done at boot time.

    rfInitCalib.calibEnMask = CSL_FMKR (4U, 4U, 1U) | /* LODIST calibration */
    CSL_FMKR (5U, 5U, 1U) | /* RX ADC DC offset calibration */
    CSL_FMKR (6U, 6U, 1U) | /* HPF cutoff calibration */
    CSL_FMKR (7U, 7U, 1U) | /* LPF cutoff calibration */
    CSL_FMKR (8U, 8U, 1U) | /* Peak detector calibration */
    CSL_FMKR (9U, 9U, 1U) | /* TX Power calibration */
    CSL_FMKR (10U, 10U, 1U) | /* RX gain calibration */
    CSL_FMKR (12U, 12U, 1U); /* RX IQMM calibration */
    }

    Check if customer is setting 'openCfg.useCustomCalibration' where this bit (Rx Gain) is not set. If customCalibration is not being set then even in SDK 3102 this calibration happens at boot time.

    Please refer C:\ti\mmwave_sdk_03_01_00_02\packages\ti\control\mmwave\src\mmwave_link.c  : MMWave_openLink function to know more. 

    Please do the experiment at your end to reproduce customer issue and based on this suggestion you can assist them to solve it.

    Regards,

    Jitendra

  • Hello Jitendra,

    Customer feedback that the configuration in SDK3102 is same as the SDK3403.

    After changing the CSL_FMKR (10U, 10U, 0U) | /* RX gain calibration */ in SDK3102 period calibration code. It works.

    How to make it enable again? What's the difference between the SDK3102 and SDK3403 RX gain calibration?

    Thanks.

    Regards,

    Wesley

  • Hello Wesley,

    Could you try this experiment at your end?

    Ideally Rx gain should be set for rlRfInitCalibConfig for boot time calibration else later you would get 'Subsys: 123' error.

     I'm not clear here how disabling this calibration bit makes it work??

    Regards,

    Jitendra

  • Hello Jitendra,

    As i mention above, customer had build 2x board, Board A using same antenna as the TI EVM, And it can works on both SDK3102 and SDK3403.

    Board B use high gain antenna, it can only works on SDK3403.

    I did not get customer board B, and cannot repeat this experiment in my side.

    I wants to know, if the antenna RF match is not good, will it impact the RX gain calibration? Thanks.

    Regards.

    Wesley

  • Hi Wesley,

    What is the calibration status in the rf_init async-event message? 

    rlRfInitComplete_t->calibStatus contains the bit status of each requsted boot time calibration.

    Could you ask customer to check these status when Rx gain boot time calibration is invoked (rf_init function).

     

    Regards,

    Jitendra