为什么我的串口能正常输出,而输入时显示乱码

[复制链接]
4952|2
 楼主| jxnuxdy 发表于 2008-4-29 22:34 | 显示全部楼层 |阅读模式
现正在调试arm44b0的板子,串口芯片用的是max3232CSE,发现系统可以起来,且显示正常,但当我输入东西时,出现乱码,现象如下:<br />U-Boot&nbsp;1.1.1---DoorTalk&nbsp;(Jan&nbsp;10&nbsp;2008&nbsp;-&nbsp;21:02:58)<br /><br />U-Boot&nbsp;code:&nbsp;0C700000&nbsp;-&gt&nbsp;0C7212B8&nbsp;&nbsp;BSS:&nbsp;-&gt&nbsp;0C755C04<br />RAM&nbsp;Configuration:<br />Bank&nbsp;#0:&nbsp;0c000000&nbsp;&nbsp;8&nbsp;MB<br />Flash:&nbsp;&nbsp;2&nbsp;MB<br />***&nbsp;Warning&nbsp;-&nbsp;bad&nbsp;CRC,&nbsp;using&nbsp;default&nbsp;environment<br /><br />In:&nbsp;&nbsp;&nbsp;&nbsp;serial<br />Out:&nbsp;&nbsp;&nbsp;serial<br />Err:&nbsp;&nbsp;&nbsp;serial<br />Hit&nbsp;any&nbsp;key&nbsp;to&nbsp;stop&nbsp;autoboot:&nbsp;&nbsp;0&nbsp;<br />doortalk=&gtaa醓a醓a後a後a後a後a後a後qq11q11qq1qq1qq1qq1qqq<br />
laijie_991 发表于 2008-5-3 14:02 | 显示全部楼层

这个现象倒比较少见.

首先检验连接线的问题,当然这个可能已经检查了N遍了.最好换一条.<br /><br />其次确认软件版本差异,编译时候波特率的设定.输入,输出是否不同波特率.然后在超级中端上修改波特率,是否会出现输出都是乱码,而写入正常的波特率.<br /><br />最后检查外围电路,更换232芯片.<br /><br />我想这个问题肯定是有原因的,相信你肯定可以搞定的.<br /><br />没有人比你更想把问题解决,没有人比你更了解实际情况,相信自己.&nbsp;<br /><br />解决问题后,回复一下原因.共同进步.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br />
anttonnie 发表于 2008-5-3 16:16 | 显示全部楼层

re

换个uboot,重新下载,试一试。<br />1&nbsp;如果,还有,可能为硬件问题,我没遇到过。<br /><br />2&nbsp;如果,正常,看一下串口是否正常初始化。我碰到过输出全是乱码的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

22

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部