Skip to main content

ST-LINK MSD Driver

jumpstarter-driver-stlink-msd flashes STM32 Nucleo and Discovery boards by copying firmware to the ST-LINK USB mass storage volume.

This is an alternative to probe-rs that avoids known connect-under-reset issues with ST-Link V3. The ST-LINK's built-in mass storage interface handles all the flash programming.

Installation

pip3 install --extra-index-url https://pkg.jumpstarter.dev/simple/ jumpstarter-driver-stlink-msd

Configuration

export:
  flasher:
    type: jumpstarter_driver_stlink_msd.driver.StlinkMsdFlasher
    config:
      # volume_name: "NOD_H755ZI"   # optional: auto-detected if only one ST-LINK is connected
Parameter Description Type Required Default
volume_name Name of the mounted ST-LINK volume (e.g. NOD_H755ZI) str | None no auto-detect

Supported Formats

Format Handling
.bin Copied directly to the ST-LINK volume
.hex Copied directly to the ST-LINK volume

ELF files must be converted externally before flashing:

arm-none-eabi-objcopy -O binary zephyr.elf zephyr.bin

Usage

j flasher flash firmware.bin       # flash a raw binary
j flasher flash firmware.hex       # flash an Intel HEX file
j flasher info                     # show ST-LINK volume details

API Reference

.. autoclass:: jumpstarter_driver_stlink_msd.driver.StlinkMsdFlasher()

Metadata

Release files for jumpstarter-driver-stlink-msd 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jumpstarter-driver-stlink-msd 0.9.0
File Size Uploaded
jumpstarter_driver_stlink_msd-0.9.0.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jumpstarter-driver-stlink-msd 0.9.0
File Interpreter ABI Platform
jumpstarter_driver_stlink_msd-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 kB

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page