首页
›
芯片硬件与光电工程
›
065-MCU硬件调试与JTAG工具链
›
《JTAG_SWD接口与调试链路设计》
VIP7
本课程属于:065-MCU硬件调试与JTAG工具链
芯片硬件与光电工程 · 共 7 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式系统调试接口JTAG与SWD协议时序实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
JTAG协议概述
JTAG的起源 · IEEE 1149.1标准 · JTAG在嵌入式调试中的角色
JTAG
协议概述
02
JTAG硬件接口
TDI · TDO · TCK
JTAG
硬件接口
03
JTAG状态机
Test-Logic-Reset · Run-Test/Idle · Select-DR-Scan
JTAG
状态机
04
JTAG指令寄存器
BYPASS · EXTEST · SAMPLE/PRELOAD
JTAG
指令寄存器
05
JTAG数据寄存器
边界扫描链(BSR) · 设备ID寄存器 · BYPASS寄存器
JTAG
数据寄存器
06
JTAG时序分析
TCK时钟周期 · TMS/TDI建立时间和保持时间 · TDO输出延迟
JTAG
时序分析
07
JTAG实战
使用OpenOCD读取目标芯片的ID…
JTAG
OpenOCD
08
JTAG实战
使用JTAG进行边界扫描测试(BST… · 检测PCB焊接故障
JTAG
BST
09
JTAG实战
通过JTAG访问ARM Cortex…
JTAG
ARM
10
JTAG链式连接
多颗芯片的JTAG菊花链拓扑 · IR/DR长度计算 · BYPASS指令的应用
JTAG
链式连接
11
SWD协议概述
SWD的起源 · 与JTAG的对比 · SWD在ARM Cortex-M调试…
SWD
协议概述
12
SWD硬件接口
SWDIO · SWCLK · SWO信号详解
SWD
硬件接口
13
SWD协议基础
数据包格式(Start · APnDP · RnW
SWD
协议基础
14
SWD状态机
IDLE · DATA Phase · WAIT
SWD
状态机
15
SWD寄存器访问
DP寄存器(IDCODE · CTRL/STAT · SELECT
SWD
寄存器访问
16
SWD时序分析
SWCLK频率 · SWDIO数据建立/保持时间 · turnaround周期
SWD
时序分析
17
SWD实战
使用CMSIS-DAP调试器连接目标…
SWD
CMSIS-DAP
18
SWD实战
通过SWD读写目标芯片的内部Flas…
SWD
Flas
19
SWD实战
使用SWD设置硬件断点和软件断点
SWD
使用
20
SWD实战
通过SWD单步执行程序并读取CPU寄…
SWD
CPU
21
SWD多核调试
在异构多核处理器(如Cortex-M…
SWD
多核调试
22
调试协议转换
JTAG转SWD的桥接技术(如使用F… · 电平转换(1.8V/3.3V/5V)
调试协议转换
JTAG
23
调试器固件分析
剖析开源调试器(如Black Mag… · ST-Link)的固件实现
调试器固件分析
Black
24
高速调试接口
SWD在50MHz以上的信号完整性挑… · 终端匹配 · PCB布线要点
高速调试接口
SWD
25
低功耗调试
在睡眠/停止模式下使用SWD唤醒目标 · 调试电源管理单元
低功耗调试
SWD
26
安全调试
调试接口锁定(DBGMCU) · JTAG/SWD熔丝保护 · 防止未授权访问
安全调试
DBGMCU
27
时序测量实战
使用逻辑分析仪捕获JTAG/SWD时… · 并手动解码数据包
时序测量实战
JTAG/SWD
28
协议分析工具
使用PulseView/Sigrok… · 识别协议错误
协议分析工具
PulseView/Si…
29
自动化测试
使用Python脚本(pyftdi/…
自动化测试
Python
30
综合项目
设计一个基于SWD的Bootload… · 支持固件加密升级和回滚
综合项目
SWD
所属VIP或分类
同VIP:Bootloader升级与板级调试
同VIP:JTAG-Trace联合调试与性能分析
同VIP:JTAGSWD接口与调试链路设计