1Flash容量寄存器
这个问题是之前有人问过,说:我的芯片被抹掉,看不清了,我怎么知道这块芯片容量大小?
解决办法:
1.通过读寄存器
在STM32的“参考手册”中有Flash size data register这么一个寄存器(一般在手册最后),明确写了寄存器的基地址。
提示:不同芯片型号,可能这个寄存器地址不同。比如F103的基地址为:0x1FFFF7E0。
是一个16位的数值,出厂写入,程序只能读取。读取方法很简单,可以如下: uint16_t Flash_size; Flash_size = *(uint16_t *)0x1FFFF7E0;
|