STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误

这篇具有很好参考价值的文章主要介绍了STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ST-LINK V2

ST-Link是ST意法半导体为评估、开发STM8/STM32系列MCU而设计的集在线仿真与下载为一体的开发工具,支持JTAG/SWD/SWIM三种模式。

  1. 支持所有带SWIM接口的STM8系列单片机
  2. 支持所有带JTAG/SWD接口的STM32系列单片机

我们使用C8T6开发时,往板子里面下载程序,使用ISP串口比较繁琐,开发中不推荐,学生没有仿真器时可以使用ISP。

ST-Link是一款支持STM32/8烧录的工具,有两种烧录接口:JTAG接口和SWD接口,现在工程师们都是使用SWD烧录,古老的JTAG方式已被淘汰。
使用ST-Link首先要安装ST-Link的驱动(通用串行总线设备)
我给大家放在下面了WIN10的驱动。(从官方下载太费事了)
链接:https://pan.baidu.com/s/1uctcwZ0OnaTwgT6UHCAqRQ?pwd=8JLI
提取码:8JLI
安装后我们可以打开电脑设备管理器查看。

STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误
安装完驱动以后就是硬件连接部分,ST-Link和STM32的链接:

ST-Link V2      STM32
SWCLK    ------     SWCLK
SWDIO    ------   SWDIO
GND      ------- GND
3.3V     ------- 3.3V

连接完成基本的四根线就完成了硬件连接部分,ST-Link 的USB接口插入电脑,有提示音代表驱动安装成功。
注意使用ST-Link 也要给单片机供电。
下面软件部分:

打开KEil5配置一下,点击魔术棒
STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误
选择Debug一栏,使用ST-Link Debugger 然后按Settings
STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误
可以看到SW 配置一栏有SWDIO内容,即配置成功。
STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误
点击LOAD按钮或者快捷键F8
STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误
状态栏出现进度条
STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误
Verify OK说明烧写完成。

在我们使用ST-Link烧写时难免会出现一些错误,因为我们硬件以及软件配置错误导致。

下面介绍几种常见的错误:
1.STlink 有无正确安装驱动
2. 芯片是否正常供电
3.芯片有无锁死
当芯片有锁死状况时,我们可以利用ISP串口
下载工具,连接开发板,将芯片清除。
注意使用串口下载要使用STM32从系统存储器启动方式即:BOOT0 引脚置1 ,BOOT1引脚置0,从系统存储器方式启动,下载代码,是利用出厂预置在芯片内部的Bootloader,将代码下载到FLASH中启动。
使用完不要忘记回复BOOT0和1引脚。
STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误

4.芯片是不是一直处于复位状态

5.接线对不对

此方式一定要仔细,作者在开发平衡小车时曾被此问题困扰一周,都是因为不细心导致。一切正常使用,突然就不能用了,电脑也能检测到ST-LINK 插入,但在KEil5中,配置SWDIO始终检测不到,过了一周突然发现ST-LINK线插错了。靠!!!

6.硬件和接线都没问题情况下,这时候可能是SWD的引脚被占用了,或者被禁用了。
这时候ST-LINK自然无法通过SWD跟板子通信,所以才会提示No Target connected。
所以,这时候按住reset,再点击download,再松开reset。原理就是在程序运行到SWD引脚占用之前,把新的程序烧录进去,抢个时间差。但是这招不是每次都管用,有概率性失败。
但是不要紧,我们还有第四招
boot0 接高电平download正常程序后,再接回低电平,即可烧录。
此方式 我没成功过,大家可以试试。

不过在使用ST-LINK时很少出错,挺放心的,而且简单。文章来源地址https://www.toymoban.com/news/detail-401192.html

