I'm using a 4C1232D5PM on a custom board. I've programmed the micro to enter the ROM boot loader when pin B6 is low:
HWREG(0x400FD000 + 0x000) = 0x75100000; //FMA=BOOTCFG "address"
HWREG(0x400FD000 + 0x004) = 0x00003802; //Port B6 low to initiate boot loader
HWREG(0x400FD000 + 0x008) = 0x71D50008; //FMC=key+commit
The unit shows up in the USB DFU list in LM Flash Programmer as 0 - Stellaris Device Firmware Update.
I've programmed the part using JTAG and I can use the Verify Flash Contents option in LM Flash Programmer successfully. If I run verify with a different bin file it fails, so verify appears to be working.
However, when I try to program the part it gets stuck at Programming... 0% forever. The only way out is to unplug the device at which point I get a "An error occurred during USB download!" message.
Any help would be greatly appreciated!
Paul.