125 Star 882 Fork 313

GVP朱天龙 (Armink) / FlashDB

 / 详情

STM32 G0 只支持64bits写入

待办的
创建于  
2020-12-09 09:56

G0芯片手册
那现在如何解决,是不是就无法使用KV存储了

评论 (3)

赵撵猪 创建了任务
赵撵猪 关联仓库设置为armink/FlashDB
展开全部操作日志

解决了吗 我搞出来发现没法正常写

你可以读写64bit 比如你写前先读64bit,替换掉8bit,再把64bit写入

写入数据的时候,先读一下目标地址存储的数据,要是与即将写入的数据一样,本次就不再写入,因为G0的片上FLASH 写入数据就必须先擦除才能写入,就算擦除后写入的数据为0xffffffffffffffff 下次不再擦除直接写入也会写入失败,个人猜测与FLASH的校验有关系
输入图片说明

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
2049665 yuanzihao 1599224630 11878023 zjiongjiong 1677048936
C
1
https://gitee.com/Armink/FlashDB.git
git@gitee.com:Armink/FlashDB.git
Armink
FlashDB
FlashDB

搜索帮助