STM32F407程序烧写时出现报错:Invalid ROM Table

出现下图提示。

 错误原因:上网查询之后,发现原因是在将Discovery的工程移植到STM32F4开发板时,因为使用STM32F4开发板时外部晶振为25M,而使用Discovery的工程其外部晶振为8M,所以晶振频率修改错误导致程序超频锁死了。

解决方法:有两步

  1. 修改stm32f4xx.hsystem_stm32f4xx.c的晶振频率(改单片机代码);
  2. BOOT01BOOT10(手动操作),修改keil配置(修改软件设置)。

其中执行对BOOT的操作时出现了问题,询问后得到了解决。

解决方法:BOOT在单片机上,修改需要手动操作。

STM32F407程序烧写时出现报错:Invalid ROM Table_第1张图片

把上面的贴纸揭开,用镊子拨一下。注意还要再拨回去,再贴上贴纸。

 

你可能感兴趣的:(经验之谈,stm32,单片机,arm)