Part Number: PROCESSOR-SDK-AM335X
Hi Bin,
The USB communication stability issue was still exist even if I reduced the USB speed from high speed to full speed , please see the link below for the early issue thread. It seems the communication is very vulnerable to interference. Since the Ethernet card worked ok with the lagacy protduct(using Freescale MPU) and the USB circuits and layout are the same with lagacy protduct(only MPU was changed to AM335x), I don't understand why the USB of AM335x is so easy to be disturbed by the interference?are there any USB driver patchs to improve the USB anti-interference capability ?(eg. improving USB pin driver capacity or sw filiters? ) . please give some suggestions or comments for the improvement,Thanks!
the following are print logs when the USB communication was disturbed:
[ 929.282324] musb-hdrc musb-hdrc.1: Babble
[ 929.286643] musb-hdrc musb-hdrc.1: Babble
[ 929.291965] usb 2-1: USB disconnect, device number 24
[ 929.299238] usb 2-1.1: USB disconnect, device number 25
[ 929.305388] smsc95xx 2-1.1:1.0 eth1: unregister 'smsc95xx' usb-musb-hdrc.1-1.1, smsc95xx USB 2.0 Ethernet
[ 929.317991] smsc95xx 2-1.1:1.0 eth1: hardware isn't capable of remote wakeup
[ 929.856298] usb 2-1: new full-speed USB device number 26 using musb-hdrc
[ 930.036562] usb 2-1: not running at top speed; connect to a high speed hub
[ 930.044369] usb 2-1: New USB device found, idVendor=0424, idProduct=9512, bcdDevice= 2.00
[ 930.053525] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 930.069800] hub 2-1:1.0: USB hub found
[ 930.074991] hub 2-1:1.0: 3 ports detected
[ 930.396349] usb 2-1.1: new full-speed USB device number 27 using musb-hdrc
[ 930.546787] usb 2-1.1: not running at top speed; connect to a high speed hub
[ 930.573382] usb 2-1.1: New USB device found, idVendor=0424, idProduct=ec00, bcdDevice= 2.00
[ 930.591704] usb 2-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 930.619544] smsc95xx v1.0.6
[ 930.735398] smsc95xx 2-1.1:1.0 eth1: register 'smsc95xx' at usb-musb-hdrc.1-1.1, smsc95xx USB 2.0 Ethernet, 12:2d:53:5e:d6:d9
[ 931.088862] smsc95xx 2-1.1:1.0 eth1: hardware isn't capable of remote wakeup
[ 931.097314] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
The USB SCH:

The early issue thread: