USB转232串口连接插座插到USB口后端口号COM27-30 无法使用串口连接插座助手(只支持COM1-20)

     我们在windows中查找自己的开发板与电腦的连接的COM口时可以通过查找设备管理器来看,但是换到咱们的linux系统中就不能这样做了下面说一下在linux中是怎么查看COM口信息的。

    首先將我的mini2440开发板通过USB转232串口连接插座线与PC机连接,这时候咱们的linux系统自动安转了驱动程序可以使用命令:dmesg 来查看安装驱动的信息,如下图

   臸此我们已经顺利的将串口连接插座连接到Ubuntu系统上了,也查看到自己开发板连接的是USB转串口连接插座设备/dev/ttyUSB0如果是普通的串口连接插座設备会是/dev/ttyS*.

1、串口连接插座、COM口是指的物理接口形式(硬件)而TTL、RS-232、RS-485是指的电平标准(电信号)。

2、接设备的时候一般只接GND RX TX。不会接Vcc或者+3.3v的电源线避免与目标设备上的供电冲突。

5、TTL标准是低电平为0高电平为1(+5V电平)。RS-232标准是正电平为0负电平为1(±15V电平)。

6、RS-485与RS-232类似但是采用差分信号负逻辑。这里略过不讲

COM口即串行通讯端口,简称串口连接插座这里区别于USB的“通用串行总线”和硬盘的“SATA”。

一般我们见到的是两种物理标准D型9针插头,和 4针杜邦头 两种

这是常见的4针串口连接插座,在电路板上常见经常上边还带有杜邦插针。还有时候有第五根针3.3V电源端。

由于是预留在电路板上的协议可以有很多种,要看具体设备

下面这个就是D型9针串口连接插座(通俗说法)。在台式电脑后边都可以看到

记住,这种接口的協议只有两种:RS-232和RS-485不会是TTL电平的(除非特殊应用)。

我们一般只接出RXD TXD两针外加GND。

下图是个USB转TTL串口连接插座的小板可以用USB扩展出一个串口連接插座。芯片为PL2303HX

网上经常混淆各种串口连接插座,但是这个确实是可以给STC单片机下载程序的

这是另一种,CP2102芯片的也是USB转TTL串口连接插座。

据说比PL2303的好实际使用中没感觉出来。这个小板就多了+3.3V电源端以适应不同的目标电路。

上边介绍的都是USB转TTL串口连接插座如果目標设备上是RS-232串口连接插座(D型9针接口)咋弄?

再接一片MAX232转换一下就行

你也可以搭一个简单的比较器电路,来实现TTL转RS-232的功能如下图。

RS-232转TTL咋弄这就需要你动点脑子咯

当然,早有人想到了做一款成品

仔细看下图,USB经过PL2303转成了TTL串口连接插座中间那四个窟窿可以引出,再经由MAX232转換为RS-232电平9针串口连接插座引出。

下面这是另一款:电平转换依旧用的是MAX232


你或许会买到这种:看起来里边只有一个牛屎芯片的。

但是记住一点只要是 D型9针串口连接插座,不会是TTL电平的没特殊说明就默认是RS-232。

所以这根线不管里边构造怎样的,是 USB转RS-232串口连接插座 的线

峩想要强调的是,一个设备的串口连接插座可以根据引出的串口连接插座线来判断是TTL还是RS-232从而决定链接方式以及是否需要转换电路。

上周在公司里遇到一个问题用wireshark抓系统给网管上报的数据发现里面有好多报文被标识为“TCP segment of a reassembled PDU”,并且每一段报文都是180Byte当时看到这样的标识,觉得是IP报文分片以为系统的接口MTU值为设置小了,通过命令查询发现是1500没有被重设过,当时有点想不通

PDU”指TCP层收到上层大块报文后分解成段后发出去。于是有个疑問TCP层完全可以把大段报文丢给IP层,让IP层完成分段为什么要在TCP层分呢? 其实这个是由TCP的MSS(Maximum Segment Size最大报文段长度)决定的,TCP在发起连接的第一个報文的TCP头里通过MSS这个可选项告知对方本端能够接收的最大报文(当然这个大小是TCP净荷的大小),以太网上这个值一般设置成1460因为1460Byte净荷+20Byte TCP頭+20Byte IP头 = 1500字节,正好符合链路层最大报文的要求

    既然收到的TCP报文都是180Byte的segment,那么应该是协商的时候PC端告知了MSS为180Byte至于为什么这样,只能等抓包后确认是MSS的问题再排查了另外,有一种情况也可能导致这个问题:被测系统因为MTU为220Byte而设置MSS为180Byte但是这种情况现在可以排除,因为前面講过已经查询过MTU值为1500。

今天利用windows查找功能对网络上的一个共享文件夹里的内容进行查找发现查找网络文件时流量巨大。好奇用wireshark抓包发現wireshark Info栏里有很多“TCP segment of a reassembled PDU”提示信息不解百度了一下发现大家都在询问这个问题网上并没有很好的解答。想到“TCP segment of a reassembled PDU”是什么意思其实主机响应一個查询或者命令时如果要回应很多数据(信息)而这些数据超出了TCP的最大MSS时,主机会通过发送多个数据包来传送这些数据(注意:这些包並未被分片)对wireshark来说这些对相应同一个查询命令的数据包被标记了“TCP segment of a reassembled PDU”

CIFS/SMB协议对待文件查询效率多么的低下!对待一个文件名的查询要用兩个帧长1514字节和一个1294字节的帧长来响应。

我要回帖

更多关于 串口热插拔 的文章

 

随机推荐