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.

IWR6843AOP: Raw data is stored in L3

Part Number: IWR6843AOP

Hi Team,

Use UART to send out the raw data, considering the speed of the serial interface, 70ms per frame, 48 chirp per frame, and 96 sample points per chirp. Each frame only sends 96 sample points from the first chirp, with a baud rate set to 921600. So the customer want to have the transferred data stored in L3, starting at 0x51000000. 

The data is stored in a format that is related to data format, DPIF_RADARCUBE_format_2 is selected here, and the format data for format2 should be known as follows: 

In the code* 2 |cmplx16ImRe_t x[numRangeBins][numDopplerChirps][numTXPatterns][numRX] 

#define DPIF_RADARCUBE_FORMAT_2 2 /*!< This format is for 1D FFT output and it keeps the "[numRX]" samples in the same interleaved format of ADC Data @sa DPIF_RADARCUBE_FORMAT_4.*/

How exactly does it store in L3? Is it as shown above? If so, the customer wants to start with the L3 first address, take the first 12*4 address, and skip the second chirp to the 47th chirp. take 12*4 and so on. However, the customer has tried and then decoded it, but the result was wrong. Could you help share how to take the content and send it out? 

Could you help check this case? Thanks.

Best Regards,

Cherry

  • Hi Cherry,

    Transferring data over UART will not be possible as the data rate is too slow given the amount of data being collected. I recommend using the DCA1000 for raw data collection. There is also more documentation on the format of data when streaming over ethernet using the DCA1000 as well.

    The radar cube format should be as shown above, but I believe only 1 frame of data is stored in L3 at a time so it is likely to be overwritten by the time the device could send it out over UART.

    Regards,

    Tim