[APM32F4] 请问APM32F407 的SWJ- CFG怎么配置?

[复制链接]
129|14
钓鱼大师 发表于 2026-5-14 01:29 | 显示全部楼层 |阅读模式
图中 SWJ-CFG[2:0] 是怎么配置的?配置有没有相关的API?
SWJ-CFG.png
Gfan 发表于 2026-5-14 16:23 | 显示全部楼层
配置时修改GPIO 复用功能时修改为非 AF0即可的
569096a05862c9cc5c.png
xuanhuanzi 发表于 2026-6-2 12:30 | 显示全部楼层
释放调试引脚做普通 GPIO、切换 SWD/JTAG 模式、关闭调试功能。
gejigeji521 发表于 2026-6-4 19:47 | 显示全部楼层
APM32F407 兼容 STM32F407,调试接口默认是 全 JTAG + SWD(5 个引脚:PA13/PA14/PB3/PB4/PA15),通过 SWJ_CFG 可以裁剪调试接口,释放多余引脚做普通 GPIO。
作业天敌在此 发表于 2026-6-5 11:32 | 显示全部楼层
SWJ-CFG配置可以通过编程来实现,一般需要设置相应的寄存器。具体API的话,可以查看APM32F407的库函数,里面应该有相关函数支持。
小灵通2018 发表于 2026-6-7 15:55 | 显示全部楼层
配置 SWD/JTAG 调试接口,释放被占用的 GPIO 引脚。
wahahaheihei 发表于 2026-7-8 21:26 | 显示全部楼层
用于配置调试端口(JTAG/SWD)功能,决定 PA13/PA14/PA15、PB3/PB4 是调试口还是普通 GPIO。
三生万物 发表于 2026-7-12 07:41 | 显示全部楼层
是的,SWJ-CFG[2:0]的配置可以通过修改AFIO的寄存器来实现。你可以查阅APM32F407的参考手册,找到AFIO章节,里面会有详细的配置步骤和示例代码。
小明的同学 发表于 2026-7-12 11:59 | 显示全部楼层
APM32F407 兼容 STM32F407 寄存器,SWJ-CFG 位于 AFIO 复用功能重映射寄存器 AFIO_MAPR,用于配置调试端口模式(JTAG/SWD),寄存器位定义完全和 STM32F4 一致。
稳稳の幸福 发表于 2026-7-12 15:15 | 显示全部楼层
APM32F407 兼容 STM32F407 内核,SWJ-CFG 位于 AFIO_MAPR 寄存器(复用功能重映射寄存器),用于配置调试接口:JTAG/SWD 引脚功能切换、关闭调试释放 GPIO。
LOVEEVER 发表于 2026-7-16 20:13 | 显示全部楼层
参考相关文件
mintspring 发表于 2026-7-21 17:26 | 显示全部楼层
忘记开 AFIO 时钟:配置 SWJ_CFG 无任何效果;配置顺序:先开 AFIO 时钟 → 再修改 SWJ_CFG。
脑洞星球居民 发表于 2026-8-12 18:40 | 显示全部楼层
对于APM32F407,你可以通过设置AFIO的MAPR寄存器来配置SWJ-CFG。例如,设置MAPR寄存器的相应位来选择JTAG或SWD模式。具体的API函数取决于你使用的软件库,比如STM32的HAL库或LL库。
玛尼玛尼哄 发表于 2026-8-27 19:10 | 显示全部楼层
APM32F407 是极海兼容 STM32F407,SWJ‑CFG 位于 AFIO 寄存器:MAPR 寄存器(AFIO_MAPR),作用:配置调试端口(JTAG‑SWD)引脚功能,关闭 JTAG 释放 PB3/PB4 等 IO 口。
捉虫天师 发表于 2026-9-6 10:25 | 显示全部楼层
APM32F407 是极海,兼容 STM32F407,SWJ‑CFG 属于 AFIO 复用功能重映射选项,寄存器位定义、用法几乎和 STM32F4 完全一致。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

83

主题

350

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0