Device Programmers
Flasher ARM is a programming tool for microcontrollers with on-chip or external Flash memory and ARM core. It is designed for programming flash targets with the J-Flash software or stand-alone; it also has all of the J-Link functionality.
Flasher ARM connects via USB or via RS232 interface to a PC, running Microsoft Windows 2000, Windows XP, Windows 2003 or Windows Vista via the standard 20-pin connector defined by ARM.

Features:
Stand-alone JTAG/SWD programmer (Once set up, Flasher can be controlled without the use of PC program)
Support for ARM 7/9 and Cortex-M3
Supports internal and external flash devices
64 MB memory for storage of target program
Serial in target programming supported
Data files can be updated as USB mass storage or via J-Flash
Target interface: JTAG/SWD
No power supply required, powered through USB
Can be used as J-Link (JTAG emulator) with a download speed of up to 720 Kbytes/second
Programming speed between 30-300 Kbytes/second depending on target hardware