Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Wiki
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • Flasher in-circuit programmers
  • Technology
  • Accessories
  • Tools
  • Models
Flasher-product-icon-SEGGER-blue

Universal Flash Loader

The Universal Flash Loader technology grants that the Flasher can be adopted to new devices and cores fast and reliable with best performance.

  1. 1.Universal Flash Loader Technology
    1. 1.1.Universal Flash Loader Configurator
    2. 1.2.Manual Setup
  2. 2.List of supported devices
  3. 3.MCUs
  4. 4.AVR XMega
  5. 5.MSP430
  6. 6.PIC16
  7. 7.RL 78
  8. 8.STM8
  9. 9.STM 8
  10. 10.Other devices
  11. 11.I2C EEPROMs
  12. 12.I2C FRAMS
  13. 13.Special connections
    1. 13.1.I2C Bus Connection

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.

Universal Flash Loader

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).

Universal Flash Loader

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

STM 8

  • 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 PinFlasher Signal NameI2C Device Signal Name
1VTrefVCC
7TMS / SWDIOSDA
9TCK / SWCLKSCL
4, 6, 8, 10, 12, 14, 18 or 20GNDGND

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

More Information

Purchase

  • Pricing

Technology

  • Interface Description
  • Authorized Flashing
  • Built-in web server
  • Write Performance

Tools

  • J-Flash
  • J-Flash SPI

Models

  • Flasher Overview
  • Flasher PRO
  • Flasher PRO XL
  • Flasher Compact
  • Flasher ARM
  • Flasher Portable PLUS
  • Flasher Secure
  • Legacy devices
  • Related products

About us

  • The Company
  • Partners
  • Job Offers
  • Media
  • Contact us

Support

  • Technical Support
  • Blog
  • Forum
  • Wiki

Downloads

  • Application Notes
  • Embedded Studio
  • embOS
  • emCompress
  • emCrypt
  • emFile
  • emLib
  • emLoad
  • emModbus
  • emNet
  • emPower
  • emSecure
  • emSSH
  • emSSL
  • emUSB-Device
  • emUSB-Host
  • emVNC
  • emWin
  • Flasher
  • Free Utilities
  • IoT
  • J-Link / J-Trace
  • Linux Studio
  • SystemView
  • CE / REACH

Social Media

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

30+ years of experience

First-class embedded software tools since 1992
  • Imprint
  • Disclaimer
  • Privacy Policy

© 2023 SEGGER - All rights reserved.