TI 77GHZ雷达开发套件 RDP-DC100
RDP-DC100用户使用手册
目录
1. 硬件说明... 3
1.1. 官方处理板的修改... 3
1.2. 硬件连接关系... 5
2. 驱动安装... 6
3. 基于MATLAB的demo. 8
3.1. 标准帧实时采集... 8
3.2. 高级帧模式实时采集... 10
3.3. 时分MIMO模式实时采集... 12
3.4. BPM MIMO模式实时采集... 14
3.5. 离线采集模式... 16
4. 附录... 19
4.1. 数据文件格式... 19
5. 联系方式... 22
1. 硬件说明
RDP-DC100为本公司的77G雷达开发平台,该平台可与TI AWR1642开发板配套工作,实现AWR1642中频数据的高速实时采集。PC与RDP-DC100间仅通过USB3.0接口进行通信。用户可通过操作PC机端软件,实现对AWR1642的参数配置,数据采集,实时显示等工作目前可支持TI 官方版AWR1642及本公司自研AWR1642开发板。
整个系统仅使用+5V供电即可。

图 1 RDP-DC100开发套件硬件模块组成
表格 1 RDP-DC100特点
|
1 |
RDP-DC100与上位机之间通过USB3.0进行通信,USB3.0数据率6Gbps,能够保证AWR1642在超高数据率配置下不丢帧传输。 |
|
2 |
RDP-DC100自带16GB高速SD卡, RDP-DC100能够自动从SD卡中读取用户存入的配置文件,自行配置AWR1642并进行高速雷达数据离线采集,采集的数据文件可以很方便地通过电脑进行处理。 |
|
3 |
本公司提供完备的应用案例,用户可根据自己的应用场景,在相应案例的基础上进行修改,可极大地降低用户的开发难度。例如用户希望AWR1642使用两组工作参数(不同斜率、采样率等)交替工作,则可以在高级帧模式案例中修改,如对角度精度要求高,则可以在MIMO模式案例中修改,该模式包含8个通道数据。 |
|
4 |
本公司提供的经典案例均为基于MATLAB的,简单且容易上手,用户不需要关注具体的硬件、数据排列、程序语言等问题,可以将经历聚焦在算法研究上面,为用户算法验证工作提供极大便利。 |
|
5 |
本公司提供完备的技术支持服务和咨询服务,保证用户将RDP-DC100雷达系统完美的应用起来,。目前RDP-DC100已能够支持AWR1243的基本配置,后续将提供基于AWR1243的相关案例, |
1.1. 官方处理板的修改
1) 若采用本公司自主研发的基于TI AWR1642芯片雷达前端处理板RDP-F100(即自研AWR1642),则不需做任何修改,即可实现与RDP-DC100的协同工作。

图 2本公司自研的RDP-F100前端处理板
2) 若采用TI AWR1642开发板,需做必要的修改。
- 硬件上。为了实现RDP-DC100对AWR1642进行供电、配置的功能,必须将官方AWR1642开发板中的一些电阻焊接上。具体为:
|
信号名 |
作用 |
|
|
AR_RS232RX |
将R33短接或焊接0Ω电阻 |
将串口线RX接入RDP-DC100 |
|
AR_RS232TX |
将R21短接或焊接0Ω电阻 |
将串口线TX接入RDP-DC100 |
|
5V_IN |
将R34短接或焊接0Ω电阻 |
接通RDP-DC100与开发板的电源线 |

图 3 TI AWR1642开发板硬件修改示意图
- 软件上。TI AWR1642开发板必须烧录我司开发的固件程序(AWR1642Program.bin),方能采集原始数据。
更新AWR1642固件程序的步骤为::
step1:将AWR1642开发板SOP0和SOP2使用跳线帽短接,开发板进入烧录模式,SOP位置如图 3所示。
step2:将AWR1642开发板的USB接口连接到PC机,并对AWR1642开发板单独供电,USB接口位置如图 3所示。
step3:使用TI的 Uniflash工具将AWR1642Program.bin文件烧录到AWR1642芯片
step4:再将SOP0短路环去掉(AWR1642正常工作模式)。

