I had this problem with lpc1343 if I work with ULINK2 there is no any problem. If I try to update through USB mass storage bootloader, program is not working. I analyse the condition and I arrive to this.
Interrupt vector 7 (reserved in assembler file) is the check sum of first 0-6 interrupt vector. I didnt find this in bin and hex file so this made hex file and bin file not correct for bootloader.
I program a board and after I copy file firmware.bin (after a programming with ULINK2) and this file was correct and useful for programming of LPC1343.
Keil version is 4.23.
Any tips?
Regards
Grattoni Enore