ESP8266系统复位时串口输出乱码解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266系统复位时串口输出乱码解答相关的知识,希望对你有一定的参考价值。


系统复位后出现乱码, 分两种情况:

  1. 冷启动或硬件复位。
    初次上电或硬件复位时, 系统一定会输出乱码, 除非您使用 74880 波特率的固件。 这是因为系统上电
    时, 会运行厂商芯片内部的 Boot loader.然而 Boot loader 因为某些原因会将整个 SoC 的波特率初始
    化成 74880.您的串口软件很有可能不在这个波特率上, 因此会出现乱码。
    如果您想知道这些乱码的含义, 请设置成 74880 波特率。
  2. 软件或看门狗复位。
    当您使用 AT 指令复位后, 下次启动时仍然会执行厂商 SDK 的代码, 该部分代码不开源, 我们无法修
    改。 此代码会将波特率设置成 115200.如果您的波特率恰好是 115200, 那么恭喜您, 在执行 RST 的
    时候将不会出现乱码。 如果不是, 那么在串口速率切换的过程中, 您依然会看到乱码。
  3. 当然, 在您不使用 74880 这个波特率的前提下, 冷启动的乱码是您使用任何固件都无法避免的。


以上是关于ESP8266系统复位时串口输出乱码解答的主要内容,如果未能解决你的问题,请参考以下文章

实验四:ESP8266WIFI通讯实验

实验四:ESP8266WIFI通讯实验

ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + 水位传感器 + 串口输出,更新完

ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + 光敏光照传感器 + 串口输出,更新中

ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + BME280 + 串口输出

ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + CCS811 + 串口输出