空间是足够的,但是nvs写入失败
Posted: Tue Mar 19, 2019 2:17 am
首先贴出我的分区表代码:
写入使用的是examples/storage/nvs_rw_blob里面的代码,修改了需要写入的内容而来,我写了一个17,368字节的blob数据块,但是在写入的时候出现了失败,nvs_set_blob时返回ESP_ERR_NVS_VALUE_TOO_LONG,但是按照docs来看,17Kb并不超过blob类型的上限,也只占NVS空间的35%,nvs里现在是空的,执行该测试之前,我做了erase_flash,且使用的IDF是github上最新的master,那么还是出现这个错误,原因是什么呢?
Code: Select all
nvs, data, nvs, , 0xC000
otadata, data, ota, , 0x2000
phy_init, data, phy, , 0x1000
coredump, data, coredump, , 0x10000
nvs_key, data, nvs_keys, , 0x1000
factory, app, factory, , 0x1D8000
ota_0, app, ota_0, , 0x1D8000