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.

TIDA-020047: sensor start failed

Part Number: TIDA-020047
Other Parts Discussed in Thread: AWR2243

Tool/software:

Hi,

While debugging the advanced frame mode, I encountered an issue where the chip failed to start, with the following error code. Please help analyze the cause of this issue:

Error: mmWave Start failed [mmWave Error: -3112 Subsys: 22]. Exception: ./mss/mss_main.c, line 6920.

The location of the error code is:

    retVal = rlSensorStart(u8DevMap);

    if(retVal != RL_RET_CODE_OK)
    {
        /* Error: Starting the sensor failed */
        * errCode = MMWave_encodeError(MMWave_ErrorLevel_ERROR, MMWAVE_ESENSOR, retVal);

        retVal = MINUS_ONE;
        goto exit;
    }

The configured parameters are as follows:

dfeDataOutputMode 3.0000

channelCfg 15.0000 7.0000 1.0000 15.0000 7.0000

adcCfg 2.0000 1.0000

adcbufCfg -1.0000 0.0000 1.0000 0.0000 1.0000

lowPower 0.0000 0.0000

dataPathClkCfg 1.0000 1.0000

 profileCfg 0.0000 78.0000 5.0000 5.0000 17.3800 0.0000 0.0000 11.0000 0.0000 256.0000 22500.0000 0.0000 0.0000 180.0000

 profileCfg 1.0000 78.0000 5.0000 5.0000 17.3800 0.0000 0.0000 11.0000 0.0000 256.0000 22500.0000 0.0000 0.0000 30.0000

 dataPathConfig 0.0000 1.0000 0.0000 2.0000 64.0000 64.0000 64.0000 0.0000

 hsiClockConfig 9.0000 0.0000

 hsiLaneConfig 15.0000 1.0000 0.0000 2.0000 0.0000 4.0000 0.0000 5.0000 0.0000 3.0000 0.0000 0.0000

 dataFormatConfig 0.0000 1.0000

 chirpCfg 0.0000 3.0000 0.0000 0.0000 0.0000 0.0000 0.0000 7.0000

 chirpCfg 4.0000 7.0000 1.0000 0.0000 0.0000 0.0000 0.0000 7.0000

 advFrameCfg 2.0000 0.0000 0.0000 1.0000 0.0000 2.0000

 subFrameCfg 0.0000 0.0000 0.0000 4.0000 32.0000 200.0000 0.0000 1.0000 1.0000 200.0000

 subFrameCfg 1.0000 0.0000 4.0000 4.0000 64.0000 200.0000 0.0000 1.0000 1.0000 200.0000

 subDataFrameCfg 0.0000 192.0000 128.0000 1.0000

 subDataFrameCfg 1.0000 192.0000 256.0000 1.0000

 guiMonitor 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000

 cfarCfg 1.0000 1.0000 3.0000 16.0000 0.0000 0.0000 1.0000 24.0000 0.0000 7.0000 0.0000 1.0000

 cfarCfg 1.0000 0.0000 3.0000 16.0000 0.0000 0.0000 1.0000 25.0000 0.0000 7.0000 0.0000 1.0000

 cfarCfg 0.0000 1.0000 3.0000 8.0000 2.0000 0.0000 1.0000 15.0000 0.0000 8.0000 0.0000 1.0000

 cfarCfg 0.0000 0.0000 3.0000 16.0000 0.0000 0.0000 1.0000 10.0000 0.0000 4.0000 0.0000 1.0000

 compressionCfg -1.0000 1.0000 0.0000 0.5000 8.0000

 intfMitigCfg -1.0000 10.0000 10.0000

 localMaxCfg -1.0000 5.0000 5.0000

, antennaCalibParams 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000

 analogMonitor 0.0000 0.0000

 aoaFovCfg -1.0000 -85.0000 85.0000 -30.0000 30.0000

 calibData 0.0000 0.0000 0.0000