图 4 AWR1642固件更新-选择串口

图 5 AWR1642固件更新-选择烧录文件
1.2. 硬件连接关系
如图 6所示,用螺柱将AWR1642开发板固定在RDP-DC100之上,并使用Samtec线将官方1642开发板的J1与RDP-DC100的P1接口相连接,并将RDP-DC100的USB接口连接到PC机,将RDP-DC100接通+5V电源,至此完成了该开发套件的硬件连接。
打开电源开关,当RDP-DC100的工作指示灯开始闪烁,官方1642开发板电源指示灯常亮时,表明RDP-DC100与1642开发板均正常启动。

图 6 硬件连接关系
2. 驱动安装
Step1:RDP-DC100上电,USB接口连接电脑,打开电脑设备管理器。如下图 7所示:

图 7 进入驱动更新界面
Step2:选择USB驱动手动安装,如上图 8所示。

图 8 选择驱动程序所在目录
Step3:等待安装,如图 9所示。

图 9 等待安装完成
Step4:如图 10所示,电脑添加光标处驱动名称。表示安装完成。

图 10 安装成功界面
3. 基于MATLAB的demo
3.1. 标准帧实时采集
该配置文件设计的标准帧共开通4个接收通道,标准帧包含128个chirp,每个chirp采集128个复数采样点,该chirp使用TX0天线进行发射。
step1:打开标准帧程序所在目录,打开标准帧程序StandardFrameDemo.m

图 11 标准帧配置文件

图 12 标准帧实时采集分析程序
step2:点击运行按钮,MATLAB程序会将配置文件发送到RDP-DC100,由RDP-DC100对AWR1642进行配置,配置成功后进入实时采集显示模式,示例程序显示了4个通道的时域和二维FFT结果波形。

图 13 点击运行按钮

图 14 标准帧实时采集显示
3.2. 高级帧模式实时采集
该配置文件设计的高级帧共开通2个接收通道,该高级帧包含2个子帧,第一个子帧使用chirp0,chirp0使用的TX0天线,共包含128个chirp,每个chirp采集128个点。第二个子帧使用chirp1,chirp1使用的TX1天线,共64个chirp,每个chirp采集128个复数采样点.
step1:打开高级帧程序所在目录,打开高级帧程序AdvancedFameDemo.m

图 15 高级帧配置文件

图 16 高级帧程序所在目录
step2:点击运行按钮,MATLAB程序会将配置文件发送到RDP-DC100,由RDP-DC100对AWR1642进行配置,配置成功后进入实时采集显示模式,示例程序显示了2个子帧,每个子帧2个接收通道的时域和二维FFT结果波形。

图 17 点击运行按钮

图 18高级帧程序运行结果
3.3. 时分MIMO模式实时采集
该配置文件设计的标准帧为时分MIMO模式,共开通4个接收通道,使用了chirp0和chirp1两种chirp,chirp0使用TX0发射,chirp1使用TX1发射。chirp0和chirp1交替发射。该帧包含128,每个chirp采集128个复数采样点,因此,MIMO共分为8个通道。
step1:打开时分MIMO程序所在目录,打开时分MIMO程序TimeMultiplexMIMODemo.m

图 19时分MIMO程序所在目录

图 20 时分MIMO配置文件
step2:点击运行按钮,MATLAB程序会将配置文件发送到RDP-DC100,由RDP-DC100对AWR1642进行配置,配置成功后进入实时采集显示模式,示例程序显示了8个接收通道的时域和二维FFT结果波形。

图 21点击运行按钮

图 22时分MIMO程序运行结果
3.4. BPM MIMO模式实时采集
该配置文件设计的模式为BPM MIMO模式。共开通4个接收通道,使用Chirp0和chirp1,chirp0的TX0、TX1初始相位0°,chirp1 的TX0初始相位0°,TX1的初始相位180°。包含128个chirp,每个chirp采集128个复数采样点。因此MIMO通道共有8个。
step1:打开BPM MIMO程序所在目录,打开标准帧程序bpmMIMODemo.m

图 23打开BPM MIMO程序所在目录

