我这边在开发一个产品,MCU用的是STM32G070CBT6, 遇到一个硬件上的问题会导致MCU在掉电大概10s内重新上电的话程序会出现各种奇怪现象,推测是板子上的超级电容导致掉电时会放电到MCU,导致MCU在不稳定的电压下没有正常复位。 目前不考虑在硬件上做改动。看到STM32各别系列有支持BOR设置复位电平,但是STM32G070CBT6这款芯片的手册上没有提及,cubemx生成代码的hal库中也没有开PWR_BOR_SUPPORT的宏定义。但是我在cubeprog里可以设置BOR的复位电平level, 实测感觉确实也有效果。所以想确认一下这款MCU是否确实支持BOR设置。 |
STM32CubeProgrammer软件烧录程序失败
stm32g474的开发板很烫
STM32G070 调用HAL_I2C_Mem_Read_IT测试疑问
STM32G030F6P6中的3种睡眠模式的功耗分别是多少
智能算法芯片有推荐的吗?
STM32CUBE programmer 软件打不开
STM32G030F6 ADC+DMA多通道非连续采样无法正常工作?
STM32G0B1VE的CAN过滤器个数问题
STM32G0B1adc+dma采样数据错位
有没有stm32g071 Discovery kit的micropython的固件
但是datasheet 上明确这些位是保留位,不属于厂家产品范围。
也就是即使有,也不保证所有的芯片都能工作正常。
所以最好的方式是换pin 对 pin 兼容的 STM32G071CBT6.
我这边是库存的货有这一块的问题,所以不会考虑需要改动硬件的方法。
我尝试了在code里去修改这一块的配置好像是能生效且没问题的。不过我这边也只是刷了几台测试机,想知道在st的g070的官方库没有开放这一块宏定义的情况下强行去修改会有什么风险么?还是说可能有一部分MCU改了也不会生效。