, appSceneryParams 0.0000 0.0000 1.0000 0.0000 0.0000 -20.0000 20.0000 0.5000 280.0000 -5.0000 15.0000

 appGatingParams 8.0000 10.0000 8.0000 4.0000 40.0000

 appStateParams 3.0000 2.0000 10.0000 100.0000 10.0000 0.0000

 appAllocParams 20.0000 20.0000 1.0000 6.0000 4.0000 20.0000

 gtrack 1.0000 1200.0000 35.0000 0.0000 45.0000 0.1522 2.0000 10.0000 0.0000 100.0000

 ransac 0.0000 200.0000 1.0000

 configDataPort 921600.0000 1.0000

  • run log:

    rxComp0,6.00,1.00
    RegisterFilterID:0xa300200
    RegisterFilterID:0xa300300
    RegisterFilterID:0xa300508
    RegisterFilterID:0xa300100
    **   eleAngle[0.00,0.00],Azim=[0.00,0.00]
    hard:0,10, sensorStop
    Ignored: Sensor is already stopped
    Done
    hard:1,8, flushCfg
    Done
    hard:2,24, dfeDataOutputMode 3.0000
    Done
    hard:3,47, channelCfg 15.0000 7.0000 1.0000 15.0000 7.0000
    Done
    hard:4,20, adcCfg 2.0000 1.0000
    Done
    hard:5,45, adcbufCfg -1.0000 0.0000 1.0000 0.0000 1.0000
    Done
    hard:6,22, lowPower 0.0000 0.0000
    Done
    hard:7,28, dataPathClkCfg 1.0000 1.0000
    Done
    hard:8,119, profileCfg 0.0000 78.0000 5.0000 5.0000 17.3800 0.0000 0.0000 11.0000 0.0000 256.0000 22500.0000 0.0000 0.0000 180.0000
    Done
    hard:9,118, profileCfg 1.0000 78.0000 5.0000 5.0000 17.3800 0.0000 0.0000 11.0000 0.0000 256.0000 22500.0000 0.0000 0.0000 30.0000
    Done
    hard:10,73, dataPathConfig 0.0000 1.0000 0.0000 2.0000 64.0000 64.0000 64.0000 0.0000
    Done
    hard:11,28, hsiClockConfig 9.0000 0.0000
    Done
    hard:12,98, hsiLaneConfig 15.0000 1.0000 0.0000 2.0000 0.0000 4.0000 0.0000 5.0000 0.0000 3.0000 0.0000 0.0000
    Done
    hard:13,30, dataFormatConfig 0.0000 1.0000
    Done
    hard:14,64, chirpCfg 0.0000 3.0000 0.0000 0.0000 0.0000 0.0000 0.0000 7.0000
    Done
    hard:15,64, chirpCfg 4.0000 7.0000 1.0000 0.0000 0.0000 0.0000 0.0000 7.0000
    Done
    hard:16,53, advFrameCfg 2.0000 0.0000 0.0000 1.0000 0.0000 2.0000
    gCLIMMWaveControlCfg[0].0.0,2,1,0,0,0,0,MMWAVE_RADAR_DEVICES=2
    Done
    hard:17,86, subFrameCfg 0.0000 0.0000 0.0000 4.0000 32.0000 200.0000 0.0000 1.0000 1.0000 200.0000
    Done
    hard:18,86, subFrameCfg 1.0000 0.0000 4.0000 4.0000 64.0000 200.0000 0.0000 1.0000 1.0000 200.0000
    Done
    hard:19,47, subDataFrameCfg 0.0000 192.0000 128.0000 1.0000
    Done
    hard:20,47, subDataFrameCfg 1.0000 192.0000 256.0000 1.0000
    Done
    hard:21,73, guiMonitor 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
    Done
    hard:22,93, cfarCfg 1.0000 1.0000 3.0000 16.0000 0.0000 0.0000 1.0000 24.0000 0.0000 7.0000 0.0000 1.0000
    cfarCfg.averageMode = 3
    Done
    hard:23,93, cfarCfg 1.0000 0.0000 3.0000 16.0000 0.0000 0.0000 1.0000 25.0000 0.0000 7.0000 0.0000 1.0000
    cfarCfg.averageMode = 3
    Done
    hard:24,92, cfarCfg 0.0000 1.0000 3.0000 8.0000 2.0000 0.0000 1.0000 15.0000 0.0000 8.0000 0.0000 1.0000
    cfarCfg.averageMode = 3
    Done
    hard:25,93, cfarCfg 0.0000 0.0000 3.0000 16.0000 0.0000 0.0000 1.0000 10.0000 0.0000 4.0000 0.0000 1.0000
    cfarCfg.averageMode = 3
    Done
    hard:26,50, compressionCfg -1.0000 1.0000 0.0000 0.5000 8.0000
    Done
    hard:27,36, intfMitigCfg -1.0000 10.0000 10.0000
    Done
    hard:28,33, localMaxCfg -1.0000 5.0000 5.0000
    Done
    hard:29,882, antennaCalibParams 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000 0.000000 1.000000
     MmwDemo_CLIAntennaCalibParams len=8,6,96 
    Done
    hard:30,27, analogMonitor 0.0000 0.0000
    Done
    hard:31,51, aoaFovCfg -1.0000 -85.0000 85.0000 -30.0000 30.0000
    Done
    hard:32,30, calibData 0.0000 0.0000 0.0000
    saveEnable=0,restoreEnable=0,offset=0x0
    Done
    hard:33,100, appSceneryParams 0.0000 0.0000 1.0000 0.0000 0.0000 -20.0000 20.0000 0.5000 280.0000 -5.0000 15.0000
    Done
    hard:34,52, appGatingParams 8.0000 10.0000 8.0000 4.0000 40.0000
    Done
    hard:35,60, appStateParams 3.0000 2.0000 10.0000 100.0000 10.0000 0.0000
    Done
    hard:36,59, appAllocParams 20.0000 20.0000 1.0000 6.0000 4.0000 20.0000
    Done
    hard:37,84, gtrack 1.0000 1200.0000 35.0000 0.0000 45.0000 0.1522 2.0000 10.0000 0.0000 100.0000
    Done
    hard:38,29, ransac 0.0000 200.0000 1.0000
    Done
    hard:39,33, configDataPort 921600.0000 1.0000
    Done
    hard:40,51, measureRangeBiasAndRxChanPhase 0.0000 6.0000 1.0000
    measureRxChannelBiasCfg:0,6.00,1.00
    Done
    hard:41,11, sensorStart
    doReconfig=1, 0
    gMmwMssMCB.sensorState = 0
    Received RL_DEV_AE_MSSPOWERUPDONE_SB
    Received RL_DEV_AE_RFPOWERUPDONE_SB
    Received RL_DEV_AE_RFPOWERUPDONE_SB
    Received RL_DEV_AE_MSSPOWERUPDONE_SB
    Received RL_DEV_AE_RFPOWERUPDONE_SB
    Received RL_DEV_AE_RFPOWERUPDONE_SB
    ***********************rlDeviceSetCsi2Config ptrMMWaveMCB->deviceMap:0X3
    rfInitCalib.calibEnMask = 0x1ff0
    rlRfInit...
    Debug: Init Calibration 00 Status = 0x1ffe
    Debug: Init Calibration 00 Status = 0x1ffe
    001 gMmwMssMCB.sretVal   = 0
    gMmwMssMCB.doReconfig   = 1
    App: Issuing Pre-start Common Config IOCTL
    Ant setting virtualAzim: 40 , virtual Elev :8,framePeriod=200.00,txNum=6
    startFreqConst: 1454025386
    rfFreqScaleFactor: 3.600000
    bandwidth : 0.124695 GHz
    adcStartTimeConst: 500
    freqSlopeConst: 227
    centerFreq: 78.117134 GHz
    dopplerStep: 0.335154
    adcStart: 5.000000 us
    slope: 10959.505588 GHz
    startFreq: 77.999989 GHz
    numRangeBins: 256
    rangeStep: 1.202937
    rangeResolution: 1.202937
    numDopplerChirps: 256
    numDopplerBins: 256
    averageMode = 3 , 3
    **eleAngle[-30.00,30.00],  Azim=[-85.00,85.00]
    ============ Heap Memory Stats ============
                                 Size         Used         Free      DPCUsed
         System Heap(L2)        12456        11624          832            0
                      L3      3407872      2058496      1349376
            localRam(L2)        79872        60048        19824
    doppler cfar
    averageMode=3
    thresholdScale=8164
    winLen=16
    guardLen=0
    peakGroupingEn=0
    noiseDivShift=0
    peakGroupingEn=0
    range cfar
     averageMode=3
    thresholdScale=8504
     winLen=16
     guardLen=0
     peakGroupingEn=0
     noiseDivShift=0
      peakGroupingEn=0
    Ant setting virtualAzim: 40 , virtual Elev :8,framePeriod=200.00,txNum=6
    startFreqConst: 1454025386
    rfFreqScaleFactor: 3.600000
    bandwidth : 0.124695 GHz
    adcStartTimeConst: 500
    freqSlopeConst: 227
    centerFreq: 78.117134 GHz
    dopplerStep: 0.670309
    adcStart: 5.000000 us
    slope: 10959.505588 GHz
    startFreq: 77.999989 GHz
    numRangeBins: 256
    rangeStep: 1.202937
    rangeResolution: 1.202937
    numDopplerChirps: 128
    numDopplerBins: 128
    averageMode = 3 , 3
    **eleAngle[-30.00,30.00],  Azim=[-85.00,85.00]
    ============ Heap Memory Stats ============
                                 Size         Used         Free      DPCUsed
         System Heap(L2)        12456        11624          832            0
                      L3      3407872      1493248      1914624
            localRam(L2)        79872        31984        47888
    doppler cfar
    averageMode=3
    thresholdScale=5102
    winLen=8
    guardLen=2
    peakGroupingEn=0
    noiseDivShift=0
    peakGroupingEn=0
    range cfar
     averageMode=3
    thresholdScale=3402
     winLen=16
     guardLen=0
     peakGroupingEn=0
     noiseDivShift=0
      peakGroupingEn=0
    App: DPM_start Done (post Semaphore_pend on reportFxn reporting start)
    Starting Sensor (issuing MMWave_start)
    ptrMMWaveMCB->deviceMaptt = 3
    Error: mmWave Start failed [mmWave Error: -3112 Subsys: 22]
    Exception: ./mss/mss_main.c, line 6920.
    MmwDemo_startSensor = -1
    Error -1,0,sensorStart

  • hello,

    Is there any one ?

  • Hi Miles,
    Based on subsystem error : 22
    snapshot from mmwavelink.h 
    #define RL_RET_CODE_FRAME_CFG_NOT_RECVD (22U) /* No valid frame configuration API was issued and frames are started */. 
    Looks like rlSetFrameCOnfig API is not being called before the rlSensorStart so device returns this error.
    Please make sure that you invoke Frame Config API for both AWR2243 devices of cascade setup.
    Refer 
    mmwave_mcuplus_sdk_04_06_01_02/mmwave_mcuplus_sdk_04_06_01_02/ti/utils/test/cascade example for reference.
    .
    Regards,
    Jitendra
  • Hi Jitendra,

    Thank you! I'll give it a try

    Regards,

    Miles

  • Hi Jitendra,

    Yes, thank you very much for your reply!

    It has helped me make further progress.

    However, I would like to ask you if I am making a mistake by configuring according to this file,

    "profile_advance_subFrame_DDM_am273x.cfg", for using the advanced frame mode : MMWave_DFEDataOutputMode_ADVANCED_FRAME?

    profile_advance_subFrame_DDM_am273x.cfg

    Could you please provide me with a reference configuration  .cfg file for this?  Thank you,

    Regards,

    Miles

  • Hi Miles,

    You are referring to the correct file for reference. Let me know if you are still facing the error?

    Thanks,

    Pradipta.