初级会员

- 积分
- 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 这个波特率的前提下,冷启动的乱码是您使用任何固件都无法避免的。 |
|