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.