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

<think>好的,我现在需要帮用户解答如何绘制数据流图(DFD)的问题,用户还提到需要教程和工具推荐。首先,我要回忆一下DFD的基本概念和步骤,确保信息准确。根据用户提供的引用内容,引用[1]和引用[2]提到了DFD的应用场景和基本定义,需要整合这些信息。 首先,我应该从步骤开始,因为用户明确问的是“如何绘制”。可能需要分步骤解释,比如确定范围、识别外部实体、数据流、处理过程、数据存储,然后分层细化,验证修正。这些步骤是否全面?需要确认是否有遗漏的部分,比如是否需要考虑数据字典或者平衡不同层级的数据流图。 接下来,关于工具推荐,用户可能需要免费和付费选项。常见的工具有Draw.io、Lucidchart、Visual Paradigm、Visio等。需要分别列出它们的优缺点,比如Draw.io免费,而Visio是收费的。同时,是否有其他工具比如StarUML或者在线工具如Creately?需要确保推荐的工具确实支持DFD的绘制。 教程部分,用户可能需要一些学习资源。比如YouTube视频教程、网站教程或者书籍推荐。引用中提到的站内引用可能需要连接到相关内容,但用户给出的引用[1]和[2]似乎更多是定义和应用场景,可能没有直接教程链接。可能需要建议用户搜索特定关键词,或者推荐一些权威网站,比如Visual Paradigm的教程、Lucidchart的指南等。 另外,是否需要注意事项?比如保持层级清晰,避免复杂连接,使用标准符号等。这些对用户绘制有效的DFD很重要,应该在回答中提到。 用户的问题结构可能需要先回答步骤,再工具和教程,最后注意事项。这样结构清晰,逐步引导用户完成绘制过程。同时,要确保使用中文,避免专业术语过于晦涩,必要时举例说明,比如在步骤中提到外部实体的例子,如“用户”、“银行系统”等。 最后,生成相关问题。需要考虑用户可能进一步的问题,比如DFD的符号含义,与流程图区别,实际案例,常见错误等。这些问题有助于用户深入理解,并自主探索更多内容。 现在检查是否需要补充更多细节。例如,在步骤中提到顶层DFD(Context Diagram)和逐层分解,可能需要具体说明每个层级的内容。另外,数据存储的定义,比如数据库或文件,是否需要举例?比如“数据库”或“日志文件”作为数据存储。 工具推荐部分,可能需要简要说明每个工具的特点,比如Draw.io适合初学者,而Visual Paradigm更专业。教程资源是否要提供链接?但由于不能插入外部链接,可能需要建议用户自行搜索特定名称。 总结,回答结构应该是: 1. 绘制DFD的步骤,分点详细说明,结合引用内容。 2. 推荐工具,分免费和付费。 3. 推荐学习资源。 4. 注意事项。 5. 相关问题。 需要确保LaTeX格式正确,但用户的问题中没有数学公式,所以可能不需要使用。但根据系统级指令,所有行内数学表达式要用$...$,如果有的话,比如在举例处理过程时可能需要数学符号,但DFD通常不涉及数学表达式,所以可能这部分不需要。不过要检查是否有其他可能需要的地方。 最后,确保回答自然,符合中文表达习惯,避免机器翻译的痕迹。同时,引用标识要正确添加在引用内容的末尾,例如在步骤部分提到数据流图的应用场景时引用[^1][^2]。</think>### 如何绘制数据流图(DFD)的教程和工具推荐 #### 一、绘制数据流图的步骤 1. **确定系统范围与目标** 明确DFD要描述的系统边界和核心功能,例如“在线购物系统的订单处理流程”[^1]。 2. **识别外部实体** 列出与系统交互的外部对象,如“用户”、“支付平台”、“库存管理系统”等,用矩形框表示。 3. **定义数据流** 标注数据流动方向,例如“用户提交订单 → 系统生成订单号”,用带箭头的线段表示。 4. **绘制处理过程** 将系统功能分解为独立处理单元,如“验证订单”“计算总价”,用圆角矩形表示。 5. **添加数据存储** 标识数据持久化的位置,如“订单数据库”“用户信息表”,用右侧开口的矩形表示。 6. **分层细化(Level 0到Level n)** - **顶层图(Context Diagram)**:展示系统与外部实体的交互。 - **逐级分解**:将复杂处理过程拆分为子DFD,例如将“支付处理”细化为“选择支付方式”“调用支付接口”等。 7. **验证与优化** 检查数据流的完整性和一致性,避免冗余或缺失的连接[^2]。 --- #### 二、常用DFD绘制工具推荐 | 工具名称 | 类型 | 特点 | |------------------|------------|----------------------------------------------------------------------| | **Draw.io** | 免费在线 | 简单易用,支持导出多种格式,适合快速绘制基础DFD | | **Lucidchart** | 免费/付费 | 协作功能强大,提供DFD模板库,支持实时共享 | | **Visual Paradigm** | 付费 | 专业级工具,支持UML与DFD混合建模,适合复杂系统设计 | | **Microsoft Visio** | 付费 | 企业常用,集成Office生态,符号库丰富 | --- #### 三、学习资源推荐 - **教程** - [Lucidchart官方DFD指南](https://www.lucidchart.com/)(搜索“DFD Tutorial”) - YouTube视频教程:搜索“How to Create a Data Flow Diagram” - **书籍** - 《系统分析与设计方法》(Jeffrey L. Whitten著)第5章详解DFD实践 --- #### 四、注意事项 1. **保持简洁性**:每层DFD包含3-6个处理过程,避免过度复杂。 2. **命名规范化**:使用“动词+名词”格式(如“生成报告”),而非模糊表述。 3. **平衡层级**:子图的数据流需与父图严格对应,例如父图的“处理支付”在子图中应包含输入/输出的一致性[^2]。 ---
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值