历史上的今天

今天是:2024年09月16日(星期一)

2021年09月16日 | STM32之JTAG口作为普通IO使用

发布者:delta14 来源: eefocus关键字:STM32  JTAG口  普通IO 手机看文章 扫描二维码
随时随地手机看文章

STM32F10x系列的MCU复位后,PA13/14/15 以及PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些端口设置为普通I/O口。


JTAG对应IO


JTMS  --> PA13

JTCK  --> PA14

JTDI  --> PA15

JTDO  --> PB3

JNRST --> PB4


SWD对应IO


SWDIO --> PA13

SWCLK --> PA14


由对应IO关系可以看出,SWD只需用到PA13/JTMS、PA14/JTCK两根线,NREST可以接可不接,而剩下的PB4/JNTRST、PB3/JTDO和PA15/JTDI就可以当做普通IO使用,但是这三个口当做普通IO使用时需要先配置。


void GPIOInit(void)

{

    GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE); 

    GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);    

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4 | 

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   

    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 

    GPIO_Init(GPIOB, &GPIO_InitStructure);//PB3/4

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15

    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   

    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 

    GPIO_Init(GPIOA, &GPIO_InitStructure);//PA15

}

关键字:STM32  JTAG口  普通IO 引用地址:STM32之JTAG口作为普通IO使用

上一篇:STM32 SWD下载出现no target connect解决方法
下一篇:STM32的printf使用

推荐阅读

#include "pwm.h"u16 Right_Forward = 100; // PB7 TIM4_CH2void TIM42_PWM_Init(u32 arr,u32 psc , u32 CCR2_Val ){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); GPIO_...
2019上半年,正在中美生意摩擦不停升级以及半导体行业景心胸放缓等身分影响下,半导体厂商面对着浩大压力。众所周知,在中高端领域国际大型半导体公司占据了我国绝大部分市场份额,中国半导体生产企业众多,但与国际技术水平有较大差距。 近日,相关消息显示大基金二期在投资重点有所改变。相对于一期主要关注上游设计、制造及封测,二期将重点关注下游应...
据雅虎新闻报道,为应对市场环境变化,全球光刻胶龙头厂JSR株式会社宣布将退出部分LCD材料市场,并将关闭中国台湾工厂、缩减韩国工厂产能,且同时将在两个地区进行裁员。JSR在本月14日发布新闻稿宣布,为应对LCD用材料市场的竞争环境变化,将退出部分LCD材料市场。JSR指出,将在2021年9月底前结束彩色光阻(Color Resist)和感旋光性间隙粒子(Photo Sensit...
9月16日,肿瘤微创介入手术机器人公司高容科技宣布完成数千万元人民币的Pre-A轮融资,由小苗朗程领投,邦明资本等跟投,老股东海脉德创投持续加码,势能资本担任独家财务顾问。本轮融资将加速高容科技在人才引入、产品研发、临床试验及上市推广等进度,使医生及患者更早的通过机器人完成肿瘤微创介入手术并从其应用中获益。据了解,高容科技成立于2019年8...

史海拾趣

问答坊 | AI 解惑

高通增加电源管理芯片 以覆盖所有细分市场

8月30日,美国高通公司(Nasdaq:QCOM)今天宣布,公司将增加三款新的电源管理芯片,以满足移动手机行业所有细分市场的需求。使用Mobile Station Modem (MSM)芯片组,高通的电源管理芯片就能为经济型市场、主流市场和高端市场上的移动手机提供优化的 ...…

查看全部问答∨

光电成像原理与技术

光电成像原理与技术   作者:白廷柱;金伟其    北京理工大学出版社 本书依据教学指导委员会审定的大纲编写,是电子科学与技术(光电子方向)专业本科生必修专业课程的教材,课程计划学时为64学时(内容可扩展至96学时)。书中内容 ...…

查看全部问答∨

Flash读取不到ID

我的平台是PXA270+wince5.0, flash是SST39WF800A,使用h-jtag下载bootloader。 现在读取flash ID错误,读到的值是FFFF。手里的两块板子都读不到,无法确定是否硬件有错误。 电路图如下: 请问通常读不到flash id大概会是什么问题?如何确定硬 ...…

查看全部问答∨

如何给PCI设备指定中断号?

现在我的PCI卡分配的中断号为20,我想指定为别的(比如7号),一些资料说更改inf文件的logconfig,我 改了inf文件如下,安装驱动,还是分配的20号。 [YouMark_DDI.NT] CopyFiles=YouMark_Files_Driver AddReg=YouMark_NT_AddReg LogConfig=Pci ...…

查看全部问答∨

本人初学嵌入式,求一些简单的程序

比如控制数码管、键盘、LCD的 希望能给我发一下 jimmy111529@sohu.com…

查看全部问答∨

74hc595级联时如何写入数据

用单个595,编写程序成功。可是两个级联不知如何写入数据使LED灯逐个点亮。请指教,一片595的代码如下:   #include <reg52.h>        //51芯片管脚定义头文件#include <intrins.h>   ...…

查看全部问答∨

ST的ARM设计得真垃圾!!!

                                 STR71X系列的64脚封装的ARM居然没有外部中断管脚,郁闷!!!!!外部中断脚全放到P2口去了,垃圾呀…

查看全部问答∨

重大问题,跪求解决!

我现在有一块TI公司2406的板,每次在烧写完一次FLASH之后,FLASH就坏掉了。报出的错误信息是如下: Error: Read status value 0x0001 from symbol PRG_status Flash algorithm failed during clear operation 这是在Clean时报出的错误,确信是Fl ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved