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: OOB demo - TDM project (RangeProcHWA)

Part Number: AWR2944EVM
Other Parts Discussed in Thread: AWR2944

Tool/software:

Hi ,

 We use OOB demo with TDM config, per below document and radar config, some question want to clarify

 ./ti/mmwave_mcuplus_sdk_04_04_01_02/mmwave_mcuplus_sdk_04_04_01_02/ti/datapath/dpu/rangeproc/docs/doxygen/html/dpu_rangehwa.html

Radar config:

sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 15 0
adcCfg 2 0
adcbufCfg -1 1 1 1 1
lowPower 0 0
profileCfg 0 77 186 7 57.14 0 0 70 1 656 13349 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
chirpCfg 2 2 0 0 0 0 0 8
chirpCfg 3 3 0 0 0 0 0 2
frameCfg 0 3 16 0 656 100 1 0

1. From OOB source codes and radar config, it should be below setting. 

  

2. Is the radar Cube is as below?

3. If we output Radar Cube with UART, how can we verify the data order is the same as the layout as above picture?

 typedef struct DPIF_RadarCube_t
{
/*! @brief Radar Cube data Format @ref DPIF_RADARCUBE_FORMAT */
uint32_t datafmt;

/*! @brief Radar Cube buffer size in bytes */
uint32_t dataSize;

/*! @brief Radar Cube data pointer
User could remap this to specific typedef using
information in @ref DPIF_RADARCUBE_FORMAT */
void *data;
}DPIF_RadarCube;

4. We'd like to get Radar Cube and compute detection matrix by ourself.

Thanks

BRs

Bruce

  • Hi Bruce,

    Is the radar Cube is as below?

    Since, you have mentioned that you are using the below settings in point 1, the radar cube will be in the same format that you are looking at.

    InterleaveMode Non-Interleave
    HWA input mode Isolated
    RadarCube format DPIF_RADARCUBE_FORMAT_1
    numTxAnt 4
    If we output Radar Cube with UART, how can we verify the data order is the same as the layout as above picture?

    Firstly, it's not advised to transmit the radar cube over UART as the size of radar cube is too large. Secondly, you can modify the processing chain to compute detection matrix as per your requirement. Also, I suggest you to go through the code, and understand the Radar cube output format.

    To verify the output format, you can plot the 1D FFT output and check if it's correct. You can place a strong reflector at a particular distance, and verify if you see a strong peak at the correct range bin. For this debug, you can take a memory dump of radar cube using CCS. For this verification, you can trigger a single frame instead of infinite frames.

    7.1. Debug Overview — Code Composer Studio 20.1.1 Documentation

    Regards,

    Samhitha

  • Hi Samhitha,

      If we'd like to take a memory dump of radar cube using CCS, do we need  JTAG?

    Thanks

    BRs

    Bruce

  • Hi Bruce,

    There is a JTAG interface in AWR2944 EVM. You don't need anything additionally.

    Regards,

    Samhitha