Hello
I'm using EK-TM4C123GXL LaunchPad
CCS 5.3
I'm trying to get into DFU Mode using TI-RTOS. for Some reason the following code doesn't work on TI-RTOS sample applications, but works with any other Tivaware sample application. I've tried putting this code in the main function of the hello example and it did work without any issues
uint32_t ui32SysClock; ROM_SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); ui32SysClock = ROM_SysCtlClockGet(); ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); ROM_GPIOPinTypeUSBAnalog(GPIO_PORTD_BASE, GPIO_PIN_4 | GPIO_PIN_5); ROM_SysTickPeriodSet(ROM_SysCtlClockGet() / 100); ROM_SysTickIntEnable(); ROM_SysTickEnable(); ROM_IntMasterDisable(); ROM_SysTickIntDisable(); ROM_SysTickDisable(); HWREG(NVIC_DIS0) = 0xffffffff; HWREG(NVIC_DIS1) = 0xffffffff; ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_USB0); ROM_SysCtlPeripheralReset(SYSCTL_PERIPH_USB0); ROM_SysCtlUSBPLLEnable(); ROM_SysCtlDelay(ui32SysClock*2 / 3); ROM_IntMasterEnable(); ROM_UpdateUSB(0); while(1) { }
I can use DFU mode without any problem using this code with Tivaware sample applications. but when I try using it with TI-RTOS, even putting it in the main function before anything else (even before bios start), it does not work and I get "Unknown USB Device"
I really don't understand what doing on
any help would be highly appreciated
Thanks