TI中文支持网
TI专业的中文技术问题咨询交流网站

DCA1000EVM:如何在不使用mmWave Studio的情况下将将数据从AWR1642BOOST通过DCA1000传输到PC上

你好,

我想知道有什么方法可以在不使用mmWave Studio的情况下把AWR1642BOOST和PC连接(因为我想在Linux系统上实现这一过程,而mmWave Studio并不支持Linux系统)。

我已经查阅了一些资料,我现在可以通过RSTD_Interface_Example.m和Init_RSTD_Connection.m利用matlab来运行mmWave Stduio的lua脚本,但是无法通过matlab将雷达板连接到PC上。

我使用的AWR1642BOOST版本为ES:1.0,mmWave Studio的版本为01_00_00_00

希望大家能帮我想想办法,谢谢!

Chris Meng:

你好,

请参考下面的论坛讨论:
e2e.ti.com/…/697473

user6471053:

回复 Chris Meng:

你好,
谢谢您的回复,您发的链接我看了,大致有了了解,但还是有一些不太懂的地方,希望您解答一下。
1.链接中的第二步"Burn the mmwave demo on AWR1642 EVM "是指通过CCS将mmwave demo刻录进雷达版吗?
2.同样也是第二步中的“ load cfg with LVDS streaming enable to board”,这步应该怎样实现呢,怎样才能将配置信息传输到板上?
谢谢!

Chris Meng:

回复 user6471053:

你好,

你上面的两个问题请参考mmwave sdk user guide。
由于你使用的芯片版本较低,请先找到支持这个芯片版本的最新mmwave sdk,看看是否有lvds streaming 功能的支持。

user6471053:

回复 Chris Meng:

您好,

我使用的是AWR1642BOOST ES1.0版本,在mmwave sdk中是有lvds streaming功能支持的

我按您那篇帖子(e2e.ti.com/…/697473)描述的操作,我先将AWR1642BOOST设置为硬件配置模式(把SW2.5打到Pin5),将.xer4f和.xe674两个文件Load进AWR1642BOOST以后,在命令提示符中进入F:\ti\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw\profiles文件夹里,并输入perl mmwDemo_xwr16xx_update_config.pl profile_2d.cfg,如图这个cfg文件中lvdsStreamCfg为 -1 1 1 0

此时会生成一个.cfg_updated文件,然后我使用以太网电缆将DCA1000EVM连接到PC,将PC的IP地址设置为192.168.33.30,关闭防火墙,打开Wireshark准备捕捉数据。最后,我按下DCA1000EVM上的CAPTURE_START,此时DATA_TRAN_PRG的LED没有闪烁,过了一会DATA_TRAN_PRG的LED常亮,并且LVDS_PATH_ERR的红色LED也常亮。我查DCA1000EVM User Guide说LVDS_PATH_ERR的红色LED常亮是因为AWR1642BOOST一直没有发送数据导致超时,但我现在不知道为什么AWR1642BOOST在配置过后还不发送数据,请问您能帮我解答一下吗,感谢

Chris Meng:

回复 user6471053:

你好,

先要把mmw demo运行起来,需要通过串口下发配置文件。请再看看mmw sdk user guide里的相关内容,或者下面链接信息:
e2echina.ti.com/…/xwr1xxx-mmw-demo

user6471053:

回复 Chris Meng:

我现在已经把mmWave Demo Visualizer正确运行起来了

但从原理上讲mmWave Demo Visualizer是将数据通过USB端口从AWR1642BOOST传到PC上的,传输速率较慢,而且需要借助Visualizer进行可视化,我们的想法是将DCA1000EVM设置为硬件配置模式,通过按下CAPTURE_START按键将AWR1642BOOST的数据经过DCA1000EVM,通过以太网口传输到PC上,所以我们依然还是不知道如何达到这一目标。

刚才,我试了一下,在mmWave Demo Visualizer实时显示AWR1642EVM传来数据的同时,按下DCA1000EVM上的CAPTURE_START按键,过了一会DCA1000EVM依然因为没有接收到AWR1642BOOST发来的LVDS数据而在LVDS_PATH_ERR的LED亮起了红灯,请问要怎么设置才能让DCA1000EVM接收到AWR1642BOOST发来的LVDS数据,并通过Wireshark捕捉到呢?

Chris Meng:

回复 user6471053:

你好,

请问你下载的cfg配置里面是否有使能lvds streaming?如果是,请下载mmwave sdk3.5,参考mmwave user guide里面的3. 3. 2. mmWave demo with LVDS-based instrumentation,了解如何在命令行下启动采集。

user6471053:

回复 Chris Meng:

您好,如图所示,我的cfg配置里已经使能了lvds streaming,这个cfg文件处于F:\ti\mmwave_sdk_01_02_00_05\packages\ti\demo\xwr16xx\mmw\profiles文件夹下,并且我也在命令行中通过perl将这个cfg文件配置到了AWR1642BOOST中

另外,我使用的是AWR1642BOOST ES1.0,无法使用mmwave sdk 3.5,我只能使用mmwave sdk 1.2.0.5。

下面这幅图是mmwave sdk 3.5的器件适用范围:

下面这幅图是mmwave sdk 1.2.0.5的器件适用范围:

Chris Meng:

回复 user6471053:

你好,

我建议你参考sdk 3.5的文档,并没有建议你使用sdk 3.5.

user6471053:

回复 Chris Meng:

您好,
我按照您的建议,已经可以在Wireshark里得到UDP数据了,但是过一段时间数据传输会停止,请问能不能让数据不停传输呢,我想做一个实时不断传输和后处理的系统

赞(0)
未经允许不得转载:TI中文支持网 » DCA1000EVM:如何在不使用mmWave Studio的情况下将将数据从AWR1642BOOST通过DCA1000传输到PC上
分享到: 更多 (0)