Paris.321 2024-03-13 13:01 采纳率: 0%
浏览 3370

keil5中stlink烧录遇到no target connected

img


网上的方法很多都试了,按reset等,不知道为什么一直这么显示,stlink驱动已经安装

  • 写回答

4条回答 默认 最新

  • qq_52189683 2024-04-15 06:14
    关注

    解决了吗,我的也是一直这样子,之前试过一次,给加了芯片还是什么就可以了,现在找不到那原先的教程了
    解决了,麻烦告知一下,看看我的可以解决吗

    评论
  • 专家-赤兔[在线] 全栈领域优质创作者 2024-03-13 13:02
    关注

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

    在keil5中使用stlink进行单片机烧录时遇到"No target connected"错误,这通常意味着ST-Link调试器无法与目标STM32芯片建立连接。以下是一些解决此问题的详细步骤:

    1. 硬件检查

      • 确保ST-Link和单片机之间的SWD接口(SWCLK, SWDIO, 和GND)连接正确且牢固。
      • 检查并确保单片机未处于复位状态,某些情况下,如果RST引脚被拉低,可能会导致无法连接。
    2. 电源检查

      • 确认目标单片机已上电,并且供电电压稳定无误。
    3. ST-Link驱动程序

      • 虽然你提到已经安装了驱动,但请确认ST-Link驱动是否为最新版本,如果不是,请前往ST官网下载并更新到最新版:
    4. Keil配置

      • 在Keil项目设置中,正确配置目标设备型号。从描述来看,可能需要在“Debug”选项卡下的“Device Name”选择对应的STM32F1系列型号。
      • 检查“Target Com”下的“Port”选择是否正确,应显示为ST-Link的端口号。
      • 核实“Clock”设置,确保JTAG/SWD频率不要超过目标芯片允许的最大值。
    5. 复位操作

      • 尝试手动按下单片机上的复位按键,然后再尝试连接。
      • 或者,在Keil中的“Connect & Reset Options”下勾选“Connect: under Reset”,这样在连接时会自动复位目标芯片。
    6. ST-Link实用工具

      • 使用ST官方提供的ST-Link Utility单独检测ST-Link和目标板连接是否正常,以及能否读取IDCODE等信息。
    7. 固件升级

      • 如果以上步骤均无效,可能是ST-Link本身的固件过旧,需通过ST-Link Utility升级其固件。

    执行上述步骤后,应该能够成功连接并烧录程序。如果问题依然存在,建议再次检查硬件连接及目标芯片的焊接情况。

    评论 编辑记录
  • CSDN-Ada助手 CSDN-AI 官方账号 2024-03-13 14:05
    关注

    【相关推荐】



    • 你可以参考下这篇文章:STLINK烧录遇到No target connected问题
    • 除此之外, 这篇博客: ST-Link之No Target Connected问题解决中的 一、背景: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      最近准备做个平衡车练练手(自己着实有些菜)。起初画板子的参考的别的原理图。好些地方没有特别注意。板子回来自己调试的时候遇到问题了。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论
  • 关注

    Paris.321 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    你好!根据你的描述,你在使用Keil5和ST-Link进行烧录时遇到了"no target connected"的错误提示。你已经尝试了一些方法,如按下复位键等,但问题仍然存在。ST-Link驱动已经安装好了。

    针对这个问题,我给你提供以下解决方案:

    1. 检查硬件连接:确保你的ST-Link与目标设备之间的连接正确无误,包括连接线、接口等。检查线路是否松动,或者尝试更换连接线。
    2. 检查供电情况:确保你的目标设备得到了正确的供电。检查一下是否有电源问题,尝试更换供电源。
    3. 检查驱动安装:重新检查一下ST-Link的驱动是否正确安装。确认驱动版本与你所使用的Keil版本兼容。
    4. 检查目标设备的复位电路:确保目标设备的复位电路正常工作。有些设备需要手动复位才能与ST-Link进行通信。
    5. 尝试改变目标设备的供电电压:有时候,调整目标设备的供电电压可以解决连接问题。可以尝试将供电电压调整到合适的范围内。

    另外,你提供的信息中有一些乱码,可能是因为文字编码的问题,请提供更清晰的描述或者代码片段来帮助我们更好地理解你的问题。如果你有相关的代码,请提供,以便我们更好地帮助你解决问题。

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部