Skip to main content
  • 产品
  • Evaluate our Software
  • 下载
  • Free Utilities
  • 购买
  • 芯片厂商
  • 支持
  • 关于我们
  • Search
  • 工作机会
  • 新闻简报
  • 联系我们
  • Program embedded systems
  • Flasher SDK

    Flasher SDK

    With the Flasher Software Development Kit (SDK), anyone can write Flasher Apps to program and test devices.

    Buy now
    An icon representing "Flasher SDK." It features a black background with the text "Flasher SDK" at the top. Below, an arrow points downward towards the word "SDK," flanked by two blue rectangles resembling circuit boards.
    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 SDK 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 SDK 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. 

    SDK 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 Flasher's capabilities. Apps written using Flasher SDK facilitate the creation of system tests to ensure production-process quality and verify operation of the 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 SDK, 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 SDK includes a complete toolchain for App development. With Flasher App Builder, Apps can be built and tested before being deployed in production.

    With Flasher SDK, 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 SDK, 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 SDK Package

    Flasher SDK 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 SDK?

    Yes, Flasher SDK 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 SDK with the SEGGER flash loader?

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

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

    J-Link SDK 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 SDK extends these options for supporting new devices to support any core and any interface. Target devices supported by Flasher SDK 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

    全球总部

    德国: SEGGER Microcontroller GmbH

    地址: Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    电邮: info@segger.com
    电话: +49-2173-99312-0
    传真: +49-2173-99312-28

    网点分布

    中国:哲戈微系统科技(上海)有限公司

    地址: 中国上海市闵行区秀涟路133号
    大虹桥国际A 栋218室
    邮编201199
    电邮: china@segger.com
    电话: +86-133-619-907-60


    简易信息聚合

    通过ISO 9001认证

    ISO 9001

    30多年的嵌入式行业经验

    First-class embedded software tools since 1992
    • 版本说明
    • 免责声明
    • 行为准则
    • 隐私策略
    • 沪ICP备2022005181号
    • 沪公网安备 31011202014525号
    © 2025 SEGGER - 版权所有.

    您即将离开 segger.cn 而访问境外网站,是否继续?