Clearhu 发表于 2024-4-1 21:21

AT32F405 USB复合模式无法唤醒问题

我这边碰到一个问题,希望能得到支持。

状态描述:
操作系统windows10;
设备MBP;
台式机3台。

已经在硬件配置打开所有接口的远程唤醒,主板确定远程唤醒bios已经打开。

使用SC0125_AT32_USB_Composite_HID_V2.0.0示例 ,不做任何修改在F405开发板直接运行;
1,使用USB3.0 C2C线在MBP上可以唤醒;
2,使用普通USB A2C线,无法唤醒MBP;
3,   3台台式机全部无法唤醒。

使用AT32F402_405_Firmware_Library_V2.0.6\project\at_start_f405\examples\usb_device\keyboard示例;
MPB,台式机,不管换什么线,都可以正常唤醒。

以上是无法唤醒时候抓的波形图;


以上是正常唤醒时波形图。

在同样的机器上,使用其他品牌键盘,全部都能唤醒。

目前众鑫创展的技术有对接,但是已经过去一个多星期,也没有给出任何回复 ,我这边也积极配合他们给出他们各种想要的数据。

目前怀疑是在复合模式下,USB的中断状态机制出了问题造成无法唤醒,具体需要您这边检查。

感谢感谢!


tanmingjin 发表于 2024-4-2 09:55

本帖最后由 muyichuan2012 于 2024-4-2 11:26 编辑

在class_setup_handler加上如下选中部分
case USB REQ RECIPIENT DEVICE:
break;

Clearhu 发表于 2024-4-2 18:23

感谢感谢,问题已解决!!
页: [1]
查看完整版本: AT32F405 USB复合模式无法唤醒问题