完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我这边在开发一个产品,MCU用的是STM32G070CBT6, 遇到一个硬件上的问题会导致MCU在掉电大概10s内重新上电的话程序会出现各种奇怪现象,推测是板子上的超级电容导致掉电时会放电到MCU,导致MCU在不稳定的电压下没有正常复位。
目前不考虑在硬件上做改动。看到STM32各别系列有支持BOR设置复位电平,但是STM32G070CBT6这款芯片的手册上没有提及,cubemx生成代码的hal库中也没有开PWR_BOR_SUPPORT的宏定义。但是我在cubeprog里可以设置BOR的复位电平level, 实测感觉确实也有效果。所以想确认一下这款MCU是否确实支持BOR设置。 |
|
相关推荐
1个回答
|
|
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 阈值,以确保系统的稳定性和可靠性。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1202 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1217 浏览 1 评论
625 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
470 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1146 浏览 2 评论
1678浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
337浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
333浏览 3评论
327浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
304浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-1 11:26 , Processed in 0.657851 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191