1. 程式人生 > >STM32下載程式出現Invalid ROM Table

STM32下載程式出現Invalid ROM Table

剛做的STM32F429IGT的板子使用SWD口下載程式的時候出現“Invalid ROM Table”錯誤,網上也有很多同行遇到這個問題,他們的解釋是因為晶片內部有程式,並且裡面的程式使用外部晶振,並且是按照外部晶振為8MHz的頻率來設計的,而我們的板子上的晶振是是25MHz的,內部程式執行的時候會出現超頻,導致晶片內部鎖相環“卡死”,鎖相環出現問題就無法給CPU核心提供時鐘了,導致無法下載程式。有位網友的做法是使用串列埠下載工具將晶片內部擦除,這時候微控制器內部就不會出現鎖相環錯誤,就可以使用SWD偵錯程式下載程式了。

按照上面的方法將BOOT0拉高然後使用ISP工具將晶片擦除之後的確可以下載程式了,這可能說明晶片內部是有程式的,但是這個晶片是剛買的,按道理應該是沒有程式的,能解釋這個問題的可能是晶片不是全新的......

這是網上找的isp工具,專門通過串列埠下載程式到stm32,其實這個軟體自己就可以做,可以參看stm32的ISP協議。

 

參考連結:http://www.openedv.com/posts/list/46547.htm