Skip to main content
  • Products
  • Software evaluation
  • Downloads
  • Free utilities
  • Purchase
  • Silicon Vendors
  • Support
  • About us
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Blog
  • Contact
  • Shop
  • Program embedded systems
  • Authorized Flashing

    Authorized Flashing

    Intellectual-property protection for product owners.

    Contact us Compare Flasher models Documentation
    Production Tools Icon
    1. 1.Overview
    2. 2.Key features
      1. 2.1.IP protection
      2. 2.2.Configurable flash programming limits
    3. 3.Use cases
      1. 3.1.Service scenarios
      2. 3.2.Production scenarios
    4. 4.How Authorized Flashing works
    5. 5.FAQ

    Overview

    Authorized Flashing is a critical security feature for SEGGER Flasher in-system programmers, transforming them into secure firmware flash tools that help product owners protect what is theirs. Attacks on firmware images are increasingly of interest to hackers and other individuals who may seek unauthorized access for purposes of theft or counterfeiting. 

    Authorized Flashing employs a hidden partition (a secure area) that ensures that private information remains protected. Additionally, it enables users to determine the number of flash programming cycles in order to limit the number of devices that can be programmed. 

     


    Key features

    An icon featuring a blue circular background with a white shield in the center, displaying the letters "IP" in bold blue. This image symbolizes internet security and protection for IP addresses.

    IP protection

    With Authorized Flashing, firmware images are hidden, making it difficult for an unauthorized party to access them by reading the firmware flash tool (the Flasher). As a result, images are secure and intellectual property (IP) remains protected throughout the flash programming process.

     

     

    A blue circular icon featuring a white stopwatch surrounded by a circular arrow design, signifying time management or a timer function.

    Configurable flash programming limits

    During Flasher configuration, users can opt to limit flash programming cycles and, correspondingly, the number of devices that can be programmed. Once a pre-defined number of devices are programmed, the respective Flasher must be re-configured in order to start a new flash programming cycle.


    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.

    Service scenarios

    In service scenarios (e.g., in the field), the firmware flash tool may get lost or left behind (accidentally forgotten at a service site, stolen, etc.). By limiting the number of flash programming actions that can be performed on a device, it reduces the potential damages incurred by unwanted third-party access.

    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.

    Production scenarios

    In production scenarios, not all manufacturing sites may be trusted sites. Authorized Flashing significantly increases security levels for flash programming in these environments. By enforcing strict limits, it ensures that neither overproduction nor IP theft can occur, effectively keeping your firmware secure regardless of where the firmware flash tool is located.


    How Authorized Flashing works

    An electronic device labeled "Flasher" by SEGGER, designed for programming. It features indicators showing status options: "Ready," "Not ready," and "Fail." Accompanying icons represent coding and security, symbolizing data transfer and protection. The background has a digital design with lights.
    Image shows a SEGGER Flasher device, a programming tool with a blue casing and a interface indicating ready, not ready, and fail statuses. Accompanying icons represent code transfer and security, suggesting functionality related to programming and protecting code.

    Flasher programmers allow creation of a hidden partition (secure area) that stores the data required for a programming process. This includes the firmware itself and the specific number of times it can be used for programming. 

    Half of a Flasher's storage is reserved for the secure area. This area can be removed at any time, which reallocates the full storage capacity to the public area. 

    Secure flash programming in action

    Once a Flasher has been prepared, the hidden partition can no longer be accessed. At this point, the user is able only to start the flash programming process, using the hidden data. The secure area remains active until it is deliberately reset (erased) by the owner. 

    The workflow

    The process is simple: A secure area is created as the Flasher is prepared for use; then, the Flasher is sent to the manufacturer (e.g., a contractor); and, finally, flash programming is triggered by the end user.

     

    More information

    FAQ

    What Flasher models support authorized flashing?

    All Flasher models.

    Does use of the Authorized Flashing mode limit available features (e.g., support for patch files)?

    No. All features, such as support for multiple or patch files, etc., can also be used when operating from the secure area.

    Do I need a license to use Authorized Flashing?

    No. This feature is part of a Flasher device's default feature set.

    Can Authorized Flashing prevent overproduction?

    Yes. By requiring a signed license to enable flash programming, you effectively place a hard limit on production volume. If a contract manufacturer attempts to produce more units than authorized, the Flasher will simply refuse to operate once the licensed count is exhausted.

    Does secure flash programming slow down production?

    No. The authentication and counter updates happen instantly inside the Flasher. The speed of the flash programming itself remains optimized for the target memory, ensuring that adding security does not create a bottleneck on your assembly line.

    Latest news

    2026
    Sep.21
    J-Link
    Image featuring three programming tools: J-Trace, J-Link, and Flasher, arranged side by side. The background includes circuit-like graphics, with the text "Support for RZ/G3L & RZ/G3SE" prominently displayed above. The Renesas logo is shown to the left, emphasizing the brand.

    SEGGER J-Link, J-Trace, and Flasher support new Renesas RZ/G3L and RZ/G3SE MPUs

    SEGGER’s J-Link debug probes, J-Trace streaming trace probes, and Flasher in-circuit programmers now support the newly released Renesas RZ/G3L and RZ/G3SE microprocessors. Current support includes debugging the integrated Arm Cortex-M33 core and programming external QSPI flash, enabling developers to begin working with these parts of the new devices right away.

    [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

    • Release notes
    • Update notification
    • Pricing
    • 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
    ISO 27001
    First-class embedded software tools since 1992
    Designed and made in Germany
    • Imprint
    • Disclaimer
    • Code of Conduct
    • Privacy Policy
    © 2026 SEGGER - All rights reserved.