|
在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位对齐),而且通过寿命管理可以增加次数 |
How to write the stm32g0's dts file for RB3 Gen2 ?
MDK5使用AC6优化等级问题
CMSIS里提供的GCC ld链接文件疑问
大家晚上好啊
stm32G071RBT6跑TOUCHGFX的时候使用仪表控件,更新数值的时候会卡死,怎么解决
STM32G070 I2C主机只发送设备地址读测试是否产生stop位
STM32G030K6Tx使用ADC+DMA进行6通道ADC采集,DMA传输错位问题。
夜深了,睡不着
晚上好啊,兄弟们
第三季度啦,兄弟们
微信公众号
手机版