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.

AWR6843AOPEVM: 如何从AWR6843AOPEVM的Out of box demo代码中获取类似DCA1000EVM采集数据

Part Number: AWR6843AOPEVM
Other Parts Discussed in Thread: DCA1000EVM,

之前一直使用DCA1000EVM+mmwaveiceboost+AWR6843AOPEVM进行一次性的数据采集,现在有了需要进行实发实收数据采集的需求,并与外部的IMU进行时间同步,此时DCA1000EVM已经无法满足需求。

现在采用mmwaveiceboost+AWR6843AOPEVM进行烧录,参考该设备的out of box demo代码,查询到内部有radarcube,但其大小远超DCA1000EVM采集的数据。

举例:radarcube在一个frame内采集了超过100M的字节,但DCA1000EVM采集50(也有可能是500)个frame才19200kb,似乎radarcube大概率并不是我所需要传输的数据。

注: radarcube为DPC_ObjectDetection_ExecuteResult结构体下的DPIF_RadarCube类型的radarCube。

似乎DCA1000EVM获取的是直接从ADC出来的Raw data,但是Out of box demo代码比较晦涩难懂,我查看了很多句柄的描述,但并没有找到ADC的输出是如何传入目标检测相关的函数,甚至连目标检测如何计算的代码也并未找到。

  • 我似乎从代码中找到了ADC Buff的地址,对于6843来说是SOC_XWR68XX_MSS_ADCBUF_BASE_ADDRESS这个定义,如果从这个地址开始索引是否就是ADC Buff的实际数据呢?这个数据在帧处理期间是否会被清除,还是说等待帧开始的时候才会被初始化?

  • 你好,

    ADC buffer存储的是一个,或者几个chirp的数据,一般使用ping pong机制,新的数据来了会覆盖旧的数据。

    Thanks,

    Chris