引言

最近做项目整了一块TI的IWR6843 60G-64GHz的毫米波雷达板。

整块板子如下图所示,其中最上面是IWR6843ISK,中间是一块MMWAVEICBOOST,最下面的是DCA1000EVM。

board.jpg

其中最上方的小板子为IWR6843ISK,中间的大板子为MMWAVEICBOOST,最下方绿色的板子为DCA1000EVM。

所需环境

均可在IWR6843ISK的相关设计资源中找到

MMWAVE-SDK —— 毫米波软件开发套件 (SDK)

CCSTUDIO —— 编译开发平台

MMWAVE-STUDIO —— 配置和控制毫米波传感器模块以及收集模数转换 (ADC) 数据以进行离线分析的功能

UNIFLASH —— 下载程序d

入门

首先,我们可以查看60GHz mmWave Sensor EVMs (Rev. E)该用户指南,特别是其中也给出了默认模式和DCA100EVM配套模式的配置。

那一开始就以默认模式入门吧。

首先将MMWAVEICBOOST中的switching按照如图所示配置

singlsmode

在接线上,主要是连接电源线,这里电源要求是5V 2.5A,但我使用了5V 1A暂时没有发现什么问题,其次需要连接XDS110USB口。

然后在设备管理器中出现如下图所示的两个设备,即表示连接成功。

设备管理器

然后我们可以打开UNIFLASH软件进行烧录。烧录程序时需要注意,调整SOP的跳线帽。下图展示了SOP跳线帽与相应模式的对应关系。

SOP

在烧录时,需要将跳线帽设置为101模式,注意在断电时进行操作,避免热插拔

若跳线帽没有设置好,则会出现 set break signal 的报错。

其次在烧录是,需要在Settings & Utilities中设置端口,具体可参考该链接

云上平台展示

其实TI有云上开发平台,可以帮助进行展示。这是相关文档

云平台展示的话,烧录的程序可以使用 mmwave_sdk/_/packages/ti/demo//mmw/ 下面的bin文件。

在烧录完成后,需要断电,再将SOP转换为功能模式,即001模式。

之后在浏览器打开云平台,云平台链接

初次使用可能需要安装一下代理,具体安装可以查看文档,(我是在云下载程序的地方安装的,如果云平台,没跳出来的话可以去Uniflash的网页找一下在云中开发的链接。

在options中配置串口即可,然后在左下角即可看到连接成功的表示,如果连接未成功可以手动连接一下,如果第二个一直未连接成功,可能是模式配置错误,可以检查一下SOP。

成功即可看到如下图所示的结果。

云平台

CCS编译

接下来就是CCS的编译了,首先可以参照该文档Using TI Resource Explorer & the mmWave Industrial Toolbox导入CCS对应的demo。

在导入完成后,就可以打开CCS,在Project -> Import CCS Projects中选择demo了

demo

在导入demo后,可以进行rebuild,就可以编译出相应的bin文件了。

TI给出了许多的demo,如区域扫描,人数统计,生命特征检测等,还是很好玩的。

demo的使用可以在 \ti\ccs\ccs\tools\compiler\mmwave_industrial_toolbox_4_11_0\labs 路径下查看 labs_landing.html 查看相应的使用指南。

大部分demo使用都需要matlab 2019a的runtime可以下载一个。

下面展示一个生命特征检测的demo。

生命体征

效果还可以的。

DCA1000 EVM 查看ADC原始回波

DCA1000EVM官网

官方文档:DCA1000EVM Data Capture Card User’s Guide (Rev. A)

在 DCA1000 EVM 中有许多的坑,所以特别需要记录一下。

  1. 安裝matlab runtime 2015

  2. 接线:连接好DCA1000 Connector,连接XDS110的口,连接DCA1000EVM的FTDI口(这个没有连接正确,可能会导致RS232串口连接失败,return 3;

  3. 调整 Switching 为 DCA1000 模式。

  4. RADAR_5V_IN电源开关,朝外代表由MMWAVEICBOOST供电,朝内代表由DC电源口供电。

  5. 断网,关闭防火墙(或者允许mmwave 通过防火墙),设置IP 192.168.33.30

  6. 上电,打开mmwwave_studio

  7. 在Browse中打开\mmwaveStudio\Scripts\DataCapturedemo_xWR.lua

  8. 跟着操作一步步进行就可以了,可以参考DCA1000EVM使用指南

其中可能会遇到FPGA Connect是版本号读取不出来,可以考虑刷固件或者多试几次,或者换网线!

以下是效果图

DCA1000EVM

bin文件处理解析

代码链接:** IWR6843_bin_process**

上述程序中,给出了官方的解析文件,以及一个简易的处理代码,可以读取出上述的原始波形文件,并进行展示。