STM32 MCU 死机-未配置的引脚供电?

问题描述 投票:0回答:1

我有一个基于STM32F4微控制器(MCU)的PCB设计。 MCU 的引脚(端口 F 引脚 2)始终连接到 3.3 伏线路(也为 MCU 供电的同一线路)。 MCU 闪烁了一个程序,它显示了所需的行为,但在工作大约 10 分钟后,检测到故障,为 MCU 供电的电压发生了折返。进一步检查发现,MCU 的接地与电源线之间存在短路。出现故障时,检查了固件,并注意到应该设置为输入的引脚未配置 - 该引脚未分配任何状态(Reset_State)。这是 MCU 失败的可能原因吗?The state that the pin was left in the firmware that was connected with 3.3 power line.

为了找到 PCB 板上的短路,使用了热像仪,在稍高的电流限制下,可以看到 MCU 正在升温。这是用于假设 MCU 是故障点的推理。

hardware stm32f4
1个回答
0
投票

不,这是不可能的。

未初始化的引脚在输出模式下从不(在任何STM32 uC中) - 默认情况下仅在输入或模拟模式下。因此,如果您的软件没有更改它 - 连接到引脚的 3.3V 电压不可能损坏芯片。

唯一可能的例外是 JTAG 引脚,如果它们处于可从 3.3V 输出电流的状态(它们处于备用模式,但我现在不记得是否有任何引脚实际上可以直接接地)。

记住

它仅适用于代码按预期工作的情况。您显示来自 Cube 的图片,但您的代码可能会向 GPIOF 寄存器占用的内存地址写入一些内容,从而更改它(例如您尚未在代码中初始化指针)。

© www.soinside.com 2019 - 2024. All rights reserved.