JTAG+SWD在Keil5中进行仿真

article/2025/9/13 1:23:32

JTAG+SWD在Keil5中进行仿真

上一章说了STM32的烧录问题,主要有slink、TTL-usb的方法,通过相应的烧录软件,进行一个下载烧录的过程,用到的模式也主要是SWD的模式,毕竟只有四根线比较方便。
这篇主要是仿真测试,因为很多时候程序需要查看错误,进程查问题。

设备

JTAG仿真器,jlink驱动, keil5软件,keil4的一个现成工程

步骤和问题

  1. 安装好的keil5,打开一个keil4的工程,往往会报出弹窗问题。首先要确保芯片安装包已经安装,没有安装的可以去官网找芯片安装包安装。
  2. 我这里安装过了,新建工程的时候可以选择芯片,但是在打开别人工程时,它任然会跳出,因为keil4与keil5是有区别的。
    在这里插入图片描述
    在这里插入图片描述
  3. 解决方法:用记事本打开keil4工程的.uvproj文件,再新建一个工程,选好相应的芯片,打开新建工程的.uvprojx文件,发现是有区别的。
    keil4文件
    在这里插入图片描述
    keil5的文件
    在这里插入图片描述
    我们把下面两行的代码放到keil4的<vendor>下,点击保存。
    <PackID>Keil.STM32F1xx_DFP.2.2.0</PackID> <PackURL>http://www.keil.com/pack/</PackURL>
  4. 保存,用keil5打开工程,出现如图所示提示框(若没有提示框,则关闭keil界面可使提示框出现)。
    在这里插入图片描述
  5. 点击是,关闭再打开,发现芯片可以找到
    在这里插入图片描述

Jlink驱动

建议官网下载,下载了几个版本,没有官网的好用,同时遇到了几个问题,

  1. 箭头这里带感叹号的,重装驱动解决
    在这里插入图片描述
    2.任务管理器的端口下显示 未知USB设备(设备描述符请求失败)的问题,
    网上说需要重装固件,这里直接换了一个JTAG设备,连接成功。

keil中设置仿真

在这里插入图片描述
在这里插入图片描述
下面的图片不设置会出现后面两张图的问题
在这里插入图片描述
在这里插入图片描述
如果设置了,还是会有上面一张图有问题,就点击add时都添加上。

最后

点击小拍子进行仿真。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/SfNVTuHD.shtml

相关文章

【开发工具】【JTAG】JTAG调试原理【二】

相关链接&#xff1a; JTAG基础 JTAG调试原理 JTAG调试实例 模拟系统崩溃&#xff0c;使用JTAG调试找到崩溃点 JTAG调试原理 两个重要概念&#xff1a;边界扫描和TAP 边界扫描 JTAG如何用于芯片测试呢&#xff1f; 其中用到的最主要部件就是边界扫描链。 边界扫描&…

STM32中使用J-Link仿真器选择JTAG模式和SWD模式的区别

0. 下载调试器(仿真器) 下载调试器是将PC(例如通过USB协议)发送的命令转换为MCU(负责MCU内部外围设备)理解的语言(例如SWD或JTAG协议)的设备&#xff0c;加载代码并精确控制执行。 1. J-Link J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG/SWD仿真器。配合IAR EWAR&am…

ARM JTAG仿真器电路讨论

一. JTAG仿真器的实质 JTAG (Joint Test Action Group) 编程调试实质上是利用了MCU/MPU片上自带的跟踪调试功能&#xff08;需MCU/MPU硬件支持&#xff09;。JTAG编程板一端与PC的并口相连&#xff0c;另一端连接至目标板&#xff0c;由于通常的MCU/MPU的工作电压在1.8V…

JTAG和SWD调试器

文章目录 一、调试器二、JTAG三、SWD三、各自优缺点 一、调试器 当我们开发单片机程序时&#xff0c;通常是在Windows或Linux上进行代码编写和编译&#xff0c;但是单片机并不直接集成在电脑上&#xff0c;怎么验证我们的单片机程序是否正确并烧录到单片机中&#xff0c;此时就…

JTAG基本原理及仿真器性能比较

转载自&#xff1a;http://www.gd-emb.org/detail/id-48408.html JTAG(Joint Test Action Group&#xff0c;联合测试行动组)是一种国际标准测试协议(IEEE 1149&#xff0e;1兼容)。标准的JTAG接口是4线——TMS、TCK、TDI、TDO&#xff0c;分别为模式选择、时钟、数据输入和数…

JTAG、JLink、ULINK、ST-LINK仿真器区别

首先要了解一下JTAG。 JTAG协议 JTAG&#xff08;Joint Test Action Group&#xff0c;联合测试行动小组&#xff09;是一种国际标准测试协议&#xff08;IEEE 1149.1兼容&#xff09;&#xff0c;主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议&#xff0c;如AR…

关于调试/仿真器的JTAG和SWD的使用==总结

嵌入式行业&#xff0c;涉及到系统设计&#xff0c;难免要考虑这些接口的设计&#xff0c; 当前手上的一个项目&#xff0c;为了减小体积、节省资源&#xff0c;使用了stm32 swd接口&#xff0c;下面及此简要说明下常用的一些调试接口&#xff0c;&#xff0c;&#xff0c; 常…

ADI DSP的JTAG设计规范(提供JTAG标准设计原理图)

