串口也会死掉? ( 积分: 100 )

  • 主题发起人 主题发起人 jlyin
  • 开始时间 开始时间
J

jlyin

Unregistered / Unconfirmed
GUEST, unregistred user!
作过多年的串口通讯编程,
但对硬件还是不太了解;

在调试一测试仪时,因为没有相关的9针转25针转接线;
(25针公头针号与市面上反向!),自测只接针2;
有大量数据死,串口怎么会死掉,重启也不行了;
(但能检测串口),已有2台电脑调试成这样了;

按说接收BUFFER溢出也不会死,接收电压会烧坏串口吗(测试仪没接地线)?
 
作过多年的串口通讯编程,
但对硬件还是不太了解;

在调试一测试仪时,因为没有相关的9针转25针转接线;
(25针公头针号与市面上反向!),自测只接针2;
有大量数据死,串口怎么会死掉,重启也不行了;
(但能检测串口),已有2台电脑调试成这样了;

按说接收BUFFER溢出也不会死,接收电压会烧坏串口吗(测试仪没接地线)?
 
如果使用spcomm的话 有个ini_xonxoffflow和outx_xonxoffflow设置为false
 
很正常,我这里已经毁了好几个串口了,都是IBM的外接USB串口,
症状是只能收数不能发数,或者是只能发数不能收数,

我的一个IBM的台式机以前也有过这样的情况,后来找蓝快的人换了个主板
 
保质期内的话抓紧要维修人员过来替换
 
初级错误啊!你的地线呢???!!!
连接线的外壳不一定接地好的,DB9 UART的第5线是信号地,必须接好!
外部设备连接的时候,至少一边应该断电,RS-232不支持热插拔的。
 
RS-232不支持热插拔的 这这么说不对吧 数据 主要走2.3交 2脚进数据 3脚出数据 4和7 是电源(在需要电的情况下) 5脚是地线 一般就用这几个 就够了 ,作别的还的另论
 
我们的项目也有很大一块用串口,串口难道不会烧掉吗?答案是否定了,如果在打雷的天气,串口动不动就烧,或者有可能接受大量的数据,堵住了,
OK
 
如果是因为接受大量数据导至缓冲区溢出串口死掉的话重启就可以解决,像楼主说的重启后还不行八成是被烧坏了。这种情况不单止电脑有,基本上我用过的串行通讯设备都会有,包括单片机等其它嵌入式CPU。
 
串口死掉一般都是外设造成的,我记得n年前搞modem通信就遇到过,那时候还是win3.1,当时感觉还和操作系统的驱动有关,只能断电重起,没想到n年后串口还有这个问题。
 
谢谢各位:

估计没接地线的问题更有可能,
热插拔可能性稍低,

还有可能就是外接通讯设备没接地,

我自己想只用一根接收线(因为多根线没剪好,总有非法信号),
这是个低级错误(一根线没形成回路?):串口收到大量的不明信号,多几次就不能用了;

看来要多学点硬件知识;
 
多人接受答案了。
 
后退
顶部