【STM32】STM32F103C8T6 使用PB3和PB4引脚

12 篇文章 3 订阅
订阅专栏
> 技术交流,调试帮助 交流QQ:1083091092  微信:anwarmaries
> 如果觉得有用点赞关注收藏三连,多谢支持
本博客内容原创,创作不易,转载请注明
————————————————

默认位调试引脚尽量不使用,有些板子设计不合理,或者芯片有问题,即使重映射也无法正常使用,引起芯片异常复位。

全功能 SWJ,JTAG没有JTRST。
禁用JTAG,启用SWJ。(PB3/PB4/PA15 可重映射为其他功能)
完全禁用 SWJ和 JTAG。(PB3/PB4/PA13/PA14/PA15 均可重映射为其他功能)

STM32F103C8T6的引脚属于JTAG调试使用
使用时,需要添加语句

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
   GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//关闭JTAG功能(PB3/4),只使用SWD(PA13/14)调试

如:

void LED_Init(void){ //LED灯的接口初始化
	GPIO_InitTypeDef  GPIO_InitStructure; 	
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC,ENABLE);   
//PB4默认用作调试口,如果用作普通的IO,需要加上以下两句 
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
   GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//关闭JTAG功能(PB3/4),只使用SWD(PA13/14)调试

    GPIO_InitStructure.GPIO_Pin = LED1 | LED2; //选择端口号(0~15或all)                        
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //选择IO接口工作方式       
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置IO接口速度(2/10/50MHz)    
	GPIO_Init(LEDPORT, &GPIO_InitStructure);			
}

代码为控制两个灯的状态在这里插入图片描述
在这里插入图片描述

