How to create a HEX file for LPC43 for internal flash memory that can be used with FlashMagic?
The standard hex file that's created starts at address 0x00000000 therefore when downloaded into the chip does not make a working program.
The solution is first to run this $K\ARM\BIN\ELFDWT.EXE !L BASEADDRESS(0x1A000000) Which is needed anyway.
Then this $K\ARM\ARMCC\bin\fromelf --i32 --output=name1.hex name2.axf
That fixed the problem.
Of course the automatic HEX generation needs to be disabled.
BTW, I think LP43 is a great micro that deserves much better documentation. It's really hard to start working with it.