公众号【调皮连续波】
【正文】
问题描述:
最近,有粉丝在使用TI IWR1642BOOST评估板时,不采用DCA1000,利用单板的串口输出一帧数据时,出现数据显示不全的问题。
以下是出现问题时输出的不完全的数据帧:
(数据帧的帧头部分经过注释处理,其中的HEX内容和原始数据是一致的)
可以看到上述数据帧的总字节数只有1k左右,不能满足一帧长度为768k的正常情形。
原因分析:
1. 在使用Uniflflash刷入.bin固件到评估板时,使用TI官网给出的最新版本的 xwr16xx_mmw_demo.bin。
2. 在刷写过程中采用了中文路径,导致Uniflflash程序在刷写过程中卡顿。
问题解决:
使用调皮哥提供的 xwr16xx_mmw_demo.bin 版本,使用Uniflflash工具刷入到评估板中;
在MATLAB中打开并运行单帧数据采集与分析程序,正常输出数据信息。
补充说明:
在使用最新官方提供的 xwr16xx_mmw_demo.bin 时,需要在iwr1642.cfg中的第28行后加入 “calibData 0 0 0”。
如下图所示:
否则在此种情况下不能正常运行。
而在使用调皮哥提供的 xwr16xx_mmw_demo.bin 时,可以加入“calibData 0 0 0”,也可以不加入该行,均可正常运行程序。