STM32
直播中

任凭风吹

10年用户 1066经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 制造/封装 模拟技术
私信 关注
[问答]

请问STM32G070CBT6是否支持BOR设置?

我这边在开发一个产品,MCU用的是STM32G070CBT6, 遇到一个硬件上的问题会导致MCU在掉电大概10s内重新上电的话程序会出现各种奇怪现象,推测是板子上的超级电容导致掉电时会放电到MCU,导致MCU在不稳定的电压下没有正常复位。
目前不考虑在硬件上做改动。看到STM32各别系列有支持BOR设置复位电平,但是STM32G070CBT6这款芯片的手册上没有提及,cubemx生成代码的hal库中也没有开PWR_BOR_SUPPORT的宏定义。但是我在cubeprog里可以设置BOR的复位电平level, 实测感觉确实也有效果。所以想确认一下这款MCU是否确实支持BOR设置。

回帖(1)

cherry1989

2024-7-3 16:52:44
STM32G070CBT6 是一款基于 ARM Cortex-M0+ 核心的微控制器,属于 STM32G0 系列。关于 BOR(Brown-out Reset,即掉电复位)功能,这款芯片确实支持 BOR 设置。

首先,我们可以查阅 STM32G0 系列的参考手册,以获取更多关于 BOR 功能的详细信息。在 STM32G0 系列的参考手册(RM0440)中,第 7.3.12 节详细介绍了 BOR 功能。根据手册,STM32G0 系列的微控制器具有可配置的 BOR 阈值,可以通过设置 PWR 寄存器来实现。

关于您提到的 CubeMX 生成代码中没有开启 PWR_BOR_SUPPORT 宏定义的问题,这可能是因为 CubeMX 默认情况下没有启用该功能。但是,您可以通过 CubeMX 的配置界面手动设置 BOR 阈值。在 CubeMX 的 PWR 配置页面,您可以找到 BOR 阈值设置选项,选择适当的阈值以满足您的需求。

此外,您在 CubeProg 中设置 BOR 复位电平 level 的操作也是正确的。CubeProg 是 ST 提供的一个配置工具,可以对 STM32 系列微控制器进行配置,包括 BOR 设置。

综上所述,STM32G070CBT6 确实支持 BOR 设置。您可以通过 CubeMX 或 CubeProg 对 BOR 阈值进行配置,以解决您在开发过程中遇到的问题。同时,建议您在实际应用中根据具体需求选择合适的 BOR 阈值,以确保系统的稳定性和可靠性。
举报
×
20
完善资料,
赚取积分