Portable Flash Programmer for on-chip and external Flash memory
Flasher Portable is a programming tool for ARM, ARM Cortex, Renesas RX and Freescale PowerPC microcontrollers with on-chip and/or external Flash memory. It is an extremely portable, production-grade Flash programmer used for in-field firmware updates. There is no need to be tethered to an outlet; it is powered by three standard AAA batteries.
Initial setup/preparation for stand-alone mode operation is done via the J-Flash software, which requires a USB port on a PC running Microsoft Windows 2000, Windows XP, Windows 2003, Windows Vista, Windows 7 or Windows 8. Both 32- and 64-bit Windows versions are supported.
Flasher Portable also supports having multiple configurations and image files stored on it, so one unit can be used for four different targets. Image selection is done simply by pressing a button. The currently selected image is indicated via LEDs.
The Flasher Portable has a built-in standard 20-pin J-Link target connector. Adapters for all common connections are available which may be used to do everything from full electrical isolation to remapping the pins and reducing the pitch and/or pins to the target header.
Note: Unlike the other programmers in the Flasher line, Ethernet and RS232 host interfaces are not available on Flasher Portable.
Standalone Flash Programmer Features
- Standalone in-circuit programmer (once set up, Flasher Portable can be controlled without the use of a PC)
- Powered by three standard AAA batteries (no external power supply required), or via USB when connected to PC
- Stores up to four different configurations and data files
- Pushbutton allows easy selection between multiple images/configurations
- 128MB internal memory for configuration and data file storage
- Supports ARM, Cortex, PowerPC and Renesas RX cores (see complete list below)
- Supports internal and external Flash devices
- Free software updates (typically continues for three years after hardware EOL)
- One year of hardware support
- Data files can be updated via mass storage or via J-Flash
- Target interfaces: JTAG / SWD / FINE / SPD
- Programming speed between 30-300 KBytes/second (depends on target hardware)
- USB2.0 Host interface
- Standard 20-pin J-Link target connector (adapters available; see options at the bottom of this page)
- Serial transfer rate between Flash Portable and target: Up to 15MHz
- Supported target voltage: 1.8V to 5V
- Target supply voltage: 5V
- Target supply current: Max. 400mA
- Operating temperature: 5°C to 60°C
- Storage temperature: -20°C to +65°C
- Relative humidity (non-condensing): Less than 90% rH
- Dimensions (without cables): 130 × 65 × 25 mm
- Weight (without cables): 120g
- ARM Cortex: Cortex-A5, Cortex-A8, Cortex-A9, Cortex-R4, Cortex-R5, Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4
- ARM (legacy cores): ARM720T, ARM7TDMI, ARM7TDMI-S, ARM920T, ARM922T, ARM926EJ-S, ARM946E-S, ARM966E-S, ARM1136JF-S, ARM1136J-S, ARM1156T2-S, ARM1156T2F-S, ARM1176JZ-S, ARM1176JZF, ARM1176JZF-S
- Renesas RX: RX111, RX210, RX220, RX21A, RX610, RX621, RX62G, RX62N, RX62T, RX630, RX631, RX63N, RX63T
- Freescale Power PC: e200z0
Typical Flash Programming Speeds
|Cores ||Interfaces ||Typical Speed |
|ARM7/ARM9/Cortex-M||JTAG, SWD||Between 30-300 KBytes/second |
|Renesas RX610, RX621, RX62N, RX62T||JTAG||Between 170-300 KBytes/second |
|Power PC e200z0||JTAG||Up to 138 KBytes/second |
Actual speeds achieved will depend on your target hardware.
Standard 20-pin Connector Pinout The Flasher Portable contains a standard 20-pin ARM connector. At the bottom of this page, you can select various adapters to suit your target hardware. The pinout of the on-board connector is explained below.
|Pin ||Signal ||Type ||Description |
|1 ||VTref ||Input ||This is the target reference voltage. It is used to check if the target has power, to create the logic-level reference for the input comparators, and to control the output logic levels to the target. It is normally fed from Vdd of the target board and must not have a series resistor. |
|2 ||Vsupply ||NC ||This pin is not connected in Flasher Portable. It is reserved for compatibility with other equipment. Connect to Vdd or leave open in the target system. |
|3 ||nTRST ||Output ||JTAG Reset (optional). Output from Flasher Portable to the Reset signal of the target JTAG port. Typically connected to nTRST of the target CPU. This pin is normally pulled HIGH on the target to avoid unintentional resets when there is no connection. Not mandatory for Flasher operation. Should not be shortened with RESET. In case of doubt, leave open/unconnected. |
|5 ||TDI ||Output ||JTAG data input of target CPU. It is recommended that this pin is pulled to a defined state on the target board. Typically connected to TDI on target CPU. |
|7 ||TMS ||Output ||JTAG mode set input of target CPU. This pin should be pulled up on the target. Typically connected to TMS on target CPU. |
|9 ||TCK ||Output ||JTAG clock signal to target CPU. It is recommended that this pin is pulled to a defined state on the target board. Typically connected to TCK on target CPU. |
|11 ||RTCK ||Input ||Return test clock signal from the target. Some targets must synchronize the JTAG inputs to internal clocks. To assist in meeting this requirement, you can use a returned and re-timed TCK to control the TCK rate dynamically. Flasher Portable supports adaptive clocking, which waits for TCK changes to be echoed correctly before making further changes. Connect to RTCK if available, otherwise to GND. |
|13 ||TDO ||Input ||JTAG data output from target CPU. Typically connected to TDO on target CPU. |
|15 ||RESET ||I/O ||Target CPU reset signal. Typically connected to the RESET pin of the target CPU, which is typically called nRST, nRESET or RESET. |
|17 ||DBGRQ ||NC ||This pin is not connected in Flasher Portable. It is reserved for compatibility with other equipment to be used as a debug request signal to the target system. Typically connected to DBGRQ if available, otherwise left open. |
|19 ||5V Target supply ||Output ||This pin can be used to supply power to the target hardware. Supply voltage is 5V; max. current is 300mA. If not needed, leave open. |
Note: All pins marked NC are not connected inside Flasher Portable. Any signal can be applied here; Flasher Portable will simply ignore it. Pins 4, 6, 8, 10, 12, 14, 16, 18, and 20 are GND pins connected to GND in Flasher Portable. They also should be connected to GND in the target system.
Power can be controlled via the J-Link Commander software when the unit is connected to a PC. The following commands are available to control power:
|Command ||Explanation |
|power on ||Switch target power on |
|power off ||Switch target power off |
|power on perm ||Set target power supply default to "on" |
|power off perm ||Set target power supply default to "off" |
- Flasher Portable with standard 20-pin J-Link target connector
- 20-pin, 0.1" target ribbon cable
- USB cable
- Three AAA batteries
Standalone Flash Programmer Resources
Optional Recommended Products for this Item