STM32 JTAG脚用作IO

本文详细介绍了STM32F103C8T6微控制器中JTAG与SW模式的切换方法,包括如何通过软件配置将特定引脚从JTAG模式更改为IO功能,以及在修改引脚功能后可能遇到的SW下载问题及解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32F103C8T6 的PB3 PB4 PA13 PA14 PA15 是JTAG引脚,PA13,PA14又是SW引脚,如果要用作IO,需要在使用前把它改为IO功能

   __HAL_AFIO_REMAP_SWJ_NOJTAG();// 改变指定引脚映射GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP禁用,SW使能

  /*Configure GPIO pins : KEY1_PROBE_Pin KEY2_RUN_Pin KEY3_UPDOWN_LENS_Pin */
  GPIO_InitStruct.Pin = KEY1_PROBE_Pin|KEY2_RUN_Pin|KEY3_UPDOWN_LENS_Pin;
  GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
  GPIO_InitStruct.Pull = GPIO_PULLUP;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

改变引脚功能后,有时候SW下载不了程序,按住复位键,点下载,再松开复位键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值