串口调试工具和串口下载工具的区别
参考文章:https://blog.csdn.net/m0_46170433/article/details/105883593?spm=1001.2014.3001.5502
一、串口
串口即串行接口,也称串行通信接口或串行通讯接口,通常指PC端的COM接口。
串口是采用串行通信方式的扩展接口。
串行接口的划分标准(同步/异步)
1、同步串行接口(SynchronousSerialInterface,SSI)是一种常用的工业用通信接口。
2、异步串行是指UART(Universal Asynchronous Receiver/Transmitter)通用异步接收/发送。UART包含TTL电平的串口和RS232电平的串口。一般UART通常是指TTL电平的串口。
3、串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等
Uart串口与RS232串口的区别
TTL电平和RS-232电平
(1)Uart一般接到SOC,使用的是TTL电平,定义-3.3V-0为低电平-L(0),而0~+3.3V为高电平-H(1) (2)一般PC端用的串口是RS232串口,RS232是负逻辑电平,它定义+5 -+12V为低电平-L(0),而-12~-5V为高电平-H(1)。 RS-232 RS-232是为点对点(即只用于一对收和发设备)通讯而设计,因为传输距离短,所以只适合本地设备之间的点对点通信。 RS-422 组成是由一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,RS-422的最大传输距离为1219米,最大传输速率为10Mb/s。 RS-485 基于RS-422,RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信,而采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主(Master)设备,其余为从设备,但它比RS-422有改进,无论四线还是二线连接方式总线上可多接到32个设备。RS-485与RS-422一样,其最大传输距离约为1219米,最大传输速率为10Mb/s。
串口的用途
1、串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。
2、串口通信是一般指外设和计算机间,串口是计算机上一种非常通用的设备通信协议。大多数计算机(不包括笔记本电脑)包含两个基于RS-232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。
二、串口调试工具和串口下载工具的区别
区别:
1、串口下载工具只能用于把PC端的程序下载到目标板,不能用于调试。
2、串口调试工具只能用于发送命令(AT指令、规定好的协议命令),回显信息到终端(屏幕),不能用于下载程序。
相同点:
1、都需要设置数据帧,奇偶校验位,结束标志位,波特率等。
2、都是通过 serial端口 在PC端虚拟出来的COM口才能进行通信。
三、ST-LINK、J-LINK、U-LINK;SWD、JTAG、SWIM
SWD、JTAG和SWIM是ARM板上的调试模式。
J-LINK、U-LINK、ST-LINK都是调试下载仿真器,是实现调试模式的一种实际调试工具。
J-Link是德国SEGGER公司推出基于JTAG的仿真器。简单地说是给一个JTAG协议转换盒,即一个小型USB到JTAG的转换盒,其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议。它完成了一个从软件到硬件转换的工作。
U-LINK是ARM/KEIL公司推出的仿真器,目前网上可找到的是其升级版本,U-LINK2和U-LINKPro仿真器。U-LINK/U-LINK2可以配合Keil软件实现仿真功能,并且仅可以在Keil软件上使用,增加了串行调试SWD模式。
ST-LINK - V2:
专门针对意法半导体STM8和STM32系列芯片的仿真器 指定的接口有SWIM、JTAG 、SWD标准接口,其主要功能有:
(1)编程功能:可烧写FLASH ROM、EEPROM、AFR等。
(2)仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等。
(3)仿真性能:采用USB接口进行仿真调试,单步调试,断点调试,反应速度快。
(4)编程性能:采用USB接口,进行SWIM / JTAG /SWD下载,下载速度快。
区别介绍 :
U-LINK是KEIL公司开发的仿真器,专用于KEIL 平台下使用,ADS,iar下不能使用。
J-LINK 是通用的开发工具,可用于KEIL ,IAR ,ADS 等平台,速度、效率、功能均比U-LINK强。
ST-LINK是专门针对意法半导体STM8和STM32系列芯片的仿真器。