Flash Magic is an application for programming flash based microcontrollers from NXP using a serial or Ethernet protocol while in the target hardware. To erase and program a device and setting key options you just have to follow five steps thanks to its intuitive graphical interface. With this application you can read any section of flash files and save them as an Intel hex file. The program has a PDF manual to help you understand everything you need to understand to use it properly. Flash Magic supports half-duplex communications for many devices.