硬汉嵌入式论坛

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

[串口助手] H7-TOOL串口助手对485通信的一种骚操作处理解决(非正常的485状态切换)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106678
QQ
发表于 2022-5-3 13:42:43 | 显示全部楼层 |阅读模式
很多时候,大家做的一些485程序,如果485没有正确的切换到485接收状态,就很容易出现各种异常。

典型的485没有正确切换接收:
1、用户自己倒腾的485硬件收发自动切换,也很容易出这个bug。

来自群友的分享

image.png

2、485发送完毕要等待串口的TC发送完成标志,而不是TXE发送空标志,这种的也很容易异常。
image.png


H7-TOOL的485串口在大批量接收数据时,如果TOOL也设置大批量发送数据给设备就容易出问题。由于485是半双工,本身这种操作已经是骚操作,不过我们依然对这种骚操作了下支持。

这种操作很容易造成TOOL接收到的数据出错,因为还没有接收完毕数据就进行了发送操作。

下面是做了处理后的效果,将这种操作捕获忽略,不做处理。
O1CN01MQSwY71gIY9EfElUj_!!299314119.gif




回复

使用道具 举报

23

主题

1403

回帖

1472

积分

至尊会员

积分
1472
发表于 2022-5-5 14:59:11 | 显示全部楼层
之前我就在这个地方入坑了
代码不规范,亲人两行泪!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 11:00 , Processed in 0.263215 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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