Part Number:IWR6843AOPOther Parts Discussed in Thread: DCA1000EVM
我用IWR6843AOP在mmw studio中采集了<File_Prefix>hdr_0ADC<iteration>.bin文件和<File_Prefix>hdr_0CC9<iteration>.bin,我想利用C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\parser_scripts文件夹下的lvds_example_script.py脚本解析这两个Bin文件,获取雷达采样数据和点云信息,其中<File_Prefix>hdr_0ADC<iteration>.bin可以被成功解析,但是解析<File_Prefix>hdr_0CC9<iteration>.bin文件时出现了错误。
报错的位置为,parser_lvds_demo_captured_file.py中定义的parser_SW_file方法调用的verify_hsi_header_sw方法(1029行)。
在输出的txt文件中提示错误为 *** Error: Wrong userBuf0.numFrames ***,这个错误是由于parser_lvds_demo_captured_file.py的第357行返回了TC_FAIL

我尝试注释第357行,部分文件可以全部解析,部分文件会提示
-
Error: Wrong userBufSize1
-
Error: Wrong userBufSize2

最后我把357,365,368行都注释掉,所有的<File_Prefix>hdr_0CC9<iteration>.bin都可以被解析,并且输出csv文件,其中包含点云信息。
我想问造成这几个错误的原因是什么?如果全部注释掉,解析出来的点云信息有什么问题?如何解决这几个问题
Chris Meng:
Deng Li 说:我用IWR6843AOP在mmw studio中采集了<File_Prefix>hdr_0ADC<iteration>.bin文件和<File_Prefix>hdr_0CC9<iteration>.bin
mmwave studio采集通常是的是adc原始数据,文件名为adc_data.bin。请问<File_Prefix>hdr_0ADC<iteration>.bin和<File_Prefix>hdr_0CC9<iteration>.bin你是如何在mmwwave studio里采集到的?
,
Deng Li:
我是根据《MMWAVE SDK User Guide》中的3.3.2章节,在cfg文件中设置multi模式,然后通过CLI采集数据
,
Chris Meng:
你好,
你这个不是用mmwave studio采集的数据。是使用mmw demo+DCA1000EVM采集数据。
,
Deng Li:
那这两个文件(<File_Prefix>hdr_0CC9<iteration>.bin和<File_Prefix>hdr_0ADC<iteration>.bin)应该如何解析呢,我想通过解析得到adc数据以及点云信息
,
Chris Meng:
你好,
C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\xwr68xx\mmw\mss\mmw_lvds_stream.c是LVDS输出相关配置代码。其中SW session就是点云相关数据,也就是文件<File_Prefix>hdr_0CC9<iteration>.bin。
在MmwDemo_LVDSStreamSwConfig里,我并没有看到在header生成的时候有numFrame相关参数的输入。
你可以对比sensor代码,修改解析代码。
另,串口也是有点云信息输出的,通过串口获取点云信息是比较常用的方法。
TI中文支持网



