armink / EasyFlash

Lightweight IoT device information storage solution: KV/IAP/LOG. | 轻量级物联网设备信息存储方案:参数存储、在线升级及日志存储 ,全新一代版本请移步至 https://github.com/armink/FlashDB
MIT License
1.96k stars 757 forks source link

STM32L0系列使用问题 #132

Open liut825523294 opened 2 years ago

liut825523294 commented 2 years ago

我用的是STM32L071KB,发现擦除内部flash之后,不是全FF,而是全0 这种情况会造成初始化的时候Section头保留部分会被写为FF,再次修改Section头的时候,修改不成功 最终不能正常存储KV键值对

wujueke commented 2 years ago

我这测试下来也是这样,用的是STM32L1 默认片子擦除就是0,写入是可以写1,但是不能清零,这个和STM32L系列的完全是反的,用的是4.1版本的EASYFLASH,也是第一次初始化头的时候没毛病,但是后续写环境变量更改脏状态就和它的机制冲突了@liut825523294