Working with Flasher PRO
Flasher PRO can be used for programming flash targets with the J-Flash software or stand-alone.
Setting up Flasher PRO for first use
In order to use Flasher PRO for the first time you need to install the Flasher PRO related software and documentation pack which, among others, includes the J-Flash software and connect Flasher PRO to the host PC via USB.
Connecting the target system
In general, Flasher PRO should be powered on before connecting it with the target device. That means you should first connect Flasher PRO with the host system via USB / RS232 and then connect Flasher PRO with the target device via JTAG. Power-on the device after you connected Flasher PRO to it.
If you use Flasher PRO in stand-alone mode, just power-on Flasher PRO via external power supply
Verifying target device connection with J-Link.exe
If the USB driver is working properly and your Flasher PRO is connected with the host system, you may connect Flasher PRO to your target hardware. Then start the J-Link command line tool JLink.exe, which should now display the normal Flasher PRO related information and in addition to that it should report that it found a JTAG target and the target’s core ID. The screenshot below shows the output of JLink.exe. As can be seen, it reports a Flasher PRO with 3 JTAG devices connected.
Verifying target device connection with J-Flash
Another way to verify the target connection is to connect to the target using J-Flash. To connect to the target with J-Flash you have to choose an appropriate project file for the target first. After opening the project file choose Target --> Connect from the menu to connect to the target. If everything works as expected, follow the instructions in 2.2 to download a program to Flasher PRO with J-Flash.
Using Flasher PRO with PC Software "J-Flash"
J-Flash is a software running on Windows (Windows 2000 or later) systems and enables you to program your flash EEPROM devices via the JTAG connector on your target system.
J-Flash works with ARM7/9/11, Cortex-A5/A8/A9 and Cortex-M0/M0+/M1/M3/M4/M7 systems and supports all common external flashes, as well as the programming of internal flash of ARM microcontrollers. It allows you to erase, fill, program, blank check, upload flash content, and view memory functions of the software with your flash devices.
- Works with any ARM7/9/11, Cortex-A5/A8/A9 and Cortex-M0/M0+/M1/M3/M4/M7 chip
- ARM microcontrollers (internal flash) supported
- Most external flash chips can be programmed
- High-speed programming: up to 200 Kbytes/second (depends on flash device)
- Very high-speed blank check: Approximately 16 Mbytes/sec (depends on target)
- Smart read-back: Only non-blank portions of flash transferred and saved
- Easy to use, comes with projects for standard eval boards
Setting up Flasher PRO for stand-alone mode
In order to setting up Flasher PRO for the "stand-alone mode" it has to be in "J-Link mode". When the correct connection of Flasher PRO to the host PC is veryfied start the J-Flash software. For more information about the general setup sequence to prepare Flasher PRO for stand-alone mode, please refer to the Flasher User's Guide (UM08002).
LED status indicators
Progress and result of an operation is indicated by Flasher PRO's LEDs:
|Status of LED||Meaning|
|GREEN, high frequency flashing (10 kHz)||Enumerating Flasher PRO.|
|GREEN, slow blinking (1 kHz)||Programming.|
|GREEN||Programming operation successful / Ready.|
|RED||Programming operation failed.|
Using the serial link to program in circuit
Flasher PRO can be used for in circuit programming of supported CPUs, which incorporate built-in firmware for serial update of user flash. The target system has to be designed to support this mode of operation. Refer to target specific connection diagrams or User manuals of your target CPU.
Remote control of Flasher PRO
Flasher PRO can be remote controlled by automated testers without the need of a connection to PC and Flasher PRO's PC program. Therefore Flasher PRO is equipped with additional hardware control functions, which are connected to the SUBD9 male connector, normally used as RS232 interface to PC. The following diagrams show the internal remote control circuitry of Flasher PRO:
|1||START||A positive pulse of any voltage between 5V and 30V with duration of min. 30 ms starts itAutole function (Clear / Program / Verify) on falling edge of pulse. Whether Clear is executed depends on Options | Filling & misc. | Automatic clear before program.|
|4||BUSY||As soon as Auto-Function is started, BUSY becomes active, which means that transistor is switched OFF.|
|5||GND||Common Signal ground.|
|7||OK||This output reflects result of last action. It is valid after BUSY turned back to passive state. The output transistor is switched ON to reflect OK state.|