Details about MBED drag-and-drop programming with ST-Link (using USB mass storage, MSC)
Hi all,
I've got an STM32 evaluation board (STM32H745-DISCO). As soon as I connect the board using the ST-Link connector the Windows PC also detects a mass storage device.
I haven't used this feature before but it seems that "drag-and-drop programming" is possible. But I haven't really found details about this mechanism. It must be a feature of the ST-Link firmware which can be deactivated (by programming other firmware if I understand correctly).
- Does this mechanism allow to program both banks of the internal flash?
- Does this mechanism allow to program an external QSPI flash (somehow using an external loader) on the board or is this limited to internal flash?
- What file types are supported? .bin, .hex, .elf?
- Is there any detailed documentation about this?
There's a DETAILS.TXT and an MBED.HTM file on the virtual mass storage device.
The HTML file only forwards to http://mbed.org/device/?code=08470221012961693E6DF813 which is resolves to https://os.mbed.com/platforms/ST-Discovery-H745I/ - telling me that there's no further info.
The DETAILS.TXT file gives the following two lines, probably info about the ST-Link firmware.
Version: V3J9M3
Build: Nov 2 2021 16:57:17I'll probably stick to flashing using STM32CubeProgrammer or the ST-LINK Utility. However, I'd be interested in more details about the "MBED drag-and-drop programming" and its limitations.
Edit: Found another info which led my to the following idea: Is the ST-Link firmware (or this feature) based on "DAPLink interface firmware"?
Cheers,
Matthias
