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

串口不能正确回显解决办法

2012-02-20 
串口不能正确回显我修改了一个移植到S3C2410目标板的bootloader。烧写到Flash,复位后,在初始化设置的波特率

串口不能正确回显
我修改了一个移植到S3C2410目标板的bootloader。烧写到Flash,复位后,在初始化设置的波特率下,终端无回显,在其它波特率下有。请问高手这是什么原因,该如何解决?

[解决办法]
在初始化设置的波特率下,终端无回显,在其它波特率下有。

这说明你bootloader设置的波特率 可能有问题,不是PC对应的那些可配置的波特率。
也可能PC没有配置好,从而导致两端的波特率不一样。

楼主如果有条件,用示波器测试下就知道啦
[解决办法]
用串口反复发0x55(01010101), 在TXD端可看到方波, 通过示波器读出周期(倒数为频率), 加上起停位, 可算出波特率. 用示波器(探头X10), 可测量晶振的频率(用好的频率计测最好), MCU晶振的频率不准会导致波特率的误差大.
[解决办法]
用这个工具调试,拦截一下数据看看到底是什么问题。

下载地址:
http://download.cnet.com/ComTrace/3000-2218_4-75156892.html?tag=mncol

感觉好别忘了给个review(评论),谢谢!

[解决办法]
估计是PC端的串口配置有点问题。
[解决办法]
那就是波特率不匹配啦

热点排行