博客地址:IWR6843 + MMWAVEICBOOST 开箱使用
引言
最近做项目整了一块TI的IWR6843 60G-64GHz的毫米波雷达板。
整块板子如下图所示,其中最上面是IWR6843ISK,中间是一块MMWAVEICBOOST,最下面的是DCA1000EVM。
其中最上方的小板子为IWR6843ISK,中间的大板子为MMWAVEICBOOST,最下方绿色的板子为DCA1000EVM。
所需环境
均可在IWR6843ISK的相关设计资源中找到
MMWAVE-SDK —— 毫米波软件开发套件 (SDK)
CCSTUDIO —— 编译开发平台
MMWAVE-STUDIO —— 配置和控制毫米波传感器模块以及收集模数转换 (ADC) 数据以进行离线分析的功能
UNIFLASH —— 下载程序d
入门
首先,我们可以查看60GHz mmWave Sensor EVMs (Rev. E)该用户指南,特别是其中也给出了默认模式和DCA100EVM配套模式的配置。
那一开始就以默认模式入门吧。
首先将MMWAVEICBOOST中的switching按照如图所示配置
在接线上,主要是连接电源线,这里电源要求是5V 2.5A,但我使用了5V 1A暂时没有发现什么问题,其次需要连接XDS110USB口。
然后在设备管理器中出现如下图所示的两个设备,即表示连接成功。
然后我们可以打开UNIFLASH软件进行烧录。烧录程序时需要注意,调整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后,可以进行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 Data Capture Card User’s Guide (Rev. A)
在 DCA1000 EVM 中有许多的坑,所以特别需要记录一下。
-
接线:连接好DCA1000 Connector,连接XDS110的口,连接DCA1000EVM的FTDI口(这个没有连接正确,可能会导致RS232串口连接失败,return 3;
-
调整 Switching 为 DCA1000 模式。
-
RADAR_5V_IN电源开关,朝外代表由MMWAVEICBOOST供电,朝内代表由DC电源口供电。
-
断网,关闭防火墙(或者允许mmwave 通过防火墙),设置IP 192.168.33.30
-
上电,打开mmwwave_studio
-
在Browse中打开\mmwaveStudio\Scripts\DataCapturedemo_xWR.lua
-
跟着操作一步步进行就可以了,可以参考DCA1000EVM使用指南
其中可能会遇到FPGA Connect是版本号读取不出来,可以考虑刷固件或者多试几次,或者换网线!
以下是效果图
bin文件处理解析
代码链接: IWR6843_bin_process
上述程序中,给出了官方的解析文件,以及一个简易的处理代码,可以读取出上述的原始波形文件,并进行展示。