【问题标题】:STM32 debugging issueSTM32调试问题
【发布时间】:2020-11-08 05:11:51
【问题描述】:

我使用的是 Nucleo F303RE 板。每当我尝试在 STM32cubemxIDE 中进行调试时。它总是显示启动 GDB 错误失败的错误。我已附上截图

我已更新 ST-Link 固件并检查了我的设备管理器。

我也尝试过禁用我的 Windows Defender。

我也试过在Debug Configuration下改变频率、接口、自动连接。

如果有人可以帮助我,那就太好了。我在工作中遇到了一个重要的演示。

我也在 Atollic TrueStudio 上尝试过,但还是不行。enter image description here

谢谢

enter image description here

Atollic TrueStudio 上的详细错误: STMicroelectronics ST-LINK GDB 服务器。版本 5.1.0 版权所有 (c) 2018,意法半导体。保留所有权利。

使用以下选项启动服务器: 持久模式:禁用 日志记录级别:1 监听端口号:61234 状态刷新延迟:15s 详细模式:禁用 SWD 调试:已启用

未找到目标设备

初始化 ST-LINK 设备时出错。 原因:在目标上找不到设备。

【问题讨论】:

  • 请勿发布代码、数据、错误消息等的图片 - 将文本复制或输入到问题中。 How to Ask

标签: stm32 stm32cubemx truestudio stm32cubeide


【解决方案1】:

原因是:在目标上找不到设备。这意味着调试器正在工作,但无法连接到微控制器。

问题可能是其中之一:

  • 调试器和控制器之间的连接。先检查一下。

  • 串行线调试器已禁用(我强烈认为这是问题所在)。 当您在 CubeMX 或 CubeIDE 中创建一个新项目时,默认情况下串行线调试器是禁用的(我希望您只烧一次代码 :))。因此,您必须使用 stlink 实用程序或此类工具擦除闪存。并在 SYS 类别中从 CubeMX 中启用串行线调试器

【讨论】:

  • 非常感谢您从逻辑上解释问题所在。我会听取你的建议并尝试弄清楚。我目前正在寻找可以让我擦除闪存的工具。 ST-Link Utility 确实让我更新固件 :)
猜你喜欢
  • 1970-01-01
  • 2021-05-13
  • 2018-07-27
  • 2022-01-20
  • 1970-01-01
  • 2017-06-28
  • 2023-03-26
  • 2020-07-06
  • 2020-10-02
相关资源
最近更新 更多