0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32F4系列芯片几个无法启动的原因

电子设计 来源:电子设计 作者:电子设计 2022-02-16 14:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近一年多开始使用STM32F4系列芯片,在使用开发板、评估板的时候一切正常,但当自己做板子的时候事故频发,最典型的就是无法启动、无法刷机,现将遇到的几个无法启动的原因分析如下:

1、芯片引脚短路

这是最典型的现象,也是最常见的原因,一般不工作的时候第一反应就是检查是否发生短路,短路引发芯片无法正常工作。

2、芯片VCAP引脚没有接电容

有一次自己做的板子,忘记在VCAP引脚引出电容,导致一直无法工作,经查Datasheet,发现VCAP引脚是专为芯片内部1.2V区域供电所用,若没有引出电容,1.2V区域将无法正常工作。

3、芯片VDDA(VREF)引脚没有供电

一次做AD转换,为求精确,将VDDA(VREF)引脚接上一个稳压器,并且为节约用电,在AD转换部分增加了MOS管的开关控制电路,控制GPIO拉低之后AD部分才能有电,VDDA(VREF)引脚才能供电。经查,VDDA引脚是负责芯片内部模拟部分供电,RC振荡器的供电就是由它提供,VDDA没电,芯片根本无法工作。

100059360-114517-76yth.png

4、外部晶振工作异常

外部晶振无法正常工作也是导致芯片无法正常工作的原因,如果程序时钟配置中没有增加在外部晶振无法正常工作时切换到内部晶振的代码,将导致单片机无法正常启动。

5、外部RTC 晶振忘记焊接

有一次焊板子时32.768K的晶振没有了,就没有焊接到板子上,导致板子没有正常工作,经调试,发现卡在了RTC初始化的时候,查代码发现,RTC初始化中有一个等待外部时钟就位的while循环,若没有晶振,将死在那个循环中。

出处:https://blog.csdn.net/a1072619378/article/details/85268494

审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32F4
    +关注

    关注

    3

    文章

    204

    浏览量

    30374
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入剖析STM32L010F4/K4:低功耗32位MCU的卓越之选

    深入剖析STM32L010F4/K4:低功耗32位MCU的卓越之选 在当今对功耗要求日益严苛的电子设备领域,低功耗微控制器(MCU)的重要性不言而喻。STM32L010F4/K4作为S
    的头像 发表于 04-15 15:40 456次阅读

    STM32F427xx/STM32F429xx微控制器:高性能与多功能的完美结合

    STM32F429IIT6.pdf 一、概述 STM32F427xx和STM32F429xx系列基于高性能的32位Arm® Cortex® - M
    的头像 发表于 03-31 16:35 277次阅读

    STM32F042x4/STM32F042x6微控制器深度解析:特性、应用与设计要点

    STM32F042x4/STM32F042x6系列微控制器集成了高性能的ARM® Cortex® - M0 32位RISC内核,最高运行频率可达48 MHz。它拥有高速嵌入
    的头像 发表于 03-19 17:15 837次阅读

    LAT1171+STM32F745 USART1 Bootloader 失败原因分析与解决

    使用 STM32F745 进行产品开发的时候,出现了使用 STM32CubeProgramer 无法通过 USART1 Bootloader 进行程序升级的问题。为了解决客户的问题,我在 NUCLEO-
    发表于 01-11 17:33 0次下载

    CANape报错无法启动测量

    使用过程出现XCP/CCP/CAN FD driver initialization failed的报错,导致无法使用 CANape启动测量。
    的头像 发表于 11-04 14:20 870次阅读
    CANape报错<b class='flag-5'>无法</b><b class='flag-5'>启动</b>测量

    无法进入BIOS/UEFI设置界面是什么原因

    BIOS/UEFI的原因多是“操作失误”或“设置冲突”,而非硬件故障。今天,我们就从“键盘操作”“启动设置”“硬件状态”等方面,拆解电脑无法进入BIOS/UEFI设置界面的原因,并给
    的头像 发表于 09-22 18:01 9677次阅读
    <b class='flag-5'>无法</b>进入BIOS/UEFI设置界面是什么<b class='flag-5'>原因</b>?

    【教程】使用STM32F4进行E22-400T22S编程通信教程

    通过本文带大家零基础使用STM32F407VET6单片机进行E22-400T22S模块编程并进行简单的通信,当然如果学会了,也可以举一反三应用于E22、E220、E32所有模块上。一、STM32环境
    的头像 发表于 08-28 19:32 2632次阅读
    【教程】使用<b class='flag-5'>STM32F4</b>进行E22-400T22S编程通信教程

    stm32f4新手求教

    芯片stm32f4xx_DFP3.0.0只有1.98m大小,芯片stm32f4xx_DFP2.16.0却有152m大小,为何差距这么大,我该装哪个
    发表于 07-09 12:04

    Nor flash芯片低温无法启动

    关于针对NOR Flash芯片在低温环境下无法启动的问题,详细分析与解决方案如下所述: 1. 低温失效原因分析 1.1 半导体物理特性变化 阈值电压(Vth)漂移:低温下MOSFET阈
    的头像 发表于 06-30 17:23 1347次阅读
    Nor flash<b class='flag-5'>芯片</b>低温<b class='flag-5'>无法</b><b class='flag-5'>启动</b>

    使用studio构建STM32F4工程报错的原因

    使用studio 构建STM32F4 工程,什么都没有动报了以上错误.这是为什么 ?
    发表于 06-26 07:26

    零知开源——STM32F4实现ILI9486显示屏UI界面系列教程(二):日历功能实现

    本教程详细介绍了基于STM32F4和ILI9486触摸屏的日历应用开发,涵盖硬件连接、软件实现与零知IDE配置。核心功能包括月份视图展示、滑动切换和日期标记,通过LVGL库实现UI组件及触摸事件处理
    的头像 发表于 06-25 17:34 915次阅读
    零知开源——<b class='flag-5'>STM32F4</b>实现ILI9486显示屏UI界面<b class='flag-5'>系列</b>教程(二):日历功能实现

    变频器无法正常控制负载原因及解决

    变频器无法正常控制负载的原因可能涉及多个方面,以下是一些常见的原因及相应的解决方法: 一、原因分析 1. 控制信号损坏或错误 控制信号是变频器与电机之间沟通的桥梁,如果信号在传输过程中
    的头像 发表于 06-21 16:54 1915次阅读
    变频器<b class='flag-5'>无法</b>正常控制负载<b class='flag-5'>原因</b>及解决

    STM32C092的cubemx无法使用,是什么原因引起的?

    似乎无法使用STM32C09系列芯片,请问大家有遇到这个问题吗
    发表于 06-18 07:32

    STM32F4标准外设库资料

    stm32f4xx.h,标准外设库
    发表于 06-08 09:49 5次下载

    STM32F3系列STM32F4系列STM32L4系列STM32L4+系列Cortex-M4编程手册

    电子发烧友网站提供《STM32F3系列STM32F4系列STM32L4系列
    发表于 06-06 17:06 17次下载