NOTICE: This website will be shut down in the near future. Product content has moved to Forum content and FAQs have been moved to 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 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.