JTAG/SWD 两种协议
    J-LINK使用 - 图1

    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使用 - 图2

    J-LINK带有现成的工具包:可以在www.segger.com 官网免费下载

    J-LINK使用 - 图3

    由于jlink默认不直接输出5V电源,则没法直接给开发板供电。
    Jlink可以对外供电,拆开Jlink的外壳,在右上角有个跳帽,拔掉短路帽就可以供电。
    也可以打开J-Link Commander,然后输入 power on指令来让Jlink的19脚输出5V的电压。
    (如果不想每次这样操作,则输入power on perm命令,则jlink就会默认供电)
    (实际是控制5V-Supply引脚来控制电压输出)

    J-link的实用功能: