STM32 PB3或者PB4不能正常使用的讲解

技术标签:  STM32   PB3   PB4

最近用STM32F103T8做项目,发现PB3和PB4这两个IO不可控,一直是高电平; 原因是PB3和PB4在系统复位时候,分别默认为SYS_JIDO和SYS_HJTRST; 所以需要通过用户自行禁止其功能; 也就是想要正常使用PB3和PB4的主功能的时候。 在初始化IO时候,增加代码如下:(这里使用J-Link的SWD模式烧录程序)...
查看原文

程序调试方法

JTAG/SWD调试原理简析 有用户下载到板子,然后说PB3,PB4不能输出他所需要电平状态,为什么? JTAG/SWD接口常见硬件图 JTAG/SWD模式设置库函数 (文件stm32f10x_gpio.c中): void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState)

JTAG设置成普通IO,芯片程序烧写不了操作办法

首先,STM32F10x系列MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口资源,会把这些端口设置为普通I/O口。 STM32默认启动时PB4PB3、PA15三引脚不是普通IO,而是JTAG复用功能分别为JNTRST、JTDI、JTDO。 标准库具体方法如下GPIO_Configuration

STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置

STM32F1系列PB3PB4,PA13,PA14,PA15用作普通IO特殊配置 最近STM32F103C8T6做了一个温度测控模块,用到PB3PB4,PA15等引脚控制外设。发现...SWIOSWCLK;PB3PB4,PA13,PA14,PA15共同用于JTAG。这五引脚中英文描述如下图所示,图片来源于STM32F1参考手册: 这五IO引脚非常特殊,正常情况下作为SWJ

STM32的调试方式、更新程序、仿真以及补救措施

(GPIO_Remap_SWJ_Disable, ENABLE); 执行上面语句后,PB3PB4,PA13,PA14,PA15都可以当作普通iO使用,此时不能通过J-Link进行调试了; 1.2 仅关闭JTAG调试功能 该方法...STM32调试方式、更新程序、仿真以及补救措施 1. STM32调试方式选择 STM32支持JTAGSWD种调试方式,且默认状态下这种调试功能都是开启。 由此我们可以知道: 如果要使用

用Stlink下载,提示target  not  found 或者 error 或者 cannot access target shutting down …..

1、查看手册,看你代码是不是使用了下载接口 PB3PB4 I/O口,如果使用了,初始化话,需要改为其他 IO 口 如果一定要使用话,可以使用这个软件下载 操作方法如下:函数 JTAG_Set(1) 需要将SW打开 使用 STM32 Stlink软件下载,连接前按着复位(硬件复位),点击连接,放开复位) 2、如果没有使用 下载口话,看看自己是不是禁用了下载 原子代码有这个函数


智能推荐

STM32的PWM

图2 图3 图3为STM32中文手册对PWM2种模式的介绍,其中有效电平由对应定时器的寄存器TIMx_CCER的CCXP来设置:0-代表高为有效电平;1-代表低电平有效 图1和图2,分别代表向上计数的PWM模式1下,高电平有效和低电平有效的波形; 项目中要求在PWM启动时,一直保持低电平,然后TIMx->CCR2寄存器的值越大,占空比越大,所以选择向上计数PWM模式1,高电平有效模式...

STM32的GPIO

和GPIO相关的寄存器如下: GPIO 端口模式寄存器 (GPIOx_MODER) GPIO 端口输出类型寄存器 (GPIOx_OTYPER) GPIO 端口输出速度寄存器 (GPIOx_OSPEEDR) GPIO 端口上拉/下拉寄存器 (GPIOx_PUPDR) GPIO 端口输入数据寄存器 (GPIOx_IDR) GPIO 端口输出数据寄存器 (GPIOx_ODR) GPIO 端口置位/复位寄...

STM32的SPI

一、SPI功能描述 SPI的框图如下: SPI通过4个引脚与外部器件相连: MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。 MOSI:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。 SCK:串口时钟,作为主设备的输出,从设备的输入 NSS:从设备选择。这是一个用来选择从设备的(可选的)引脚。这个引脚用来作为“片选引脚&r...

STM32的优势

什么是单片机: 一片半导体硅片集成:中央处理单元(CPU)、存储器(RAM、RAM)GPIO、定时器、中断系统、系统时钟电路及系统总线的微型计算机。 它具有微型计算机的属性,因为被称为单片微型计算机,简称单片机。 什么是STM32 新的给予ARM内核的32位MCU系列 --内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的cortex-M内核 --标准的ARM架构 超前的体系结构 ...

stm32的时钟

目录 1、时钟树 2、刨析 2.1、系统时钟 2.1.1、HSI时钟 2.1.2、HSE时钟 2.1.3、PLL时钟 2.2、RTC和看门狗时钟 2.2.1、RTC时钟来源 2.2.2、看门狗时钟来源 2.3内部时钟输出(PA8) 1、时钟树 2、刨析 2.1、系统时钟 3个时钟来源(HSL、HSE、PLL倍频) 2.1.1、HSI时钟 内部时钟8MHz(不稳定) 2个走向 1、到SW 2、经过2...

猜你喜欢

STM32的IAP

      IAP(In Application Programming)即在应用编程,IAP是用户自己的程序在运行过程中对User Flash 的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品的固件程序进行更新升级。通常实现IAP功能时,即用户程序运行自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的...

springmvc整个dubbo

