Snail
GR5405 芯片,SDK版本:GR5405_SDK_V1.1.7
使用NVSD模块时,调用nvds_put失败,返回错误码为5 NVDS_SPACE_NOT_ENOUGH,请帮忙确认原因,写入数据结构如下:
custom_config.h:
#define NVDS_NUM_SECTOR 1typedef struct
{
uint8_t u8KeyValid;
uint8_t aKey[4];
} BookId_t;
typedef struct
{
uint8_t u8KeyCnt;
BookId_t tKeyInfo[10];
} BookIdList_t;
BookIdList_t g_BookIdList;
nvds_put(0x4001, sizeof(g_BookIdList), &g_BookIdList);
Snail
可以确认一下,默认sdk中会使用多少个nv item吗?目前就这一块样件有这个问题,dump出来的nv区域数据,发现有15个nv item(通过数据结构对比统计),另外这个社区好像不能上传文件
zhongchengzhi

您好,
1、报错是NVDS剩余的存储空间不够,您看下您是不是存储了其他较多的数据;
2、可以把NVDS_NUM_SECTOR增大试试看;
Snail
整个工程只有这一个nv id是我们使用的,其余都是协议栈自己用的
打开微信,使用“扫一扫”即可关注