打印

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

[复制链接]
6147|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lcgolh|  楼主 | 2013-3-31 20:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我用stm32 与超级终端通信,波特率921600,接收端出现乱码?是什么原因?请高手,前辈指点。。。
我用的是stm32f103RBT6,手册上说波特率最高可到4.5M的。。。

乱码.png (49.86 KB )

乱码.png
沙发
lcgolh|  楼主 | 2013-3-31 21:18 | 只看该作者
:'(:'(:'(求助求助啊!

使用特权

评论回复
板凳
lcgolh|  楼主 | 2013-3-31 21:19 | 只看该作者
我上下位机的波特率设置都是相同的。。。

使用特权

评论回复
地板
lcgolh|  楼主 | 2013-3-31 21:23 | 只看该作者
接收终端是SecureCRT,,,难道和上位机的脚本代码,基准时钟有关吗?怎么修改?。。

使用特权

评论回复
5
reille| | 2013-4-1 08:27 | 只看该作者
换成低的波特率可以正常接收吗??921600的波特率 似乎很少用到的。
先确保你的串口线OK哦,可在串口线的一端短接RX和TX,查看串口线是否OK

使用特权

评论回复
6
lcgolh|  楼主 | 2013-4-1 12:56 | 只看该作者
reille 发表于 2013-4-1 08:27
换成低的波特率可以正常接收吗??921600的波特率 似乎很少用到的。
先确保你的串口线OK哦,可在串口线的一 ...

串口线OK,,波特率在288000时,通信还未有乱码。波特率高了,就有了乱码。。。。但是由于通信量的要求,我需要高的波特率才能传送较大的数据量。有什么办法能改善么?

使用特权

评论回复
7
logger| | 2013-4-1 13:55 | 只看该作者
发送十六进测试码比如55AA等,看接收端收到的十六进码是什么,再分析分析。

使用特权

评论回复
8
jiaxinhui| | 2013-4-1 15:57 | 只看该作者
你的波特率太高了,降低点吧

使用特权

评论回复
9
jiaxinhui| | 2013-4-1 15:58 | 只看该作者
要高速就用USB吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

130

帖子

2

粉丝