Part Number:AWR6843AOPEVMOther 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的实际数据呢?这个数据在帧处理期间是否会被清除,还是说等待帧开始的时候才会被初始化?
,
Chris Meng:
你好,
ADC buffer存储的是一个,或者几个chirp的数据,一般使用ping pong机制,新的数据来了会覆盖旧的数据。
Thanks,
Chris