stm32的程序下载引脚涉及PB3、PB4、PA13、PA14、PA15,其中PA13,PA14分别作为SWD调试的SWIO和SWCLK。PB3,PB4,PA13,PA14,PA15共同用于JTAG调试。

看上面的数据手册,可以知道一般的IO口,其默认功能就是IO口。可是PB3、PB4、PA13、PA14、PA15这几个IO口的默认功能是JTAG功能,IO口功能反而是他们的重映射功能。因此要把他们作为普通IO口使用,要把他们的重映射功能打开。

只需要把PB3,PB4,PA15当成IO使用,设置:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);

把PB3、PB4、PA13、PA14、PA15都当成IO使用,设置:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);

注意一定要把AFIO时钟打开,不然GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);是没有意义的。

STM32 中JTAG 引脚作为普通IO口设置方法相关推荐

  1. STM32F10×××系列的PC13、PC14、PC15引脚用作普通IO口配置方法

    1. 引脚定义 2. 引脚用作普通IO口的条件 注:最新文档中已经删除"在同一时间只有一个引脚能作为输出"也就是三个引脚可以同时作为输出引脚,其他条件未变 3. 代码 void g ...

  2. STM32 PB3 PB4 PA15引脚作为普通IO口使用指南

    STM32 PB3 PB4 PA15引脚作为普通IO口使用指南 stm32的PB3 PB4 PA15引脚可以在使用SWD仿真和烧录的情况下释放出来,作为普通IO口使用. 查看数据手册的引脚定义可以看到 ...

  3. 关于STM32中SPI1引脚PB3和PB4无法拉低的问题及相关解释

    关于STM32中SPI1引脚PB3和PB4无法拉低的问题及相关解释 近几点准备使用SPI1调试M25P80 发现需要用到引脚 PB3----SPI1_SCK PB4----SPI1_MISO PB5- ...

  4. 单片机IO口扩展方法

    单片机IO口扩展方法 1.使用分压电阻分压,然后用单片机的ADC端口读取不同的电压值.适合应用于多个按键的方案,需要多个输入端口,导致GPIO不够用的情况. 使用串入并出芯片(serial-in, p ...

  5. bootstraptable设置行高度_条码打印软件中不干胶卷纸的标签设置方法

    条码打印软件中的标签设置是根据打印机中的实际标签纸的情况进行设置的,不同的标签纸有不同的设置方法(如A4的平张纸,或者单排.双排.多排的不干胶卷纸都有相对的设置方法).今天就用中琅条码打印软件给大家演 ...

  6. sqlserver中set IDENTITY_INSERT on 和 off 的设置方法

    sqlserver中set IDENTITY_INSERT on 和 off 的设置方法 sqlserver中set IDENTITY_INSERT on 和 off 的设置方法: 执行插入数据库插入 ...

  7. ccdebug io引脚_CC2530通用IO口的输入输出

    一.引脚概述 CC2530有40 个引脚.其中,有21个数字I/O端口,其中P0和P1是8 位端口,P2仅有5位可以使用.P2端口的5个引脚中,有2个需要用作仿真,有2个需要用作晶振.所以可供我们使用 ...

  8. STM32基于IIC控制E2PROM和io口扩展

    stm32的IIC 软件模拟和硬件的区别 IIC是常用的半双工总线,用来传递数据,好像st公司为了不交钱,自己做的IIC绕开了飞利浦的协议,但是不是很稳定,所以这次使用软件来模仿IIC的通信 其实都一 ...

  9. STM32 PC13 PC14 PC15用作普通IO口

    PC14 PC15  关闭LSE时钟之后,就可以作为普通IO口. 先打开RCC_APB2Periph_AFIO时钟: 再使用函数RCC_LSEConfig( RCC_LSE_OFF ); PC13先打 ...

最新文章

  1. quartz定时任务开发cron常用网站
  2. AI芯片下一步怎么走?“从软件中来,到软件中去”
  3. python输出价目表-Python:使用基于事件驱动的SAX解析XML
  4. Android群英传笔记——第四章:ListView使用技巧
  5. 音视频技术开发周刊 | 213
  6. 天池在线编程 2020国庆八天乐 - 8. 分糖果
  7. django报错‘staticfiles‘ is not a registered tag library
  8. 【报告分享】华为:汽车大势所趋,赋能者到引领者.pdf(附下载链接)
  9. matlab运行没有图片,simulink模型运行时没报错,但scope没有图像,什么原因?
  10. 08CMS之AJAX
  11. 前端canvas制作微信小游戏(二)
  12. 【2020年高被引学者】 陶哲轩 加州大学洛杉矶分校
  13. windows2012R2安装python3.x版本报错0x80240017
  14. 电脑(伪)大神装B必备,来学几个windows脚本命令
  15. python编程从入门到实践 项目一:外星人入侵
  16. 转载 美国SAP高手跳槽记-转自George
  17. 贼好用的Java工具类库,GitHub星标13k+,很是厉害!
  18. cartopy 绘制中国地图,南海诸岛和十段线
  19. 微服务协议篇之REST
  20. 用devc++表白_【海大表白墙】lhc,你像夏夜的月光,柔软而清亮。穿梭而过和着一身银辉,望着眼中便多了澄澈与纯粹...

热门文章

  1. 横河压力变送器选型_压力变送器的原理和选型技巧
  2. zabbixdocker里的mysql_Zabbix Docker
  3. 电脑有回声_电脑麦克属性调整(用于回声消除)
  4. 牛津大学的研究人员首次在人体植入“闭环”生物电子研究系统
  5. 谷歌发表“移动AR设计的最佳做法”
  6. JAVA实现链表的反转(《剑指offer》)
  7. 字节腾讯阿里罕见联手:发布直播技术新标准,要让手机直播像电视一样丝滑...
  8. 不管马斯克怎么说,中国智能汽车激光雷达军备竞赛已经开始
  9. 谷歌发布新编程语言,专治SQL各种“不服”
  10. .NET Core 2.1预览分层编译特性