
在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位对齐),而且通过寿命管理可以增加次数 |
stm32G071RBT6跑TOUCHGFX的时候使用仪表控件,更新数值的时候会卡死,怎么解决
STM32G070 I2C主机只发送设备地址读测试是否产生stop位
STM32G030K6Tx使用ADC+DMA进行6通道ADC采集,DMA传输错位问题。
夜深了,睡不着
晚上好啊,兄弟们
第三季度啦,兄弟们
STM32G070RBT6TR ADC采集定点电压误差较大,有没有优化方向
LIS2MDL X轴数据读取问题
无法完全整片擦除 STM32H Nucleo
周末卡点打卡