JTAG/SWD 两种协议
TDI:测试数据输入,数据通过TDI输入JTAG口;
TDO:测试数据输出,数据通过TDO从JTAG口输出;
TMS:测试模式选择,用来设置JTAG口处于某种特定的测试模式;
TCK:测试时钟输入;
我们使用的20pin的J-Link上
TMS == SWDIO
TCLK == SWCLK
J-Link是一个JTAG协议转换盒,它通过USB传输,在仿真器内部转换成JTAG协议,实现了了一个从软件到硬件转换的工作。使用者只需要一个USB接口,便可以实现JTAG下载。
先下载好j-link驱动
再在keil中配置debugger j-link
J-LINK带有现成的工具包:可以在www.segger.com 官网免费下载
由于jlink默认不直接输出5V电源,则没法直接给开发板供电。
Jlink可以对外供电,拆开Jlink的外壳,在右上角有个跳帽,拔掉短路帽就可以供电。
也可以打开J-Link Commander,然后输入 power on指令来让Jlink的19脚输出5V的电压。
(如果不想每次这样操作,则输入power on perm命令,则jlink就会默认供电)
(实际是控制5V-Supply引脚来控制电压输出)
J-link的实用功能: