描述:板子一直发送‘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重新编辑 ]