- 5
- 0
- 约1.48万字
- 约 21页
- 2026-04-12 发布于广东
- 举报
07_嵌入式C高级编程与调试|嵌入式技术综合指南
—第PAGE页—
07嵌入式C高级编程与调试
【内容概述】嵌入式C技巧、JTAG/SWD调试、OTA升级、软件测试的完整开发流程
【资料来源】4篇原创力文档整合
■06JTAG与SWD调试接口原理及实战
JTAG与SWD调试接口原理及实战
从边界扫描到ETM跟踪技术全面解析
分类:嵌入式调试日期:2026年04月11日
第一章JTAG协议与TAP状态机
JTAG(IEEE1149.1)最初为板级电路边界扫描测试而设计,标准发布于1990年。随着嵌入式处理器调试需求的增长,JTAG被扩展为片上调试(On-ChipDebug,OCD)接口。现代ARMCortex-M系列处理器均支持JTAG和精简版SWD(SerialWireDebug)两种调试接口。
JTAG定义5根标准信号:TCK(时钟)、TMS(模式选择)、TDI(数据输入)、TDO(数据输出)、nTRST(可选复位)。TAP(TestAccessPort)控制器实现一个16状态有限状态机,由TMS在每个TCK上升沿驱动状态转移,分为DR-Scan路径(访问数据寄存器)和IR-Scan路径(访问指令寄存器)。
1.1JTAG信号定义
表1-1JTAG与SWD信号对比
1.2SWD协议帧格式
SWD采用半双工单线串行协议(数据线SW
原创力文档

文档评论(0)