
Flashing
microcontrollers:
connect - done!
The roloFlash series is a line of mobile in-circuit programmers to
flash microcontrollers quickly, reliably and with little
interaction.
Flashing microcontrollers (Examples):
- In production (manual or process chain)
- In the field by your service technician
- By your customers independently
- By your PCB assembler (encrypted & limited)
Notable features:
- No interaction required during flashing
- Fully controllable via scripting language
- Microcontrollers can be automatically recognized and
distinguished
- Independent of toolchains, software runs directly on Windows and
Linux without installation
- Ability to flash without SD-card (using the internal flash
disc)
- Flashing of encrypted files, ability to limit the number of
allowable programming cycles.
The roloFlash product line
Flash directly without computer
Ideal for production and service
Example Use Cases:
- Flashing microcontrollers in production (manually or in a production
chain)
- Field service by your customer service representative
- Allowing your customers to perform the flashing process
themselves
- Your PCB assembler performs the flashing. For this purpose the data
on the SD card can be encrypted, and the maximum number of allowable
programming cycles can be specified.
Your Requirements:
roloFlash can also meet special requirements:
- Are you looking for a mobile, truly compact and easy-to-transport
flasher?
- Do you want to use your flasher off-site, for example, in a service
environment?
- Do you want to enable your customers to update their machines
on-site?
- Do you think a PC has no place in your production facility?
- Do you want to stop wasting your time maintaining software
toolchains for flashing?
- Do you want to be able to flash microcontrollers that are no longer
supported in current toolchains?
- The operation of the flasher should be as simple as possible?
With roloFlash, you can flash various microcontrollers anytime and
anywhere. No buttons, no user errors, just plug it in! Ideal for
production and service areas (e.g. for on-site updates).
Features:
- Stand-alone in-circuit programmer for various microcontrollers
- Prepare the microSD card once, then flash without a PC
- Alternatively: Usage of the internal flash disc instead of a microSD
card. Allows for better protection of the software to be flashed against
unauthorized duplication.
- Powered by the microcontroller being flashed, no batteries
required
- Various adapters available for different programming connectors
- Preparation on PC without the need for program installation (Windows
or Linux)
- Integrated database of supported controllers, including many that
are no longer included in current toolchains. Unsupported controllers
from a supported family can potentially be defined manually.
Highly Customizable:
- With the simple programming language roloBasic, the desired process
flow can be defined flexibly (examples are included)
- Erase, write, read, and modify data in any order
- Different behaviors for distinguishable controllers
- Assignment of freely definable serial numbers
- Saving memory contents or measurement values from the target
microcontroller onto the microSD card
Operation without PC:
- Simply plug in, flashing starts automatically
- Easy monitoring with 5 bi-colored LEDs:
- Green running light: Flashing process in progress
- Green LED: Successfully completed
- Red flashing light: Error
- No buttons -> no user errors
Safe:
- Encryption and Decryption, Authentification, Checksums:
- AES (128, 196, 256)
- HMAC (MD5, SHA1)
- MD5, SHA1, CRC32
- Reverse polarity protection
- Overvoltage protection
- Overcurrent protection
- Short-circuit protection
- ESD protection by securing all lines with ESD protection
components
- Potential-free
- Powered by the target board, therefore always ready to use
- Neither contains nor requires batteries of any type
Additional Features:
- Free updates
- Older versions of the roloFlash firmware can also be installed
(downgrade)
- Free support
- Target interfaces:
- ST Microelectronics STM32: (not roloFlash 2 AVR)
- Microchip / Atmel:
roloFlash offers unique features!
Enormous versatility thanks to free programmability
Free of operator controls:
- Avoid operating errors
- Only 1 minute to teach
- Easy to use
Flexible process
control with roloBasic, e.g.:
- Complex and flexible process flows definable
- Additional communication options with the outside world via UARTs
and GPIOs
- Detection of the target type and adaptation of the process via
roloBasic
- Read/write/erase memory blocks, also in RAM via JTAG/SWD
- Assignment of serial numbers based on any schema
- JTAG and SWD: Transmission of self-defined transfers is
possible
- JTAG chain support
- Free communication with the target, e.g. for:
- Testing the target according to a self-defined test protocol
- Writing configuration data to the target’s RAM without consuming
flash programming cycles
- Sending commands to the target via a custom protocol to control
it
- Emergency system recovery of the target through direct control of
the target’s memory
You
can program a JTAG chain with a single roloFlash in one go:
Watch the roloFlash in
action: