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 ?