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

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

3天内不再提示

不能连接上STM32H7芯片

jf_pJlTbmA9 来源:STM32单片机 作者:STM32单片机 2023-09-18 10:58 次阅读

引言

在重新编程烧录了 STM32H7 目标芯片后,我就无法连接到该设备。选择 “Connect under reset”连接也没有帮助。为什么 ?

原因分析

通过日常客户的技术支持整理,有两种可能的根本原因可以导致这个问题。第一种可能性更大,与电源配置错误有关。其次是与 Option Bytes 选项字节中的内核启动配置相关。下面我们来具体的看一看。

可能原因一(电源配置错误)

这条原因适用于所有具有可配置内部 SMPS 降压转换器的 STM32H7 芯片。采用嵌入式降压转换器的 STM32H7 器件提供了不同的电源方案。代码中供电电源的所选配置取决于外部电源威廉希尔官方网站 组件的连接。此配置只能在上电复位后设置一次。选择错误的配置会导致 MCU锁定,也即是说 STM32H7 软件代码配置的供电模式与外部硬件供电威廉希尔官方网站 不匹配的时候,会导致该芯片被 锁定【lock-up 】。

软件代码中关于电源模式的配置可以通过 HAL 库中的以下代码行完成(通常放在SystemClock_Config 函数中) :

wKgaomUD6-aADqEnAABOEtt4Yrs683.png

大多数的威廉希尔官方网站 原理图设计都会选择 SMPS 作为 MCU VDD 的直接供电方式(如果该SMPS 模块在 MCU 中可用),这里就需要使用 PWR_DIRECT_SMPS_SUPPLY 参数替代PWR_LDO_SUPPLY 调用上述函数。但是在早期的 STM32CubeMX 生成的项目在默认情况下可能是 PWR_LDO_SUPPLY 电源选项。所以这儿导致了不一致。而在 CubeMX 5.4.0 及更高版本中提供了 PWR_DIRECT_SMPS_SUPPLY 电源做为默认选项。所以要注意配置的一致性。由于配置只能在上电重置后更改一次,因此问题可能会在下一次电源复位后出现。

wKgZomUD6-eAb4w8AANCi5_pxrw872.png

下面是参考手册中的图表,显示了电源的不同硬件配置:

wKgaomUD6-qAEUOPAAbyzOcyXNw291.png

MCU 内含保护机制,可防止将更高的电压从内部 SMPS 导入到 VCORE(1.8 或 2.5V)。这样可以防止由于配置错误而损坏 MCU。

由于电源通常在复位后立即配置,因此很难连接。

解决方案 1 是:

1、将复位按钮保持在低位(通常为 NRST 引脚),然后接通将威廉希尔官方网站 板电源,

2、保持复位按钮低电位,通过 STM32CubeProgrammer 连接。当程序开始连接时,松开复位按钮。

3、如果连接不上继续执行上述步骤,如果连接上则执行批量擦除。

4、确保已修复项目中的电源配置,重新下载。

解决方案 2 是:

1、强制将 BOOT0 引脚保持高位,然后上电复位目标板。这需要将 BOOT_CM7_ADD1 设置为系统内存。

2、保持 BOOT0 引脚电平为高,通过 STM32CubeProgrammer 连接。系统引导加载程序 System bootloader 不会使用自己用户的电源配置。

3、执行批量擦除。

4、确保已修复项目中的电源配置,重新下载。

可能原因二(Cortex-M7 启动已禁用)

这适用于所有具有双核功能的 STM32H7 设备。有时我们调整选项字节的配置使得只有 Cortex-M4 在复位后才启动(BOOT_CM7/BCM7=0,BOOT_CM4/BCM4=1)。此时你需要将调试器连接到访问端口 AP=3(CortexM4),而不是访问端口 AP=0(Cortex-M7)。

顺便提醒下,使用 STM32CubeProgrammer 进行连接时,注意保持 STM32CubeProgrammer 为最新版本。

对于开发,建议保持两个内核启动配置,否则有些 IDE 工具可能无法与设备一起工作。

来源:STM32单片机

审核编辑:汤梓红

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

    关注

    455

    文章

    50791

    浏览量

    423494
  • 单片机
    +关注

    关注

    6036

    文章

    44557

    浏览量

    635136
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17143

    浏览量

    351142
  • stm32h7
    +关注

    关注

    0

    文章

    37

    浏览量

    1753
