STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版
FLASH的操作特性是先擦除后写入。
写操作可以将1bit改写成0bit,要将0bit改写成1bit只能用擦除操作。
如果想要实现按字节写FLASH,需要4个步骤:读->改->擦->写。
先读取整个扇区到缓存,
修改缓存对应的位置数据,
然后擦除整个扇区,
最后在把缓存数据写入扇区。
可以参考正点原子教程中关于FLASH读写的相关章节。
哈哈,居然是你回复我,刚才突然发现;
其实我不是问FLASH操作流程,我是看到你提到可以解锁FLASH,然后写一个字节到FLASH,中间没有擦除过程,觉得这个可以简化FLASH操作流程,并且节约了擦FLASH耗费的时间,所以想了解下是怎么实现的,以前还真没这么干过。
后来去百度了下,已经知道是怎么回事了,这样处理在某些场合可以用。