Tiva TM4C123AE6PM微控制器:JTAG/SWD调试接口详解
需积分: 47 8 浏览量
更新于2024-08-09
收藏 7.13MB PDF 举报
"东北大学现代控制理论课程的课件,涵盖了结构框图和信号描述,主要讲解了JTAG模块以及Tiva™ TM4C123AE6PM微控制器的相关知识。"
在现代控制理论的课程中,结构框图是一种常用的表示系统构成和相互关系的方法。在4.1章节中,讨论了JTAG(Joint Test Action Group)模块的结构框图,该模块是用于芯片调试和测试的重要组成部分。框图中包含了以下几个关键组件:
1. 指令寄存器 (IR):存储即将执行的JTAG指令。
2. TAP(Test Access Port)控制器:负责控制JTAG操作流程。
3. BYPASS数据寄存器:允许数据直接通过而不进行任何处理。
4. 边界扫描数据寄存器:用于测试芯片输入/输出引脚。
5. IDCODE数据寄存器:包含设备的独特标识代码。
6. ABORT数据寄存器:用于中断或终止当前的JTAG操作。
7. DPACC和APACC数据寄存器:与调试端口和访问端口通信的接口。
4.2章节则详细描述了JTAG/SWD(Serial Wire Debug)控制器的信号。JTAG/SWD信号包括:
- SWCLK:时钟信号。
- SWDIO:TMS和数据输入/输出信号。
- SWO:串行输出信号。
- TCK:JTAG测试时钟。
- TDI:数据输入信号。
- TDO:数据输出信号。
- TMS:模式选择信号。
这些信号在Tiva™ TM4C123AE6PM微控制器中具有重要的作用,它们可以通过GPIO(General Purpose Input/Output)端口进行复用。在使用JTAG/SWD功能时,需要对GPIOAFSEL寄存器和GPIOPCTL寄存器进行配置,确保信号被正确地分配到相应的GPIO管脚。例如,SWCLK连接到IPC0的52号管脚,SWDIO连接到IPC1的51号管脚,SWO连接到IPC3的49号管脚等。
Tiva™ TM4C123AE6PM是一款基于ARMCortex-M4F处理器的微控制器,具备丰富的片上资源,如内存、串行通信接口、运动控制功能、模拟功能,以及JTAG和ARM串行线调试接口。该微控制器适用于各种嵌入式系统设计,开发者可以利用其提供的开发套件和支持信息进行高效编程和调试。JTAG和SWD调试接口对于软件开发和故障排查至关重要,它们使得程序员能够在无需物理断开连接的情况下,远程对微控制器进行程序下载和故障诊断。
210 浏览量
2022-05-25 上传
2021-10-02 上传
2021-10-06 上传
115 浏览量
2021-10-07 上传
2009-02-23 上传
117 浏览量
勃斯李
- 粉丝: 53
- 资源: 3883
最新资源
- 基于JSF_Spring_Hibernate架构的研究与应用 “硕 士 学 位 论 文”
- jess-tutorial
- abap开发入门,很好的总结
- abap开发入门,很好的总结
- 网页游戏开发入门教程II(webgame游戏模式)
- abap开发入门,很好的总结
- 网页游戏开发入门教程(webgame design)
- 软件架构设计的方法论—分而治之与隔离关注面.pdf
- 数据库课程设计-网上购物系统
- oracle权限设置
- python 教程 详细教程
- Lucene_in_ Action
- Linux+使用技巧33条
- infoX-ISMP SP操作指南(V300R001.3D260).pdf
- eclipse 教程
- Linux系统的shell简介