2020年 08月 04日 星期二
您的位置: 威廉希尔主页 > 单片机技术 >

单片机常用调试的接口有哪些

来源:未知     作者:威廉希尔     发布时间:2020-08-03 13:19         

  开发搞了半辈子了,调试程序是不可避免的。接触了那么多的调试规范、调试工具、调试手段,彼此之间的关系却也不是特别清楚,今天就来捋一捋:

  JTAG(JointTestActionGroup,联合测试行动小组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSPFPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。相关JTAG引脚的定义为:

  JTAG协议在定义时,由于当时的计算机(PC机)普遍带有并口,因而在连接计算机端是定义使用的并口。而计算机到了今天,不要说笔记本电脑,现在台式计算机有并口的都很少了,取而代之的是越来越多的USB接口。所以,目前市场上已经很少看到它的身影了。

  串行调试(SerialWireDebug),应该可以算是一种和JTAG不同的调试模式,使用的调试协议也应该不一样,所以最直接的体现在调试接口上,与JTAG的20个引脚相比,SWD只需要4个(或者5个)引脚,结构简单,但是使用范围没有JTAG广泛,主流调试器上也是后来才加的SWD调试模式。

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

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

  远程调试接口(RemoteDebugIntece),是ARM公司提出的标准调试接口,主要用于ARM芯片的仿真,由于各个IDE厂商使用的调试接口各自,硬件无法进行跨平台的调试。现在众多的IDE厂家都逐步采用标准RDI作为ARM仿真器的调试接口,因此使跨平台的硬件调试成为可能。EasyJTAG由于使用标准RDI调试接口,因此在任何使用标准RDI接口的IDE调试中都可以使用,例如ARM公司的ADS1.2/IAR公司的EWARM3.30。

  J-Link是SEGGER公司推出基于JTAG的仿真器。简单地说,是给一个JTAG协议转换盒,即一个小型USB到JTAG的转换盒,其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议。它完成了一个从软件到硬件转换的工作。

  JLINK是一个通用的开发工具,可以用于KEIL、IAR、ADS等平台。速度,效率,功能都很好,据说是众多仿真器里最强悍的。

  ULINK是ARM/KEIL公司推出的仿真器,目前网上可找到的是其升级版本,ULINK2和ULINKPro仿真器。ULINK/ULINK2可以配合Keil软件实现仿真功能,并且仅可以在Keil软件上使用,增加了串行调试(SWD)支持,返回时钟支持和实时代理等功能。开发工程师通过结合使用RealViewMDK的调试器和ULINK2,可以方便的在目标硬件上进行片上调试(使用on-chipJTAG,SWD和OCDS)、Flash编程。

  但是要注意的是,ULINK是KEIL公司开发的仿真器,专用于KEIL平使用,ADS、IAR下不能使用。

  ST-LINK是专门针对意法半导体STM8和STM32系列芯片的仿真器。ST-LINK/V2指定的SWIM标准接口和JTAG/SWD标准接口,其主要功能有:

  在实际应用中,嵌入式系统和其它控制单元的通信可能不局限于一个小的地理范围,如跨城市通讯甚至跨洲通讯。

  温度计是常用的热工仪表,常用于工业现场作为过程的温度测量。在工业生产过程中,不仅需要了解当前温度读数....

  单片机(Microcontrollor)是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储....

  单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个....

  单片机的执行速度与什么有关呢,当然对于初学者来说,第一时间想到的是晶振,没错,晶振算一个,但准确的来....

  很多初学单片机的小伙伴都非常中断的学习,确实中断最难学但也最重要,没学会中断就不能说自己会单片机....

  单片机和plc之间有什么区别?首先单片机是芯片,不能使用。而PLC是由单片机组成的通用控制器,可....

  单片机编程用汇编和C语言的比较多。其中C语言属于比较常用比较基础的语言,很多学期间都学,也相对比....

  我们在分析传统单片机控制程序软件加密技术和硬件加密技术的基础上,探索如何充分利用单片机芯片新增的硬....

  DAC7512是TI公司生产的具有内置缓冲放大器的低功耗单片12位数模转换器。其片内高精度的输出放大....

  随着近年来成衣市场的需求不断增加,小型的服装生产企业发展非常迅速,对小型熨烫系统的需求量越来越多。原....

  一种基于MQK气体传感器和PIC单片机的气体泄漏报警系统设计的。这个该报警器的设计方法简单、可靠、高....

  轮式移动机器人是机器人研究领域的一项重要内容.它集机械、电子、检测技术与智能控制于一体。在各种移动机....

  借助系统模型,阐明GSM模块收发短信的基本概念以及串口控制SMS的基本原理。详细介绍单片机控制GSM....

  随着科技的飞速发展和人民生活水平的不断提高,手机的普及率越来越高,更新也越来越快,价格也越来越便宜。....

  我们知道,RSR232串行口传输协议的最大有效距离是10M,且为传输,这给一些需要远距离传输控制....

  介绍无线数据传输系统的组成、AT89C51单片机串行口的工作方式及其与无线数字接口的软硬件设计与....

  针对重要系统可靠性要求,特设计了一种双CPU控制系统。在该系统中,两个CPU彼此运行,可以自动或....

  STM32F0系列的单片机不仅带来了低廉的价格而且带来了更新的功耗但是性能却没有打多大的折扣,低于得....

  关于单片机的N多问题1. C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记....

  在关建涛的引领下,记者穿过各种管道排列整齐有序的高3米、宽2米的管网隧道,来到高3米、宽4米的设备隧....

  在单片机应用系统中,为防止现场强电磁的干扰或工频电压通过输出通道反串到测控系统,一般采用通道隔离技术....

  在机电一体化系统中,系统总体技术主要研究内容是:系统方案设计和评价;接术;精度设计;可靠性分析和....

  现代plc的一个显著特点就是具有通讯功能,目前主流的PLC一般都具有RS485(或RS232)通讯接....

  plc作为一种工业控制计算机,其控制对象是工业过程。它与工业生产过程的联系就是通过输入/输出(I/O....

  热电偶作为一种主要的测温元件,具有结构简单、制造容易、使用方便、测温范围宽、测温精度高等特点。但是将....

  AD8370主要是针对差动信号电应用而设计的。由于差动信号设计能改善正常状态的谐波,同时可以提....

  转换接口我们一般选择继电器或光电耦合器,触点式继电器由于触点的寿命是有限的,而且封装做不到很小,所以....

  这几款HDMI线满足你使用时的多元需求。作为VESA和HDMI双重认证制造商,L-com HDMI产....

  VR虚拟现实,让我们回到过去,穿越未来。教育行业,学生通过VR,来一次星际旅行。游戏行业,逼真的体验....

  许多人认为,设备接口并没有多大重要性,诚实的讲,输入输出设备在设计之初,就尽可能搭载了合适的接口配置....

  单片机的复位电使单片机进入复位状态。通过复位操作可以完成单片机的初始化,也可使处于死机状态下的单片....

  单片机中常用的延时控制方式有两种。一种是采用编程的方式达到延时的目的,另一种方是通过单片机中的两....

  目前为止,接触单片机已有一些,从选择元器件、原理图、PCB、电硬件调试、软件开发也算小有。

  其实单片机在医疗器械设备中,应用非常广泛,常用的小型设备。或者一些大型得设备都使用的单片机,其中运用....

  PLC可编程控制器,是以计算机技术为基础的工业控制装置,内部存储执行逻辑运算、顺序运算、计时、计数和....

  用单片机来设计八抢答器是一个常见的小课题,本人之前在大学期间就设计过八抢答器的课程设计,也正是这....

  按照单片机的特点,单片机的应用分为单机应用与多机应用。在一个应用系统中,只使用一片单片机称为单机应....

  单片机是一种集成电芯片,是采用超大规模集成电技术把具有数据处理能力的中央处理器CPU、多种I/O....

  单片机(Single-Chip Microcomputer)是一种集成电芯片,是采用超大规模集成电....

  后来把光盘中的资料通过我的笔记本全部拷到电脑里面。此时还不会下载程序,我就先从光盘中的视频开始。视频....

  // 9600bps #define uchar unsigned charuchar flag = 0;uchar i;sbit LED = P1^0;void main() ...

  针对现有DSP自举模块普遍存在程序代码更新不便的缺陷,提出了一种可便捷高效地在线更新用户应用程序代码....

  为提高单片机本身的可靠性。近年来单片机的制造商在单片机设计上采取了一系列措施以期提高可靠性。这些技术主要体...

  1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A...

  自己在做一个基于ISD4004语音芯片的一个语音录放装置,不知道是哪里除了问题,在放音是总是很大杂音而录音的播放声...

  一种能防止多次试探密码的基于单片机的密码锁设计方案,根据用户的10条总体要求,给出了该单片机密码锁的硬件电...

  做一款LED产品,需要用单片机控制亮灭时间,只是不知道如何用 一个恒流电源 拉出来给单片机供电 ...

  基本上不会有大影响 对于单片机硬件而言,大多数比较难得模电部分芯片厂商已经做好了,外部的降噪电也可以照抄公版...

  我写这篇文章,是我在百度看到很多想接触单片机或者已经接触单片机的人,不知道怎么入门,或者不知道第一步怎么走。...

      威廉希尔