Content originally posted in LPCWare by Tony Mach on Thu Dec 04 04:14:24 MST 2014
Thank you for your reply!
Indeed, the LPC4310 is flash-less, and we want to choose explicitly a flash-less MCU because of the price advantage over a MCU with internal flash (as we have a external flash in our product anyway).
The documentation supplied by NXP with regards to booting from external flash, and execute in place from external flash explains most of the things we need to accomplish with a flash-less MCU.
However, regardless whether we use internal flash or external flash, we would need to be able to update the content of the flash while running program code from said memory. I don't know if the term "IAP" applies only to internal flash, but isn't the problem more or less the same when running from external memory, and wanting to update that external memory?
I haven't had time to fully study the documentation on IAP by NXP, but I will do so in the next days.
In the meantime, could you tell me if there is anything about the IAP process, that applies only to internal memory, and would hinder us from using it to update external flash? Or the other way around, Is it possible to use the "internal" IAP process (with maybe some modifications) to update the external flash?
Possibly I could have written my question better, however I am new to these specific questions and need to ask for apology if I could not make myself clear enough.