• 【Linux】如何判断RS-232串口是否能正常使用


    1.RS-232串口短接

            使用RS-232协议的串口引脚一般如图下所示

            为了让串口能够接收到自己发出的串口数据,需要将输出端和输入端(RXD和TXD)进行短接操作:

            短接完成后,才能实现自发自收的功能(走其他协议的串口清参考对应的短接方式),网上大部分的文章都是直接就往端口发数据,导致很多人发了数据没有收到以为是串口坏了,浪费很多时间。

    2.监控串口的方法

            监控串口接收数据的方法有很多,以下介绍两种最简单的方法。

            一.使用cat指令实时监控串口数据接收情况

            为了避免一些权限的问题,所以最好以下的操作都在管理员用户下运行,打开一个控制台,输入指令“cat  /dev/ttyXXX”,即可进入对该串口的监控状态(以串口AMA0为例子):

            在该模式下,对该串口发送的数据,都会显示出来,比如往串口发送一段英文字符,会自动打印出来接收到的数据:

            二.使用minicom监控串口数据

            使用指令“minicom  –D  串口号 –b 波特率 ”打开系统串口工具(一般存在debian或者ubuntu系统中,如果系统没有的话可以apt-get  install  minicom装一个,也可以不用这个方法):

            打开的界面如图所示:

            打开后即可往对应的串口发送数据,minicom接收到数据后会自动打印出数据来:

            该工具还有其他厉害的功能就不一一介绍了,如果感兴趣,可以按下快捷键“Ctrl+A”,下方出现提示信息:

            紧接着再按下“Z”键,即可唤出主菜单:

    3.往串口发送数据的方法

            往串口发送数据的方法有很多,以下介绍两种最简单的方法。

            一.使用指令”echo”往串口发送简单的数据:

            格式基本为“echo  “XXX” > 串口名”即可往串口发送对应的数据,如果这时候恰好打开了监控,就能看到返回的数据

            二.使用cutecom内置串口调试工具往窗口发送数据:

            直接在控制台上输入指令“cutecom”即可

            在input处输入相应的数据,按下回车,即可往对应串口发送数据:

    4.额外的补充知识----查看串口的属性

            使用stty指令即可查看串口的属性:

             使用stty指令也可以对串口进行对应的属性配置,比如就该串口的输出输入波特率则可以这样改:

            更多的修改方法可以自主查询。

  • 相关阅读:
    【Struts2框架】idea快速搭建struts2框架
    在线考试系统
    WebAssembly上手:基础指南
    K8S docker 容器增加内存
    Sentinel 规则
    美军2分钟快速入睡法
    【第57篇】DEiT:通过注意力训练数据高效的图像transformer &蒸馏
    vue前端开发中,通过vue.config.js配置和nginx配置,实现多个入口文件的实现方法
    9.2-Docker使用
    凌恩客户文章|《Microbiome》:宏基因组构建反刍动物全消化道超1万个MAGs新进展
  • 原文地址:https://blog.csdn.net/qq_41884002/article/details/133928675