关于stm32f4xx报 Invalid ROM Table 错误, 程序不能再次下载问题

本文记录了解决STM32开发中遇到的PLL配置问题的过程。作者首先发现了外部晶振与板上晶振不匹配的问题,并尝试调整晶振频率。在多次尝试后,最终通过正确配置PLL解决了下载及仿真过程中的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先在网上搜索了下, 由于是网上找的工程例子, 发现外部晶振和板上的不匹配, 修改了HSEValue:  8Mhz 为25MHz,

继续还是下载错误,    使用stlink擦除后, 在keil里的debug选项卡里面 去掉 'run to main' 对勾, 然后直接点 仿真, 程序下载完成后, 可以直接进入仿真界面,并停止在启动文件的头一条指令处了,  然后再单步调试, 发现在使能 PLL 的时候, 无法仿真了, 问题就在PLL的配置了, 重新按照 25MHz 晶振频率, 更改PLL到168MHz 后, 一切正常,  在此mark一下.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值