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配置函数将这些引脚配置为所需的模式