串行(Serial Wire,SW)模式不同于平常的ARM JTAG操作模式,仅需要两根线就可以进行调试。如果要进行跟踪,多加一根线即可。在ULINK2和ULINKPro
仿真器上,JTAG引脚和SW引脚是在一起的。
- TCLK ----> SWCLK (串行时钟线)
- TMS ----> SWDIO (串行调试数据输入/输出)
- TDO ----> SWO (串行跟踪输出,可选引脚)
信号
| 连接 |
SWDIO | 数据输入输出脚,通过100K电阻上拉到VCC |
SWO | 可选。跟踪数据输出脚 |
SWCLK | 时钟脚。通过100K电阻下拉到GND |
VCC | 正电压---JTAG接口驱动电源 |
GND | 地 |
RESET | RStiN/脚,连接到CPU复位 |
以上硬件连接后,在keil里面设置为串行调试,打开SWJ并选择SW:
再进行调试就可以了。
【参考资料】
ULINK2 Target Connectors:
http://www.keil.com/support/man/ ... 2_hw_connectors.htm
ULINK USB-JTAG/SW Adapter:
http://www.keil.com/support/man/ ... tx_jtag_adapter.htm