到了这里,关于STM32使用ST-Link下载器下载正确操作方式以及ST-LINK下载失败“target dll has been cancelled”等错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【STM32】自举模式 和 程序下载(ST-Link和串口示例)

    STM32官方网站 STM32中文社区 如果遇到不清楚的概念,可以看之前的文章。 STM32有一个特殊的功能,就是可以通过不同的方式启动程序,这就是所谓的自举模式(Boot Mode)。 STM32的自举模式由两个引脚控制,分别是 BOOT0 和 BOOT1 ,它们可以接到不同的电平(高电平或低电平),

    2024年02月04日
    浏览(39)
  • STM32——ST-Link v2调试下载器的连接方法【详解】

    在网上购买了STM32F103C8T6的最小系统开发板,由于手头上没有官方的STM32调试器,所以也同时购买了一个便宜的st-link v2下载调试器  这种下载器和STM32的最小系统板之间完成调试通信需要连接四根线,连接图如下所示  其实这里最需要注意的是方向问题,这种插针座都是有一个

    2023年04月09日
    浏览(88)
  • stm32通过STM32 ST-LINK Utility 下载程序,由于程序错误,造成芯片无法连接,解决办法

    1 安装 STM32 ST-LINK Utility 2 打开 3 没有正确连接st-link 4 没有正确连接芯片 5 芯片被读保护,防止盗版 6 解除读保护功能后 7 下载程序 8 下载中 9 下载成功 10 . 由于程序错误,造成芯片无法连接 请RST键接地,启动连接,3秒钟后,松开就能进入写程序状态.

    2024年02月09日
    浏览(72)
  • STM32 ST-LINK Utility使用步骤

    STM32 ST-LINK软件可以实现快速对STM32系列微控制器的在线编程,通过ST-LINK, ST-LINK/V2 and ST-LINK-V3仿真器。 这里提醒的是,该软件不是仅仅可以编程,也可以设置一些FLASH上锁,等等自定义操作,本文主要讲述怎么使用烧录hex文件。 首先从官网下载STM32 ST-LINK Utility软件,ST的软件还

    2024年02月11日
    浏览(41)
  • 解决keil-5中stm32f103系列使用ST-Link下载程序时不能连接的问题。“flash download failed ”

    出现的问题如下: 解决方法如下: 因为新版的Keil 加入了下载器的校验机制,所以我们需要替换掉新版编译器下的原文件 需要这个文件的评论下方留言记得留言哦。 一、解压后得到 STlink 文件夹,整个文件夹替换到 软件安装目录下 /ARM 处即可 二、更新下载器固件(更新一次

    2024年02月12日
    浏览(90)
  • STM32 ST-LINK Utility安装及使用

    TM32 ST-LINK Utility集成开发环境的安装比较简单(基本上就是一路Next下去)。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“STM32 ST-LINK Utility v4.0.0 setup.exe”软件为例讲述。 1.解压软件,双击“STM32 ST-LINK Utility v4.0.0.exe”,进入准备安装(解压)过程。 2.进入安装向

    2023年04月09日
    浏览(45)
  • 适用于stm32f103c8t6的st-link接线方式

    本博客适用于STM32F103C8T6最小系统板,外观如下 首先需要下载安装st-link的驱动,链接如下 链接:https://pan.baidu.com/s/1EwMTGsOyckWO-XTQbUJH4A  提取码:ykpz    st-link如下  对应最小系统板上的接口  注意,使用st-link时需要额外供电给最小系统板,最后接线结果如下  在keil中使用st

    2024年02月03日
    浏览(74)
  • 使用STM32 ST-LINK Utility 烧录程序,ST LINK烧录程序,解锁FLASH

    :ST LINK烧录程序,STLINK烧录程序,ST-LINK烧录程序,STLINK烧录程序,ST LINK解锁Flash ST-LINK Utility下载:文末附带下载地址,免费下载、免积分下载。 使用 ST-Link 连接 STM32芯片,打开STM32 ST-LINK Utility 软件, 连接芯片:Tarage  - connec t或直接点击连接快捷按钮(如下图)。

    2024年02月04日
    浏览(43)
  • Linux使用命令行编译并用st-link烧录STM32

    在STM32CubeMX中配置,选择Makefile并生成。 编译工程需要用到 arm-none-eabi ,去官网下载对应系统版本,下载后解压到任意位置。 添加环境变量 添加环境变量到 .bashrc 文件: 我解压的位置为 /toolchain/arm-none-eabi ,原文件名包含版本号,我修改了文件夹名。 在工程目录下进行编译

    2024年03月09日
    浏览(61)
  • 【 ST-LINK\ ST-LINK Utility下载,烧录,批处理操作\命令行】

    必看! 必看! 必看! 下面概述了以下几个烧录软件下载安装,写程器接线,批处理操作内容较多耐心看完 。 J-Falsh :可以称得上目前主流(能烧录目前80%主流芯片)。 STM32 ST-LINK Utility : ST系列芯片烧录超方便(ST系列,ST全系列)。 Renesas Flash Programmer : 瑞萨系列芯片烧录(瑞萨系列 ,RF5

    2024年02月06日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包