STM32
直播中

chunhuahua

9年用户 1422经验值
擅长:接口/总线/驱动
私信 关注
[问答]

STM32F10xxx芯片调试接口用到哪些引脚呢

STM32F10xxx芯片支持哪几种调试接口呢?
STM32F10xxx芯片调试接口用到哪些引脚呢?



回帖(1)

杨洁磊

2021-12-6 10:12:38
该系列芯片支持两种调试接口:
1、JTAG调试接口(JTAG-DP)
2、串行调试接口(SW-DP)
调试接口用到了以下引脚:





如果我们需要用到这5个IO口,我们就需要改变调试模式(打开复用时钟):
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);  
配置的是复用重映射和调试I/O配置寄存器(AFIO_MAPR)寄存器的SWJ_CFG[2:0]位
GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST,ENABLE);//打开JTAG-DP + SW-DP,关闭JTRST
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭JTAG-DP,开启SW-DP
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);//2、关闭JTAG-DP和SW-DP
注意:使用了GPIO_Remap_SWJ_Disable模式后,再次使用下载器下载程序需要按着32单片机的复位键才能下载成功,否者会报错,因为你已经关闭了两种接口。如果你是通过串口写入hex文件则不受影响。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分