首页
›
嵌入式基础与RISC-V
›
179-硬件调试器 JTAG与OpenOCD配置
›
《JTAG协议与Flash烧录脚本调试实战》
VIP10
本课程属于:179-硬件调试器 JTAG与OpenOCD配置
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
JTAG协议与Flash烧录脚本调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
JTAG协议基础
JTAG历史 · IEEE 1149.1标准 · TAP控制器状态机详解
JTAG
协议基础
02
JTAG硬件接口
TCK · TMS · TDI
JTAG
硬件接口
03
JTAG链式拓扑
多器件级联原理 · IR/DR扫描 · Bypass模式
JTAG
链式拓扑
04
Flash芯片选型
SPI NOR/NAND Flash · Parallel NOR Flash · eMMC特性对比
Flash
芯片选型
05
Flash烧录原理
擦除 · 编程 · 校验三大步骤
Flash
烧录原理
06
烧录脚本框架
Python与PySerial基础 · 命令行参数解析(Argparse)
烧录脚本框架
Python
07
JTAG驱动封装
libftdi与pyftdi库使用 · GPIO模拟JTAG时序
JTAG
驱动封装
08
TAP状态机编程
Python实现TMS序列生成 · 状态跳转函数
TAP
状态机编程
09
IR扫描指令
IDCODE · EXTEST · SAMPLE/PRELOAD
IR
扫描指令
10
DR扫描数据
Boundary Scan Regi… · Bypass Register · ID Register
DR
扫描数据
11
Flash ID读取
通过JTAG读取Flash Manu… · Device ID
Flash
ID
12
SPI Flash指令集
READ · WREN · WRDI
SPI
Flash
13
烧录脚本核心
Flash擦除函数实现 · 状态轮询与超时处理
烧录脚本核心
Flash
14
烧录脚本核心
Flash编程函数实现 · Page Program与连续写入
烧录脚本核心
Flash
15
烧录脚本核心
Flash校验函数实现 · CRC32与逐字节比对
烧录脚本核心
Flash
16
脚本调试技巧
Logging模块配置 · 断点调试 · 变量监控
脚本调试技巧
Logging
17
异常处理机制
Python异常捕获 · 重试机制 · 硬件错误恢复
异常处理机制
Python
18
性能优化
批量数据传输 · 流水线操作 · DMA模式探讨
性能优化
批量数据传输
19
配置文件管理
YAML/JSON配置烧录参数 · 多芯片支持
配置文件管理
YAML/JSON
20
烧录进度显示
tqdm进度条 · 多线程UI更新
烧录进度显示
tqdm
21
脚本安全设计
写保护检查 · 意外断电保护 · 日志审计
脚本安全设计
写保护检查
22
多片并行烧录
多线程/多进程架构 · 资源竞争解决
多片并行烧录
多线程
23
烧录脚本测试
Mock JTAG设备 · 单元测试框架(pytest)
烧录脚本测试
Mock
24
实战案例1
基于FT2232H的SPI Flas…
实战案例1
FT2232H
25
实战案例2
某ARM开发板通过JTAG烧录Boo…
实战案例2
ARM
26
实战案例3
批量产测场景下的自动化烧录流水线
实战案例3
批量产测场景下的…
27
常见问题排查
TCK频率过高 · 信号反射 · 电平不匹配
常见问题排查
TCK
28
高级话题
JTAG安全锁 · 加密烧录 · OTP区域编程
高级话题
JTAG
29
工具链整合
与OpenOCD · JLink Commander的对比…
工具链整合
OpenOCD
30
课程总结
知识体系回顾 · 最佳实践 · 学习路径推荐
课程总结
知识体系回顾
所属VIP或分类
同VIP:ARM-JTAG与OpenOCD联合调试故障定位
同VIP:JTAG协议与ARM断点调试管理实战
同VIP:JTAG调试器硬件选型与OpenOCD配置实战