求助CH567L 休眠通過(guò)USB喚醒例子

USB0為HOST方式,進(jìn)入休眠前RB_SLP_USB0_PWRDN=0,RB_SLP_USB0_WAKE=1。然后設置RB_SLP_STANDBY為1后芯片進(jìn)入休眠,休眠后在USB0插入設備,無(wú)法喚醒。請教是否還有哪些寄存器需要設置?

如有例子代碼提供最好,感謝

以鍵鼠為例,通常電腦會(huì )在進(jìn)入睡眠之前下發(fā)SET FEATURE指令,告知設備遠程喚醒,然后我們可以按按鍵吧電腦喚醒。

如果電腦已經(jīng)進(jìn)入睡眠狀態(tài),此時(shí)插入的鍵鼠也無(wú)法將電腦喚醒,設備可能因為沒(méi)有相關(guān)操作,并不會(huì )發(fā)送喚醒信號。



@TECH5

更正一下,CH567L不是進(jìn)入休眠,而是進(jìn)入低功耗模式。低功耗模式下,可以通過(guò)USB喚醒,DS中描述的低功耗模式及喚醒如下,請問(wèn)一下DS中描述的USB喚醒事件包括哪些事件(比如是否包括插入喚醒,拔出喚醒)?


image.png

image.png

image.png


代碼如下:

image.png

不過(guò)要注意的是,喚醒的本質(zhì)是USB數據線(xiàn)信號翻轉,所以當主機當前處于不同速度時(shí),只能被另一種速度的設備喚醒,例如配置成全速主機進(jìn)睡眠,這時(shí)候插入低速設備插入喚醒;配置成低速主機進(jìn)睡眠,可以被全速設備插入喚醒。

image.png


驗證成功,謝謝 @TECH5


另外,64bit的芯片ID如何獲???


參考EEPROM例程


只有登錄才能回復,可以選擇微信賬號登錄
97精品依人久久久大香线蕉97-亚洲欧美日韩一区二区三区-国产亚洲欧美精品久久久-久久99精品久久久大学生-亚洲成a人片在线不卡一二三区 97精品依人久久久大香线蕉97-亚洲欧美日韩一区二区三区-国产亚洲欧美精品久久久-久久99精品久久久大学生-亚洲成a人片在线不卡一二三区