ESP8266系統復位時串口輸出亂碼解答

系統復位後出現亂碼, 分兩種情況:

  1. 冷啓動或硬件復位。
    初次上電或硬件復位時, 系統一定會輸出亂碼, 除非您使用 74880 波特率的固件。 這是因爲系統上電
    時, 會運行廠商芯片內部的 Boot loader.然而 Boot loader 因爲某些原因會將整個 SoC 的波特率初始
    化成 74880.您的串口軟件很有可能不在這個波特率上, 因此會出現亂碼。
    如果您想知道這些亂碼的含義, 請設置成 74880 波特率。
  2. 軟件或看門狗復位。
    當您使用 AT 指令復位後, 下次啓動時仍然會執行廠商 SDK 的代碼, 該部分代碼不開源, 我們無法修
    改。 此代碼會將波特率設置成 115200.如果您的波特率恰好是 115200, 那麼恭喜您, 在執行 RST 的
    時候將不會出現亂碼。 如果不是, 那麼在串口速率切換的過程中, 您依然會看到亂碼。
  3. 當然, 在您不使用 74880 這個波特率的前提下, 冷啓動的亂碼是您使用任何固件都無法避免的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章