[DSP] F2812休眠无法唤醒

[复制链接]
1016|1
 楼主| xuleda 发表于 2020-4-10 20:08 | 显示全部楼层 |阅读模式
1、设置F2812低功耗模式为standby模式,采用外部Xint13作为唤醒源;
2、芯片在半小时内能够正常休眠、唤醒,时间一长就无法唤醒(Xint13引脚持续输入1kHz方波),但可用仿真器唤醒(唤醒后可继续工作一段时间);
3、同时使能XINT1、XINT13两个唤醒源,故障仍然一样;
4、如果不使用休眠,芯片可以长时间正常工作。

void sleep_init(void)//休眠设置
{
         EALLOW;       
         SysCtrlRegs.LPMCR1.bit.XNMI=1;//选择待机唤醒源:Xint13
         SysCtrlRegs.LPMCR0.bit.LPM=0x1;//选择standby模式
         EDIS;
}

void sleep(void)//休眠
{
        asm(" IDLE");
}
zhangmangui 发表于 2020-5-5 21:50 | 显示全部楼层
不确定是什么原因  仿真器可能复位了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部