Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Silicon Vendors
  • Support
  • About Us
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Blog
  • Contact
  • Shop
  • Program embedded systems
  • Flasher DSK

    Flasher DSK

    With the Flasher Device Support Kit (DSK), anyone can write Flasher Apps to program and test devices.

    Buy now
    SEGGER Flasher DSK
    1. 1.Overview
    2. 2.Use cases
      1. 2.1.Creating Flasher Apps
      2. 2.2.Adding Flasher device support
    3. 3.Flasher Apps
    4. 4.Flasher Device Packs
    5. 5.Flasher DSK Package
    6. 6.FAQ

    Overview

    Illustration of the SEGGER Flasher Pro device at the center, with multiple microchips radiating outward. Blue lines connect the Flasher Pro to the various chips, indicating data transfer or programming capabilities. The design highlights the device's role in programming and flashing microcontrollers.

    Flasher DSK lets developers create Flasher Apps that run directly on SEGGER Flasher programmers. These Apps handle programming, system tests, and diagnostics to ensure efficient workflows and high product quality. 

    DSK also enables users to add support for new or unsupported devices via Flasher Device Packs.


    Use cases

    A dark blue background features softly flowing waves, creating a sense of depth and movement. Small white dots are scattered throughout, resembling a digital or technological pattern, contributing to an abstract and modern aesthetic.

    Creating Flasher Apps

    Flasher Apps enable full access to a target interface and a programmer's components. Apps written using Flasher DSK facilitate the creation of system tests to ensure production-process quality and verify operation of a final product before it leaves a programming station.

    A dark blue background features softly flowing waves, creating a sense of depth and movement. Small white dots are scattered throughout, resembling a digital or technological pattern, contributing to an abstract and modern aesthetic.

    Adding Flasher device support

    With Flasher DSK, users can add support for new devices and interfaces, giving them full control over programming for customized or newly introduced hardware. All standard and custom interfaces can be supported, and Flasher’s list of supported devices is independently expandable. This ensures early access to fast and reliable production tools for specific targets.


    Flasher Apps

    A close-up view of a microcontroller board with a highlighted screen displaying C programming code. The code includes the function "int main(void)" and prints "Hello, World!" The board features various electronic components and a USB-C port.

    Flasher Apps are applications that run directly on a Flasher. They are sandboxed, which protects the integrity of the Flasher programmer and ensures safe execution.

    The capabilities of Flasher Apps go far beyond basic programming, however. Flasher Apps enable developers to:

    • Program internal MCU or SoC flash memory
    • Program external rewritable non-volatile memory
    • Program FPGAs or CPLDs
    • Run device and board tests during production
    • Provide diagnostic tools to support engineers in the field

    Flasher DSK includes a complete toolchain for App development. With Flasher App Builder, Apps can be built and tested before being deployed in production.

    With Flasher DSK, users gain full access to the Flasher firmware API and device attributes. Standard interfaces such as JTAG, SWD, SPI, UART, and I²C are supported out of the box. Flasher also provides two soft cores that can be programmed to replicate any interface protocol. Therefore, it is possible to control an entire target interface.


    Flasher Device Packs

    With Flasher DSK, new device support can be added by creating Flasher Device Packs. These packs define how a target device is programmed and can include RAM code, firmware calls, and device-specific initialization sequences.

    Flasher Device Packs can be distributed via an installer and used directly from U-Flash, allowing customers to easily and independently expand Flasher’s list of supported devices.


    Flasher DSK Package

    Flasher DSK includes everything needed to write Flasher Apps or add support for a new device to Flasher software.

    NameDescription
    Templates and samplesTemplates and samples for getting started with Flasher App development and the creation of custom device support.
    DocumentationExtensive documentation for Apps, Flasher Device Packs, the Compiler, info. on how to get started, and API references.
    ToolsTools for building and validating Flasher Apps, and for creating custom device support.
    Support6 months of free support (2h) and updates.

     


    FAQ

    I don’t work for a silicon vendor, but for a company that uses MCUs in its products. Can we still use the Flasher DSK?

    Yes, Flasher DSK is available to everyone.

    I am using a device with CPU core/architecture XYZ, but I cannot find this core in the list of supported CPU architectures for the SEGGER flash loader. Can I still use the Flasher DSK with the SEGGER flash loader?

    Yes, please use Flasher DSK. This is what the it was made for!

    What is the difference between Flasher DSK and J-Link DSK?

    J-Link DSK is required when adding newly supported devices based on cores already supported by J-Link. These devices are then also supported by Flasher production programmers. Flasher DSK extends these options for supporting new devices to support any core and any interface. Target devices supported by Flasher DSK include MCUs, SoCs, and memory components.


    Latest news

    2025
    Sep.30
    J-Link
    J-Link and Flasher next to STAR-MC3 chip

    SEGGER delivers day-one J-Link and Flasher support for Arm China's new STAR-MC3

    SEGGER's J-Link series of debug probes and Flasher programmers are set up to provide support for Arm China's new STAR-MC3 CPU IP from the start.

    [Read more...]
    2025
    Sep.11
    J-Link
    J-Link and Flasher next to Geehy G33R50x chip

    SEGGER J-Link and Flasher product families now support Geehy G32R50x MCUs

    SEGGER's market-leading J-Link debug probes and Flasher in-system programmers can now be used with Geehy's G32R50x series of real-time microcontroller units (MCUs).

    [Read more...]

    All news

    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

     

    Contact us

    • Online documentation
    • Knowledge Base
    • Supported devices
    • Release notes
    • Update notification
    • Pricing
    • Buy now
    • Support
    • Silicon vendor resources

    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
    • Code of Conduct
    • Privacy Policy
    © 2025 SEGGER - All rights reserved.