OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9798|回复: 5

串口发送乱码,重启就好了,这种问题有遇到过吗?

[复制链接]

5

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2014-8-29
在线时间
11 小时
发表于 2015-12-20 18:57:59 | 显示全部楼层 |阅读模式
5金钱
下载好程序,启动单片机,用串口调试助手看,是一堆乱码。

重启设备又显示正常了,调试的过程中好几次开机都是乱码,重启一下又好了,明明程序也没问题,这到底是为什么呢???

想让程序更稳定些。。。不知道论坛的伙伴们遇到这种情况没?

有深圳的大牛带我飞吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11474
金钱
11474
注册时间
2014-4-1
在线时间
1297 小时
发表于 2015-12-20 21:32:58 | 显示全部楼层
从未遇到过。
软硬件问题都有可能。
回复

使用道具 举报

5

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2014-8-29
在线时间
11 小时
 楼主| 发表于 2015-12-20 22:05:24 | 显示全部楼层
回复【2楼】xuande:
---------------------------------
我在努力debug一下,主要是有时候串口是没问题的,有时候缺乱码,很烦人
有深圳的大牛带我飞吗?
回复

使用道具 举报

7

主题

171

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2337
金钱
2337
注册时间
2015-9-6
在线时间
536 小时
发表于 2015-12-21 18:52:22 | 显示全部楼层
回复【3楼】放狼的爷们:
---------------------------------
while(USART_GetFlagStatus(USARTx, USART_FLAG_TXE) == RESET){}; 有这句话吗?没有的话就加上试试
回复

使用道具 举报

5

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2014-8-29
在线时间
11 小时
 楼主| 发表于 2015-12-23 12:39:19 | 显示全部楼层
回复【4楼】键盘侠:
---------------------------------
谢了回复【4楼】键盘侠:
---------------------------------
回复【4楼】键盘侠:
---------------------------------
加了这个判断了,在论坛找到了原因,但是没办法解决。。
有深圳的大牛带我飞吗?
回复

使用道具 举报

5

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
179
金钱
179
注册时间
2014-8-29
在线时间
11 小时
 楼主| 发表于 2015-12-23 12:39:49 | 显示全部楼层
我是在调试ESP8266模块的时候遇到的,
安信可科技 www.ai-thinker.com

系统复位时串口输出乱码解答
系统复位后出现乱码,分两种情况:


1.  冷启动或硬件复位。
初次上电或硬件复位时,系统一定会输出乱码,除非您使用 74880 波特率的固件。这是因为系统上电
时, 会运行厂商芯片内部的 Boot loader.然而 Boot loader 因为某些原因会将整个 SoC 的波特率初始
化成 74880.您的串口软件很有可能不在这个波特率上,因此会出现乱码。
如果您想知道这些乱码的含义,请设置成 74880 波特率。

2.  软件或看门狗复位。
当您使用 AT 指令复位后,下次启动时仍然会执行厂商 SDK 的代码,该部分代码不开源,我们无法修
改。此代码会将波特率设置成 115200.如果您的波特率恰好是 115200,那么恭喜您,在执行 RST 的
时候将不会出现乱码。如果不是,那么在串口速率切换的过程中,您依然会看到乱码。

3.  当然,在您不使用 74880 这个波特率的前提下,冷启动的乱码是您使用任何固件都无法避免的。
有深圳的大牛带我飞吗?
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 21:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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