199
社区成员
发帖
与我相关
我的任务
分享

RadarAnalysis工程修改点如下:
1.修改宏CUBE_CACHE_BLOCK的定义由8改为32,增加用来缓存Cube数据的块数;
2.注释mmw_ctrl_data_cube_report_cb()的396~404行的if代码块:
if (cube_report_info.finish_idx < cube_report_info.block_idx) {
...
return ret;
}
修改宏CUBE_DATA_SIZE的定义由3072改为2048,修改每一块内存可缓存Cube数据的长度;
在793行mmw_data_cube_report_init()后添加以下代码
uint32_t hif_upload_poeriod = 40;
HIF_ExtControl(HIF_SET_SEND_FRAME_IO, (void*)&hif_upload_poeriod, sizeof(hif_upload_poeriod));
这里是设置HIF的超时时间,避免未读数据一直占用HIF资源。
上述仅用于临时提升1D帧的多帧传输效率,适用于1D帧模式、256距离FFT、8天线下最多缓存并传输8帧Cube数据所用资源。


我最新版本的工具打开帧周期最小只能设置到50ms,但是文档中怎么是最小10ms?

要用最新发布的SDK2.1.0才支持这么高的帧率
你好:
如使用雷达分析工具请关闭绘图功能。
若仍然不行,可能是电脑性能原因,请参考ReportDataCube1D工程,此工程对1D-DataCube的传输进行了定向的优化,最高支持5ms的帧周期,需要使用RadarDebugTool工具进行1D数据接收。