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.

AWR2243: Run Time Calibration

Part Number: AWR2243

Hello,

    We have some questions about ne-time calibration  of run-time calibration. 

    Steps:  1)The application reads the temperature

               2) If the temperature variation is more than 10°C, the App calls rlRfRunTimeCalibConfig.

Question 1: Is our calibration process correct?

Question 2:  When I configure runTimeCalibCfg.reportEn =0X01,  Every time you call rlRfRunTimeCalibConfig,about 10 seconds will be received asynchronous notification, and the next time you call the calibration interface rlRfRunTimeCalibConfig, the program will die in the RF interface function. When I disable reportEn, the calibration will proceed normally. Why?

    Fellowing is our configuration:

    runTimeCalibCfg.oneTimeCalibEnMask = 0x610; /* enbale TX_POWER、RX_GAIN、LODIST cal */
   runTimeCalibCfg.periodicCalibEnMask = 0x00; /* Clear periodic enable mask */
  runTimeCalibCfg.calibPeriodicity = 0x00; /* Set periodicity to zero */
  runTimeCalibCfg.reportEn = 0x01; /* enable report */
  runTimeCalibCfg.txPowerCalMode = 0x00; /* OLPC + CLPC */
  runTimeCalibCfg.CalTempIdxOverrideEn = 0x07; /* all overrides */
  runTimeCalibCfg.CalTempIdxTx = 0x06; /* 20-30 degrees */
  runTimeCalibCfg.CalTempIdxRx = 0x06; /* 20-30 degrees */
  runTimeCalibCfg.CalTempIdxLodist = 0x06; /* 20-30 degrees */

  • Hi,

    Please find my comments below. 

    Question 1: Is our calibration process correct?

    Yes, this is correct. One alternate way for this will be to enable the periodic calibrations. Internally in this the temperature is automatically checked and if a variation of more than 10 C is there then only the calibrations take place. Otherwise, they are skipped. 

    Question 2:  When I configure runTimeCalibCfg.reportEn =0X01,  Every time you call rlRfRunTimeCalibConfig,about 10 seconds will be received asynchronous notification, and the next time you call the calibration interface rlRfRunTimeCalibConfig, the program will die in the RF interface function. When I disable reportEn, the calibration will proceed normally. Why?

    What do you mean by the program will die. It should report an error code in case any failure is there. Can you share the error code received. 

    Thanks,

    Pradipta.

  • Thank's for your reply.

    Question 1:  You mean we can use periodic calibration replacing one-time calibration?  Does periodic calibration executed depending on calibration periodicity? And how do we control periodic caliration to be executed depending temperature but not time?  I can't find corresponding description.

    Question 2:  No report or error code. Just chirp transmitting stop. 

  • Hi,

    Please find my comments below. 

    1) No, the periodic calibrations cannot be used in your design. As you are using the override feature periodic calibrations are not suggested to be used as per the ICD. You can ignore/skip my previous comment on the alternate way.

    2) I see that you are using the overrides. Can you confirm if this note from the mmwave radarss release note is being followed.

    Thanks,

    Pradipta.