不能连接上STM32H7芯片的原因

发布时间:2024-04-07  

引言

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


原因分析

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

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

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

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

ba5fe48e-b178-11ec-aa7f-dac502259ad0.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 电源做为默认选项。所以要注意配置的一致性。由于配置只能在上电重置后更改一次,因此问题可能会在下一次电源复位后出现。

ba743ac4-b178-11ec-aa7f-dac502259ad0.png

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

ba8617b2-b178-11ec-aa7f-dac502259ad0.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 工具可能无法与设备一起工作。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    瑞昱与台积电达成长期协议?;近日,有消息称,由于网络芯片的供应当前仍处在一个较为紧张的状态,有“小螃蟹”之称网络芯片巨头瑞昱以与台积电、联电等合作伙伴达成长期协议,并且将加强与格芯、中芯......
    科副董事长兼执行长蔡力行表示,第三季度受惠于智能手机网络芯片和电源管理芯片需求改善,可抵消智能电视与其它消费电子产品的下滑,预计Q3营收可达1021~1089亿元,季增4~11%。毛利率约为45.5......
    取了开源作为加快采用其技术的一种方式。如果有更多的企业使用该技术,公司可以用打造软件和提供咨询服务,以及销售芯片本身来赚钱。 Barefoot Networks的大思路将改变很多企业建立计算机网络的方式,例如......
    云合智网完成新一轮超4亿元融资,累计融资近10亿元;据云和Clounix微信公众号消息,近日,网络芯片企业云合智网完成超4亿元Pre-A+轮融资。本轮融资由海松资本领投,海母基金、LFC、混沌......
    11亿美元,半导体业再诞生一起并购案;当地时间8月3日,Marvell宣布,将以11亿美元的全股份交易收购网络芯片初创公司Innovium。 新闻稿指出,该交易预计将在2021年底完成,但须......
    思科推出新 AI 网络芯片,与博通、Marvell正面竞争;6 月 21 日早间消息,思科推出面向 AI 超级计算机的网络芯片,新芯片将与博通和 Marvell 的产品正面竞争。 新芯片......
    亿美元,年增52%,稳居全球第一。英伟达受益于GPU在数据中心的扩大应用,其营收占比提升至45.4%,超越游戏应用业务的45%,总营收达79亿美元,年成长53%。博通在半导体解决方案的收入颇丰,包括网络芯片......
    技术实力强劲,Wi-Fi SoC有望成为其重要的收入来源;而专注于网络芯片的瑞昱半导体今年的Wi-Fi 6/6E芯片销售额也将增加。 (来源:集微......
    本季营收达95.5亿美元,年增52%,稳居全球第一。英伟达受益于GPU在数据中心的扩大应用,其营收占比提升至45.4%,超越游戏应用业务的45%,总营收达79亿美元,年成长53%。博通在半导体解决方案的收入颇丰,包括网络芯片......
    和高通等市场主流公司在无线连接领域拥有丰富的经验和专利技术,无论是无线还是有线网络芯片,进入壁垒都非常高。 据了解,目前博通仍是苹果 Wi-Fi 芯片的主要供应商。因此,市场观点认为,当苹果在 2025 年转向自研 Wi......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>