Welcome to the Flash Magic site, where you can find information, help and resources.
Flash Magic is a PC tool for programming flash based microcontrollers from NXP using a serial, Ethernet, CAN bus or SWD while in the target hardware.
Screenshots
Features
Feature | Flash Magic Free | Flash Magic Production System | Flash Magic Production System NET |
---|---|---|---|
Straightforward and intuitive user interface | ![]() |
![]() |
![]() |
Five simple steps to erasing and programming a device and setting key options | ![]() |
![]() |
![]() |
Programs Intel Hex Files | ![]() |
![]() |
![]() |
Automatic verifying after programming | ![]() |
![]() |
![]() |
Fills unused Flash to increase firmware security | ![]() |
![]() |
![]() |
Automatically program checksums. Using the supplied checksum calculation routine your firmware can easily verify the integrity of a Flash block, ensuring no unauthorized or corrupted code can ever be executed | ![]() |
![]() |
![]() |
Program security bits | ![]() |
![]() |
![]() |
Check which Flash blocks are blank or in use with the ability to easily erase all blocks in use | ![]() |
![]() |
![]() |
Read any section of Flash and save as an Intel Hex File | ![]() |
![]() |
![]() |
Reprogram the Boot Vector and Status Byte with the help of confirmation features that prevent accidentally programming incorrect values | ![]() |
![]() |
![]() |
Display the contents of Flash in ASCII and Hexadecimal formats | ![]() |
![]() |
![]() |
Single-click access to the manual, Flash Magic home page and NXP Microcontrollers home page | ![]() |
![]() |
![]() |
Use high-speed serial communications on devices that support it. | ![]() |
![]() |
![]() |
Command Line interface allowing use in IDEs and Batch Files | ![]() |
![]() |
![]() |
Manual in PDF format | ![]() |
![]() |
![]() |
Supports half-duplex communications for many devices | ![]() |
![]() |
![]() |
Verify Hex Files previously programmed | ![]() |
![]() |
![]() |
Save and open settings | ![]() |
![]() |
![]() |
Control the DTR and RTS RS232 signals to place the device into BootROM and Execute modes automatically (requires hardware support) | ![]() |
![]() |
![]() |
Send commands to place the device in Bootloader mode | ![]() |
![]() |
![]() |
Play any Wave file when finished programming | ![]() |
![]() |
![]() |
Powerful, flexible Just In Time Code feature. Write your own JIT Modules to generate last minute code for programming, for example serial number generation. | ![]() |
![]() |
![]() |
Displays information about the selected Hex File, including the creation and modification dates, flash memory used, percentage of the current device used | ![]() |
![]() |
![]() |
Ethernet bootloader for LPC1xxx/LPC2xxx devices | ![]() |
![]() |
![]() |
Support programming certain LPC1xxx/LPC2xxx devices via Ethernet | ![]() |
![]() |
![]() |
Read the device signature | ![]() |
![]() |
![]() |
Support for programming ARM-Cortex devices over CMSIS-DAP/DAPLink (experimental) | ![]() |
![]() |
![]() |
Can Be Used On A Production Line | Read license |
|
|
Python based scripting interface for production line programming and test (V11 only) | ![]() |
![]() |
|
Build your own Flash Magic based applications using the DLLs for C, C++, Python | ![]() |
![]() |
|
Build your own Flash Magic based applications using .NET languages (Windows only) | ![]() |
Requirements
Flash Magic works on Windows Vista, 7, 8 and 10. 50Mb of disk space is required.