Flash Insight

Help for devices of the NXP LPC2000 Family that support the ISP programming interface.

NOTE: Not all LPC2000 devices are currently supported by this programmer. Please verify that the device you want to program is in the Supported Device List.

Table of Contents

Note: Where behaviour is provided by the Flash Insight application instead of by the installed programmer, links in the following table of contents will take you to the appropriate section of the main Flash Insight help page.


Entries in this list are specific to the NXP LPC2000 ISP programmer.

For general glossary entries see Flash Insight Help - Glossary.


For an overview of the Flash Insight product see Flash Insight Help - Overview.

The Flash Insight NXP LPC2000 ISP programmer provides read, blank check, erase, program, verify, and run operations on LPC2000 Family Devices.

Please note that not all LPC2000 devices are currently supported by this programmer. Please check the Supported Device List to verify that the device you want to program is supported.

The ISP interface uses the ISP protocol which uses an RS-232 serial protocol, therefore any RS-232 interface may be used for programming as long as signal level and polarity are correctly observed.

Electrical Interface

Pin Name
Pin Name
ISP Enable
(Refer to ISP section of relevant User Manual)
Table 1 - NXP LPC2000 ISP Pin List

System Components

Single Device Programmer


Figure 1 - Configure Dialog

Select the device to connect to from the drop down list. Only devices that support ISP are in the list.

Note: One of the device IDs of the LPC2387 will be recognized as an LPC2458. This was done to permit testing the gang programmer with hardware I have available. The memory layout for both devices is identical so this shouldn't cause any problems. If it does please let me know so we can work out a solution.

Baud Rate

Select the baud rate to use while communicating with the device. The default baud rate 57600 BPS. Data bits, parity, and stop bits are defined by the ISP protocol and are not adjustable.

Clock Frequency

Set the clock frequency for the main clock of the device. The supplied clock frequency is used by the ISP protocol.

Test (Button)

Click the Test button to perform a communications check with the Kinetis device once the interface has been configured.


Figure 1 - Go Dialog
Start Address

Jump to the given address when the Go button is clicked. The hardware is not reset but providing an address of zero starts execution at the reset vector. Note that the start address does not need to be zero. For example, you could include a set of test routines that are only accessible through the bootloader and set the Start Address to the entry point of the test routines.

ARM/Thumb Mode

Start execution in the indicated mode. The code at the Start Address must match the selected mode, otherwise the code will not behave correctly.

Go (Button)

When clicked, execution will begin in the selected mode at the provided Start Address.

NXP LPC2000 ISP - Supported Device List

© Tranaptic Solutions 2023 | Contact Us: 250.888.4558