Firefly开源社区

打印 上一主题 下一主题

SLEEP&NVDS

21

积分

0

威望

0

贡献

技术小白

积分
21

SLEEP&NVDS

发表于 2015-7-16 16:29:41      浏览:11594 | 回复:10        打印     [复制链接] 楼主
请问
在开NVDS读写的功能后
进休眠模式就不能唤醒
这是哪边的问题
我有修改  sleep_init
   // power down all unretention memory all the time.
    // if you want to use the unretention memory in the active mode, remove the following snippet.
   // syscon_SetPGCR1WithMask(QN_SYSCON,
                           // (SYSCON_MASK_DIS_MEM1
                           // | SYSCON_MASK_DIS_MEM2
                           // | SYSCON_MASK_DIS_MEM3
                           // | SYSCON_MASK_DIS_MEM4
                           // | SYSCON_MASK_DIS_MEM5
                           // | SYSCON_MASK_DIS_MEM6
                          // | SYSCON_MASK_DIS_MEM7),
                           // QN_MEM_UNRETENTION);

不然会卡在 HardFault_Handler
但现在还是没办法唤醒

可是用J-LINK DEBUG 可以唤醒

这是什么问题?


回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-7-16 19:28:48      沙发
我是用QBLUE1.35B里头的prj_hrps
改了
/// NVDS WRTIE SUPPORT
#define CFG_NVDS_WRITE
就不能用了

仿真调试會卡在HardFault_Handler
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-7-17 11:08:10      板凳
卡在   wakeup_by_sleep_timer(__32K_TYPE); 里的


__STATIC_INLINE void syscon_SetPGCR2WithMask(QN_SYSCON_TypeDef *SYSCON, uint32_t mask, uint32_t value)
{
     __wr_reg_with_msk((uint32_t)&SYSCON->PGCR2, mask, value);
}


优化等级 LEVEL3
回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-7-20 10:30:27      地板
git还不太会用

整包丢上来........
链接:http://pan.baidu.com/s/1i3vlZvR 密码:lwqm

回复

使用道具 举报

21

积分

0

威望

0

贡献

技术小白

积分
21
发表于 2015-7-20 14:22:19      5#
可以动了!!!

#define CFG_MEM_RETENTION
请问这是在设定?
回复

使用道具 举报

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

本版积分规则

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