-1

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

Error: Flash Download failed  -  Target DLL has been cancelled

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

4

1 回答 1

0

问题出在 STM CubeMx 的默认配置中。在System core -> Sys Debug 中默认关闭。在我将其更改为串行线之后,它就可以工作了。 在此处输入图像描述

于 2020-02-18T14:22:10.930 回答