STM32F103 内部FLASH作为存储器问题
我打算把STM32F103内部FLASH空间划分出一部分作为系统信息存储区。想请教一下,怎么设置这个信息存储区以及使每次程序下载在信息存储区后面谢谢
只能把程序放前面,数据放后面吧,不然你的向量表位置不对。只要保证程序不覆盖数据区,在程序里面调用Flash擦写API就可以写入数据了。 只能把程序放前面,数据放后面吧,不然向量表位置不对啊。只要程序不覆盖数据区,在程序里调用Flash擦写API就可以写入了。 这个存放在前面和后面其实都是可以
存放前面,需要设置向量表位置,存放在后面,每次燒写选成sector就行,不要选full 本帖最后由 wanyisq 于 2017-3-6 12:51 编辑
谢谢大家 flash读写已经实现了
但是有另外一个问题
FLASH_WriteMoreData(StartAddress+2,&Configure_InforParameter.MainIP,2);
FLASH_WriteMoreData(StartAddress+6,&Configure_InforParameter.MainPort,1);
为什么写完MainPort之后 MainIP区的数据就变成默认的0xFFFF呢
页:
[1]