当前位置: 代码迷 >> 驱动开发 >> 串口不能正确回显解决办法
  详细解决方案

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

热度:71   发布时间:2016-04-28 11:16:38.0
串口不能正确回显
我修改了一个移植到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端的串口配置有点问题。
------解决方案--------------------
那就是波特率不匹配啦
  相关解决方案