STM32F10xxx微控制器的SWJ-DP引脚配置与调试
需积分: 50 37 浏览量
更新于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微控制器的详细信息,包括存储器和外设的使用、存储器组织结构、以及相关的编程和保护操作,这些都是开发过程中不可或缺的知识点。开发者需要查阅相应的数据手册和闪存编程手册,以获取更深入的技术细节和操作指南。
122 浏览量
2020-10-10 上传
2022-08-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
一土水丰色今口
- 粉丝: 23
- 资源: 3988
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手