图 24BPM配置文件
step2:点击运行按钮,MATLAB程序会将配置文件发送到RDP-DC100,由RDP-DC100对AWR1642进行配置,配置成功后进入实时采集显示模式,示例程序显示了8个接收通道的时域和二维FFT结果波形。

图 25点击运行按钮

图 26BPM MIMO程序运行结果
3.5. 离线采集模式
离线采集模式的意思是:RDP-DC100使用SD卡中存储的配置文件profile.cfg配置AWR1642,并将采集的数据以文件形式存储到SD卡。RDP-DC100的SD卡容量16GB,最大实时存储速度为12MB/S。
step1:将配置文件profile.cfg拷贝到SD卡中。

图 27 拷贝配置文件profile-es1.cfg
step2:将SD插入到RDP-DC100的SD卡槽中,待RDP-DC100上电完成,按下SW2按钮,若软件指示LED灯进入快闪形式,则代表离线采集模式启动成功,当一个文件存储满100MB,程序将自动新建文件继续存储,直到用户再次按下SW2时,RDP-DC100才会停止采集,并将当前在DDR中的缓存帧写入SD卡后,关闭文件。

图 28 SW2位置指示
step3:再次按下SW2按钮,系统停止采集。
step:4:查看SD卡中的文件,00013500.bin即为离线采集的原始数据,用户使用SD卡的配置文件对离线采集的原始数据进行分析即可。结果如图 31所示。

图 29 查看离线采集数据文件

图 30离线采集数据分析程序

图 31离线采集数据结果显示
4. 附录
4.1. 数据文件格式
保存的数据文件由文件头和文件体组成,文件头共2048个字节,其内容是AWR1642的配置文件,文件体由采集到的AWR1642的中频ADC数据组成,ADC数据为int16数据类型。

