stm32f407工程改为stm32f401的方法,并修改时钟

最近做的项目,遇到问题以及解决方法

1、jlink总是下载失败,PC可以识别,但是keil不识别

解决办法:将工程中的和jlink相关的文件删掉,keil魔术棒中set键,弹出框,重新选择芯片型号,还有的时候是没有上电(囧)

2、stm32f407改为stm32f401步骤

(1)改启动文件,将工程中的启动文件.s文件修改,点击魔术棒--C/C++--Define中对应修改名称(将STM32F40-41xxx改为STM32F401xxx,和启动文件名一致)

(2)更改器件型号,点击魔术棒-device中修改器件型号

(3)修改stm32f4xx.h中搜索#ifdef STM32F40xx后面 #define STM32F40-41xx,40-41修改为401

(4)延时初始化函数Delay_init(84)(以前为168) 按照以上的步骤改完后还是报错,检查后发现FWLIB中加入了FMSC,但是401没有此功能,去掉即可

3、时钟的修改8M改为25M时钟源

解决办法:(1)system_tm32f4xx.c中#define PLL_M 25(以前为8) (2)stm32f4xx.h中#define HSE-VALUE 25(以前为8) (3)KEIL魔术棒中修改为25M

以上操作都是自己实际操作,如果遇到相同的问题可以作为参考,当然可以在网上查找带截图的更加详细的文章。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值