活动介绍
file-type

ST-Link固件上传器:使用stlink-tool管理ST-Link加密狗

下载需积分: 50 | 11KB | 更新于2024-12-01 | 97 浏览量 | 1 下载量 举报 收藏
download 立即下载
它可以用于刷新ST-Link的固件,但不会替换引导加载程序。该工具的使用方法是通过命令行输入'./stlink-tool [options] firmware.bin',其中'firmware.bin'是需要上传的固件文件。该工具支持多种选项,例如'-p'用于探测ST-Link适配器,'-h'用于显示帮助信息。" "stlink-tool的编译需要C编译器,如clang或gcc,以及libusb1和git。编译步骤包括git clone ***,然后进入该目录,执行git submodule init和git submodule update,最后使用make命令进行编译。" "stlink-tool是一个基于libusb的工具,libusb是一个跨平台的库,允许用户在各种操作系统上通过USB与USB设备进行通信。这意味着,尽管stlink-tool已经在Linux和macOS下进行了测试,但理论上可以在任何支持libusb的系统上运行,包括Windows。" "stlink-tool的主要功能是作为固件上传器,用于刷新ST-Link加密狗的固件。ST-Link是一种常用的STMicroelectronics公司生产的一系列调试器和编程器,广泛用于STM32和STM8微控制器的开发和调试。ST-Link工具通常用于STM32和STM8微控制器的程序下载和调试,支持SWD和JTAG接口,可以进行全速和低速调试,支持多种电压和高速调试功能。" "ST-Link加密狗是一种硬件设备,可以用于STM32和STM8微控制器的开发和调试。它可以用于在目标设备上下载程序,进行实时调试,也可以用于读取和写入目标设备的存储器。ST-Link加密狗是STMicroelectronics公司官方提供的开发工具,具有稳定的性能和广泛的支持。" "固件上传协议是设备固件更新的详细说明,包括固件的格式,上传的方式,以及设备处理固件更新的规则。对于stlink-tool,它使用的是ST-Link加密狗的固件上传协议,这种协议规定了如何将固件文件上传到ST-Link加密狗上。"

相关推荐

filetype

* 终端进程“C:\Users\gxj96\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'”已终止,退出代码: 1。 * 终端将被任务重用,按任意键关闭。 * 正在执行任务: C:\Users\gxj96\.platformio\penv\Scripts\platformio.exe run --target upload Processing genericSTM32H750VB (platform: ststm32; board: genericSTM32H750VB; framework: arduino) --------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32H750VB.html PLATFORM: ST STM32 (19.2.0) > STM32H750VBT6 (1024k RAM. 128k Flash) HARDWARE: STM32H750VBT6 480MHz, 512KB RAM, 128KB Flash DEBUG: Current (stlink) External (blackmagic, jlink, stlink) PACKAGES: - framework-arduinoststm32 @ 4.21001.250617 (2.10.1) - framework-cmsis @ 2.50900.0 (5.9.0) - tool-dfuutil @ 1.11.0 - tool-dfuutil-arduino @ 1.11.0 - tool-openocd @ 3.1200.0 (12.0) - tool-stm32flash @ 0.7.0 - toolchain-gccarmnoneeabi @ 1.120301.0 (12.3.1) LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 14 compatible libraries Scanning dependencies... Dependency Graph |-- SoftwareSerial @ 1.0.0 Building in release mode Checking size .pio\build\genericSTM32H750VB\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [ ] 0.3% (used 1688 bytes from 524288 bytes) Flash: [== ] 20.0% (used 26204 bytes from 131072 bytes) Configuring upload protocol... AVAILABLE: blackmagic, dfu, jlink, serial, stlink CURRENT: upload_protocol = stlink Uploading .pio\build\genericSTM32H750VB\firmware.elf xPack Open On-Chip Debugger 0.12.0-01004-g9ea7f3d64-dirty (2023-01-30-15:04) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html debug_level: 1 hla_swd Error: Unable to set adapter speed Error: init mode failed (unable to