STM32F4XX-Invalid ROM Table

在使用步兵主控开发板时(STM32F405RGT6,晶振25M),使用原子的工程(STM32F4075ZGTx,晶振8M)device修改成STM32F405RGT6和必要的其它修改,程序下载后导致芯片不能继续下载,可能的原因是晶振频率修改错误,该错误解决办法:  原子工程将stm32f4xx.hsystem_stm32f4xx.c的晶振频率进行了修改,如下所示: 

 

 由于步兵主控板芯片晶振频率为25MHz,所以我们需要把晶振频率进行修改,在这两个地方进行修改,将8都改为25就可以了,但是如果已经导致不能下载程序,出现上面的警告 

 

 使用以下方法解决(顺序很重要): 

先将BOOT0引脚置高电平,BOOT1置低电平,然后复位,最后点击下载,当

正在下载时就可以将BOOT0引脚重新置为低电平。目的就是一开始让芯片进入bootloader程序,此时就可以进行下载程序了。如果没有复位按键,那么就可以先将BOOT0接入高电平(默认BOOT0BOOT1一般是通过电阻接低电平的,所以此时只需将BOOT0引出接入高电平),然后上电(相当于复位了),最后点击下载,当程序正在下载时就可以不接高电平了。    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值