DCA1000+AWR1843采集雷达原始数据

DCA1000+AWR1843采集雷达原始数据

mmWave Studio

软件下载安装

软件下载

mmWave Studio是Ti毫米波传感器的工具集

官网德州仪器 德州仪器 直接搜索mmWave Studio 选择第一个下载即可

一定要先注册,不然下载了也要注册,个别邮箱注册接收不到验证码,对应资源在附件

image-20231206105131186

文件

软件安装

安装期间,一般选择默认路径,避免更改路径导致关联问题

安装后,打开mmWave软件image-20231206163959394,打开view的output显示调试页面

报错“Matlab Runtime Engine is not installed”,下载matlab的runtime软件

image-20231206105520437

MCR_R2015aSP1_win32_installer.exe下载链接

image-20231206163845123

一因为AWR1843boost上具备XDS110,需要安装对应驱动程序,所以还需要安装CCSimage-20240508111543106

对应链接https://www.ti.com.cn/tool/cn/download/CCSTUDIO,随便下载一个新的安装就可以,正常情况下串口读取接口如下
image-20240508111758507

安装后重启mmWave就可以成果打开了,打开界面如下

image-20231206105845816

采集硬件

DCA1000EVM开发板

DCA1000是对应的数据采集卡,适用于毫米波雷达传感器的EVM高速接口,从雷达的LVD接口送出的ADC数据

参考资料: DCA1000EVMDataCaptureCard,**DCA1000EVM使用指南

image-20231206110159265

AWR1843

[官方资料](AWR1843 数据表、产品信息和支持 | 德州仪器 TI.com.cn)

AWR1843 器件是一款能够在 76 至 81GHz 频带中运行的集成式单芯片 FMCW 雷达传感器。该器件采用 TI 的低 功耗 45nm RFCMOS 工艺进行构建,并且在超小封装中实现了出色的集成度。AWR1843 是适用于汽车领域中的 低功耗、自监控、超精确雷达系统的理想解决方案

image-20240508112100527

image-20240508112133669

SOP模式设置

使用雷达板时,不同的使用模式需要调节SOP组合这里对应的顺序是对应SOP的012,不是数字的123

模式功能SOP0,SOP1,SOP2
flash programming刷写demo101
functional mode功能模式100
debug mode调试模式110

对应功能模式下的SOP设置如下图

image-20240219114728539

注意事项

使用DCA1000进行的数据采集时需要将模式置为调试模式下

mmWave数据采集

设备连接

硬件连接图如下,其中需要注意的是DCA的mico线需要连接RADAR_FDTI而不是FPGA_JTAG

image-20240508112614178

电源设置

⑨是电源控制按钮,选择供电方式,成功供电后,④会点亮。

  • DC_JACK_5V_IN使用5v直流的适配器供电(这里比较坑,这个设备卖的时候需要单独购买适配器)
  • RADAR_5V_IN使用使用雷达进行直接供电,图中使用的该模式
模式设置

SW1 ⑦

设置为110

switch123描述
LVDS 12-bit modeonoffoff12位数据模式
LVDS 14-bit modeoffonoff14位数据模式
LVDS 16-bit modeoffoffon16位数据模式

SW2 ⑧

SW2处设置为00001000

switchusage说明
1LVDS_CAPTURE
1DMM_PLAYBACK
2SD_STORE
2ETH_STREAM
31243_MODE
3AR1642_MODE
4RAW_MODE
4DATA_MODE
6USER_SW1
6GND
7USER_SW2
7GND
8USER_SW
8GND

**SW3⑥ **

IWR6843ISK设置的为110

串口检查

安装mmWave studio时会安装FTDI驱动,如果驱动失败,手动安装mmwave_studio\ftdi下的驱动

驱动连接时,串口连接图如下,分别是DCA端口,和雷达模块端口

image-20240508112926091

网络连接

DCA1000的数据使用UDP数据包形式通过以太网进行传输,因此我们需要将PC设置为静态IP地址。

设置以太网的IIPV4的IP地址为192.168.33.30;子网掩码为255.255.255.0;

image-20231206154222539

image-20231206154245792

需要注意的是,正常使用5V适配器供电,这里以太网的备注应该是“未识别的网络”而不是"“网络电缆被拔出”"

Connection

mmwave最好使用2.1.1版本,3.0版本的release好像不支持6843

打开mmWave软件,当驱动和软件安装正常,界面显示如下,硬件连接正常的话,会显示连接了一个设备,对应FTDI连接

image-20231206155123947

软件对应操作顺序按照蓝色指示进行,这里RS232连接对应于雷达的控制端口即就是
image-20240508113137804

image-20231206155317133

Reset control

直接set

RS232 operations

选择DCA的Enhanced COM端口;波特率选择115200,点击连接,连接之后image-20231206164334223

通过RS232接口提供雷达设备与PC连接,支持固件加载

设备管理器中 enhanced com port(用户端口),standard com port(数据端口),COM Port选择用户端口,我这里是COM10

image-20231103165148447

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同时查看,以便于检查输出结果;如果操作正常,界面现实将如下所示

image-20231206155755331

StaticConfig

静态配置,配置射频基本参数

image-20231103171935968

image-20231206160025930

Channel Config

使用天性以及级联模式

image-20231206162127743

ADC Config

ADC采样位数、ADC采样输出格式、IQ采样选择

直接set

Advanced Configuration

直接set

LP Mode

选择数字模拟信号输入模式

  • Regular ADC:正常模式
  • Low Power ADC:低功耗模式,时钟速率降低一半
RF Init

直接执行

DataConfig

数据配置选项

image-20231103175324139

image-20231103180318386

SencorConfig

传感器配置,对应的关键参数即

profilecfg、chripcfg、framecfg

image-20231206162908635

image-20231206162942704

操作流程

image-20231206163017706

第五步的SetUp,DCA1000,在连接成功的之后,需要确认确实读取到了FPGA的版本号码,在得到了FPGA版本之后才可以采集到数据

image-20231106100622256

image-20231106100203824

正常执行时,获取结果调试记录,方便对比操作问题。

常见问题解决

232连接问题

image-20231206164137737

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,即就是

image-20240508113729439

原因三:因为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连接的失败,正常刷写成功之后的界面如下

image-20240508114351262

  • 20
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值