Other Parts Discussed in Thread: EK-TM4C123GXL
I am trying to make my device jump to the bootloader and accept a firmware update over USB DFU. However, when I do this, the device disconnects correctly, but my kernel logs show me that the device can't enumerate.
Code:
uint32_t
GoToBootloader(void)
{
ROM_IntMasterDisable();
ROM_USBDevDisconnect(USB0_BASE);
ROM_UpdateUSB(0);
return(0);
}
Error:
USB disconnect, device number 48
new full-speed USB device number 49 using xhci_hcd
device descriptor read/64, error -110
Is something wrong with my bootloader code?