Segger ConnectionFlasher, the SEGGER programming tool for Arm, Renesas RX and Freescale PowerPC based series of microcontrollers with either on-chip or external flash memory.
After setup, these Flashers can be used as a stand-alone JTAG/SWD programmer or controlled by a PC program. It is cross-platform, working on Linux, Windows & Mac. It has an Ethernet interface and supports internal and external flash devices.
Further advantages
Each Flasher includes licenses to program with all supported MCUs and supports serial in target programming. It comes with free firmware updates.