Hi All
I'm running composite USB in my application with DFU-rt and Bulk device. I'm also using the boot_usb project for boot loader code, which works fine in its first run, as does the bulk device part in the application code. The main change I've made to the boot loader code is that our board runs off a 8 MHz clock, this has been changed in bl_config.h
When I use dfuprog to switch from run-time to DFU mode the code gets stuck waiting for a USB response in the boot loader section (while(g_ui32CommandFlags == 0) in UpdaterUSB()). It appears the interrupt isn't working. To enter the bl, the g_bUpdateSignalled flag is polled in a timer function and USBDDFUUpdateBegin() is called when it gets set, this part seems to work fine.
Is all the code required to reset the USB device already there in USBDDFUUpdateBegin()? When I probe the USB signal, only NAKS are sent from the Tiva once DFU mode is entered.