Mobile Microcontroller Programmer for microcontrollers from ST
Microelectronics (STM32) as well as the Atmel/Microchip-AVR/AVR32 series
(ATxmega/ATmega/megaAVR/ATtiny/AT32)
roloFlash® 2 VL is a mobile programmer for flashing (“flash
programmer”) ARM Cortex based ST Microelectronics microcontrollers
(STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7, STM32G0, STM32H7, STM32L0, STM32L1, STM32L4, STM32L4+) as well as Atmel AVR series
microcontrollers (ATxmega, ATmega, megaAVR, ATtiny, AVR32) in the shortest
possible time and with minimal interaction. Power is supplied by the
microcontroller to be programmed.
It gets populated with a microSD card containing the data to be
flashed, after which it is able to program microcontrollers without a
PC, at any location.
5 bi-color LEDs visualize the progress and the result of the process,
which can be user-controlled with roloBasic® (example script).
roloFlash 2 VL provides the following advantages:
Mobility, versatility, safety
Easy and reliable updates at your customers
Possibility to populate various target connectors directly on
roloFlash 2 VL to get by without extra target adapters
Possibility to populate various switches and buttons, for developing
purposes and interactive use cases
Possibility to populate a barrel connector to supply power to
roloFlash 2 VL and optionally (via jumper) to target
No PCs and specific tool chains necessary in field use / customer
environment / large- and small-batch production
Uniform process for all supported microcontroller families
Potential-free
Technical Data
Supports the following controllers: Via JTAG /
SWD:
STM32F0
STM32F1
STM32F2
STM32F3
STM32F4
STM32F7
STM32G0
STM32H7
STM32L0
STM32L1
STM32L4
STM32L4+
STM32WB
Via PDI:
ATxmega
Via UPDI:
ATmega/atmegaAVR-0-series
ATtiny 1-series
Via ISP:
ATtiny (only those with ISP interface)
ATmega
AT90
Via TPI:
ATtiny 4/5/9/10
Via aWire:
AT32
Programming of target microcontroller via 10-pin low-density header
(same pinout as ARM Cortex Debug high density header) or via available
target adapters
Power supply via the microcontroller to be programmed (2.4 - 5.5
volts)
Programming of
Flash
EEPROM*
Fuse bits*
Lock bits*
* depending on family
Procedural reading and writing of target memory, e.g. for
programming of serial numbers
Readout of target memory and storing as file in hex or raw
format
3 x UART for general communication purposes
GPIO control (5 x I/O, 2 x Input) via roloBasic for general control
purposes
Supported file formats:
Intel HEX (“.hex”) (I8HEX, I16HEX, I32HEX)
Motorola SREC (“.srec”) (S19, S28, S37)
ELF
Raw / Binary
Supported memory card formats:
microSD
microSDHC
Supported operating systems for roloBasic compiler: Windows /
Linux