BearPi-EBM H63,一对一,提高数据包发送速率,SLE 传输延迟变大,存在拼包现象。

Viewed 55

一、描述你遇到的问题

使用逻辑分析仪,同时测量发射端和接收端串口的信号线,发射端以 200Hz 的速率发送数据包,接收端也以 200Hz 的速率将接收到的数据包通过串口透传出来,传输延迟时间约为 2.8 毫秒。

类似地,将速率调整为 400Hz,接收端以相同的速率透传出来,但传输延迟约为 13.8 毫秒。

有时存在不稳定和拼包现象。

二、你具体做的所有步骤结果截图

请插入图片

三、当前开发板状态全景照片

请插入图片

四、开发板串口所有日志

请在此处粘贴串口日志

3 Answers

波特率不要这么高啊,稳定测试下来921600比较可靠。

另外站在星闪的编解码角度来看,真正的低时延就不能用GFSK,要用PSK啦。

H63不是低时延的方案,延迟在2.8ms已经很不错啦。

此外你用的固件中的配置是那种呢?

拼包不排除是串口工具的原因,之前我们也捕获过这个问题,后台发现是串口工具导致的。

我不是用串口工具发送数据到H63的,是用MCU稳定等时差发送数据包的。 上面的测量图片,都是直接用逻辑分析仪测量H63的串口引脚。 数据从从机发送到主机,粉色是从机H63的RX,绿色是主机H63的TX。 如果H63不是低延迟方案,那么小熊派的哪个方案是低延时稳定的方案呢? 如有答复十分感谢!

使用的是SLE串口透传固件,下面是具体固件配置。