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
  • J-Link Debug Probes
  • Technology
  • Accessories
  • Tools
  • Models

J-Link DSK

The J-Link Device Support Kit (DSK) enables silicon vendors and customers to add support for new devices on their own.

Buy now
  1. 1.Overview
    1. 1.1.Key features
  2. 2.SEGGER high-performance flash loader
  3. 3.J-Link script files
  4. 4.Third-party device additions
  5. 5.FAQ

Overview

A new device usually requires a flash loader and in some cases also a script defining special connect and reset sequences, required by the device. While SEGGER maintains the updating of J-Link software with new devices, some devices might be left out in the process. To enable customers to fill in the gaps on their own, the J-Link DSK is offered. To make creating support as easy as possible, the J-Link DSK comes with the SEGGER flash loader as well as a set of example script files for various devices that require special handling.

Key features

  • Available for most cores currently supported by J-Link
  • Enables ultra high speed programming of devices not yet added to the support database

SEGGER high-performance flash loader

A core component of the DSK is the SEGGER high-performance flash loader. It is responsible for the setup of the device for accessing flash memory via the debug interface of the microcontroller. The flash loader is a piece of code tailored to the supported device that is temporarily downloaded into RAM. It performs the programming of the flash.

Once a flash loader has been added for a new device, it is used by the J-Link flash download feature and flash download is available in all J-Link utilities (J-Link Commander, J-Flash, ...). The flash loader also enables the unlimited number of breakpoints in flash feature for the device. Direct download into flash memory via an IDE / Ozone is available as well.

Bottom line: The flash loader makes the flash download support behave as if device support had been added by SEGGER directly. For more information about the flash loader and how to write an algorithm, please refer to the SEGGER wiki.

J-Link script files

Some devices require special connect/reset sequences which are not covered by the generic sequences J-Link uses by default. For such devices, a J-Link script file may be needed to have proper device support in J-Link. The J-Link DSK includes examples of J-Link script files for various devices that require special handling. For more information about J-Link script files in general, please refer to the SEGGER wiki.

Welcome page of SEGGER high-performance flash loader installer

Third-party device additions

Silicon vendors or project managers who have device support files for new devices may require a way to distribute the files that include the support. The files can either be copied to the hard drive of the end user or added by simply running an installer. The J-Link DSK comes with a template for an installer setting this up within Microsoft Windows.

FAQ

Q: I am using a device that incorporates CPU core / architecture XYZ but I cannot find that core on the list of Supported CPU architectures for the SEGGER flash loader. Can I still use the J-Link DSK + SEGGER flash loader?

A:  Please get in touch with us. We will find a solution!

Q: I have an SPI flash connected to my Cortex-M4 based MCU but the SPI flash is not memory-mapped into the MCU address space. Can I still use the DSK + SEGGER flash loader?

A:  Yes, the SEGGER flash loader also works with non-memory mapped flash devices. All that needs to be done is the assigning of a "virtual" address to such flash. The J-Link software uses these virtual addresses. The flash loader will then map the virtual address to the actual memory access.

More Information

Purchase

  • Pricing

Technology

  • Control Panel
  • Flash Breakpoints
  • Flash Download
  • Interface Description
  • J-Link SDK
  • J-Link DSK
  • Monitor Mode Debugging
  • Power Profiling
  • Real Time Transfer (RTT)

Tools

  • J-Run
  • Ozone - J-Link Debugger
  • J-Link Configurator
  • J-Link Remote Server
  • J-Link Commander
  • J-Mem
  • J-Link SWO Viewer
  • J-Scope
  • J-Flash
  • J-Flash SPI
  • J-Link RDI
  • RTT Viewer
  • SystemView
  • Terms of Use
  • Third Party applications

Models

  • Model Overview
  • J-Link PRO
  • J-Link ULTRA+
  • J-Link WiFi
  • J-Link PLUS
  • J-Link BASE
  • J-Link EDU
  • J-Link EDU Mini
  • J-Link OB

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

© 2022 SEGGER - All rights reserved.