stm32 串口通信接收端 , 乱码如何消除?

[复制链接]
 楼主| lcgolh 发表于 2013-3-31 20:58 | 显示全部楼层 |阅读模式
我用stm32 与超级终端通信,波特率921600,接收端出现乱码?是什么原因?请高手,前辈指点。。。
我用的是stm32f103RBT6,手册上说波特率最高可到4.5M的。。。
乱码.png
 楼主| lcgolh 发表于 2013-3-31 21:18 | 显示全部楼层
:'(:'(:'(求助求助啊!
 楼主| lcgolh 发表于 2013-3-31 21:19 | 显示全部楼层
我上下位机的波特率设置都是相同的。。。
 楼主| lcgolh 发表于 2013-3-31 21:23 | 显示全部楼层
接收终端是SecureCRT,,,难道和上位机的脚本代码,基准时钟有关吗?怎么修改?。。
reille 发表于 2013-4-1 08:27 | 显示全部楼层
换成低的波特率可以正常接收吗??921600的波特率 似乎很少用到的。
先确保你的串口线OK哦,可在串口线的一端短接RX和TX,查看串口线是否OK
 楼主| lcgolh 发表于 2013-4-1 12:56 | 显示全部楼层
reille 发表于 2013-4-1 08:27
换成低的波特率可以正常接收吗??921600的波特率 似乎很少用到的。
先确保你的串口线OK哦,可在串口线的一 ...

串口线OK,,波特率在288000时,通信还未有乱码。波特率高了,就有了乱码。。。。但是由于通信量的要求,我需要高的波特率才能传送较大的数据量。有什么办法能改善么?
logger 发表于 2013-4-1 13:55 | 显示全部楼层
发送十六进测试码比如55AA等,看接收端收到的十六进码是什么,再分析分析。
jiaxinhui 发表于 2013-4-1 15:57 | 显示全部楼层
你的波特率太高了,降低点吧
jiaxinhui 发表于 2013-4-1 15:58 | 显示全部楼层
要高速就用USB吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

130

帖子

2

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