ESP8266系统复位时串口输出乱码解答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266系统复位时串口输出乱码解答相关的知识,希望对你有一定的参考价值。
系统复位后出现乱码, 分两种情况:
- 冷启动或硬件复位。
初次上电或硬件复位时, 系统一定会输出乱码, 除非您使用 74880 波特率的固件。 这是因为系统上电
时, 会运行厂商芯片内部的 Boot loader.然而 Boot loader 因为某些原因会将整个 SoC 的波特率初始
化成 74880.您的串口软件很有可能不在这个波特率上, 因此会出现乱码。
如果您想知道这些乱码的含义, 请设置成 74880 波特率。 - 软件或看门狗复位。
当您使用 AT 指令复位后, 下次启动时仍然会执行厂商 SDK 的代码, 该部分代码不开源, 我们无法修
改。 此代码会将波特率设置成 115200.如果您的波特率恰好是 115200, 那么恭喜您, 在执行 RST 的
时候将不会出现乱码。 如果不是, 那么在串口速率切换的过程中, 您依然会看到乱码。 - 当然, 在您不使用 74880 这个波特率的前提下, 冷启动的乱码是您使用任何固件都无法避免的。
以上是关于ESP8266系统复位时串口输出乱码解答的主要内容,如果未能解决你的问题,请参考以下文章
ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + 水位传感器 + 串口输出,更新完
ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + 光敏光照传感器 + 串口输出,更新中