早就想写点这方面内容了&#xff0c;14PIN的JTAG设计&#xff0c;是ADI从2000年至今一直延续下来的一个JTAG标准设计&#xff0c;很多兄弟在做硬件设计的时候&#xff0c;最常问的一个问题就是&#xff1a;JTAG接口定义是什么&#xff1f;更多的只知道抄原厂评估板的参考设计&a…

【开发工具】【JTAG】JTAG调试实例【三】

JTAG因为文章内容比较多&#xff0c;拆分成了四个部分&#xff0c;读者可以根据需求&#xff0c;点击查看其它的JTAG信息&#xff1a; JTAG基础 JTAG调试原理 JTAG调试实例 模拟系统崩溃&#xff0c;使用JTAG调试找到崩溃点 JTAG调试实例 本文以DM8168芯片为例&#xff0c…

JTAG基本介绍

JTAG 1. JTAG接口形式 JTAG作为一项国际标准测试协议&#xff08;IEEE1149.1兼容&#xff09;&#xff0c;主要用于芯片内部测试和调试。目前的DSP、FPGA、ARM、部分单片机等主流芯片均支持JTAG协议。标准的JTAG接口是20Pin&#xff0c;但JTAG实际使用的只有4根信号线&#x…

STM32 JTAG电路设计

学习需要刨根问底 1. 什么是JTAG&#xff1f; JTAG&#xff08;Joint Test Action Group&#xff09;是一个接口&#xff0c;为了这个接口成立了一个小组叫JTAG小组&#xff0c;它成立于1985年&#xff0c;比推丸菌的年龄还大。 在1990年IEEE觉得一切妥当&#xff0c;于是发布…

【开发工具】【JTAG】JTAG基础【一】

JTAG基础 什么是JTAG&#xff1f; JTAG(Joint Test Action Group &#xff0c;联合测试行动小组 ) 是一种国际标准测试协议&#xff0c;主要用于芯片内部测试及对系统进行仿真、调试。 JTAG 技术是一种嵌入式调试技术&#xff0c;它在芯片内部封装了专门的测试电路 TAP &#…

J-Link、ST-Link、DAPLink、ULink仿真器区别?以及支持的JTAG、SWD、SWIM下载模式、SWV、串口Printf调试差异?

四种仿真器和五种下载模式调试差异&#xff1f; 一、J-LINK、ST-Link、升级版DAPLink&#xff08;旧版CMSIS-DAP&#xff09;、ULink 仿真器区别&#xff1f;几种JTAG、SWD、SWIM、SWV下载模式或者调试方式差异&#xff08;细看&#xff09;&#xff1f; 总结:J-Link、ST-Lin…

基于仿真器的两种程序烧录模式:JTAG和SWD

关于JTAG协议 JTAG&#xff08;Joint Test Action Group&#xff0c;联合测试行动小组&#xff09;是一种国际标准测试协议&#xff08;IEEE 1149.1兼容&#xff09;&#xff0c;主要用于芯片内部测试。 现在多数的高级器件都支持JTAG协议&#xff0c;如ARM、DSP、FPGA器件等…

自制Xilinx JTAG仿真器

目录 工具原理图PCB烧录 eeprom工程地址注 本草稿最后日期为 2021-01-23&#xff0c;本次趁闲暇时间完善&#xff0c;本文主要说明的是自制Xilinx Jtag 仿真器。 也是巧合&#xff0c;在 GitHub 上无意中发现了有人发布了Jtag 的做法&#xff0c;于是根据上面提供的原理图试着做…

J-Link仿真器与JTAG和SWD下载与接线

目录 1.JTAG 1.1JTAG今天被用来主要的三大功能&#xff1a; 1.2JTAG引脚&#xff1a; 1.3可选引脚&#xff1a; 2.SWD 2.1 SWD引脚&#xff1a; 2.2 可选择引脚&#xff1a; 2.3 JTag和SWD模式引脚定义 3. J-Link仿真器 4 IAR与MDK配置两种下载方式 1.JTAG JTAG诞…

简述调试/仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)

入门嵌入式编程&#xff0c;总会对市面上种类繁多的调试器感到困惑。本文简单介绍一下现在主流的仿真器协议&#xff08;JTAG、SWD&#xff09;及各类调试器&#xff08;Jlink、Ulink、STlink&#xff09;。 一. 协议 1.JTAG协议 JTAG(Joint Test Action Group&#xff0c;联…

JTAG基本原理及仿真器性能比较和JTAG接口解读

JTAG(Joint Test Action Group&#xff0c;联合测试行动组)是一种国际标准测试协议(IEEE 1149&#xff0e;1兼容)。标准的JTAG接口是4线——TMS、TCK、TDI、TDO&#xff0c;分别为模式选择、时钟、数据输入和数据输出线。 JTAG的主要功能有两种&#xff0c;或者说JTAG主要有两大…

什么是JTAG和SWD接口协议,和各类仿真器

一、俩个协议 JTAG&#xff08;Joint Test Action Group&#xff0c;联合测试行动小组&#xff09;是一种国际标准测试协议&#xff08;IEEE 1149.1兼容&#xff09;&#xff0c;主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议&#xff0c;如ARM、DSP、FPGA器件等。…

SPSS实现多元方差分析

总目录&#xff1a;SPSS学习整理 SPSS实现多元方差分析 目的适用情景数据处理SPSS操作SPSS输出结果分析知识点 目的 观察影响因素如何影响一组因变量 适用情景 方差分析前提&#xff1a; 各个总体服从正态分布 各个总体方差相等 观测值独立 数据处理 SPSS操作 分析——一般…