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

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

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

猜你喜欢

转载自blog.csdn.net/qq_15181569/article/details/103567084
今日推荐