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