野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16040|回复: 19

RS232串口出现乱码

[复制链接]
发表于 2017-12-8 09:37:23 | 显示全部楼层 |阅读模式
      用的是野火的stm32例程和学习板,程序没有改过。做过以下尝试                           1)改变波特率设置,从低一直改到高,出了数据接收的快慢有些变化,其他没有任何变化;
                           2)串口线接收和发送端短接,能够正常接收PC端的数据;
                           3)更改usart1,改用2、3、4、5,依然没能解决。

    求教各路大神,怎样找到问题所在????


回复

使用道具 举报

发表于 2017-12-8 10:00:25 | 显示全部楼层
昨晚刚遇到跟你一样的问题,我用USART2的pa2与pa3接rs232,gnd接gnd,用野火的例程,调试助手一直乱码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-8 10:01:33 | 显示全部楼层
me94002616 发表于 2017-12-8 10:00
昨晚刚遇到跟你一样的问题,我用USART2的pa2与pa3接rs232,gnd接gnd,用野火的例程,调试助手一直乱码

现在有解决吗?
回复 支持 反对

使用道具 举报

发表于 2017-12-8 10:02:53 | 显示全部楼层

没有,没搞明白为什么会这样,所以也不知道怎么解决
回复 支持 反对

使用道具 举报

发表于 2017-12-8 10:09:18 | 显示全部楼层
me94002616 发表于 2017-12-8 10:02
没有,没搞明白为什么会这样,所以也不知道怎么解决

我看有人说乱码一般是波特率不对应,我也把波特率各种改,没有用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-8 10:10:31 | 显示全部楼层
me94002616 发表于 2017-12-8 10:09
我看有人说乱码一般是波特率不对应,我也把波特率各种改,没有用

我也是,单片机的晶振也是正常的。。。。
回复 支持 反对

使用道具 举报

发表于 2017-12-8 10:13:42 | 显示全部楼层
suifengluo123 发表于 2017-12-8 10:10
我也是,单片机的晶振也是正常的。。。。

18255376798,我手机号,解决了跟我说下,谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-8 21:48:07 | 显示全部楼层
本帖最后由 suifengluo123 于 2017-12-8 21:52 编辑

尝试过程

尝试过程
做过以下尝试  问题仍然没有解决。。。
回复 支持 反对

使用道具 举报

发表于 2017-12-8 22:00:54 | 显示全部楼层
两次发送之间加个延时试试,可能是发的太快了,接不过来
回复 支持 反对

使用道具 举报

发表于 2017-12-10 15:19:28 | 显示全部楼层
除了波特率,其他的配置也应该和代码里初始化的地方写的一致,还有就是奇偶校验那块最好选none试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-10 18:25:53 | 显示全部楼层
ljcllr 发表于 2017-12-8 22:00
两次发送之间加个延时试试,可能是发的太快了,接不过来

试过了,还是没有用。。  我用的是外部的USB转串口线
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-10 18:27:22 | 显示全部楼层
curious_lv 发表于 2017-12-10 15:19
除了波特率,其他的配置也应该和代码里初始化的地方写的一致,还有就是奇偶校验那块最好选none试试

没有使用校验位
回复 支持 反对

使用道具 举报

发表于 2017-12-10 22:24:54 | 显示全部楼层
suifengluo123 发表于 2017-12-10 18:25
试过了,还是没有用。。  我用的是外部的USB转串口线

把你的工程发给我,我帮你在我的板子上试试?
回复 支持 反对

使用道具 举报

发表于 2017-12-10 22:25:35 | 显示全部楼层
suifengluo123 发表于 2017-12-10 18:25
试过了,还是没有用。。  我用的是外部的USB转串口线

把你的工程发给我,我帮你在我的板子上试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-13 15:30:20 | 显示全部楼层
ljcllr 发表于 2017-12-10 22:25
把你的工程发给我,我帮你在我的板子上试试?

没得工程,用的都是官方例程
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-13 15:39:28 | 显示全部楼层
:):):):):):):):):):):):):):):)
回复 支持 反对

使用道具 举报

发表于 2017-12-14 13:07:39 | 显示全部楼层
板上IO口复用了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-12-14 13:26:21 | 显示全部楼层
乱世 发表于 2017-12-14 13:07
板上IO口复用了吧

使用板上的usb转串口就能通信成功,希望外接个USB转串口就不行
回复 支持 反对

使用道具 举报

发表于 2017-12-18 15:18:06 | 显示全部楼层
从网上买个RS232的转换模块就行了,电平不匹配
回复 支持 反对

使用道具 举报

发表于 2018-1-23 10:31:29 | 显示全部楼层
试试换个串口助手,比如串口猎人;我之前用官方给的,不够稳定,检查过程序和硬件之后,换了串口助手就好了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-17 21:31 , Processed in 0.045894 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表