STM32F10xxx微控制器的SWJ-DP引脚配置与调试
需积分: 50 116 浏览量
更新于2024-08-10
收藏 3.69MB PDF 举报
"STM32微控制器的引脚分布与调试端口,特别是SWJ-DP接口的使用和配置"
STM32F10xxx系列微控制器是基于ARM Cortex-M3核心的高性能设备,其引脚功能根据封装类型有所不同。在20.4章节中,重点讨论了引脚分布和SWJ调试端口脚的应用。
20.4.1章节介绍了SWJ调试端口脚。STM32F10xxx提供了5个普通I/O口作为SWJ-DP(Serial Wire JTAG Debug Port)接口,这些引脚在所有封装中都是共有的。SWJ-DP支持JTAG调试接口和SW调试接口,包含以下关键引脚:
- JTMS/SWDIO:输入/输出,既是JTAG模式选择也是串行数据输入/输出,对应GPIO端口PA13。
- JTCK/SWCLK:输入,JTAG时钟,对应GPIO端口PA14。
- JTDI:输入,JTAG数据输入,对应GPIO端口PA15。
- JTDO/TRACESWO:输出,在JTAG模式下为数据输出,跟踪模式下为TRACESWO信号,对应GPIO端口PB3。
- JNTRST:输入,JTAG模块复位,对应GPIO端口PB4。
20.4.2章节则讲述了SWJ-DP脚的灵活性。在系统复位后,这5个引脚默认配置为调试器专用,但通过REMAP_DBGAFR寄存器,用户可以禁止SWJ-DP接口部分或所有引脚的功能,将其释放为普通I/O口。这个寄存器位于APB桥上,用户代码可以进行配置。有3个控制位(REMAP_AF_REG)用于配置SWJ-DP接口引脚,它们在系统复位时被重置。写入该寄存器可能涉及等待状态,取决于AHB-APB桥的写缓冲器状态。
STM32F10xxx系列微控制器的用户可以根据具体需求灵活调整调试端口的使用,同时保留引脚作为通用I/O口,以适应不同的应用场景。开发者在进行STM32F10xxx的软件开发时,必须了解这些特性,以便正确配置硬件并实现有效的调试功能。
此外,参考手册还提到了STM32F101xx和STM32F103xx微控制器的详细信息,包括存储器和外设的使用、存储器组织结构、以及相关的编程和保护操作,这些都是开发过程中不可或缺的知识点。开发者需要查阅相应的数据手册和闪存编程手册,以获取更深入的技术细节和操作指南。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
126 浏览量
2021-05-30 上传
一土水丰色今口
- 粉丝: 23
- 资源: 3953
最新资源
- convex optimization book-stephen boyd
- 项目说明书 毕业设计 很有用处
- 软件工程项目说明书 毕业设计
- 计算机专业毕业设计题目
- Cheat Sheet of Javascript
- Cheat Sheet of CSS
- js 总结 spring
- 并行计算mpi,集群服务器
- A Guide to MATLAB for Beginners and Experienced Users
- struts2经典教程
- aspV脸孔 在 有枯辰IV购买车
- 信息发布系统设计与实现
- 基于Linux的电源管理技术的实现方法
- ARM9基础实验教程
- JSP 标准标记库(JSTL)官方帮助手册
- 微软关于云计算的探索