Universal Flash Loader
Universal Flash Loader Technology
The Universal Flash Loader Technology is a feature of the Flashers which allows to add device support for further cores, device or programming methods.
The Flasher features uses compiled algorithms for the device programming, that is why the maximum performance is ensured.
The Universal Flash Loader is available on the Flasher Pro, Flasher ATE and Flasher Portable Plus.
Universal Flash Loader Configurator
The Universal Flash Loader Configurator is a software utility to prepare the Flasher for programming. It includes a device database and a comfortable user interface for configuration.
The configuration and data files can be directly downloaded via USB to a connected Flasher PRO or Flasher Portable PLUS. The utility is able to save the configuration settings into a project file for later use, so the image file can easily be upgraded.
Manual Setup
Besides using the Universal Flash Loader Configurator, it is also possible to manually create or edit a configuration. This might be of interest for very new devices which are not yet known to the configuration utility. The configuration files for the Universal Flash Loader are in the human readable ini file format. For a detailed description of the individual properties please refer to the Flasher User's Guide (UM08022).
List of supported devices
MCUs
AVR XMega
- ATXMega 128A1
- ATXMega 256A3BU
- ATXMega 32E5
- ATXMega 384C3
- ATXMega 64A1
Programming supported via6 pin PDI. Adapter for 6 pin connector available.
MSP430
- MSP430AFE2xx
- MSP430F20xxx
- MSP430F2410
- MSP430F54xx
- MSP430FR2110
- MSP430G21xx
- MSP430G22xx
PIC16
- PIC16F1455, PIC161459
- PIC16F150x
- PIC16F151x
- PIC16F152x
- PIC16F152x
- PIC16F1574, PIC161575
- PIC16F1531x
- PIC161532x
- PIC161534x
- PIC16F161x
- PIC16F170x
- PIC16F171x
- PIC16F1769
- PIC16F177x
- PIC16F178x
- PIC16F182x
- PIC16F183xx
- PIC16F1847
- PIC16F1842x, PIC16F1844x, PIC16F1845x
- PIC16F188xx
- PIC16F1915x
- PIC16F1917x
- PIC16F1919x
- PIC16F193x
- PIC16F194x
- PIC16LF150x
- PIC16LF151x
- PIC16LF1526
- PIC16LF15313, PIC16LF15323, PIC16LF15355, PIC16LF15376
- PIC16LF155x
- PIC16LF1574, PIC16LF1578, PIC16LF1579
- PIC16LF161x
- PIC16LF1704, PIC16LF1705, PIC16LF1707, PIC16LF1708
- PIC16LF171x
- PIC16LF1764
- PIC16LF1773
- PIC16LF1782, PIC16LF1783, PIC16LF1789
- PIC16LF1831x
- PIC16LF18324, PIC16LF18325
- PIC16LF1834x
- PIC16LF1847
- PIC16LF18424
- PIC16LF18854
- PIC16LF1902, PIC16LF1904, PIC16LF1907
- PIC16LF1915x
- PIC16LF1917x
- PIC16LF1934, PIC16LF1937, PIC16LF1938
- PIC16LF194x
RL 78
- R5F100
- R5F101
- R5F102
- R5F103
- R5F104
- R5F105
- R5F107
- R5F109
- R5F10A
- R5F10B
- R5F10C
- R5F10D
- R5F10E
- R5F10J
- R5F10K
- R5F10N
- R5F10P
- R5F10R
- R5F10T
- R5F10W
- R5F10Y
- R5F110
- R5F111
- R5F113
- R5F117
- R5F11A
- R5F11B
- R5F11C
- R5F11E
- R5F11F
- R5F11M
- RY7011A
STM8
- STLUX385A
- STM8AF
- STM8AH
- STM8L0
- STM8L1
- STM8S0
- STM8S1
- STM8S2
- STM8S9
Other devices
I2C EEPROMs
- M24C02
- M24C04
- M24C08
- M24C16
- M24C32
- M24C64
- M24C128
- M24C256
- M24C512
- M24M01
- M24M02
I2C FRAMS
- FM24C02
- FM24C04
- FM24C08
- FM24C16
- FM24C32
- FM24C64
- FM24C128
- FM24C256
- FM24C512
- FM24M01
- FM24M02
Special connections
I2C Bus Connection
Connecting an I2C Device to the Flasher requires 4 connected wires. These are:
Flasher Interface Pin | Flasher Signal Name | I2C Device Signal Name |
---|---|---|
1 | VTref | VCC |
7 | TMS / SWDIO | SDA |
9 | TCK / SWCLK | SCL |
4, 6, 8, 10, 12, 14, 18 or 20 | GND | GND |
The I2C bus needs pull up resistors. These are expected to be mounted on your PBC. The picture on the right shows a block diagram for the wiring.
Block diagram of the I2C bus connection