07_嵌入式C高级编程与调试.docxVIP

  • 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)

1亿VIP精品文档

相关文档