如何修复 st-flash ERROR common.c: stlink_flash_loader_run(0x8000000) failed! == -1

问题:

使用 st-flash 通过类似以下命令刷写 STM32 时

st-flash write build/firmware.bin 0x8000000

你看到类似这样的错误消息

有关完整错误日志,请参见下文

解决方案

很可能你的 STM32 已锁定(读保护)。使用 OpenOCD 解锁它,参见如何使用 OpenOCD 解锁 STM32F0x示例。根据需要调整到你的 STM32 系列。

完整 st-flash 日志


Check out similar posts by category: STM32