DCA1000+AWR1843采集雷达原始数据
mmWave Studio
软件下载安装
软件下载
mmWave Studio是Ti毫米波传感器的工具集
官网德州仪器 德州仪器 直接搜索mmWave Studio 选择第一个下载即可
一定要先注册,不然下载了也要注册,个别邮箱注册接收不到验证码,对应资源在附件
文件
软件安装
安装期间,一般选择默认路径,避免更改路径导致关联问题
安装后,打开mmWave软件,打开view的output显示调试页面
报错“Matlab Runtime Engine is not installed”,下载matlab的runtime软件
MCR_R2015aSP1_win32_installer.exe下载链接
一因为AWR1843boost上具备XDS110,需要安装对应驱动程序,所以还需要安装CCS
对应链接https://www.ti.com.cn/tool/cn/download/CCSTUDIO,随便下载一个新的安装就可以,正常情况下串口读取接口如下
安装后重启mmWave就可以成果打开了,打开界面如下
采集硬件
DCA1000EVM开发板
DCA1000是对应的数据采集卡,适用于毫米波雷达传感器的EVM高速接口,从雷达的LVD接口送出的ADC数据
参考资料: DCA1000EVMDataCaptureCard,**DCA1000EVM使用指南
AWR1843
[官方资料](AWR1843 数据表、产品信息和支持 | 德州仪器 TI.com.cn)
AWR1843 器件是一款能够在 76 至 81GHz 频带中运行的集成式单芯片 FMCW 雷达传感器。该器件采用 TI 的低 功耗 45nm RFCMOS 工艺进行构建,并且在超小封装中实现了出色的集成度。AWR1843 是适用于汽车领域中的 低功耗、自监控、超精确雷达系统的理想解决方案
SOP模式设置
使用雷达板时,不同的使用模式需要调节SOP组合这里对应的顺序是对应SOP的012,不是数字的123
模式 | 功能 | SOP0,SOP1,SOP2 |
---|---|---|
flash programming | 刷写demo | 101 |
functional mode | 功能模式 | 100 |
debug mode | 调试模式 | 110 |
对应功能模式下的SOP设置如下图
注意事项
使用DCA1000进行的数据采集时需要将模式置为调试模式下
mmWave数据采集
设备连接
硬件连接图如下,其中需要注意的是DCA的mico线需要连接RADAR_FDTI而不是FPGA_JTAG
电源设置
⑨是电源控制按钮,选择供电方式,成功供电后,④会点亮。
- DC_JACK_5V_IN使用5v直流的适配器供电(这里比较坑,这个设备卖的时候需要单独购买适配器)
- RADAR_5V_IN使用使用雷达进行直接供电,图中使用的该模式
模式设置
SW1 ⑦
设置为110
switch | 1 | 2 | 3 | 描述 |
---|---|---|---|---|
LVDS 12-bit mode | on | off | off | 12位数据模式 |
LVDS 14-bit mode | off | on | off | 14位数据模式 |
LVDS 16-bit mode | off | off | on | 16位数据模式 |
SW2 ⑧
SW2处设置为00001000
switch | usage | 说明 |
---|---|---|
1 | LVDS_CAPTURE | |
1 | DMM_PLAYBACK | |
2 | SD_STORE | |
2 | ETH_STREAM | |
3 | 1243_MODE | |
3 | AR1642_MODE | |
4 | RAW_MODE | |
4 | DATA_MODE | |
6 | USER_SW1 | |
6 | GND | |
7 | USER_SW2 | |
7 | GND | |
8 | USER_SW | |
8 | GND |
**SW3⑥ **
IWR6843ISK设置的为110
串口检查
安装mmWave studio时会安装FTDI驱动,如果驱动失败,手动安装mmwave_studio\ftdi下的驱动
驱动连接时,串口连接图如下,分别是DCA端口,和雷达模块端口
网络连接
DCA1000的数据使用UDP数据包形式通过以太网进行传输,因此我们需要将PC设置为静态IP地址。
设置以太网的IIPV4的IP地址为192.168.33.30;子网掩码为255.255.255.0;
需要注意的是,正常使用5V适配器供电,这里以太网的备注应该是“未识别的网络”而不是"“网络电缆被拔出”"
Connection
mmwave最好使用2.1.1版本,3.0版本的release好像不支持6843
打开mmWave软件,当驱动和软件安装正常,界面显示如下,硬件连接正常的话,会显示连接了一个设备,对应FTDI连接
软件对应操作顺序按照蓝色指示进行,这里RS232连接对应于雷达的控制端口即就是
Reset control
直接set
RS232 operations
选择DCA的Enhanced COM端口;波特率选择115200,点击连接,连接之后
通过RS232接口提供雷达设备与PC连接,支持固件加载
设备管理器中 enhanced com port(用户端口),standard com port(数据端口),COM Port选择用户端口,我这里是COM10
operating Frequency
工作频率使用的DCA1000是60Hz
Device Variant
设备类型,使用的IWR6843ISK
BSS FW
下载IWR固件到芯片(对应射频模块软件补丁);对应路径为
D:\ti\mmwave_studio_02_01_01_00\rf_eval_firmware\radarss\xwr18xx_masterss.bin
MSS FW
下载IWR固件到芯片(通信相关的MSS代码,即R4F的代码);对应路径为
D:\ti\mmwave_studio_02_01_01_00\rf_eval_firmware\masterss\xwr18xx_masterss.bin
SPI Connect
SPI连接;mmWave雷达设备使用SPI接口与外部主机处理器进行通信;
如果SPI连接不正常,可以通过使用Uniflash擦除FPGA的闪存
RF Power-UP
射频通电,用户可以通过SPI通信接口向设备发送命令,并评估射频结果
以上操作最好可以将output同时查看,以便于检查输出结果;如果操作正常,界面现实将如下所示
StaticConfig
静态配置,配置射频基本参数
Channel Config
使用天性以及级联模式
ADC Config
ADC采样位数、ADC采样输出格式、IQ采样选择
直接set
Advanced Configuration
直接set
LP Mode
选择数字模拟信号输入模式
- Regular ADC:正常模式
- Low Power ADC:低功耗模式,时钟速率降低一半
RF Init
直接执行
DataConfig
数据配置选项
SencorConfig
传感器配置,对应的关键参数即
profilecfg、chripcfg、framecfg
操作流程
第五步的SetUp,DCA1000,在连接成功的之后,需要确认确实读取到了FPGA的版本号码,在得到了FPGA版本之后才可以采集到数据
正常执行时,获取结果调试记录,方便对比操作问题。
常见问题解决
232连接问题
FPGA连接问题
[11:23:53] [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098)
[11:23:53] [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 2, 1, 2, 3, 30)
[11:23:53] [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
[11:23:53] [RadarAPI]: Sending fpga command to DCA1000
[11:24:03] [RadarAPI]:
[11:24:03] FPGA Configuration :
[11:24:03] Timeout Error! System disconnected
[11:24:03] [RadarAPI]: Sending record command to DCA1000
[11:24:13] [RadarAPI]:
[11:24:13] Configure Record :
[11:24:13] Timeout Error! System disconnected
[11:24:13] [RadarAPI]: ar1.GetCaptureCardFPGAVersion()
[11:24:13] [RadarAPI]: Sending fpga_version command to DCA1000
[11:24:23] [RadarAPI]:
[11:24:23]
[11:24:23] Unable to read FPGA Version. [error -5]
解决办法,重新刷新Fpga的固件flash,或者是关闭防火墙
**设置电脑的IP地址:**DCA1000的数据使用UDP数据包形式通过以太网进行传输,DCA1000上的FPGA已编程,目标地址为192.168.33.30。因此,我们必须将目标PC配置为与FPGA的预期目标地址匹配的静态IP地址,以便从EVM接收数据
SPI连接问题
点击SPI连接,电脑卡住,过一段时间后回复连接失败
[12:22:28] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[12:22:28] Status: Failed, Error Type: RESP TIMEOUT
[12:22:32] MSS Power Up async event was not received!
TI官方的解决办法:使用UNIFLASH重新刷写flash固件,直接擦除就可以
AWR1843:AWR1843上的S2需要设置为SPI,即就是
原因三:因为BSS和MSS刷写错误,可能是软件的bug,使用BSS刷写xwr18xx_masterss.bin可以正常刷写进入BSS,并且其版本正常读取,刷写mss也正常,但是会出现版本读取为0.0.0.0的情况出现
MSS没有版本号
系统不报错,但是存在MSS没有版本号的情况
[15.08.56] [RadarAPI]: Downloading MSS RPRC Binary.. [15.08.59] [RadarAPI]: ar1.GetMSSFwVersion() [15.08.59] [RadarAPI]: MSSFwVersion:(00.00.00.00 (00/00/00))
这里是因为将BSS和MSS的bin文件搞错了,使用错误的的bin文件可以正常的刷写进入,但是对应的MSS没有对应版本号,正确刷写就可以了,该问题没注意到也有可能会导致SPI连接的失败,正常刷写成功之后的界面如下