TI中文支持网
TI专业的中文技术问题搜集分享网站

iwr 1843如何修改mem capture 里mss.c文件

我使用的是sdk3.3,且不考虑使用DCA1000和别的设备,只有一块iwr1843

问题一:对于mss.c里面的一些设置参数我没有找到相关解释,不知道该如何修改这些东西,有没有相关参数讲解?

问题二:我能否修改参数使获得的多帧数据,(修改每帧的chirps?)只要不超过768kb就行是吗?有没有别的要求?

问题三:我能不能修改每帧持续的时间呢?如果问题而解决了,我能不能控制多帧之间相差的时间呢?

主要是这几个问题,还希望有了解的朋友能帮助一下,万分感谢!!

Chris Meng:

你好,

参数介绍,可以参考mmWave SDK/docs目录下的mmwave_sdk_user_guide.pdf里3. 4. Configuration (.cfg) File Format相关章节内容。

射频发射持续的时间,每一个frame间隔时间在参数配置里都是可以设定的。

关于mem_capture这个demo,建议看看相关文档:mmwave_sdk_<ver>\packages\ti\drivers\test\mem_capture\docs\doxygen\html\index.html

IWR6843的内存比IWR1642要大,具体.dataCubeMemory的大小和编译配置有关。

user6248969:

回复 Chris Meng:

请问我可以修改.datecubememoey的大小吗?能否告诉我具体步骤呢?

Chris Meng:

回复 user6248969:

你好,

.dataCubeMemory能够设定的大小和硬件限制,以及L3配置相关。

例如在C:\ti\mmwave_sdk_03_03_00_03\packages\ti\drivers\test\mem_capture\capture.c里你可以找到下面的代码,你需要了解SOC_L3RAM_SIZE在哪里配置,目前是如何配置的,目前配置是否已经用满了L3,如果已经用满就不能再加大了。

#pragma DATA_SECTION(gDataCube, ".dataCubeMemory");#pragma DATA_ALIGN(gDataCube, 8);。。。#elif defined(SOC_XWR18XX)#ifdef SUBSYS_MSSuint8_t gDataCube[SOC_L3RAM_SIZE];#elseuint8_t gDataCube[SOC_L3RAM_SIZE];#endif。。。#endif

user6248969:

回复 Chris Meng:

非常感谢您,我发现你比其他工作人员要负责的多,我还有一个问题麻烦您一下
我想要修改mem capture的代码以定时刷新L3内存里的原始数据并将其保存下来,请问我该修改哪些文档哪些部分,以及有没有相关教程可以了解。麻烦您了!

user6248969:

回复 Chris Meng:

再次打扰您,处理这个问题耽误了我很长时间,还请您能帮助我一下!

Chris Meng:

回复 user6248969:

你好,

从mem capture的文档看,只要buffer足够,就可以把多个chirp数据存储下来。你是否有尝试调整配置文件存储多个chirp?
你需要添加当buffer满了后的处理,来实现后续的存储。

C:\ti\mmwave_sdk_03_03_00_03\packages\ti\drivers\test\mem_capture\docs\doxygen\html

Execution:
The profile executes every chirp and if there is space will DMA the data into the global buffer as long as there is space in the buffer.

赞(0)
未经允许不得转载:TI中文支持网 » iwr 1843如何修改mem capture 里mss.c文件
分享到: 更多 (0)