文章参考:https://blog.csdn.net/qq_36015876/article/details/87916947

stm系列下载方式:
stm8 swim(4线)下载模式
stm32 swd(4线)下载模式

1)Jlink一款调试ARM CPU的调试设备,JTAG和swd是该设备调试CPU的两种工作方式;
两种方式的调试效果差不多,但是JTAG所需要的线要多一些,稳定性和速度要快一些;

1.SWD(jlink侧)

2.JTAG
标准的JTAG接口是4线:TMS、TCK、TDI、TDO,

SWD 模式比 JTAG 在高速模式下面更加可靠。 在大数据量的情况下面 JTAG 下载程序会失败, 但是 SWD 发生的几率会小很多。基本使用 JTAG 仿真模式的情况下是可以直接使用 SWD 模式的, 只要你的仿真器支持。 所以推荐大家使用这个模式。

在大家 GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚。

在大家板子的体积有限的时候推荐使用 SWD 模式, 它需要的引脚少, 当然需要的 PCB 空间就小啦! 比如你可以选择一个很小的 2.54 间距的 5 芯端子做仿真接口。

SWD 硬件接口上的不同
(1) JLINKV7 需要的硬件接口为: GND, RST, SWDIO, SWDCLK
(2) JLINKV8 需要的硬件接口为: VCC, GND, RST, SWDIO, SWDCLK (注:下面有我自己用JLINKV8的实际连线及相应实验结果)
(3) ULINK1 不支持 SWD 模式
(4) ULINK2 需要的硬件接口为: GND, RST, SWDIO, SWDCLK
三、在 MDK 中SWD 模式的设置

目前JTAG接口有两种连接标准:14针接口及20针接口。接口定义如下所示。

对于开发板上元器件的JTAG接口,较多采用MOLEX的8针连接器,其体积较小,便于集成电路设计且功能齐全,其接口一般如下所示:

对于连接器的转换,可通过将相应的引脚进行连线即可。

NTRST:此信号可对TAP控制器进行复位,但并非强制要求。通过TMS选择特定的时序亦可实现TAP控制器的复位操作。

TDO:此信号必不可少。TDO为数据输出接口,所有测试芯片内部特定寄存器的数据输出均是通过TDO接口由TCK驱动实现串行输出。

TDI:此信号必不可少。TDI为数据输入接口,所有需要输入测试芯片内部特定寄存器的数据均是通过TDI接口由TCK驱动实现串行输入。

TMS:此信号必不可少。TMS用来控制TAP控制器各个状态之间的转换,通过TMS控制信号可实现TAP控制器不同状态之间的转变。

TCK:此信号必不可少。TCK为TAP控制器提供时钟信号。TAP控制器的所有操作都是由TCK时钟信号驱动。

在14针及20针的接口定义中,之所以出现多个引脚地的定义,应该是为增强信号的抗干扰能力。

