keil5无法用st-link烧录

keil5安装好了,但用st-link没有办法烧录,keil5魔术棒里面也已经配置好了,芯片也没有被锁死,但就是没办法烧录。帮帮我吧,急哭了!

这是配置

img

img

img

img

芯片也没有被锁死

img

st-link也连接上了

img

点击download后,就出现这个

img

img

请各位帮帮忙了!
也可以远程帮我调试一下。

望采纳!!!我之前也遇到这个问题,试了很多方法解决不了,我换了个烧录软件(这个keil里面很玄学)
后面我用的是这个,需要可以联系我

img

在烧录之前,有几件事情你可以尝试:

1、确保 ST-LINK 固件是最新版本。如果你使用的是 ST-LINK V2,可以尝试用 STM32 ST-LINK Utility 更新固件。

2、尝试更换 USB 线或者更换电脑的 USB 插口。

3、尝试在 Keil uVision 中重新配置 ST-LINK。打开 Options for Target > Debug > Use: 菜单,然后选择 ST-LINK。

4、尝试检查一下你的芯片是否与 ST-LINK 兼容。

如果以上方法都没有解决问题,你可以尝试参考以下步骤:

1、在 Keil uVision 中打开 View > Serial Window 菜单,查看 ST-LINK 设备的输出信息。这可能会告诉你 ST-LINK 出现的具体问题。

2、在设备管理器中查看 ST-LINK 设备是否正常工作。如果有问题,你可以尝试更新驱动或者重新安装驱动。

3、如果 ST-LINK 仍然不能正常工作,你可以尝试使用其他工具来烧录,比如 J-LINK 或者 SWD 调试器。

希望这些建议能帮到你。

  根据错误提示,解决办法:先按者开发板上的复位键不松,然后点击下载按钮,下载的过程中可以松开。希望有帮助
主要检查方向:
1.debug检查有没有识别到自己的芯片。
2.检查自己有没有添加FLM文件,注意自己的Keil文件的安装位置和自己芯片的flash大小。
3.检查有没有指定烧写开始地址。

思路1:固件版本不匹配。
参考链接:https://blog.csdn.net/zb774095236/article/details/83108283
思路2:没有添加FLM文件,没有指定烧写开始位置。
参考链接1:https://blog.csdn.net/weixin_41904238/article/details/90677396

烧录失败的原因可能有很多,但在你的情况下,可能是因为 ST-Link 和主机的连接有问题。

你可以先尝试使用 ST-Link Utility 软件来测试 ST-Link 的连接情况。如果 ST-Link 和主机都能够正常连接,那就可以尝试进行烧录。

如果 ST-Link 不能正常连接,那就可能是 ST-Link 本身的问题,你可以尝试更换 ST-Link 试试看。如果还是不行,可能是主机的 USB 端口有问题,你可以尝试更换 USB 端口或者使用其他的电脑来进行烧录。

如果 ST-Link 和主机都能够正常连接,但是在烧录的过程中仍然出现问题,可能是因为烧录的目标芯片有问题,你可以尝试更换芯片试试看。

希望以上的信息能帮助你解决问题!望采纳。

看了一下你提供的信息,感觉你的st-link已经连接上了,而且芯片信息也已经加载上了,如果下载不了的话,可能是频率太高,可以尝试减小频率

img


选择一个小于1MHz的频率试试,频率太高的话也会下载失败的

如果问题得到解决的话请点 采纳~~,

先把速度调低试试,不行就升级下st-link固件

Keil5和ST-LINK之间无法连接,可能是由于以下几种原因造成的:

ST-LINK驱动未安装:确保ST-LINK驱动已经正确安装,并且能够正常识别设备。

ST-LINK和计算机间的连接问题:确保ST-LINK与计算机连接线无误,并且检查一下连接的端口是否正确。

Keil5设置问题:在Keil5中选择正确的目标板,并且确保配置文件已经配置好。

设备被占用:其它程序正在使用ST-LINK或者其他调试工具,先关闭其它程序,确保ST-LINK设备能够被Keil5识别

硬件问题,ST-LINK是否工作正常.

建议您先检查一下驱动和连接是否有问题,然后再检查Keil5的配置。如果还是无法解决问题,建议您可以联系ST官网的支持团队。
希望对你有帮助,望采纳。

导致现象可能问题比较多,比如硬件电路上晶振电容和晶振是否对的,复位阻容,芯片的所有供电是否对都有且数值匹配,boot脚配置是否正确等;比如软件上是否烧写过一次程序将swd禁用了,比如硬件工具上stlink不能太长 供电是否干净