在單晶片開發建置環境時會遇到許多問題。
本篇文章介紹當你遇到”Invalid ROM Table”錯誤訊息時如何解決。
Keil 錯誤訊息
連接STM32F4板子燒錄時,如果遇到”Invalid ROM Table”,
如下圖所示:


解法
這邊使用APOLLO STM32F429IGT做例子,
下圖是板子上的BOOT pin:

先將BOOT0設為1,BOOT1設為0,
如下圖:

再到Keil中 Flash->Configure Flash Tools…->Utilities->Settings
勾選Erase Full Chip,並且將Program, Verify, Reset and Run解除勾選。
下載程式進行chip的抹除。
再來恢復 BOOT0 接地,再將剛才的設定改回,就可正常燒錄。
留言