首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

串口乱码有关问题

2012-02-06 
串口乱码问题现象描述:作了一个嵌入式的片子,上面跑的是uclinux,串口有问题:1、在我的工作台式机上打印消息

串口乱码问题

现象描述:
作了一个嵌入式的片子,上面跑的是uclinux,串口有问题:
  1、在我的工作台式机上打印消息是正常的,但是在其他电脑上就是乱码。
  2、乱码可以看出有50%的字符显示是正常的。
  3、在不同的电脑上显示结果不同。


初步分析:
1、在我的台式机上正常,并且其他的电脑上有输出(其他电脑上是乱码)=>排除了线序问题?
2、在我的电脑上设置的波特率是115200、8、2、0、0,在其他电脑上设置的也是同样的值,我电脑上输出的正常=>波特率等值是对的?


大家帮忙分析一下,到底会是什么原因串口输出出现乱码?
也不排除硬件问题,那硬件会是什么原因呢?
先谢了!

[解决办法]
有几个地方可以检查一下。
1、串口的地线是不是有虚接的情况
2、你是不是用了USB转串的东西。降低通讯速度试试。
3、其它电脑的串口设置中的停止位是1位还是2位。与电脑里的设置是否相同,设成1位试试。

[解决办法]
估计是停止位不一致,这样奇数个字节正常,偶数个字节错误。

[解决办法]
查看设置,还有就是你波特率的误差和数据的处理方法会有影响的,降速是个好办法
[解决办法]
UPupupupupupup
[解决办法]
这个可以考虑下。

探讨
估计是停止位不一致,这样奇数个字节正常,偶数个字节错误。

[解决办法]
呵呵,是啊,有可能底线虚接,同时最好不要用usb转串口,不是很稳定的,以前我用过,感觉不好!

热点排行