收藏 人收藏

    评论

    相关推荐

    STM32H7演示:意法半导体

    意法半导体-STM32H7演示
    的头像 发表于 07-02 11:13 6494次阅读

    讲述STM32H7微控制器的特点

    超乎寻常的STM32H7微控制器
    的头像 发表于 07-02 02:09 6266次阅读

    STM32H7教程】第19章 STM32H7的GPIO应用之按键FIFO

    STM32H7教程】第19章 STM32H7的GPIO应用之按键FIFO
    发表于 11-23 18:21 9次下载
    【<b class='flag-5'>STM32H7</b>教程】第19章 <b class='flag-5'>STM32H7</b>的GPIO应用之按键FIFO

    STM32H7学习之路继续(stm32H7系列3) GPIO

    STM32H7学习之路继续(stm32H7系列3) GPIO
    发表于 11-30 12:36 20次下载
    <b class='flag-5'>STM32H7</b>学习之路继续(<b class='flag-5'>stm32H7</b>系列3)  GPIO

    STM32H7教程】第21章 STM32H7的NVIC中断分组和配置(重要)

    STM32H7教程】第21章 STM32H7的NVIC中断分组和配置(重要)
    发表于 12-04 14:36 13次下载
    【<b class='flag-5'>STM32H7</b>教程】第21章 <b class='flag-5'>STM32H7</b>的NVIC中断分组和配置(重要)

    "STM32H7学习继续(STM32H7系列5)第十七章比较实用,以后写程序的时候会用到"

    "STM32H7学习继续(STM32H7系列5)第十七章比较实用,以后写程序的时候会用到"
    发表于 12-05 11:21 9次下载
    "<b class='flag-5'>STM32H7</b>学习继续(<b class='flag-5'>STM32H7</b>系列5)第十七章比较实用,以后写程序的时候会用到"

    STM32H7教程】第8章 STM32H7的终极调试组件Event Recorder

    STM32H7教程】第8章 STM32H7的终极调试组件Event Recorder
    发表于 12-05 20:06 7次下载
    【<b class='flag-5'>STM32H7</b>教程】第8章 <b class='flag-5'>STM32H7</b>的终极调试组件Event Recorder

    STM32H7教程】第14章 STM32H7的电源,复位和时钟系统

    STM32H7教程】第14章 STM32H7的电源,复位和时钟系统
    发表于 12-09 11:21 36次下载
    【<b class='flag-5'>STM32H7</b>教程】第14章 <b class='flag-5'>STM32H7</b>的电源,复位和时钟系统

    不能连接上STM32H7芯片的原因

    通过日常客户的技术支持整理,有两种可能的根本原因可以导致这个问题。第一种可能性更大,与电源配置错误有关。其次是与 Option Bytes 选项字节中的内核启动配置相关。
    的头像 发表于 04-01 14:41 2606次阅读

    一文深入了解STM32H7芯片

    初学STM32H7一定要优先整体把控芯片的框架,不要急于了解单个外设的功能。
    的头像 发表于 09-29 10:30 1w次阅读

    AN5293 STM32F7系列移植到STM32H7系列

    AN5293 STM32F7系列移植到STM32H7系列
    发表于 11-21 12:57 1次下载
    AN5293 <b class='flag-5'>STM32F7</b>系列移植到<b class='flag-5'>STM32H7</b>系列

    AN5293 STM32F7系列移植到STM32H7系列

    AN5293 STM32F7系列移植到STM32H7系列
    发表于 11-21 17:06 1次下载
    AN5293 <b class='flag-5'>STM32F7</b>系列移植到<b class='flag-5'>STM32H7</b>系列

    AN4936_从STM32F7STM32H7的软件移植

    AN4936_从STM32F7STM32H7的软件移植
    发表于 11-21 17:06 5次下载
    AN4936_从<b class='flag-5'>STM32F7</b>到<b class='flag-5'>STM32H7</b>的软件移植

    PM0253_STM32F7STM32H7单片机编程手册

    PM0253_STM32F7STM32H7单片机编程手册
    发表于 11-24 08:29 17次下载
    PM0253_<b class='flag-5'>STM32F7</b>和 <b class='flag-5'>STM32H7</b>单片机编程手册

    STM32H7技术详解

    电子发烧友网站提供《STM32H7技术详解.pdf》资料免费下载
    发表于 08-01 14:49 5次下载
    <b class='flag-5'>STM32H7</b>技术详解