GW3323-USB波形分析
以下波形均采用LA5016 Kingst Logic Analyzer进行采集。
1、
USB流控时波形分析:
PC发给GW3323:1b40...(GW3323收到了,所以回复的是ack)
但GW3323实行USB流控,未调用ude_rx_ack()
所以PC再给芯片发数据:0000...(芯片回复nack)
等芯片合盖后,调用ude_rx_ack(),PC再给芯片发数据:0000...(芯片回复ack)
以上是正常的USB流控流程。
2、USB未接任何电脑时的波形,但是D+\D-上加了共模电感(WCM2012F2S-900T04)。
在160MHz情况下,芯片每20ms读取一下msg状态。
func_usbdev_exit();//在160MHz主频下需要131us
pc_remove();//在160MHz主频下需要600ns