现象:系统进入休眠后马上被唤醒,然后重复进休眠-被唤醒-进休眠-被唤醒的过程,无法真正进入到休眠状态。
原因:HYM8563的中断信号接在了RK3399的默认低电平的GPIO上,而RTC的中断也是低电平有效且RTC中断设置为可唤醒系统的中断信号,所以当系统休眠时因RTC的中断信号为低电平,相当于RTC向RK3399发出了中断事件,从而唤醒了系统。
解决:软件将RTC中断所接的GPIO设置为默认上拉,即开机后保持高电平状态,只有发生中断时才会变为低电平。
现象:系统进入休眠后马上被唤醒,然后重复进休眠-被唤醒-进休眠-被唤醒的过程,无法真正进入到休眠状态。
原因:HYM8563的中断信号接在了RK3399的默认低电平的GPIO上,而RTC的中断也是低电平有效且RTC中断设置为可唤醒系统的中断信号,所以当系统休眠时因RTC的中断信号为低电平,相当于RTC向RK3399发出了中断事件,从而唤醒了系统。
解决:软件将RTC中断所接的GPIO设置为默认上拉,即开机后保持高电平状态,只有发生中断时才会变为低电平。