标题:
stm32f4 内部flash存储数据问题
[打印本页]
作者:
yuyang911220
时间:
2014-9-26 18:47
标题:
stm32f4 内部flash存储数据问题
昨天调试我们新的rtu的时候用外部spi flash的时候出现的一些小问题,因为赶工赶的急,所以想到用f4内置1m的flash作为数据存储器来使用。
首先在网上搜集了一些资料,也就有一篇资料比较好,我这里吧我看的连接的地址挂上,谢谢这位同学的无私,通过他的代码和stm32的数据
手册我,吧函数做一下几个函数,希望对各位同学有帮助,
http://www.cnblogs.com/zyqgold/archive/2013/11/09/3416108.html
STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多。平时写的代码,烧写完之后还有大量的剩余。有效利用这剩余的FLASH能存储不少数据。因此研究了一下STM32F4读写内部FLASH的一些操作。
【STM32F4 内部Flash的一些信息】
STM32F407VG的内部FLASH的地址是:0x08000000,大小是0x00100000。
写FLASH的时候,如果发现写入地址的FLASH没有被擦出,数据将不会写入。FLASH的擦除操作,只能按Sector进行。不能单独擦除一个地址上的数据。因此在写数据之前需要将地址所在Sector的所有数据擦除。
在STM32F4的编程手册上可找到FLASH的Sector划分,我们现在只操作Main memory:
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0