远离深坑、STM32G031K8T6,不知道后面是否会优化修正?
如何对程序加密
STM32G071中FLASH_CR寄存器中强制选项字节加载位(OBL_LAUNCH)置1,仿真器就连接不了MCU
STM32G0 调用HAL_PWR_EnterSTOPMode 进入停机模式中断唤不醒什么原因,有人碰到没
如何进行STM32G031的PWM溢出中断设置
STM32G070 定时器初始化后直接进入中断
STM32G070 I2C从机配置SBC字节控制模式如何实现发送?
STM32G070 GPIO寄存器ODR、BSRR和BRR
STM32G070 DMA外设到外设模式
STM32将程序放在RAM中执行的相关问题
每次进hardfault之前的最后操作都是FLASH_LOCK,也就是FLASH->CR的bit31,只要写这个就有几率进hardfault。有时候是hardfault,有时候是能擦除但flash值不是0xff,有时候是flash擦除成功且值也改成了0xff。
而且不管是擦除还是写入双字,只要写了FLASH->CR的LOCK都有可能触发。请问这个是由什么原因造成的呢?
https://shequ.stmicroelectronics ... d=631073&extra=
请看这个帖子 我这个问题也会导致你说的hardfault。我发现过。
不过我目前找原厂,原厂还没有解决,只是简单证明他那里说是没问题。
我发现你这个问题应该是CR寄存器中的CFGBSY为1的情况下 操作了LOCK。导致出现hardfault故障。
我发现你这个问题应该是CR寄存器中的CFGBSY为1的情况下 操作了LOCK。导致出现hardfault故障。你可以仿真一下 keil软件会出现这个情况,我测试发现了这个问题。