一、问题 一般是工程烧错了,板子弄混了。 二、解决 确认HSE_VALUE 确认RCC时钟倍频部分代码 stm32f4xx_hal_conf.h #if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)18432000U) /*!< Value of the External oscillator in Hz */ #endif /* HSE_VALUE */ 1. 2. 3. main.c /** * @b...
Invalid ROM Table原因及解决办法 在将Discovery的工程移植到Mini-STM32F4x9BI开发板时,使用ULINK2下载程序可能会出现如下图所示的“Invalid ROM Table”这个错误: 可能原因是使用Mini-STM32F4x9BI开发板时(STM32F429BITx)外部晶振为25M,而使用Discovery的工程(STM32F429ZITx),其外部晶振为8M,晶振频率修改错误导致...
我们烧进例程,程序跑不起来,应该就是这个原因导致的。 我们仅仅修改了外部HSE为25M,却还没有配置好时钟树呢! 于是我们可以通过CubeMX来自动生成时钟树的配置代码,然后复制黏贴到正点原子的此处时钟配置的地方。 TFT LCD例程程序就跑起来了。 PS,后记,有时候还是会烧录不进去,提示Invalid ROM Table,修改魔术棒的这里...
楼上说的对,先断电,把BOOT0短接片换位置1,keil配置修改一下:进入Debug--Settings--Flash Download...
3.0.1 and later Keil ULINK2 debug adapter Keil ULINK-ME debug adapter Keil ULINKpro debug and trace unit Keil ULINKpro D debug and trace unit Keil ULINKplus PROBLEM When trying to download to my STM32 device, using ULINK2, ULINK-ME or ULINKPro, I get the following message:Invalid ROM ...
从这个备注来看,很显然,正点原子的时钟树的配置是按照HSE为8M来配置的。我们烧进例程,程序跑不起来,应该就是这个原因导致的。 我们仅仅修改了外部HSE为25M,却还没有配置好时钟树呢! 于是我们可以通过CubeMX来自动生成时钟树的配置代码,然后复制黏贴到正点原子的此处时钟配置的地方。