U‑Flash
Program anything – microcontrollers, serial EEPROM devices, parallel and serial flash memory, and your custom chips.
Overview
SEGGER's U‑Flash is a highly functional and efficient application for configuring and triggering the programming process in SEGGER's line of robust, high-performance family of Flasher production programmers. U‑Flash prepares a Flasher for use in standalone mode or in conjunction with a host system.
Key features
Batch programming
Programming targets with differing memories can be a challenge, and it might necessitate programming different regions with differing settings. U‑Flash can generate batch-mode projects that define programming settings for each region, and it executes them as one programming process in which each region is programmed with individual settings sequentially.
Standalone mode
With U‑Flash’s ability to configure a Flasher for use in standalone mode, users can work efficiently and without the need for an attached host PC. Programming is reliable, rapid, and initiated independent of a host system via a simple trigger (e.g., the touch of a button, or a command sent via Telnet).
Multi-device support
With U‑Flash, users have full access to all external memories and devices, either directly or via external memory programming using a CPU. This means no hidden costs and no additional invest.
For memories and devices not yet supported by SEGGER, the Flasher Device Support Kit (DSK) is available, enabling users to add support for new devices independently.
Use cases
U‑Flash is an invaluable application for configuring a Flasher programmer, regardless of whether it is used for target devices on production lines or in the field. It is easy to use, reliable, and adaptable.
Production planners
U‑Flash has a simple, straightforward interface for setting up a Flasher. Project settings can be input, changed, stored, saved, or reopened rapidly and easily.
Production operators
U‑Flash increases efficiency not only in the configuration phase, but particularly when programming target devices — which can be accomplished with a single click. Verification is also simple, with the user receiving pared-down, easy-to-understand notifications.
Contract manufacturers
Flexibility is key for contract manufacturers, and U‑Flash supports them across a variety of scenarios and platforms. Contractors with their own production equipment benefit from the simple configuration process, whether creating configurations in-house or receiving them from customers.
How U‑Flash works
U‑Flash provides an interface for configuring Flasher production programmers for use. Within the interface, users can select single or batch projects (i.e., the programming of a single device/memory region or multiple devices/memory regions) and access all necessary data files for programming and verification.
A key feature of the Flasher programmers is standalone mode. In this mode, the Flasher is set up in such a way that it does not require a host system for operation; it needs only a programming trigger — in this case, the press of a button or a command sent to the Flasher via one of its interfaces.
Standalone mode requires multiple files for a given configuration to be stored in the Flasher; these include the operating instructions for the Flasher, the flash-loader program, the flash-loader configuration, and customized settings for serial-number and patch programming.
Licensing
U‑Flash is included in the Flasher Software and Documentation Package and is licensed for use with any Flasher programmer. The software package is free for any Flasher device and can be downloaded here:
System requirements
Using U‑Flash requires a Flasher in-circuit programmer and a host computer both connected via USB or Ethernet.
Supported OS | |
---|---|
Windows | Microsoft Windows (x86/x64) |
macOS | macOS (x86/Apple Silicon) |
Linux | Linux (x86/x64/Arm) |
Get in touch with us
Have questions or need assistance? Our Embedded Experts are here to help!
Reach out to us for:
- Licensing quotes
- Technical inquiries
- Project support