1. 硬件准备与软件安装第一次接触IWR6843ISK毫米波雷达时我对着桌上那块巴掌大的评估板有点无从下手。后来发现只要准备三样东西就能开始实验评估板本身、USB转串口线建议用FTDI芯片的稳定型号、以及一台Windows电脑。这里有个细节容易忽略——USB线最好选带磁环的抗干扰型号我在实验室用普通线缆时曾遇到数据丢包问题。软件方面需要三个关键工具MATLAB R2015b或更新版本实测R2020b也能兼容但注意不要用太新的版本某些串口函数可能有变动Uniflash 7.2.0TI官方烧录工具最新版到8.x也能用不过老版本更稳定CP210x驱动这个经常被遗漏装完后在设备管理器能看到两个COM口一个标注Enhanced COM Port用户端口另一个是Standard COM Port数据端口安装时有个坑要注意Uniflash默认会装到C盘Program Files如果MATLAB装在D盘后续调用配置文件时可能会遇到路径问题。建议统一安装到C盘默认路径或者手动添加MATLAB搜索路径。2. 硬件连接与SOP模式设置拿到评估板先别急着接线找到板子边缘那个六针的SOP开关组通常标记为S1。我第一次实验时没注意这个开关死活烧录不成功。正确的设置方法是用跳线帽将第1、3、4针设置为ON即10110模式短按旁边的S2复位键黄色按钮这里有个实用技巧用手机闪光灯照着看跳线帽位置有时候实验室光线不好容易插错。设置完成后用USB线连接电脑和评估板的Debug接口注意不是Flash接口。在设备管理器确认端口号时建议把其他USB设备暂时拔掉避免COM口冲突。我遇到过鼠标接收器占用COM3导致雷达分配到COM4的情况后面MATLAB脚本里就得相应修改。3. 固件烧录实战细节打开Uniflash时如果界面卡在初始化可能是防火墙拦截了。我建议操作前先关闭杀毒软件实时防护。具体烧录步骤器件选择TI IWR6843点击Start后浏览到xwr68xx_mmw_demo.bin文件位置端口选择之前看到的Enhanced COM Port点击Load Image开始烧录成功时会显示绿色的进度条和Operation completed successfully。如果卡在7%不动通常是SOP模式没设对需要重新检查跳线帽位置。烧录完成后一定要把SOP改回00110x模式即第3、4针ON这是正常运行模式。4. MATLAB串口配置与数据采集在MATLAB中操作串口时建议先用instrfind函数清理残留串口对象。我写的典型配置代码如下sport_user serial(COM3,BaudRate,115200); % 用户端口 sport_data serial(COM4,BaudRate,921600); % 数据端口 fopen(sport_user); fwrite(sport_user, hex2dec([CFG; 00; 01])); % 切换采集模式关键参数说明用户端口波特率固定115200数据端口必须用921600低了会导致数据溢出发送CFG指令后要加500ms延时等雷达返回sensorStart采集时长设置200ms是个经验值太短可能采不全一帧数据太长又容易超内存。实际测试时可以用示波器观察数据端口波形正常情况应该看到规律的脉冲群。5. 数据解析与结果验证原始数据拿到后处理流程分三步数据重组将串口的字节流按帧头0x0244和帧尾0x0344切分格式转换把十六进制数据转为有符号整型注意TI用的是补码表示2D-FFT处理用fft2函数处理得到距离-多普勒谱验证数据是否正确的技巧查看第一维FFT结果中是否在0.5米处出现峰值这是雷达自检信号。如果谱线杂乱可能是电源噪声导致建议给评估板单独供电。6. 常见问题排查手册烧录失败检查设备管理器是否有感叹号换USB口试试优先用主板原生USB3.0口重新安装CP210x驱动数据丢包降低数据端口波特率到460800测试在MATLAB代码中加入pause(0.01)缓解处理压力更换带屏蔽的USB线缆MATLAB报错Port not available执行delete(instrfindall)Timeout occurred增加sport_user.Timeout到10秒7. 教学实验设计建议用这个方案做实验教学时我建议分三个阶段基础实验固定目标物距离验证测距精度进阶实验两个目标物验证距离分辨率综合实验运动目标测速需要修改CFG文件参数每组实验前最好用金属板做校准把板子放在已知距离比如1米处调整相位补偿参数。实验室环境下测距误差可以控制在±2cm以内。最后提醒下数据安全采集的原始数据建议立即转存为.mat格式我遇到过MATLAB崩溃导致串口缓存数据丢失的情况。可以在脚本里加入定时保存功能每50ms保存一次缓存数据。