問題記錄01:一種STM32燒錄問題解決方法


芯片平台:正點原子精英版(STM32F103ZET6)

參考教程:野火

使用IDE:Keil uVision5

 

問題描述:

在一次程序燒錄中,程序沒有像預料的那樣在板子上正常運行,而是沒有任何反應。

程序的內容是點亮板子上的一個LED燈。

 

排查階段:

首先檢查代碼問題,由於編譯通過,排除語法問題。

那么檢查時鍾,引腳配置是否有誤?檢查過后發現沒有。

目前基本排除軟件問題。

其次檢查硬件問題,將正點原子的原版程序燒錄進去之后,正常運行,因此排除硬件問題。

在排查問題的過程中,我忽視了Keil軟件的設置問題。

於是,我開始按照教程一步步的調試,最后終於找出問題所在:

軟件設置的晶振和板子上的晶振不一致。

 

解決問題的步驟:

首先,我們得知道板子上的晶振為多少?

精英板的外部晶振為8Mhz。

然后,開始軟件的設置。

1、進入Flash選項

 

 2、進入Configuration Flash Tools

3、進入Target並在晶振(Xtal)中填入板子外部晶振參數。

 

 隨后,問題解決。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM