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配置函数将这些引脚配置为所需的模式
页: 1 [2] 3 4 5 6 7
查看完整版本: JTAG脚用作普通GPIO