NOTICE: is moving to  The Forums are now read-only. Forum content has been migrated to user accounts could not be migrated due to security restrictions.  We encourage you to create a user account on to use the new community forums and access NXP microcontroller content. We greatly appreciate your contributions to the LPC community and look forward to seeing you at our new web location.


AN10256: Using In-Application Programming for LPC2000 ARM Devices

scott.robertson's picture
File info
File version: 
Rev. 02
NXP verified: 

In-Application (IAP) programming is the performing of erase and write operations on the
on-chip Flash memory as directed by the end-user application code. The Flash boot
loader provides the interface for programming the Flash memory. For detailed information
on the In-Application Programming please refer to the Flash Memory System and
Programming chapter in the ARM LPC device User Manual. In this application note, code
samples are provided in C and assembly, which show how IAP may be used. The IAP
routine resides at 0x7FFFFFF0 and is Thumb code.