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.

AWR2944: waveform configuration fails for LUT configuration

Part Number: AWR2944

Tool/software:

Hi, 

I tried to configurae a waveform,  it's parameters is

1. num of chirps: 1024

2. num of frames: 1 frame

3. the txphaseshifte of each chirp in each txchanne is different,

so there are 1024*4*1 = 4K LUT for all txPhaseShfiter values of 4 txchannel

(Assuming each element of TXx_Phase_Shifter is 1 byte according to ICD document)

the configuration command:

advChirpCfg 7 0 0 0 0 0 0 0 0 1 7168 1024 0 0 0 0
advChirpCfg 8 0 0 0 0 0 0 0 0 1 8192 1024 0 0 0 0
advChirpCfg 9 0 0 0 0 0 0 0 0 1 9216 1024 0 0 0 0
advChirpCfg 10 0 0 0 0 0 0 0 0 1 10240 1024 0 0 0 0
frameCfg 0 0 1024 0 512 50.0 1 0

if fails with the following error message.

mmwDemo:/>
sensorStart


Debug: Init Calibration Status = 0xffe

All commands are sent, waiting for response from device
Error: mmWave Config failed [Error code: -3110 Subsystem: 313]
Error -1
mmwDemo:/>

it seems a error of 

#define RL_RET_CODE_NUM_PATTERNS_PROGRAM_INVALID      (313U) /* Insufficient number of 
                                                                NUM_OF_PATTERNS programmed compared
                                                                to actual programmed chirps 
                                                                (array out of bound error) */

how to fix this error?

  • Hi Liu, 

    In the configuration file you need to use LUTDataCfg command after every advChirpCfg command to store the programmed patterns of a chirp parameter in the LUT.

    Please refer to the mmwave_mcuplus_sdk<ver>/mmwave_mcuplus_sdk<ver>/docs/mmwave_mcuplus_sdk_user_guide.pdf - LUTDataCfg command for more information.

    You can take reference from profile_advanced_chirp_DDMA_awr2944.cfg or profile_advanced_chirp.cfg configuration files(present in -  mmwave_mcuplus_sdk_04_06_01_00\ti\demo\awr294x\mmw\profiles) to configure advanced chirps for your usecase.

    Regards,
    Anirban