发布于: 2024-4-5最后更新: 2024-4-5字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password

一、使用stlink烧录stm32常见问题

1、安装stlink驱动

stlink驱动下载链接: https://pan.baidu.com/s/1TGVrnC57hJL55XT2gOUu9Q 提取码:74ok

2、确保stlink与stm32连接正确

notion image

3、stlink固件更新

打开Keil软件的安装目录。如果不清楚Keil软件的安装目录,可以在桌面图标右键,打开文件所在的位置,找到安装目录。
notion image
在右键跳转打开的安装目录里,先回退上一级文件夹,然后依次打开ARM,STLink文件夹,找到ST-LinkUpgrade.exe软件并打开。
notion image
将stlink插到电脑USB口,如果事先已经插上了,则需要重新插拔一次,stlink的线最好也全都拔掉,以避免问题。之后,先点击Device Connect 按钮连接设备。连接成功后,再点击Yes 按钮执行固件更新。
notion image
固件升级成功后,正常使用前,需要再次重新插拔stlink,以避免问题。
notion image

二、查看是否识别到芯片的ID号

点击“魔术棒”→Debug选择ST-Link→打开Settings

notion image

查看是否识别到了芯片的ID号

notion image

三、下载成功但无法自动复位

一般能下载成功,都能识别到芯片ID号;
notion image
菜单栏选择Flash Download→勾选Reset and Run并且Device Size与图中型号选择一致;
notion image
查看Pack菜单中支持包的版本,如果不是2.4.0的,可以双击安装包进行安装即可,安装之后需要重启一下软件,同时将Enable的选项取消勾选。
notion image

四、常见下载时报错及解决方法

1、No ST-LINK detected

出现这个问题一般是电脑没有检测到有STLINK设备,是STLINK端的问题。 1、先确保STLINK已经插在电脑USB口了,然后打开电脑的设备管理器界面,看看串行设备处有没有STLINK的设备。
notion image
如果没找到STLINK对应的设备,可以重新插拔STLINK,同时观察设备管理器列表有没有刷新,如果有刷新,请再仔细查找刷新后有变动的地方,如果没有刷新,可能是STLINK损坏或者电脑USB口损坏。 2、找到STLINK对应的设备后,如果STLINK出现在设备管理器的其他设备列表里,并且图标带有黄色感叹号,则说明电脑未安装STLINK驱动。

2、No target connected

电脑通过STLINK未检测到有STM32芯片连接,原因是多样的,可能是接线的问题,可能是STLINK的问题,也可能是STM32的问题。 1、按照文件一进行自检,检查接线,更新stlink固件。 2、将VCC和GND插在STLINK第一排,另外两个引脚不动。 3、按住按键/BOOT0跳线帽=1上电。 4、如果依然无法获取芯片ID号可能是开发板损坏或者SWD接口锁住,可以试一下用USB转TTL烧录。 3、USB转TTL烧录方法(解锁SWD接口)
notion image
stm32 → TTL A9 → RX A10 → TX GND → GND VCC → 3.3v 按上述接线,将工程生成hex文件后,使用FlyMCU软件下载,并且必须让 BOOT0跳线帽=1,BOOT1=0;运行时将BOOT0=0,并按一下复位键

  • Giscus
  • Cusdis
  • Utterance
keil安装芯片包出现问题解决方法
keil安装芯片包出现问题解决方法
stm32串口下载说明
stm32串口下载说明
公告
type
status
date
slug
summary
tags
category
icon
password
🎉YOUNGQI的个人博客已经上线🎉
👏感谢您的拜访与交流学习👏
本站不收集任何信息,无安全隐患,请大家放心访问。