|
RFlasher is a user-friendly Windows interface that allows you to program object files to a
microcontroller's flash memory.
You can connect to microcontrollers in order to manage their non-volatile memory: erase,
blankcheck, program from the PC memory used by RFlasher, or read-out to the PC memory used
by RFlasher.

RFlasher can be used into three different modes
- You can load object files into the PC memory that is used by RFlasher and then view, edit them
and save them.
- RFlasher also provides a configurable automatic mode for grouping commands (for example,
erase and program in one single click) and for mass programming (for example programming
multiple devices in sequence). This way, you can save a lot of time when processing a batch of devices for instance.
- RFlasher provides a third mode of operation: project mode. The project mode is slightly more
complex to use but offers more possibilities such as allowing you to save the configuration for
each application in case you have several different applications to handle. It also allows you to
create projects from several object files.
RFlasher can be used to program microcontrollers in any of the several supported families using the
connection protocol specific to each. The list of supported devices is not fixed and will increase
as time passes. For the time being it is available for ST7 and STR7 families.
ST7
RFlasher supports most ST7 devices from ST.
The supported ST7 devices use the ICC protocol that has been designed for in-circuit programming
them. ST7 in-circuit programming tools use this protocol.
Option bytes control a variety of configurable features for ST7 Flash devices such as memory write
protection, clock source, watchdog and low voltage detection. RFlasher allows you to read, erase and
program the option bytes in the programmer specific panel.
STR7
The STR7 family is a family of ARM-core based microcontrollers from ST. RFlasher supports
most of them.
They provide four JTAG pins that allow you to program them. Most programming tools use
them.
Some STR7 devices (STR73x) also provide a UART bootloader that can be used for
programming them.
Most STR7 devices provide several boot modes (FLASH, RAM, BOOT, etc.), usually selected
by jumpers on the target board.
|