debug - 串口助手 - 如果不勾选RTS/DTR, 不能正常收发

2024-08-21 06:20

本文主要是介绍debug - 串口助手 - 如果不勾选RTS/DTR, 不能正常收发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • debug - 串口助手 - 如果不勾选RTS/DTR, 不能正常收发
    • 概述
    • 笔记
    • 环境
    • 硬件连接
    • 实验 - sscom5.13.1 - 不勾选RTS/DTR - 不好使
    • 实验 - sscom5.13.1 - 勾选RTS/DTR - 好使
    • 实验 - UartAssist - 直接好使
    • 备注
    • END

debug - 串口助手 - 如果不勾选RTS/DTR, 不能正常收发

概述

在调试板子上的485通讯,就一块实验板,先试试和上位机通讯。
硬件连接如下:
板子MCU(UART0_TX, UART0_RX, EN_485) => SP3485 => 485A/485B接口 + 485转232 => 本本USB串口
通讯用的485电路是常用电路,不存在错的可能,即使错了一点,也只涉及到保护部分,也不影响通讯。
本本上运行的sscom5.13.1,以前用过,好使的。
这次怎么实验都不好使,从本本上的串口助手给板子发东西,收不到。从板子上发东西给上位机,上位机的串口助手也收不到东西。

难道485转232模块/USB转232的线有问题?

开始翻物料箱,又找出来一套通讯的东西(USB转232的线,232转485的模块)。
将2套485模块的485端的A/B对应连接, A接A,B接B.
通讯参数为 115200/N/8/1/无流控,互相给对方发,没反应。
当勾选了RTS, DTS时,再给对方发,才能互相收到东西。

于是将sscom5.13.1换成UartAssist,再测试,直接好使。但是默认勾选了RTS/DTR
如果不勾选DTR,UartAssist也不好使。

笔记

环境

win10-22H2 + 2套通讯模块(USB转232的线,232转485模块)

硬件连接

在这里插入图片描述

实验 - sscom5.13.1 - 不勾选RTS/DTR - 不好使

在这里插入图片描述
2边都是HEX发送/HEX接收
右边打开串口后,直接收到2个字节乱码
左边向右边发,右边没反应。
右边往左边发,左边没反应。但是右边自己会收到3字节的乱码。

实验 - sscom5.13.1 - 勾选RTS/DTR - 好使

在这里插入图片描述

实验 - UartAssist - 直接好使

不过是以前实验勾选了DTR, 点击DTR后,也会自动勾选其他选项。
如果不勾选DTR, 试过了,也是不能正常通讯的。
在这里插入图片描述

备注

看了sscom5.13.1软件中的帮助,好像上报BUG人家也不一定能理人。
人家这软件免费的,爱用用。
在这里插入图片描述
看着作者的说明,好像有些品牌的USB转串口的线支持的不是很好。
挺纳闷的,一个软件,调用的功能都是windows本身提供的API, 和USB转串口的芯片有啥关系呢(USB转串口的芯片,将串口基本模拟出来就行了)?
我用你一个软件,还要买好的USB转串口的线,这太扯蛋了。
有问题你修正升级你的软件啊,非要摆烂… 又不是啥高级软件,为啥要留bug在那里呢。

发现了BUG的软件,下次不用了,有很多可以替代的软件,现在看来UartAssist在win10下是正常的。自己写一个也不难。

以前用sscom没发现问题,那时可能是用win7, 而现在是win10.
以前用的通讯线(USB转232)比较好,几十RMB一条。现在用的USB转232的线是从以前从淘宝6RMB买来的。

sscom作者说的问题,我倒是没发现。可能6RMB的USB转串口的线用的芯片不错吧。

反正不管是用sscom或者是UartAssist,都需要勾选DTR后, 才能正常通讯。
这个地,以前都没注意过,今天吃亏了。

关键是,我为啥要勾选RTS/DTR, 没理由啊。都害得我怀疑板子有问题,都拆了一部分板子上的元件了。
在这里插入图片描述

还好,没都拆下来,只剩下SP3485时,脑袋转了一下,想先确认一下485转串口的线本身是否正常. 结果发现是串口助手必须勾选DTR才能正常通讯。

END

这篇关于debug - 串口助手 - 如果不勾选RTS/DTR, 不能正常收发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1092370

相关文章

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

解决Office Word不能切换中文输入

我们在使用WORD的时可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜狗输入法切换到中文。

【经验交流】修复系统事件查看器启动不能时出现的4201错误

方法1,取得『%SystemRoot%\LogFiles』文件夹和『%SystemRoot%\System32\wbem』文件夹的权限(包括这两个文件夹的所有子文件夹的权限),简单点说,就是使你当前的帐户拥有这两个文件夹以及它们的子文件夹的绝对控制权限。这是最简单的方法,不少老外说,这样一弄,倒是解决了问题。不过对我的系统,没用; 方法2,以不带网络的安全模式启动,运行命令行,输入“ne

物联网之流水LED灯、正常流水灯、反复流水灯、移动流水灯

MENU 硬件电路设计软件程序设计正常流水LED灯反复流水LED灯移动流水LED灯 硬件电路设计 材料名称数量直插式LED1kΩ电阻杜邦线(跳线)若干面包板1 每一个LED的正极与开发板一个GPIO引脚相连,并串联一个电阻,负极接GND。 当然也可以选择只使用一个电阻。 软件程序设计 正常流水LED灯 因为要用到多个GPIO引脚,所以最好把所有的GPI

好用的AI编程助手MarsCode[豆包]

欢迎来到 Marscode 的世界!这里将为你揭秘 Marscode,它的独特之处、应用领域等相关精彩内容等你来探索。 一、打开VS Code 二、选择 Extensions,搜索marscode 三、点击安装 四、点击使用 五、输入需要编写的代码 六、根据自己的需求修改代码 MarsCode 注册

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 (debug笔记)

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 ##一、 缘由及解决方法 把这个pytorch-ddpg|github搬到jupyter notebook上运行时,出现错误Nn criterions don’t compute the gradient w.r.t. targets error。注:我用

为什么构造函数不能为虚函数

1,从存储空间角度     虚函数对应一个vtable,这大家都知道,可是这个vtable其实是存储在对象的内存空间的。问题出来了,如果构造函数是虚的,就需要通过 vtable来调用,可是对象还没有实例化,也就是内存空间还没有,无法找到vtable,所以构造函数不能是虚函数。 2,从使用角度         虚函数主要用于在信息不全的情况下,能使重载的函数得到对应的调

安卓开发板_联发科MTK开发评估套件串口调试

串口调试 如果正在进行lk(little kernel ) 或内核开发,USB 串口适配器( USB 转串口 TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。 1.选购适配器 常用的许多 USB 转串口的适配器,按芯片来分,有以下几种: CH340PL2303CP2104FT232 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价