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.

AWR1642: MMW_ALLOC_BUF start address of azimuthIn problem

Part Number: AWR1642

Hello,

MMW_ALLOC_BUF  is used for memory allocation for various demos at mmwave_sdk_02_01_00_04. My confusion is (see the figure below) :

why memory start address of azimuthIn  is after dstPingPong_end instead of heapL1start?

Here is the function at dss_data_path.c:

MMW_ALLOC_BUF(azimuthIn, cmplx32ReIm_t, dstPingPong_end, MMWDEMO_MEMORY_ALLOC_DOUBLE_WORD_ALIGN, azimuthInLen);

 

  • Hi,

    1D FFT output is used in azimuth calculation. azimuthIn is stored after dstPingPong as during azimuth calculation, the 1D FFT output is brought back from L3 radarcube to dstPingPong via EDMAutil_configType2b, using EDMA channels MMW_EDMA_CH_3D_IN_PING and MMW_EDMA_CH_3D_IN_PONG. dstPingPong is then aliased as inpDoppFftBuf for further calculation.

    Regards,

    Aayush