[AT32F405]

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

[复制链接]
795|2
手机看帖
扫描二维码
随时随地手机跟帖
Clearhu|  楼主 | 2024-4-1 21:21 | 显示全部楼层 |阅读模式
我这边碰到一个问题,希望能得到支持。

状态描述:
操作系统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,台式机,不管换什么线,都可以正常唤醒。
53d55bb8cafddea17e07150059e33e6.png
以上是无法唤醒时候抓的波形图;

9abe3d759f60d94101f2984735a8f15.png
以上是正常唤醒时波形图。

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

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

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

感谢感谢!


使用特权

评论回复
tanmingjin| | 2024-4-2 09:55 | 显示全部楼层
本帖最后由 muyichuan2012 于 2024-4-2 11:26 编辑

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

使用特权

评论回复
Clearhu|  楼主 | 2024-4-2 18:23 | 显示全部楼层
感谢感谢,问题已解决!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