cx3 无法suspend

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
kik_4266631
Level 1
Level 1
First question asked First reply posted

你好,

调试时候遇到一个问题,当cypress cx3  枚举的时候添加interface 大于3的时候

,usb 总线suspend 就不会进来。

随便加一个无额外端点的interface 就不会进suspend.

枚举完全正常。

哪怕新加的接口并不做实际功能。或者功能也完全正常。

请问sdk 是否有限制?需要进一步调试如何调试?

谢谢

0 点赞
1 解答
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi,

这里你将设备枚举为USB Composite Device时,设备的类型已经与原来有了不同。

这里并不是"usb 总线suspend 就不会进来”,而是设备以SSRX作为唤醒源时,设备一进入suspend就立刻被唤醒了。

如果你有USB协议分析仪就可以看到设备实际上是有进入suspend的动作的。

而经过我的测试,在USBLowPowerTest例程加入CDC接口,仍然可以正常以uart作为唤醒源睡眠和唤醒。

Regards,
Eddie

在原帖中查看解决方案

0 点赞
2 回复数
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi,

这里你将设备枚举为USB Composite Device时,设备的类型已经与原来有了不同。

这里并不是"usb 总线suspend 就不会进来”,而是设备以SSRX作为唤醒源时,设备一进入suspend就立刻被唤醒了。

如果你有USB协议分析仪就可以看到设备实际上是有进入suspend的动作的。

而经过我的测试,在USBLowPowerTest例程加入CDC接口,仍然可以正常以uart作为唤醒源睡眠和唤醒。

Regards,
Eddie

0 点赞
kik_4266631
Level 1
Level 1
First question asked First reply posted

感谢回复,

具体是这样的

我测试加入hid 和uvc 可以正常suspend

但是当我再加入 普通interface 的的时候,会快速被总线唤醒。

我们这个设备需要设计成这样的混杂设备进入低功耗,并且需要被uab总线唤醒。

这个是cx3 sdk bug 吗?需要如何规避?

谢谢

0 点赞