Content originally posted in LPCWare by frame on Tue Apr 30 05:08:55 MST 2013
Quote:
Any pin to pin compatible NXP series MCU
IMHO, this is the only viable hardware option.
As I don't know the other requirements of your project, it is up to you to check for
such an MCU with increased Flash size.
Trying to implement some code swap solution via SD card or other IO channel is a bad idea.
Not only will it consume even more space in Flash for the swap management, but also bust
your project budget in development costs, because of exponentially increased complexity.
And if you need to swap code under any kind of real-time requirements, it gets even worse.
Some other thing you can try - another toolchain.
I am not really a big fan of Keil uVision, but I have experienced a reduction in code size
down to 50...60% for identical settings, when compared with GCC based toolchains.
Ant I'm having a paid licence for one of the latter.