taeyeon_39 2024-04-11 16:46 采纳率: 0%
浏览 3

stlink为什么烧录不进去?

img

img

img

img

img


不知道为啥就是烧录不进去😭
然后固件升级显示这个,也不知道是什么问题

img


stlink的属性显示这个

img

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-11 16:46
    关注

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

    看起来你在尝试使用Keil uVision IDE对STM32F103C8微控制器进行编程,但遇到了一些问题。根据提供的信息,错误似乎与ST-Link通信有关。这里有几个可能的解决步骤:

    1. 检查硬件连接

      • 确保ST-Link适配器正确且牢固地插入到开发板上。
      • 检查USB线是否正常工作,并尝试在其他USB端口上连接,以防是USB端口的问题。
      • 如果可能的话,尝试使用另一台计算机连接看是否能解决问题。
    2. 更新固件

      • 根据图6中的信息,你可能需要更新ST-Link的固件。前往ST官方网站: 下载并安装最新的ST-Link Utility。
      • 运行ST-Link Utility,它应该会检测到你的ST-Link设备并提供固件更新选项。按照提示完成固件升级过程。
    3. 检查设置

      • 在Keil uVision中,确认你的项目配置是否正确。
        • 图2中的"Target 1"设置应选择正确的设备(STM32F103C8)。
        • "Debug"部分应选择"Use: ST-Link Debugger"。
        • "Connect & Reset Options"部分应确保"Connect: Normal"和"Reset: Autodetect"。
        • 确认"Flash Download"选项没有启用任何限制(例如"Verify Code Download"),这可能会阻止写入闪存。
      • 保存并关闭这些设置。
    4. 重新启动IDE和ST-Link

      • 关闭Keil uVision,断开并重新连接ST-Link,然后重启计算机,再打开Keil uVision,看看问题是否仍然存在。
    5. 清除缓存和设置

      • 在Keil目录中,找到.uvision隐藏文件夹,清空其中的文件,这将重置uVision的一些默认设置。
      • 删除旧的调试会话设置,如果有的话。
    6. 检查驱动程序

      • 确保你的计算机上的ST-Link驱动程序是最新的。可以通过设备管理器检查并更新驱动。
    7. 尝试其他IDE

      • 如果以上方法都无效,可以尝试使用STM32CubeIDE或其他IDE(如IAR Embedded Workbench)进行编程,看是否能成功烧录。
    8. 联系技术支持

      • 如果所有方法都无法解决问题,可能是硬件故障或特殊问题,建议联系STMicroelectronics的技术支持获取专业帮助。

    在执行上述步骤时,确保你的代码已经正确编译,没有语法错误或未初始化的部分。如果你有具体代码问题,也可以一并提供,以便我可以进一步协助你。

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 4月11日
  • 创建了问题 4月11日

悬赏问题

  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私
  • ¥15 扫描枪扫条形码出现问题
  • ¥35 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
  • ¥15 求MCSCANX 帮助
  • ¥15 机器学习训练相关模型
  • ¥15 Todesk 远程写代码 anaconda jupyter python3
  • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?