STM32 PB3或者PB4不能正常使用的讲解
小灰灰的博客
09-21 2万+
最近用STM32F103T8做项目,发现PB3PB4这两个IO不可控,一直是高电平; 原因是PB3PB4在系统复位时候,分别默认为SYS_JIDO和SYS_HJTRST; 所以需要通过用户自行禁止其功能; 也就是想要正常使用PB3PB4的主功能的时候。 在初始化IO时候,增加代码如下: //打开时钟函数 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ...
STM32F103 PB3 PB4使用方法
shjhuang的专栏
03-21 9356
今天调试PB3,用户普通IO,调试半天,还以为PCB问题,问题找了许久也没找到。有时候人麻木了,思考问题的思路就受限了,习惯性以为配置一下IO就可以用了,没有注意到PB3为JTAG共用IO,默认为JTAG状态,需要禁用JTAG才能使用。 DelayMS(2000);  //建议延时一下,否则导致无法jtag、sw连接CPU,处理起来比较麻烦哦。 RCC_APB2PeriphClockCmd(
STM32】关于stm32f103c8t6PB3PB4管脚上电就拉高的解决方法
weixin_43676546的博客
09-10 459
解决stm32f103c8t6PB3PB4上电自动拉高,无法拉低的问题。
stm32f103c8t6使用PB3PB4做普通GPIO使用时发现异常
洛尘的博客
07-27 3424
stm32f103c8t6使用PB3PB4做普通GPIO使用时发现异常
STM32学习记录--关于按键配置(PB3 PB4)
herui_2的博客
04-23 2044
有一个项目需要用到PB3PB4配置成按键输入,这原理图的引脚配置可以看到,因为PB3PB4在默认情况下是做JTAG调试用的。如果需要将其当普通GPIO使用,需要关闭JTAG调试功能;
stm32解除PA15,PB3,PB4的调试模式
李知恩的一只有理想的Uaena
01-22 782
stm32解除PA15,PB3,PB4的调试模式
STM32F103C8T6脚位分布图.pdf
12-10
STM32F103C8T6单片机引脚封装资源的分布,介绍了STM32F103C8T6的内部引脚功能,方便在画图的时候使用
STM32单片机PB3/PB4/PA15用作普通IO使用
eipo_csdn的专栏
12-02 8094
STM32单片机PB3/PB4/PA15这三个引脚比较特殊,上电复位默认是作为调试端口使用的,进行电路设计的时候应尽量避免将PB3/PB4/PA15这三个引脚当作普通IO使用;若要将它们作为普通的IO口使用,则需要关闭部分调试功能。设置方法如下:下面以STM32F103C8T6为例,说明PB3/PB4/PA15用作普通IO使用配置方法。
STM32C8T6 JTAG使用PB3|PB4|PA13|PA14|PB15端口做普通IO时,需禁止JTAG!
b305723的专栏
09-28 738
GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO, ENABLE);/**********************1.执行端口重映射时,复用功能时钟得使能:RCC_AP...
STM32引脚PB3PB4、PA15作为输入输出的特殊配置
最新发布
weixin_48867130的博客
09-29 1024
一般都只禁用JTAG了,但是在 Asynchronous trace mode(异步跟踪调试模式),PB3还是TRACESWO,TRACESWO if async trace is enabled PB3,所以,作为输入还需要禁用async trace,寄存器版的那两句话就是禁用async trace的之后,输入就没问题了。调试过程:在撰写代码过程中,又发现新的问题,Enter按键无法控制屏幕数值,反复检查了原理图,以及引脚配置均没有问题,通过万用表也检查了引脚的电压,引脚的电压与理论值3V基本一致。
关于STM32F103C8T6芯片的一些重要引脚功能的整理1
08-04
STM32F103C8T6是意法半导体(STMicroelectronics)生产的一款基于ARM Cortex-M3内核的微控制器,属于STM32系列中的基础产品线。这款芯片因其丰富的外设接口、高性能和相对较低的价格,在嵌入式系统开发中非常受欢迎...
stm32f103c8t6原理图
07-07
STM32F103C8T6是意法半导体(STMicroelectronics)生产的一款基于ARM Cortex-M3内核的微控制器,广泛应用于各种嵌入式系统设计中。这款芯片的特点在于其高处理速度、丰富的外设接口以及相对较低的成本,使其成为许多...
STM32F103C8T6 - rs485测试
04-26
STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,由意法半导体(STMicroelectronics)生产。在本项目中,我们关注的是它在RS-485通信协议下的应用。RS-485是一种广泛使用的串行通信接口,特别适合于长距离和...
STM32F103C8T6测试代码使用教程1
08-03
STM32F103C8T6通过SPI接口与OLED显示屏通信,PB5和PB4分别连接到显示屏的SCL(时钟线)和SDA(数据线),PB3作为响应引脚,A15作为数据/命令选择引脚。 在实际操作中,首先需要将线性CCD模组和STM32F103C8T6按照...
STM32F103C8T6核心板原理图/最小核心板原理图
02-11
从原理图中可以看到,STM32F103C8T6微控制器具有多个引脚,包括VCC、GND、PA0-PA15、PB0-PB15等。这些引脚可以用来连接外设、EEPROM、Flash存储器等外部设备。 知识点4:时钟信号 从原理图中可以看到,STM32F103C8...
STM32F103C8T6配置PB3管脚为普通GPIO的方法
teng9420的博客
06-21 6529
最近在做课程设计,使用的GPIO口比较多,由于管脚不足,以至于不得不使用PB3PB4管脚,但发现普通的配置GPIO的方式不能正常的使用,从在不知情的情况下调试了大半天,板子上的一般的GPIO口都能够正常工作,唯独PB3这个引脚经过多次配置都无法正常的使用。 网上查阅资料后发现PB3引脚默认配置为JTAG功能,如果想要将PB3设置成普通GPIO口功能需要在配置的时候关闭PB3引脚的JTAG功能,让其可以充当普通GPIO口来进行使用,配置方式如下: GPIO_InitTypeDef GPIO_Ini..
STM32F103 PB3,PB4,PA15的使用
angers11的博客
12-08 4141
标题STM32F103 JTAG/SWD调试口的使用使用STM32很多年了,开始使用的是JTAG的调试下载,受JLIN上面的接口影响,PCB上一直放的是20PIN的标准座,后来空间有点紧张又改为10PIN的,再后来改成SWD 4PIN口,一直般都不用PA15,PB3,PB4这几个口,要用了下面这个说得比较清楚的写来备忘下。 引脚描述如《STM32参考手册》中所示: 同时,这些引脚主功能(复位后)的功能如下如所示: 这些引脚只有重定义功能后才能作为普通的IO口使用,所以我们需要对这些引脚进行配置的时候开启
stm32f103 PB4引脚重映射为定时器
07-28
对于STM32F103系列微控制器,PB4引脚可以重映射为定时器功能。具体的重映射配置取决于您想要使用的定时器。以下是一些可能的重映射选项: - 对于定时器2 (TIM2):使用AFIO_MAPR 寄存器的 TIM2_REMAP 位来重映射。将该位设置为1,即可将PB4引脚重映射为TIM2_CH3。 - 对于定时器3 (TIM3):使用AFIO_MAPR 寄存器的 TIM3_REMAP 位来重映射。有几种重映射选项可供选择,具体取决于您的需求。请参考STM32F103参考手册中的相关章节,选择适合您的应用的重映射选项。 - 对于定时器4 (TIM4):使用AFIO_MAPR 寄存器的 TIM4_REMAP 位来重映射。将该位设置为1,即可将PB4引脚重映射为TIM4_CH3。 请注意,重映射引脚可能会影响其他功能或引脚使用。在进行重映射之前,请确保您已经仔细阅读了相关的参考手册,并了解了可能的影响。
写文章

热门文章

  • 【PID】PID的调整方法 83778
  • 【项目设计】基于STM32人脸识别系统 - 单片机 物联网 嵌入式 14893
  • 【蓝牙模块】三款常用的基础蓝牙模块,HC05,JDY-31,CC2541介绍与测试说明 11023
  • 【异步电机】矢量控制与标量控制 8440
  • 【ESP01S】使用串口调试助手,发送AT指令收回的是乱码/重复一遍AT指令发回的问题 6541

分类专栏

  • MCU 12篇
  • 上位机 1篇
  • 电机控制 7篇
  • 软件使用 2篇
  • 电子元器件 10篇
  • 通信协议 1篇
  • CCS使用 2篇
  • 项目设计 4篇
  • ESP32CAM 3篇
  • C语言 2篇
  • WIFI 1篇
  • Simulink 1篇
  • 汽车行业 1篇
  • 行业介绍 1篇
  • 逆变器 1篇

最新评论

  • 【ESP01S】使用串口调试助手,发送AT指令收回的是乱码/重复一遍AT指令发回的问题

    m1932: 用stlink供电,发AT,他回复busy p,然后再回复ok,是什么情况

  • 【ESP01S】使用串口调试助手,发送AT指令收回的是乱码/重复一遍AT指令发回的问题

    m1932: 大佬,有接线图吗,看看

  • 【ESP01S】使用串口调试助手,发送AT指令收回的是乱码/重复一遍AT指令发回的问题

    m1932: stlink行不行

  • 【DSP程序升级】程序升级/OTA/BootLoader开发

    ℃恩尚`: 大佬您好!我看您这个工程可以软件仿真codestart函数(跳转_c_int00)之前,也就是0x80000地址,我软件复位的时候无法仿真这里,只能复位到_c_int00函数的初始化系统堆栈 MOV SP,#__stack 处,麻烦请教一下您 仿真是怎样配置的嘞?

  • 【STM32】STM32F103C8T6 使用PB3和PB4引脚

    初入江湖0409: 感谢分享,鼓捣半天没搞明白,终于能用了

大家在看

  • C语言使用指针作为函数参数,并利用函数嵌套求输入三个整数,将它们按大到小的顺序输出。(超详细解析,看完学会指针和函数嵌套同时使用)
  • leetcode:二叉树oj题 1
  • Nuxt.js 应用中的 build:manifest 事件钩子详解
  • HCIP OSPF-1 邻居状态机和 DR 选举
  • MAX1726EUK25+T MAX8868EUK25+T MAX8875EUK27+T MAX1726EUK33+T MAX8885EUK30+T MAXIM美信半导体 668

最新文章

  • 【QT搭建】搭建可以生成手机APP的环境
  • 【编码器】位置管理器BoosterPack
  • 【Beyond Compare】大小写对比的设置
2024年1篇
2023年26篇
2022年24篇
2021年1篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风雨同舟1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

玻璃钢生产厂家贵州商场美陈材料户外商场美陈销售企业阜阳玻璃钢雕塑批发黄南玻璃钢雕塑厂家辽宁省玻璃钢雕塑生产厂家大型玻璃钢定制雕塑湖南玻璃钢广场雕塑定制清远景观玻璃钢人物雕塑成都玻璃钢泡沫雕塑哪家好白山玻璃钢雕塑工程电话房山节日商场美陈供应大型玻璃钢雕塑口碑好玻璃钢雕塑服务介绍昌平区靠谱的商场美陈南阳镇平玻璃钢佛像雕塑kaws雕塑芝麻街玻璃钢白银抽象人物玻璃钢雕塑哪家好商场年中庆美陈方案池州定制玻璃钢雕塑价格玻璃钢雕塑仿真水果蔬菜昆明花境景观玻璃钢雕塑长宁区镜面玻璃钢雕塑无锡玻璃钢雕塑订做茂名玻璃钢人物雕塑销售镜面不锈钢玻璃钢仿铜雕塑厂周年商场美陈现价青岛景区玻璃钢雕塑安装保定工业玻璃钢雕塑服务介绍潮州玻璃钢人物雕塑推荐货源晋城价值观玻璃钢卡通雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化