Part Number: AWR2243
您好,
我目前使用 AWR2243 ES1.1 Cascade board + TDA2XX board,通过 DFP 中的mmwaveconfig.txt文件配置MIMO参数和 mmwavelink_example.exe 进行启动采集数据。通过读取readme文件是不是说明只能修改 mmwaveconfig.txt 中的天线、chirp、frame 等配置参数,暂时不能修改或重新编译应用程序源码。
一、应用程序说明中的流程为:
1. Master 设置为 SOP4 mode;
2. 通过 SPI 下载 meta image;
3. Slave devices 设置为 SOP4 mode;
4. 通过 SPI 为所有 slave 下载 meta image;
5. API parameters 从 mmwaveconfig.txt 读取;
6. Framing 期间数据保存到 TDA2XX SSD 的 /mnt/ssd/MMWL_Capture 文件夹;
7. 采集完成后通过 WinSCP 取回数据。
二、我的运行日志中 firmware download 和 RF power up 看起来是成功的,关键日志如下:
Meta Image download complete ret = 0
Firmware update successful
RF Version [2.2.0.13]
MSS version [2.2.1.7]
mmWaveLink version [2.2.3.2]
RF Patch Version [2.2.4.0]
MSS Patch version [2.2.2.0]
Radar/RF subsystem Power up successful
Frame Start Async event
Frame End Async event
execution Successful
三、TDA 侧也有类似日志:
Connection to TDA successful
Setting width = 2048 and height = 64 successful
Notifying TDA about start frame successful
四、我的采集参数大致为:
中心频率77GHz,调频率是94MHz/s,使得带宽是3GHz,距离分辨率是5cm,以及只采用第一个TX0,只采用1个chirp,每帧64个循环,采集1200帧。
numAdcSamples = 256
numLoops / chirps per frame = 64
RX channels = 4
complex ADC data
TDA width = 2048
TDA height = 64
五、我用 MATLAB 读取 master_0000_data.bin,按 int16 读取,并按 I/Q 交替解析:
adcComplex = adcRaw(1:2:end) + 1j * adcRaw(2:2:end);
cube = reshape(adcComplex, Num_Rx, Num_Samples, Num_Chirp, Num_Frame);
cube = permute(cube, [2 3 1 4]);
也就是得到 sample × chirp × rx × frame 的数据。
六、目前的问题是:现在的运行场景在距离雷达前0.9m的位置是一面墙,在距离墙0.1m左右也就是距离雷达0.8m左右的位置放置了一个铝板,然后通过横向移动来扫描这个铝板 ,现在扫描后的仿真结果出现需要竖线条纹,结果如下图所示。想要得到的结果是在rangbin的20那里会有一条直线并且中间的比较亮,因为中间部分放置的是铝板,现在的这个结果看起来太整齐了,并且也没有检测到铝板,铝板会比其他的更亮。几种数据排列顺序原因都过了,这个是几个中效果最好的。
我猜测的一个问题是还在源码中看到了类似如下调用:
tsEnableArgs.tsEnable = 1U;
retVal = CALL_API(RF_TEST_SOURCE_ENABLE, deviceMap, &tsEnableArgs, 0);
但我目前使用的是已经集成好的 mmwavelink_example.exe,不能修改源码,只能修改 mmwaveconfig.txt。
想请教以下问题:
1. 根据上述日志,是否可以认为 AWR2243 的 meta image download / firmware update / RF power up 基本成功?
2. 如果日志中 Meta Image download complete ret = 0、Firmware update successful、Radar/RF subsystem Power up successful、Frame Start/End Async event 都正常,是否可以基本排除 firmware download 失败的问题?
3. mmwavelink_example.exe 是否默认会调用 RF_TEST_SOURCE_ENABLE?
4. 如果 RF_TEST_SOURCE_ENABLE 中 tsEnable = 1,采集到的 ADC raw data 是否会包含内部 test source/模拟目标?
5. 如果应用程序是预编译 exe,无法修改源码,只能修改 mmwaveconfig.txt,是否有办法通过配置文件关闭 test source?
6. 如果 test source 打开,是否可能导致 Range-Frame 图出现规则竖向条纹,或者导致结果不像真实环境回波?
7. 对于 AWR2243 + TDA2XX + mmwavelink_example.exe,是否有官方推荐的 ADC bin 文件解析顺序?我的 I/Q、RX、sample、chirp、frame reshape 顺序是否正确?
8. 如果 Range-Frame 图出现整帧竖向条纹,是否可能是 frame boundary、TDA capture start/stop、test source、或 ADC 数据解析顺序导致?TI 是否有推荐的排查步骤?
9.只采用TX0的话是不是将mmwaveconfig.txt文本种的参数TXenable设置为1就是只采用TX0?