Hi,
I was required to add an USB boot loader to my application that runs on LM3S3748 MCU.
I was trying to use the boot loader that was provided by the StellarisWare under the boot_usb example.
As required I have programmed the boot loader at the beginning of the flash, and my application at address 0x1800.I have also enabled the update via USB using #define USB_ENABLE_UPDATE.
In the main application I called the boot loader using the following command: (*((void (*)(void))(*(unsigned long *)0x2c)))();Every thing worked fine untill this point, When I plugged my device to PC it recognized the device as "unknown device" and I got USB error code 43.Also the LM Flash programmer could not recognize my device.
Please advice.
Thanks