abc123456664 2024-03-16 18:17 采纳率: 33.3%
浏览 49

STM32烧录。no target connect

img

img

img

img


你们好各位佬。我遇到的问题是如上一篇提问,我第一次烧录后无法识别,出现no target!网上搜索如图一给出的解决方案。成功识别到芯片。使用该工具无法下载代码,一下载就自动断链接如上图二,接着就是no target connect。然后再进行复位-擦除flash-下载-又no target…循环了。同样我进行如上解决步骤后使用keil编译 debug之后运行后直接卡死。然后弹窗,之后自动关闭debug。随后体验no target 又进入解决方案的循环。现在已擦出flash等待佬支援

  • 写回答

5条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-16 18:18
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述 在烧录M0+芯片时,出现无法识别或者无法下载的问题,或者下载后卡死且无法调试的问题。 解决方案
    1. 确认连接方式 首先,确认连接方式是否正确,尤其是JTAG/SWD接口是否连接正确。可以先检查JTAG/SWD接口的针脚是否完好,并检查芯片是否正确插入底板上。如果一切正常,可以尝试更换连接线或者重新插拔连接线。
    2. 重启、复位芯片 如果以上步骤都没有解决问题,可以尝试重新启动或复位芯片。可以在程序中加入一个复位指令,或者通过手动按下芯片上的复位键进行复位。注意,有些芯片复位后需要进行擦除操作才能下载代码。
    3. 确认芯片的工作电压 确认芯片的工作电压是否正确。如果工作电压不正确,芯片将无法正常工作,包括无法下载代码或卡死。
    4. 确认芯片支持的调试接口 查阅芯片的数据手册,确认芯片支持的调试接口,以及调试接口的配置方式和调试程序编写方式。
    5. 升级或更换调试工具 如果以上步骤都没有解决问题,可以尝试升级或更换调试工具,例如更换芯片烧录器或者更新调试软件。 案例 问题描述:在使用Keil软件编写程序,下载代码到M0+芯片时,出现no target或者无法下载,卡死等问题。 解决方案:按照以下步骤逐一排查: 步骤1:确认连接方式是否正确。 确认JTAG/SWD接口是否连接正确,芯片是否正确插入底板上。如果一切正常,可以尝试更换连接线或者重新插拔连接线。 步骤2:重启、复位芯片。 在程序中加入一个复位指令,或者通过手动按下芯片上的复位键进行复位。如果芯片在下载前需要进行擦除操作,需要进行擦除操作后再进行下载。 步骤3:确认芯片的工作电压。 确认芯片的工作电压是否正确。如果工作电压不正确,芯片将无法正常工作,包括无法下载代码或卡死。 步骤4:确认芯片支持的调试接口。 查阅芯片的数据手册,确认芯片支持的调试接口,以及调试接口的配置方式和调试程序编写方式。确保调试工具支持芯片的调试接口,并且配置方式和编写方式正确。 步骤5:升级或更换调试工具。 如果以上步骤都没有解决问题,可以尝试升级或更换调试工具,例如更换芯片烧录器或者更新调试软件。 程序示例:下面是一个基于Keil和CMSIS编写的复位指令,可以在程序中添加,用于复位芯片。
    #include "stm32f0xx.h"
    #define SYS_RESET_MAGIC 0x5a5a0001
    void SystemReset(void)
    {
        __set_FAULTMASK(1);  // 禁止所有中断
        SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) | (SCB_AIRCR_SYSRESETREQ_Msk));
        while(1);  // 死循环,等待芯片重启
    }
    

    在下载代码之前,先调用上述函数进行复位即可。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月16日

悬赏问题

  • ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
  • ¥15 怎么把512还原为520格式
  • ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
  • ¥15 求高通平台Softsim调试经验
  • ¥15 canal如何实现将mysql多张表(月表)采集入库到目标表中(一张表)?
  • ¥15 wpf ScrollViewer实现冻结左侧宽度w范围内的视图
  • ¥15 栅极驱动低侧烧毁MOSFET
  • ¥30 写segy数据时出错3
  • ¥100 linux下qt运行QCefView demo报错
  • ¥50 F1C100S下的红外解码IR_RX驱动问题