硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2666|回复: 0
收起左侧

[串口助手] 解决H7-TOOL高速HID免驱虚拟串口波特率1Mbps,2Mbps的丢包问题

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2021-7-19 02:17:02 | 显示全部楼层 |阅读模式
优化了下数据解析后,问题解决。

出问题的原因:
1、当前的高速HID免驱虚拟串口采用Modbus RTU做的数据传输协议,收发硬件串口的数据后,通过RTU协议与上位机通信,并且做了GBK和UTF-8编码的解析处理。优化后,整个流程比较顺畅了。

2、最主要的原因还是TOOL的时间戳不同于我们常用的串口软件,常用的串口软件时间戳来自电脑端时间。TOOL的时间戳是来接收到串口数据后附加上的64bit时间戳,精度要高很多。
导致的缺点就是要多占用数据带宽。优化了64bit数据操作后,速度大大提升。

测试的485总线,1Mbps传输不丢包:
11.png


测试的TTL串口,2Mbps传输不丢包:
r.png

22.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 06:49 , Processed in 0.228515 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表