
我这边在开发一个产品,MCU用的是STM32G070CBT6, 遇到一个硬件上的问题会导致MCU在掉电大概10s内重新上电的话程序会出现各种奇怪现象,推测是板子上的超级电容导致掉电时会放电到MCU,导致MCU在不稳定的电压下没有正常复位。 目前不考虑在硬件上做改动。看到STM32各别系列有支持BOR设置复位电平,但是STM32G070CBT6这款芯片的手册上没有提及,cubemx生成代码的hal库中也没有开PWR_BOR_SUPPORT的宏定义。但是我在cubeprog里可以设置BOR的复位电平level, 实测感觉确实也有效果。所以想确认一下这款MCU是否确实支持BOR设置。 |
基于STM32的锂动力电池检测装置的设计
STM32的低功耗模式
哪里能下载ST官方展示的NUCLEO-G071RB配合X-NUCLEO-GFX01M1运行TouchGFX案例的源程序?
STM32的上电启动过程
STM32G030PWM中断小坑
STM32中如何实现数据加密
简单聊聊STM32的SPI外设
STM32的I2S外设
stm32cubeide新用户无法注册
STM32cubeProgrammer是否有提供API用于设计定制化的升级软件?
但是datasheet 上明确这些位是保留位,不属于厂家产品范围。
也就是即使有,也不保证所有的芯片都能工作正常。
所以最好的方式是换pin 对 pin 兼容的 STM32G071CBT6.
我这边是库存的货有这一块的问题,所以不会考虑需要改动硬件的方法。
我尝试了在code里去修改这一块的配置好像是能生效且没问题的。不过我这边也只是刷了几台测试机,想知道在st的g070的官方库没有开放这一块宏定义的情况下强行去修改会有什么风险么?还是说可能有一部分MCU改了也不会生效。