图 32 数据文件头部
采用hex显示,查找“5555AAAA”,即可定位到帧数据所在的起始位置。
文件体中的数据以帧为单位顺序排列,其中每帧数据的帧格式如下表所示,其中帧长N为包括帧起始符在内的整个帧数据的字节数。
|
帧头 |
帧起始符(4B) |
0x5555AAAA |
|
命令号(4B) |
0x000000004 |
|
|
帧字节数(4B) |
N |
|
|
帧序号(4B) |
0-2^32 |
|
|
CH0.chirp0 |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
...... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH1.chirp0 |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH2.chirp0 |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH3.chirp0 |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH0.chirp1 |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH1.chirp1 |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH2.chirp1 |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH3.chirp1 |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
...... |
...... |
..... |
|
CH0.chirpx |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH1.chirpx |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH2.chirpx |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
|
|
CH3.chirpx |
(2B) |
DATA[0].Real |
|
(2B) |
DATA[0].Img |
|
|
(2B) |
DATA[1].Real |
|
|
(2B) |
DATA[1].Img |
|
|
....... |
... |
|
|
(2B) |
DATA[n].Real |
|
|
(2B) |
DATA[n].Img |
5. 联系方式
公司名称:湖南雷行智达科技有限公司
联系人:邱先生,手机:13875948373,微信:qzk44397201,QQ:44397201;
尹先生,手机:15581648519,微信:同手机号,QQ:2944503003。
TI 77GHZ雷达开发套件 RDP-DC100的更多相关文章
- 【DSP开发】【计算机视觉】TI 视觉软件开发套件ADAS
关键字:TI 视觉软件开发套件 ADAS 日前,德州仪器 (TI) 宣布推出其视觉软件开发套件(SDK),从而为开发人员提供了一款灵活的框架.一组丰富齐全的硬件设备驱动程序和一套适用的开发工具,可 ...
- 开源物联网框架ServerSuperIO 3.0正式发布(C#),跨平台:Win&Win10 Iot&Ubuntu&Ubuntu Mate,一套设备驱动跨平台挂载,附:开发套件和教程。
3.0版本主要更新内容: 1.增加跨平台能力:Win&Win10 Iot&Ubuntu&Ubuntu Mate 2.统一设备驱动接口:可以一套设备驱动,跨平台挂载运行,降低人力 ...
- 全球首个全流程跨平台界面开发套件,PowerUI分析
一. 首个全流程跨平台界面开发套件,PowerUI正式发布 UIPower在DirectUI的基础上,自主研发全球首个全流程跨平台界面开发套件PowerUI(PUI)正式发布,PowerU ...
- uTenux\AT91SAM3S4C开发套件———硬件电路介绍
无论写什么嵌入式软件,我们都应该首先对硬件有所了解,这样更有助于我们写出高效精简的程序代码.本次活动我们使用的硬件平台是有悠龙公司提供的uTenux\AT91SAM3S4C开发套件,在悠龙公司的主页可 ...
- 旨在脱离后端环境的前端开发套件 - IDT Server篇
IDT,一个基于Nodejs的,旨在脱离后端环境的前端开发套件,目的就是能让前端开发完全脱离后端的环境,无论后端是什么模板引擎(主流),都能应付自如. IDT主要包括两大部分:Server + Bui ...
- 旨在脱离后端环境的前端开发套件 - IDT之Server篇
IDT,一个基于Nodejs的,旨在脱离后端环境的前端开发套件,目的就是能让前端开发完全脱离后端的环境,无论后端是什么模板引擎(主流),都能应付自如. IDT主要包括两大部分:Server + Bui ...
- TI Davinci DM6446开发攻略——开发环境搭建
TI DAVINCI DM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间 ...
- 如此繁荣的移动webapp开发市场:总结当下的一些移动web开发套件
写在前面: 因为移动市场的盛行带动了移动社交.移动购物.手游.智能化硬件等多个新兴领域.智能终端硬件水平越来越高,运行其上的web浏览器能力也越来越强,加上HTML5\JS\CSS的蓬勃发展,Web已 ...
- 基于 Intraweb 和 JQuery 的开发套件
基于 Intraweb 和 JQuery 的开发套件 http://www.cgdevtools.com/ 开发速度无敌,界面也非常美. 我的web短板终于解决了.....!!!!..!!! 做一个小 ...
随机推荐
- Linux学习系列之lvs+keepalived
LVS简介 LVS介绍 LVS是Linux Virtual Server的缩写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统,属于4层负载均衡 ipvs和ipvsadm的关系 我们使用配置LV ...
- 基于cocos2d-x的跑酷游戏,不同高度地面的碰撞检測demo,有兴趣能够看一看
1. demo大致分为4个模块: 地图,角色,障碍 逻辑检測认为和不同高度地面的碰撞.1次跳和2连跳的实现. 代码链接:http://download.csdn.net/detail/zangleng ...
- Linux/UNIX之进程环境
进程环境 进程终止 有8种方式使进程终止,当中5中为正常终止,它们是 1) 从main返回 2) 调用exit 3) 调用_exit或_Exit 4) 最后一个 ...
- XML(一)语法
一.xml语法 1.文档声明 2.元素 3.属性 4.凝视 5.CDATA区.转义字符 6.处理指令 1.文档声明: 用来声明xml的基本属性,用来指挥解析引擎怎样去解析当前xml 通常一个xml都要 ...
- Servlet+JSP 原理
Servlet是用Java编写的Server端程序,与协议和平台无关,可移植行较强. Servlet在编辑时须要导入特定的Servlet API 的包,类似于普通Java程序的写法. Servlet採 ...
- (一)Java 入门教程
Java 入门教程 Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言. Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统 ...
- Python extensions for Windows
Python extensions for Windows pywin32 214 Python extensions for Windows Maintainer: Mark Hammond Hom ...
- linux线程相关函数接口
以下内容转自网络 索引:1.创建线程pthread_create2.等待线程结束pthread_join3.分离线程pthread_detach4.创建线程键pthread_key_create5.删 ...
- bzoj4873
http://www.lydsy.com/JudgeOnline/problem.php?id=4873 最大权闭合子图... 建图: 1.d[i][j]:i->j区间的费用,d[i][j] & ...
- 提交图片base64格式问题
提交图片base64格式给后台,一定把data:image/png;base64,去掉,不然提交后后台返回的图片URL打开是一个破坏的图片.使用split("base64,")[1 ...