Segger - The Flasher ARM is used to program the non-volatile memories of Arm-based microcontrollers and Systems-on-a-Chip (SoCs)