0

当我使用 cubemx 设置我的 stm32f407 arm 内核的外围设备时,就在生成代码之前,我检查并选择了项目设置中的“将所有空闲引脚设置为模拟(以优化功耗)”对话框 - >代码生成器 - > HAL 设置,不屏蔽调试引脚(swdio 和 swclk)。之后,我使用 keil ide 在微控制器内成功下载了一个简单的闪烁代码。但是现在当我想使用 keil 擦除或下载代码时,我在调试选项卡中看到“没有连接目标”错误,我无法下载任何代码。我怎么解决这个问题?感谢您的帮助。

4

2 回答 2

0

经过大约 10 个小时的搜索,我找到了解决方案。如果有人有同样的问题,这里是解决方案:

https://electronics.stackexchange.com/questions/204996/stm32-st-link-cannot-connect-to-mcu-after-successful-programming

于 2018-08-04T15:17:02.307 回答
0

作为答案的补充 - 当您将所有设置为模拟时,请在 SYS 中设置正确的调试接口。它将阻止代码生成器将这些引脚设置为模拟。

在此处输入图像描述

于 2018-08-04T15:58:19.930 回答