This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

USB device unrecognized after reset

Hi all,

I am working with uVision5, Windows 10 and MK60FN1M0VMD12 (microcontroller)

I have implemented an USB as a virtual COM on my project and all work fine. When I load my program I am able to connect/disconnect the USB from my PC (host) and the communication is good in all the scenarios, but when I power off my board and I try to connect my USB again to the PC, I have a message that the PC doesn't recognized the USB port.

I have tried to update the drivers of the USB (done), and it doesn't work.

I have tried to manage the power management of the PC (done), and it doesn't work.

I have checked that the routine of connect/disconnect USB is working good. (When I power off the board, the USB is disconnected to the PC).

When I connect the USB to the PC I do the following routine:

USBD_Initialize((uint8_t) USB_DEVICE_ID);
USBD_Connect((uint8_t) USB_DEVICE_ID);

And when I disconnect the USB to the PC I do the following routine:

USBD_Disconnect((uint8_t) USB_DEVICE_ID);
USBD_Uninitialize((uint8_t) USB_DEVICE_ID);	

All is good until I power off the board and try to connect again the USB to my PC.

The UART module works in all scenarios, so I suspect that I am forgetting something on the initialize/uninitialize routine.

Thanks all!

Parents
  • Hi javierrobledo,

    I'm not sure I fully understand the problem, is it this? :

    - you power on the board
    - you connect it to PC via USB
    - you power off the board
    - you disconnect it from PC
    - you power on the board
    - you connect it to PC via USB and it doesn't work

    Best regards, Milorad

Reply
  • Hi javierrobledo,

    I'm not sure I fully understand the problem, is it this? :

    - you power on the board
    - you connect it to PC via USB
    - you power off the board
    - you disconnect it from PC
    - you power on the board
    - you connect it to PC via USB and it doesn't work

    Best regards, Milorad

Children