armink / FlashDB

An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库
Apache License 2.0
1.83k stars 420 forks source link

length has an error.是咋回事?掉电保存是需要某一个宏定义开启的吗 #93

Open zihao-yuan opened 3 years ago

zihao-yuan commented 3 years ago

[SFUD]Find a Winbond W25X05CL flash chip. Size is 65536 bytes. SFUD Flash device reset success. [SFUD]norflash0 flash device is initialize success. [FlashDB][kv][system_inf] (..\Modules\flashdb\src\fdb_kvdb.c:1633) KVDB size is 65536 bytes. [FlashDB][kv][system_inf] Found an KV (boot_count) which has changed value failed. Now will recovery it. [FlashDB][kv][system_inf] (..\Modules\flashdb\src\fdb_kvdb.c:327) Error: The KV @0x0000BD59 length has an error. [FlashDB][kv][system_inf] (..\Modules\flashdb\src\fdb_kvdb.c:327) Error: The KV @0x0000BDB8 length has an error. [FlashDB][kv][system_inf] (..\Modules\flashdb\src\fdb_kvdb.c:327) Error: The KV @0x0000D4AA length has an error. [FlashDB][kv][system_inf] (..\Modules\flashdb\src\fdb_kvdb.c:327) Error: The KV @0x0000E0F4 length has an error.

出现第二次了 这是FLASH坏了吗?

zihao-yuan commented 3 years ago

rt-thread nano+fal+flashdb 存储位置在外部norflash W25X05CL 里面 只要用fal把norflash W25X05CL 数据清除就可以再次用了 掉电保存是需要在某个地方开启的嘛?

armink commented 3 years ago

没有遇到过这类问题,总感觉像是驱动可能不太正常