首页
›
嵌入式基础与RISC-V
›
179-硬件调试器 JTAG与OpenOCD配置
›
《ARM JTAG与OpenOCD联合调试故障定位》
VIP10
本课程属于:179-硬件调试器 JTAG与OpenOCD配置
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARM JTAG与OpenOCD联合调试故障定位
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
JTAG/SWD接口原理
JTAG的5线标准(TMS · TCK · TDI
JTAG/SWD
接口原理
02
调试器硬件选型
J-Link · ST-Link · DAP-Link
调试器硬件选型
J-Link
03
OpenOCD安装与编译
Windows/Linux/macO… · 源码编译(libusb · libftdi依赖)
OpenOCD
安装
04
OpenOCD配置文件详解
interface配置(适配器类型与… · target配置(芯片内核与复位策略… · board配置(板级外设与内存映射)
OpenOCD
配置文件详解
05
OpenOCD命令行实战
telnet/gdb远程连接 · 常用命令(halt · resume
OpenOCD
命令行实战
06
GDB调试基础
GDB交叉编译工具链 · arm-none-eabi-gdb常… · watch
GDB
调试基础
07
OpenOCD + GDB 联合调试
启动流程与端口映射(4444/tel… · 3333/gdb) · 多核调试(SMP与AMP模式)
OpenOCD
GDB
08
启动文件与链接脚本分析
STM32启动文件(Reset_Ha… · Vector Table) · 链接脚本(.text
启动文件
链接脚本分析
09
内存映射与外设寄存器调试
芯片内存映射图(Flash · SRAM · 外设总线)
内存映射
外设寄存器调试
10
断点与观察点
硬件断点(FBP)与软件断点(BKP… · Flash断点(硬件比较器)与SRA… · 观察点(Watchpoint)检测变…
断点
观察点
11
单步调试与反汇编
Step Over · Step Into · Step Out 行为差异
单步调试
反汇编
12
变量监视与内存查看
print/display命令格式化… · watch命令监视变量 · x命令查看内存(/x
变量监视
内存查看
13
堆栈回溯与函数调用分析
backtrace命令查看调用栈 · frame命令切换栈帧 · 局部变量与参数传递(AAPCS调用约…
堆栈回溯
函数调用分析
14
HardFault异常定位
常见原因(访问越界 · 栈溢出 · 未使能中断)
HardFault
异常定位
15
复位与启动流程调试
上电复位时序(POR · BOR) · Bootloader与APP跳转
复位
启动流程调试
16
时钟系统调试
HSE/HSI/PLL配置验证 · 时钟输出(MCO引脚)测量 · 使用调试器读取RCC寄存器
时钟系统调试
HSE/HSI/PLL
17
中断与异常调试
NVIC配置(优先级分组 · 使能/挂起) · 中断向量表重定位
异常调试
NVIC
18
DMA调试
DMA传输完成中断 · 源/目的地址递增模式 · FIFO与直接模式
DMA
调试
19
定时器调试
基本定时器 · 通用定时器 · 高级定时器区别
定时器调试
基本定时器
20
ADC与DAC调试
ADC采样序列与触发源 · DMA传输ADC数据 · DAC波形生成
ADC
DAC
21
通信接口调试(UART/I2C/SPI)
UART波特率误差计算 · I2C总线状态分析(START · STOP
UART/I2C/SPI
通信接口调试
22
低功耗模式调试
Sleep/Stop/Standby… · 调试器在低功耗模式下的连接保持(DB… · 功耗测量与调试
低功耗模式调试
Sleep/Stop/S…
23
Flash编程与读保护
Flash擦写时序(Page/Sec… · 读保护(RDP)等级与调试器连接限制 · 选项字节编程
Flash
编程
24
Bootloader开发与调试
系统存储器Bootloader(US… · 自定义Bootloader跳转(AP… · 双区OTA升级调试
Bootloader
开发
25
多核异构调试(如STM32H7)
Cortex-M7与Cortex-M… · 共享内存与核间通信(Mailbox · IPCC)
STM32H7
多核异构调试
26
RTOS调试(FreeRTOS)
任务列表与状态查看(TCB结构体) · 栈溢出检测(uxTaskGetSta… · 中断嵌套与临界区调试
RTOS
FreeRTOS
27
性能分析与代码优化
DWT计数器测量代码执行时间(CYC… · PC采样(Statistical P… · Cache命中率分析(MPU配置)
性能分析
代码优化
28
故障注入与鲁棒性测试
时钟故障(停振 · 频率偏移) · 电源毛刺(电压跌落)
故障注入
鲁棒性测试
29
自动化测试框架
Python + PyOCD/Ope… · 批量烧录与校验 · 回归测试(CI/CD集成)
自动化测试框架
Python
30
实战案例
从零调试一个电机驱动板 · 时钟 · 复位)
实战案例
从零调试一个电机…
所属VIP或分类
同VIP:JTAG协议与ARM断点调试管理实战
同VIP:JTAG协议与Flash烧录脚本调试实战
同VIP:JTAG调试器硬件选型与OpenOCD配置实战