在f303, f407之类的是可以的 程序先定义了一些常量在 flash 里,初始化为 0xff, 用st-link把程序写入,程序再用代码把常量编程为非 0xff值, 提示错误,编程地址为空 |
const 修饰了还能改? |
您好 这个问题我大致知道,因为G0系列的flash是64+8有校验的,不能往flash写0xff的值。 |
你说的这个情况是存在的,那样操作在F1/F3系列的确可以,但到了L0/L4这些系列就不支持这样操作了,这个地方存在着差异。你可以考虑留出1~2页空间供你所用,如果做结尾部分的就比较好操作点。另外,L0的flash标准编程方式只支持64位双字模式,这点要注意。 |
修正下,前面的回复的L0应是 G0,笔误 谢谢! |
混淆数据不能搞了,只能留空间,选擦除再写了 |
查查是不是SIZERR 或者 PGAERR标志被置起来啦,如果是,那就是二楼说的那个问题哦,要按照64位去写,需要对齐。当然更巧妙的方法是单独留出1页或两页去写(也要按64位对齐),而且通过寿命管理可以增加次数 |
adc采集电压
关于使用STM32G030C8T6的串口收发过程中串口接收问题
STM32G0B1的CAN自动重发
用stm32cubeide生成的STM32G030F6P6代码只要一开中断,任何中断程序都会跑飞.
STM32G0B1CBT6 双Bank升级,运行Bank2上Flash不能写问题
有关STM32G0B1RET6芯片FLASH擦除问题
STM32G030烧录程序
Stm32G071 i2c slave配置问题
STM32G030 不能下载程序 0xFFFF0040
STM32G0是否支持trace?