Hi,
My customer has USB memory issue that with own original board. That is that USB memory is not recognized by USB driver.
System environment is the below.
OS : WEC7
BSP version : 02.30.00
Processor : AM3874
My customer uses AM3874 USB OTG module as a host. So ID pin of USB is connected to GND.
When AM3874 system boots up with inserted USB memory, its USB memory is not recognized. When the USB memory is connected after the AM3874 system booted up, USB memory is recognized ceratinly.
I investigated the TI EVM for AM3874 with WEC7 BSP for finding the solution of my customer issue. Please see the below picture.
CH1 shows VBUS signal, and CH2 shows DRVVBUS. I got this picture with USB1 port.
As you see from the picture,DRVVBUS signal changes frequently. This shows
USB module of AM3874 repeats to change between host and device. This symptom
is appeared only WEC7 OS environment. Linux does not have this symptom! Under
Linux OS envrionment, DRVVBUS keeps High level(HOST mode only).
Of course we set the ID pin to the host mode (to GND). But USB controller changes
under WEC7 OS envrionment.
So I have some questions to you. Please see the below.
1) I think that WEC7 USB driver( made by Adeneo) seems to work as OTG driver. Is it
default setting for WEC7 USB driver?
2) If WEC7 USB driver works as OTG driver, how can I change the mode from OTG to HOST driver?
3) If WEC7 USB driver works as HOST driver, DRVVBUS signal keeps High level?
Could someone reply about my questions?
I appreicate quick reply.
Best regards,
Michi
