Hello all,
We seem to be stuck trying to get the USB port to work again..!
We had it all functioning correctly: I would plug in a USB device (a usb mem stick, for example), and noticed that in file hub.c, the hub_irq function is executed. The device is then enumerated and so on and so forth...
This is what I did:
We tried to control the USB_DRVVBUS pin manually, by setting the DRVVBUS_OVERRIDE bit in the DEEPSLEEP register. We can then toggle the pin using the DRVVBUS_FORCE bit of the same register.
That's what we wanted to do. However, When I clear the DRVVBUS_OVERRIDE for the DRVVBUS pin to go back to auto (NORMAL) mode, that does not seem to work. Now, when I plug in the USB stick nothing happens.
The USB_DRVVBUS pin is constantly driven low.
Is there a procedure to getting the USB_DRVVBUS to function as was previously?
Does this sound familiar in anyway at all?
Please help. Thank you,
Amjad.