TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR1642 lab0001-driver-vital-signs 软件问题

HI, TI工程师

我们用自己打回来的板子烧写mmwave_automotive_toolbox_2_4_3里的lab0001-driver-vital-signs源程序,在GUI里会出现混乱的波形。但是相同的代码烧进AWR1642BOOST里,demo的波形就是正常的。

虽然呼吸心跳波形是不正常的,但是右下角测距的波形看起来还是正常的。

我们自己开发的板子跟EVM板不同的在于我们读取信号的端口为直接UART口输出,然后用USB TO TTL板接入电脑。

不知道出现这个问题主要原因在哪里?求教。

感谢

Wesley He:

你好,
请问你自行设计板卡使用的是AWR还是IWR器件?IWR器件跑这个demo会有问题。
谢谢。

Kejia Lin:

回复 Wesley He:

是AWR1642

Wesley He:

回复 Kejia Lin:

你好,
请问你的天线阵列是否与EVM是一致的?
另外,跑SDK内部的Out of box demo是否能够出来结果?
谢谢。

Kejia Lin:

回复 Wesley He:

你好,
天线阵列有两种,一种二维的一种与EVM一致只是增加了辐射单元,但是两种PCB的结果都如上图,应该不是天线的问题。
我们也跑了SRR和people count的demo都没什么问题。你说的out of box demo是什么功能的呢?
感谢!

Kejia Lin:

回复 Wesley He:

你好,

我稍后尝试一下进行校准再来尝试心跳检测demo,但是依旧有个问题,如果是天线导致的相位需要校准问题的话,为何距离测量和方位测试数据是ok的?理论上这两个参量也是基于相位进行计算的吧?

感谢!

Kejia Lin:

回复 Wesley He:

单击此处播放此视频
(function(id)
{var v = document.getElementById(id), isSafari = navigator.userAgent.indexOf(‘Safari’) != -1 && navigator.userAgent.indexOf(‘Chrome’) == -1;var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];var nodeLimit = 50;checkVideo = function() {if (!v.canPlayType || v.error) {var bound = 0;while (v.childNodes.length > 0 && bound 0 && bound < nodeLimit) {bound++;if (v.childNodes[0].nodeName != 'SOURCE') {fe[fe.length] = v.childNodes[0];v.parentNode.insertBefore(v.childNodes[0], v);}}window.setTimeout(checkVideoRendered, 249);} else if (v.readyState == 0) {window.setTimeout(checkVideo, 249);}},checkVideoRendered = function() {if (v.networkState == 1 && v.readyState == 4) {v.style.position = op;v.style.left = ol;v.style.right = or;for (var i = 0; i < fe.length; i++) {fe[i].parentNode.removeChild(fe[i]);}} else {window.setTimeout(checkVideoRendered, 249);}}if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {window.setTimeout(checkVideo, 249);}
})('v_b340d0eccb074d479f3406281f17c6ec');

你好,

我尝试做了校准,但是效果是一样的,我上传了一个视频,不知道能不能看到。GUI中的数据速率看起来比在EVM里跑快了很多,所以可能不是校准的问题,我自己怀疑是数据传输的问题?有没有可能是接收串口的速率对不上造成的?如果是,应该在什么地方进行修改?

感谢!

Wesley He:

回复 Kejia Lin:

你好,
我看到你使用的是USB串口工具进行debug的。串口为两个串口,
For mmwave demo, 2 UART is required for data and configuration transmit.
Application/User Uart: Configuration port 115200bps: UART_RX/TX port <-> USB-UART cable <-> PC
Auxilliary Data Port: Data port 921600bps: MSS_LOGGER-> USB-UART cable -> PC

如果怀疑串口传输问题。你可以尝试换一个FTDI的串口线。不排除串口线带来的影响。
谢谢。

Wesley He:

回复 Wesley He:

另外,修改工程中的串口bps,在mss_main.c中,最底部main函数初始化中修改即可。
谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » AWR1642 lab0001-driver-vital-signs 软件问题
分享到: 更多 (0)