stm32F1的JTAG、SWJ引脚,为 PA13/PA14/PA15/PB3/PB4。
单片机复位后,默认功能为 JTAG、SWJ。
而实际使用中,一般只使用 SWCLK、SWDIO这两个引脚做 Debug。其余的引脚可以空出来,重新定义为普通的 IO 来使用。
PA13/PA14/PA15/PB3/PB4 想要定义为 普通IO,需要进行一些额外的重定义配置。
1. 手册对JTAG、SWJ管脚的定义


2. 引脚重映射分为以下几种情况
#define GPIO_Remap_SWJ_NoJTRST ((uint32_t)0x00300100) /*!< Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */
#define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300200) /*!< JTAG-DP Disabled and SW-DP Enabled */
#define GPIO_Remap_SWJ_Disable ((uint32_t)0x00300400) /*!< Full SWJ Disabled (JTAG-DP + SW-DP) */
(1)全功能 SWJ,JTAG没有JTRST。(PB4 可重映射为其他功能)

本文详细介绍了STM32F1系列微控制器的JTAG与SWJ引脚功能及重映射配置方法。通过禁用JTAG,启用SWJ,可将PB3、PB4、PA15等引脚重定义为普通IO使用,提供了具体的配置代码实例。
3443

被折叠的 条评论
为什么被折叠?