JEESZ驱动式项目构建 内置高效可靠的代码生成器 支持多种数据模型,根据数据库表生成常规重复性代码,使研发工程师更专注于业务逻辑代码的实现,大幅提升其工作效率,解放其重复性工作 OPEN CI 开源规范化项目管理解决方案,实现软件流水线式生产,保证正确性、可靠性 向导式创建、导入项目,集成版本控制(Git/SVN)、项目管理(Trac/Redmine)、代码质量(Sonar)、持续集成(Jenk...

反射_程序集_版本转换的两种方法(.Net Framework的版本)

反射_程序集_版本转换的两种方法(.Net Framework的版本)<18/9/2017> 第一种方法,直接通过目标项目的属性,更改目标项目的.Net Framework的框架版本:(注意:更改后需要删除3.5版本中没有的System.Theading.Tasks命名空间,并重新生成后再复制拖拽一遍,不然一直报错) 第二种,新建项目的时候进行.Net Framework的版本选择,然...

DataShops数据工厂,工作流依赖(三)

DataShops工作流依赖 工作流调度中,任务之间的依赖十分重要,决定着整个工作流的准确性,因为任务的调度周期各不相同,依赖的添加显得稍微复杂。在DataShops中,把任务的调度周期分为分钟、小时、天、周、月共五种,他们直接可以相互添加任意偏移量的依赖。 偏移量 DataShops中依赖的具体计算使用对应的偏移量来表示,其支持两种定义方式,分别是集合和区间 集合代表使用集合中所有的变量作为偏移...

【Ext.Net学习笔记】03:Ext.Net DirectEvents用法详解、DirectMethods用法详解

Ext.Net通过DirectEvents进行服务器端异步的事件处理。【Ext.Net学习笔记】02:Ext.Net用法概览、Ext.Net MessageBus用法、Ext.Net布局 中已经简单的介绍了DirectEvents,今天将详细的介绍一下DirectEvents。 DirectEvents异步执行服务器端事件 我们首先来看一下Ext.Net DirectEvents的一个最...

问答精选

Exception occurred processing WSGI script - WAMP Server

Installed Python and Django on a Windows Server 2008 R2 Wamp Machine. Everything's fine, except a ported version of a django/python website which were on a LAMP machine previously. 500 internal server...

Replacing every word in a paragraph with html tags

I want replace every word in a paragraph with some html tags, for example, consider this text : Lorem ipsum dolor sit amet, consectetuer adipiscing elit. and the result after replacing the words with ...

CoreData multithreading_violation debugging

We're using core data on multiple thread and am getting a multithreading_violation. usually it is pretty easy to fix, see where the violation is and make sure the code is executed within a performBloc...

Unable to install python-docx (MacOS)

I am trying to install docx package. but getting the following ImportError: ImportError: cannot import name Document So as suggested here, I tried : pip install python-docx but getting the following e...

Hoisting causing issues in jQuery

I am declaring the global variable isValid to true initially. Then when I navigate across tabs, I submit the form and upon submit, the value of isValid is changed to false. However, the first time I n...

相关问题

  • 无法使用STM32上的FATF安装SD
  • 从STM32中的RAM执行代码
  • STM32上的NVIC编程(无库)
  • STM32核上高/低信号的定义
  • STM32 RTC初始化期间的超时
  • 与C中的STM32芯片内存交互
  • STM32 USB CDC的最大速度是多少?
  • 理解为STM32编写的功能
  • STM32在将全局声明的缓冲区写入Flash时,STM32 HardFault异常
  • ubuntu:在STM32交叉组播时使用的GCC(Cortex-M3)?

相关文章

  • 【STM32F103】PB3和PB4不能按照设置输出相应的电平问题
  • STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置
  • STM32 PB4不能做普通IO解决方法
  • STM32F103 PB3外部中断不正常问题
  • STM32专题讲解
  • STM32使用记录
  • STM32的IAP
  • Stm32的GPIO
  • stm32的串口
  • STM32的IAP

热门文章

  • Api网关对调试Api的支持
  • mac - Android Studio - Android Device Monitor 打开空白或提示安装 jdk6
  • JVM学习:生命周期及整体结构
  • Windows下git和码云使用步骤
  • 凸优化简介23
  • React第三方组件4(状态管理之Reflux的使用⑤异步操作)
  • from...import... 和import的区别
  • 你需要程序员鼓励师吗?
  • 溯源跨子网通信条件
  • 时间序列回归

推荐文章

  • RabbitMQ工作模式
  • WeGene:存储、传输、计算巧实现,基因数据上云不再难
  • 405 很抱歉,由于您访问的URL有可能对网站造成安全威胁,您的访问被阻断。您的请求ID是: 阿里云
  • app登录时用QQ或者微信授权登录,及找回密码功能
  • 动车上的书摘-java网络 连接服务器
  • JMeter压测上对于并发的认识误区
  • 03-05-连接查询
  • 线控耳机
  • WebLogic 12 安装过程
  • 数据挖掘 note1

相关标签

  • stm32
  • 嵌入式
  • 硬件设计
  • 单片机
  • arm
  • STM32
  • IAP
  • 升级
  • AM项目
  • 嵌入式技术学习

推荐问答

  • Dynamically sizing Views as a percentage (or similar)?
  • Project import giving Google Play Service error
  • Compare two variant with boost static_visitor
  • ASP.NET Data Cache - Does Overwriting Imply Removal And Re-Addition?
  • Recursion problems in C
  • Background thread does not stop when foreground thread stop?
  • How do I run a Perl script from within a Perl script?
  • "Error: not found: java" when running webdriver.io test
  • Ionic V1 - Print special characters in ion-radio
  • How to resolve casting Error in DB2 Boolean to .NET Core Boolean?

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

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