你了解JLink、ST-Link、ULink、JTAG、SWD、SWIM的区别吗 - 知乎
TAP的使用 [译文] TAP and TAP Controller // JTAG 测试访问接口及其控制器 - 知乎
1.下载器,即下载软件到FLASH里。
2. DEBUG,跟医生的听诊器似的,可探听芯片内部小心思。
3. 边界扫描,可以访问芯片内部的信号逻辑状态,还有芯片引脚的状态等等。
J-link是德国SEGGER公司的。ST-link是ST意法半导体公司的
德国SEGGER公司的Jlink的JTAG接口
JTAG定义中的TRST引脚,用来复位TAP控制器的。在STM32系列单片机中,并没有TRST引脚,名字为NJTRST。
在JTAG接口中,最常用的信号有四个,分别是TCK/TMS/TDO/TDI。JTAG接口可以一对一的使用,也可以组成菊花链的一对多拓扑结构,两种拓扑结构如下图所示。多核的芯片,其芯片内部已经接成了菊花链的形式。
TAP是用于与设备中新加入的寄存器交互数据,以此来实现这个测试方法。 用于JTAG测试而特意加入设备中的主要寄存器叫作边界扫描寄存器(Boundary Scan Register)。