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?