[软件资料] JTAG脚用作普通GPIO

[复制链接]
pl202 发表于 2025-5-14 21:36 | 显示全部楼层
借助配置相关的寄存器,能够将这些引脚释放出来当作普通 GPIO 使用。
lidi911 发表于 2025-5-15 07:43 来自手机 | 显示全部楼层
JTAG复用后,后续再通过JTAG来下载程序就不行了。
macpherson 发表于 2025-5-15 09:52 | 显示全部楼层
设置GPIO方向寄存器,确定引脚是输入还是输出。
beacherblack 发表于 2025-5-15 11:53 | 显示全部楼层
配置好引脚之后,就能够像使用普通 GPIO 一样使用这些引脚了。
qiufengsd 发表于 2025-5-15 13:49 | 显示全部楼层
在某些情况下,用户可能希望将JTAG引脚复用为普通GPIO(General Purpose Input/Output)引脚,以增加系统的I/O资源或满足特定的设计需求。
mickit 发表于 2025-5-15 15:39 | 显示全部楼层
将JTAG引脚用作GPIO会牺牲调试能力,建议仅用于资源极度紧张的场景。
benjaminka 发表于 2025-5-15 17:24 | 显示全部楼层
把 JTAG 引脚用作普通 GPIO 之后,就无法再使用 JTAG 接口进行调试了。如果后续需要调试功能,要重新启用 JTAG 接口。
alvpeg 发表于 2025-5-15 19:07 | 显示全部楼层
需要直接操作GPIOx_MODER寄存器来改变引脚模式。
janewood 发表于 2025-5-15 20:50 | 显示全部楼层
如果仅禁用JTAG但保留SWD(推荐),可直接使用SWD接口下载程序,无需额外配置。
jkl21 发表于 2025-5-15 22:48 | 显示全部楼层
JTAG(Joint Test Action Group)接口是一种用于芯片测试、调试和编程的标准接口,通常包含TMS(Test Mode Select)、TCK(Test Clock)、TDI(Test Data In)、TDO(Test Data Out)以及可选的TRST(Test Reset)等信号线。
jackcat 发表于 2025-5-16 10:51 | 显示全部楼层
通常需要修改芯片的配置寄存器,以禁用JTAG功能并启用GPIO模式。
olivem55arlowe 发表于 2025-5-16 12:32 | 显示全部楼层
若需在程序运行中动态使用JTAG引脚,需在操作前重新调用GPIO_PinRemapConfig。
uptown 发表于 2025-5-16 14:27 | 显示全部楼层
JTAG/SWD接口引脚复用为普通GPIO需要谨慎操作,因为这会直接影响调试功能和Flash烧录。
maudlu 发表于 2025-5-16 16:25 | 显示全部楼层
可以使用特定的API函数来禁用JTAG功能。
uiint 发表于 2025-5-16 18:20 | 显示全部楼层
你的电路设计支持这种转换,即没有外部设备依赖于JTAG引脚作为其默认用途。
chenci2013 发表于 2025-5-16 20:02 | 显示全部楼层
禁用 JTAG 功能之后,就可以把这些引脚配置成普通 GPIO 模式了。
cashrwood 发表于 2025-5-16 21:45 | 显示全部楼层
需保留至少一个SWDIO/SWCLK引脚用于后续调试。
wex1002 发表于 2025-5-17 23:57 | 显示全部楼层
JTAG引脚别乱接,要配置正确才能接
sesefadou 发表于 2025-5-21 09:25 | 显示全部楼层
关闭JTAG后,将引脚作为普通GPIO初始化
uptown 发表于 2025-5-21 11:17 | 显示全部楼层
一旦JTAG功能被禁用,就可以通过GPIO配置函数将这些引脚配置为所需的模式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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