前段時間因為想把3515的主頻降下來來達到降溫的效果,我於是修改了hi3515v100—220m.h檔案中73行#define apll_fbdiv 0xdc //220m**改為#define apll_fbdiv 0x86 //133m,編譯後燒到3515的板子上,重啟就出現亂碼了,花了2個星期才解決。
解決方案:
開啟串列埠終端,啟動開發板,開啟j-link commander,按下開發板復位按鈕,及時在
j-link commander
視窗中按下
ruboot
。當燒寫成功的時候還是有亂碼,但是這個時候的亂碼可認識,鍵盤輸入也可識別,這個時候關閉當前的串列埠終端,重新開啟乙個終端串列埠即可。
STM32串列埠亂碼
前言 今天用最小系統,需要串列埠的除錯,然後就死活不對,一直是亂碼,看hex的話一直是出現0a 0a 0a 0a 0a 0a 0a 0a 0a在迴圈 問題分析並解決 問題切記rxd埠如果出現問題,建議先將rxd埠設定成 gpio mode ipu 上拉輸入 雖然手冊寫著浮空輸入或帶上拉輸入都可以,建...
STM32串列埠輸出亂碼
原因一 初始化串列埠的波特率與串列埠除錯助手不一致。原因二 晶震不一致。串列埠輸出始終亂碼,外部時鐘頻率配置錯誤導致的,庫使用預設8mhz晶震,可以通過巨集使用25mhz晶震。具體定義在stm32f10x.h 文件中 開發板晶震使用的12mhz晶震,定義乙個巨集修改成12000000,編譯,燒寫。i...
STM32串列埠輸出亂碼解決方法
最近在做stm32的雲端專案中遇到個問題 相同 換了一塊實驗板之後串列埠輸出全是亂碼,最後細細一想後發現是兩塊是實驗板所用的外部晶振頻率不一樣。修改之後,問題解決。接下來演示一下修改工程的方法。修改 stm32f10x.h 檔案中的外部時鐘頻率 可以用快捷鍵ctrl g數入119跳轉到此行 修改為自...