WCH沁恒单片机
直播中

贾飞小

7年用户 1779经验值
私信 关注
[问答]

CH567L休眠通过USB唤醒无法成功怎么解决?

USB0为HOST方式,进入休眠前RB_SLP_USB0_PWRDN=0,RB_SLP_USB0_WAKE=1。然后设置RB_SLP_STANDBY为1后芯片进入休眠,休眠后在USB0插入设备,无法唤醒。请教是否还有哪些寄存器需要设置?
如有例子代码提供最好,感谢
  

回帖(3)

孙原元

2022-6-17 16:04:58
以键鼠为例,通常电脑会在进入睡眠之前下发SET FEATURE指令,告知设备远程唤醒,然后我们可以按按键吧电脑唤醒。
如果电脑已经进入睡眠状态,此时插入的键鼠也无法将电脑唤醒,设备可能因为没有相关操作,并不会发送唤醒信号。
举报

徐晨曦

2022-6-17 16:05:03
更正一下,CH567L不是进入休眠,而是进入低功耗模式。低功耗模式下,可以通过USB唤醒,DS中描述的低功耗模式及唤醒如下,请问一下DS中描述的USB唤醒事件包括哪些事件(比如是否包括插入唤醒,拔出唤醒)?




举报

李恬恬

2022-6-17 16:05:09
代码如下:

不过要注意的是,唤醒的本质是USB数据线信号翻转,所以当主机当前处于不同速度时,只能被另一种速度的设备唤醒,例如配置成全速主机进睡眠,这时候插入低速设备插入唤醒;配置成低速主机进睡眠,可以被全速设备插入唤醒。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分