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.

AWR2944EVM: mmWave Demo runtime assertion

Part Number: AWR2944EVM
Other Parts Discussed in Thread: AWR2944, UNIFLASH

Dear support team,

when executing out of box mmWave Demo I get the following runtime assertion (see below, no modifications on AWR2944EVM nor project sources).

The project was imported using the Resource Explorer: Radar Toolbox - 1.10.00.13 / Example Projects / Out Of Box Demo / AWR294x MMW Demo {Dssddm, Mssddm}.

The mmWave Demo is based on the SDK mmwave_mcuplus_sdk_04_03_00_01.

The debug console shows the following output:

[Cortex_R5_0] **********************************************
Debug: Launching the MMW Demo on MSS
**********************************************
Debug: Launched the Initialization Task
BSS is powered up...
Debug: mmWave Control Initialization was successful
Debug: mmWave Control Synchronization was successful
Debug: CLI is operational
============ Heap Memory Stats ============
                             Size         Used         Free      DPCUsed
     System Heap(L2)         9044         8212          832            0
                  L3      2326528      1601952       724576
        localRam(L2)        98304        89856         8448
Starting Sensor (issuing MMWave_start)
Error: mmWave Start failed [mmWave Error: -3122 Subsys: 123]
ASSERT: 28.853819s: C:/ti/mmwave_mcuplus_sdk_04_03_00_01/mmwave_mcuplus_sdk_04_03_00_01/ti/demo/awr294x/mmw/mss/mss_main.c::3669: 0 failed !!!

The assertion points to the following code section inside MmwDemo_startSensor function:

    /* Start the mmWave module: The configuration has been applied successfully. */
    if (MMWave_start(gMmwMssMCB.ctrlHandle, &calibrationCfg, &errCode) < 0)
    {
        MMWave_ErrorLevel   errorLevel;
        int16_t             mmWaveErrorCode;
        int16_t             subsysErrorCode;

        /* Error/Warning: Unable to start the mmWave module */
        MMWave_decodeError (errCode, &errorLevel, &mmWaveErrorCode, &subsysErrorCode);
        test_print ("Error: mmWave Start failed [mmWave Error: %d Subsys: %d]\n", mmWaveErrorCode, subsysErrorCode);
        /* datapath has already been moved to start state; so either we initiate a cleanup of start sequence or
           assert here and re-start from the beginning. For now, choosing the latter path */ 
        MmwDemo_debugAssert(0);
        return -1;
    }

I used the following profile:

"C:\ti\mmwave_mcuplus_sdk_04_03_00_01\mmwave_mcuplus_sdk_04_03_00_01\ti\demo\awr294x\mmw\profiles\ddm_awr2944\profile_3d_3Azim_1ElevTx_DDMA_awr2944_highRange.cfg"

Is there a fix or workaround for this problem ?