weixin_66882114 2024-03-17 22:38 采纳率: 0%
浏览 102
已结题

蓝桥杯嵌入式开发版程序锁死

由于配置cubemx没有选择serial wire debug模式,导致程序锁死,无法现在无法下载新程序

  • 写回答

12条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-03-17 22:38
    关注

    引自免费微信小程序:皆我百晓生

    解决这个问题,你需要通过硬件复位和重新配置调试模式来解锁STM32开发板并恢复程序下载功能。以下是详细的步骤:

    1. 硬件复位:

      • 断开开发板的电源,然后短接复位引脚(RST)与地(GND)约10秒,再移除短接,重新上电。这样可以确保STM32芯片被硬复位,回到初始状态。
    2. 重新配置调试模式:

      • 打开STM32CubeMX工具,选择你的目标芯片型号,并重新创建或打开之前项目的工程配置文件。
      • 在“System Core” -> “Debug”选项下,确保已经勾选了Serial Wire Debug(SWD)选项,这是用于调试和程序下载的默认方式。
      • 点击“Project Manager”标签页,确认无误后生成代码并编译下载。
    3. 使用调试器连接:

      • 连接SWD调试器到开发板的SWD接口(通常包括SWDIO、SWCLK、GND以及可选的NRST),确保连接稳定可靠。
      • 在IDE中设置正确的调试器和端口,然后尝试重新下载固件。

    按照以上步骤操作,你应该能够解决由于未启用Serial Wire Debug模式导致的锁死问题,并重新获得对STM32开发板的控制权和程序下载能力。在实际操作过程中,请参照你所使用的具体开发环境和工具进行相应的调整。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月18日
  • 修改了问题 3月18日
  • 修改了问题 3月17日
  • 创建了问题 3月17日