STM32F103C8T6 开发板不能用 Keil 5 刷机

STM32F103C8T6 board not flashing with Keil 5

我有以下问题。一旦我使用 ST CubeMX 生成 Keil 项目并将项目写入 STM32F103C8 MCU,一切顺利;但是,在第一次闪烁之后,我无法再闪烁它,因为它会抛出以下错误:

Error: Flash Download failed  -  Target DLL has been cancelled

我拔了Boot0引脚,激活它,擦除MCU。此程序仅对一次闪烁有帮助;但是,如果我用裸机或 CMSIS 代码(不是由 CubeMX 生成的)闪存 MCU,它工作正常,我可以根据需要多次闪存而不会出错。 能否请您指教,可能出了什么问题,我该如何解决?

问题出在 STM CubeMx 的默认配置中。在 System core -> Sys Debug 默认关闭。在我将其更改为 Serial Wire 后,它起作用了。