主题 : s3c6410之串口乱码 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 43268
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2011-04-15
最后登录: 2011-05-09
楼主  发表于: 2011-04-22 12:48

 s3c6410之串口乱码

描述:板子一直发送‘v’这个字符,PC端收到的数据。很大一部分是乱码。
图片:
开发板在与pc端进行通信时串口1有些异常。其他串口正常。
现象:
PC端发给板子,板子上的串口助手可以正常收到数据。
板子给PC端发数据,PC端这边的超级终端收到的数据为乱码(多发几次可以收到一两次正常数据,但多为乱码)。

波特率确定是一致的,各种波特率都试过。
这种现象在linux 和 android下现象一模一样,就是串口1有问题,串口0,及串口2正常。
看了下原理图得知uart0, uart1有nRTS, nCTS, nRTS1, nTx, nRx四个信号线。
uar2,uar3只有收和发两个信号线。
多出来的两根线用于流量控制,不知道跟这有关系没有。

环境:
系统环境:linux 2.6.36 和 android 2..3
硬件环境:tiny 6410(1049)
PC环境:windows xp3 + 超级终端 或 ubuntu 10.10 + minicom

不知各位是否也遇到这个问题?每个串口都测试过?
[ 此帖被tszcgf在2011-04-22 14:57重新编辑 ]
级别: 新手上路
UID: 43268
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2011-04-15
最后登录: 2011-05-09
1楼  发表于: 2011-04-22 13:57
在线等呀。。。。。。。。。。。。。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
2楼  发表于: 2011-04-22 14:10
有没有烧linux试试?
级别: 新手上路
UID: 43268
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2011-04-15
最后登录: 2011-05-09
3楼  发表于: 2011-04-22 14:51
linux android这两个平台都试过。
这两个平台上的串口助手都这个结果。
我自己在linux上写了个串口助手也一样的结果。
好纠结呀。。。。。。。。。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
4楼  发表于: 2011-04-22 16:01
你PC和板的串口配置是怎样的?
级别: 新手上路
UID: 43268
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2011-04-15
最后登录: 2011-05-09
5楼  发表于: 2011-04-22 17:52

问题解决,串口硬件有问题!
级别: 新手上路
UID: 45263
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2011-05-03
最后登录: 2011-08-23
6楼  发表于: 2011-05-03 15:47
我的也有这个问题,要是用扩展卡接出来的话就没有问题。
我的核心板是1049,底板是1103.
我猜是他硬件设计有些问题(第二个串口)。
级别: 新手上路
UID: 45263
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2011-05-03
最后登录: 2011-08-23
7楼  发表于: 2011-05-04 15:19
版主呢。
级别: 新手上路
UID: 43124
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
综合积分: 10 分
注册时间: 2011-04-13
最后登录: 2011-10-16
8楼  发表于: 2011-05-06 12:52

 回 5楼(tszcgf) 的帖子

串口硬件哪里问题,我的也是6410的板啊!!
级别: 新手上路
UID: 43268
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
综合积分: 24 分
注册时间: 2011-04-15
最后登录: 2011-05-09
9楼  发表于: 2011-05-06 13:52
问题解决了,是我的USB转串口线有点问题。串口1是用的四线的,其它的串口都两线的。
我换了一个USB转串口就行了,或是直接插电脑串口也OK的。