STM32与jink连接烧录程序相关推荐

  1. STM32用SWD口烧录程序导致锁死

    STM32用SWD口烧录程序导致锁死 SWD接口是四根线VCC,GND,SCK,DIO SCK是PA14 DIO是PA13 我在程序中用到了PA13,导致程序第一次能烧录进去,第二次就不可以烧录. 解 ...

  2. STM32 如何通过 USB 烧录程序

    搭载STM32F103C8 核心的 STM32 开发板由于其 ARM Cortex M3 架构而越来越受欢迎,它具有较高的运行速度和更多的外设选项.此外,由于该板可以使用 Arduino IDE 轻松 ...

  3. STM32休眠后不能烧录程序

    STM32 原因:程序逻辑有误导致休眠后不能唤醒,不能烧录程序. 解决: 通常的解决办法是:一般的开发板或单片机最小系统都会有复位键,按住复位键,点下载,然后松开复位键即可. 1.可以将单片机的NRS ...

  4. STM32在线烧录程序的开发

    STM32在线烧录程序的开发 2013年03月10日 17:07:38 vishtvro 阅读数 2515 STM32在线烧录程序的开发<梅川酷子原创> STM32在芯片生产的阶段固化了一 ...

  5. 使用STM32 ST-LINK Utility 烧录程序,ST LINK烧录程序,解锁FLASH

    关键词:ST LINK烧录程序,STLINK烧录程序,ST-LINK烧录程序,STLINK烧录程序,ST LINK解锁Flash 1.读取STM32内部FLASH及芯片信息 使用ST-Link连接硬件 ...

  6. STM32用CH340烧录程序

    STM32用CH340烧录程序 RXD 和 PA9连接 选择ISP方式BOOT0高,BOOT1低.使用sscom串口助手的小工具烧录.按下复位键.

  7. stm32烧录软件_stm32怎么烧录程序

    STM32烧录程序目前笔者知道的有三种:JLink ,Ulink和串口烧录,使用工具分别为:JLink,ULink以及USB转TTL线. ULink 烧录程序 在安装MDK过程中,会有提示是否安装驱动 ...

  8. 关于CH552G单片机连接电脑和烧录程序的细节总结

    前言:昨天tb上买的CH552单片机到货了,开始着手研究的时候,发现无论在哪儿,相关资料都非常零散,所以我打算开一个帖来记录和整理那些零散的知识.今天这一篇就是记录一下CH552G单片机从连接电脑到写 ...

  9. STM32 烧录程序后上电不工作,但调试模式下可正常工作的解决办法

    学习STM32的时候遇到的小问题: 用CubeMX生成初始代码,程序内容只包括呼吸灯工作和一个中断调用printf重定向函数向串口发送内容: 在STM32F103C8T6最小系统板烧录程序后上电不工作 ...

  10. STM32 烧录程序后无法在内部FLASH保存数据问题解决

    STM32 烧录程序后无法在内部FLASH保存数据问题解决 新接手一套代码,要求在Flash特定区域保存数据.硬件为STM32F030C6,有32k Flash. 原代码中已经将数据打包成一个结构体, ...

最新文章

  1. 《并行计算的编程模型》一2.4.1 GASNet段
  2. pku3176--Cow Bowling
  3. 软件测试 homework2
  4. mysql i o 高_经典案例:磁盘I/O巨高排查全过程
  5. 从 Google Code 迁移代码到 GitHub 上
  6. DES的原理及python实现
  7. 虚拟磁盘没有可用的合格服务器,VMware提示:没有更多空间可供虚拟磁盘***.vmdk使用 所引发的故障及处理...
  8. 使用ORACLE生成随机数
  9. Safari 最新技术预览版来啦,为开发者带来了哪些新功能?
  10. sudoers修改_为用户增加sudo权限(修改sudoers文件) | 学步园
  11. 例3.2 简单计算器 - 九度教程第27题(栈的应用)
  12. TM1640驱动程序
  13. 下载网页或者微信公众号中视频的方法详细介绍
  14. python基础总结:1.6、流程控制
  15. [iOS]申请苹果开发账号
  16. [Python知识图谱] 一.哈工大pyltp安装及中文分句、中文分词、导入词典基本用法
  17. 请仅用一笔画四根直线,将下图9各点全部连接
  18. 检查文件编码是什么格式的
  19. 交换机与路由器的基本工作原理
  20. 数字IC设计工程师要具备哪些技能

热门文章

  1. 程序员必须了解的10大技术搜索引擎
  2. Java char类型介绍
  3. 360免费wifi的linux驱动下载,360随身wifi驱动
  4. 阳性水草与阴性水草的区分
  5. 360卫士监测出APP有木马问题
  6. iOS自己实现二维码生成与扫描
  7. 2019到2022年上海车牌成交价+上牌流程
  8. 【机器人学习】abb机器人运动学分析与轨迹规划(三维模型+matlab代码+word报告)
  9. S4 HANA 1809 FPS03 Standard装机总结(刘欣2019.11.7)
  10. 小程序防抖功能以及wx:for的使用