Invalid ROM Table解决方法_STM32

前提

stm32F429的板子使用ST-Link下载了stm32F407的例程程序

问题

再下载程序的时候显示Invalid ROM Table
Invalid ROM Table解决方法_STM32_第1张图片

错误原因

设置了错误的时钟频率,导致STlink高下载速率不能正常工作

解决方案

找一个正确的stm32F429的程序用keil打开,打开ST-LINK设置界面,Project->Options for target->Debug->ST-Link Debugger右边的Setting->修改Debug Adapter的Max为100Khz,BOOT0从0V跳帽改到3.3V,然后关闭下板子电源,即可重新下载程序
Invalid ROM Table解决方法_STM32_第2张图片

Invalid ROM Table解决方法_STM32_第3张图片

Invalid ROM Table解决方法_STM32_第4张图片
能正常下载后记得把BOOT0跳帽跳回到0V,且记得把STlink的速度修改回去,否则你会发现STlink的下载速度比以前变慢好多。

写在最后

还有一种办法是利用串口下载个正确的程序后,也能解决这个问题

你可能感兴趣的:(stm32,Invalid,ROM,Table,stm32)