我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 1388|回复: 8

[技术文章] 如何拯救烧错固件的单片机?

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:73
  • 打卡月天数:0
  • 打卡总奖励:231
  • 最近打卡:2026-09-20 11:08:12

752

主题

3051

回帖

2428

积分

PADS20220105初级班

积分
2428

终身成就奖特殊贡献奖原创先锋奖

发表于 2021-5-12 18:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在使用步兵主控开发板时(STM32F405RGT6,晶振 25M),使用原子的工程(STM32F4075ZGTx,晶振 8M)的 device 修改成 STM32F405RGT6 和必要的其它修改,程序下载后导致芯片不能继续下载,可能的原因是晶振频率修改错误,该错误解决办法:
将 stm32f4xx.h和 system_stm32f4xx.c 的晶振频率进行修改,如下所示:由于步兵主控板芯片晶振频率为25MHz,所以我们需要把晶振频率进行修改,在这两个地方进行修改,将8 都改为 25 就可以了,但是如果已经导致不能下载程序,出现下面的警告:使用以下方法解决(顺序很重要):先将 BOOT0 引脚置高电平,BOOT1 置低电平,然后复位,最后点击下载,当正在下载时就可以将 BOOT0 引脚重新置为低电平。目的就是一开始让芯片进入 bootloader程序,此时就可以进行下载程序了。如果没有复位按键,那么就可以先将 BOOT0 接入高电平(默认 BOOT0,BOOT1 一般是通过电阻接低电平的,所以此时只需将 BOOT0引出接入高电平),然后上电(相当于复位了),最后点击下载,当程序正在下载时就可以不接高电平了。另外一个方法是使用 keil软件 flash 菜单的擦除选项,首先擦除整个应用程序(擦除的目的是让单片机不运行错误的时钟配置程序导致出错),然后点击下载,前提还是需要修改文件并编译后才能正常下载,这样就不需要使用复位按键。
  • 打卡等级:常住青年
  • 打卡总天数:17
  • 打卡月天数:0
  • 打卡总奖励:61
  • 最近打卡:2025-01-13 19:11:02

0

主题

8150

回帖

7628

积分

二级逆天

积分
7628

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2021-5-12 18:27 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家II
  • 打卡总天数:158
  • 打卡月天数:0
  • 打卡总奖励:512
  • 最近打卡:2025-04-18 09:31:53

3

主题

1759

回帖

1486

积分

二级逆天

积分
1486

社区居民终身成就奖特殊贡献奖优秀斑竹奖

QQ
发表于 2021-5-12 19:13 | 显示全部楼层
回复

使用道具 举报

5

主题

1568

回帖

1269

积分

二级逆天

积分
1269

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

发表于 2021-5-13 08:03 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:2
  • 最近打卡:2024-07-08 15:22:20

60

主题

3573

回帖

1万

积分

PADS-181217初级班

积分
16096

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

发表于 2021-5-13 08:32 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:初入少年
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:3
  • 最近打卡:2025-05-13 11:18:48

11

主题

1397

回帖

1933

积分

1元学习PADS(5期)

积分
1933

终身成就奖优秀斑竹奖特殊贡献奖

QQ
发表于 2021-5-13 08:42 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:常住青年
  • 打卡总天数:42
  • 打卡月天数:1
  • 打卡总奖励:147
  • 最近打卡:2026-11-04 09:21:08

29

主题

392

回帖

1325

积分

PADS20210616高级班

积分
1325

终身成就奖

发表于 2021-5-13 08:44 | 显示全部楼层
回复

使用道具 举报

14

主题

45

回帖

205

积分

二级逆天

积分
205

终身成就奖

发表于 2021-5-13 10:20 | 显示全部楼层
学习下... 感觉更简单的办法就是BOOT0 高位直接强刷00XF001 然后再正常刷入正常固件即可...
回复

使用道具 举报

1

主题

3851

回帖

8743

积分

二级逆天

积分
8743

终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

QQ
发表于 2021-7-18 08:36 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表