Firefly开源社区

打印 上一主题 下一主题

SLEEP&NVDS

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-7-16 16:35:28      楼主
我也是开启了NVDS读写啊,什么都没改就可以进入休眠和唤醒:o,你还修改了什么吗?
没个性,不签名!
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-7-17 14:50:02      沙发
ffl86 发表于 2015-7-16 19:28
我是用QBLUE1.35B里头的prj_hrps
改了
/// NVDS WRTIE SUPPORT

我对例程中的prj_hrps仅仅做了的打开NVDS WRTIE SUPPORT的修改,如下图所示,编译后可以正常运行。并没有出现你所说的卡在睡眠中的情况。你是不是还有修改过哪里呢?有没有使用git?使用了的话可以用git查看一下修改,给个补丁我帮你看看。

没个性,不签名!
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-7-20 11:13:24      板凳
1.你用的例程不是FireBLE的源码,是SDK中的源码。我只进行了是否可以开机初始化的测试。
2.在usr_config.h中修改以下位置:
/// Memory retention
#define CFG_MEM_RETENTION   (MEM_BLOCK1 | MEM_BLOCK2 | MEM_BLOCK3 | MEM_BLOCK6 | MEM_BLOCK7)
开启MEM_BLOCK3后sleep_init才能过。
3.警告部分,建议如下修改
#if QN_NVDS_WRITE       
        char *test1="Helon";
        uint8_t test2[5]={0};
        nvds_tag_len_t length=strlen(test1);
       
if (NVDS_OK==nvds_put(NVDS_TAG_WR_TESET,length,(uint8_t *)test1))
{
        nvds_get(NVDS_TAG_WR_TESET,&length,test2);
}
#endif
没个性,不签名!
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-7-21 11:47:30      地板
ffl86 发表于 2015-7-20 14:22
可以动了!!!

#define CFG_MEM_RETENTION

SRAM分成8个Block,这个是定义开启哪一些Block的
没个性,不签名!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表