Content originally posted in LPCWare by cptnproton on Thu May 26 09:18:32 MST 2016
Thank you! Thank you! Thank you! Thank you! :)
I've been struggling with getting a secondary bootloader for an LPC1769 working for almost a week, using AN10866 as the basis, and looking at every thread I could find on secondary bootloaders for a cortex M3. The bootloader would correctly jump to the application, but none of the interrupt routines in the main app would work. Adding the "__enable_irq()" line in the bootloader made the main application's interrupt handlers work. As msepp asks, I have no idea why this should be necessary. It's not in any of the samples I've encountered.