1.不要太相信stm32内部的IO上下拉,必要的话,在外部接上下拉电阻。

2.当把JTAG的IO口当成普通IO口来使用时,要先禁止JTAG。

即:要使用到PB3、PB4、PA13、PA14、PA15时,要先禁止JTAG。

在库函数中,调用一下函数:

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭jtag,保留swd

在寄存器编程中,用:

//JTAG模式设置,用于设置JTAG的模式

//mode:jtag,swd模式设置;00,全使能;01,使能SWD;10,全关闭;

//#define JTAG_SWD_DISABLE   0X02

//#define SWD_ENABLE         0X01

//#define JTAG_SWD_ENABLE    0X00

void JTAG_Set(u8 mode)

{

u32 temp;

temp=mode;

temp<<=25;

RCC->APB2ENR|=1<<0;     //开启辅助时钟

AFIO->MAPR&=0XF8FFFFFF; //清除MAPR的[26:24]

AFIO->MAPR|=temp;       //设置JTAG模式

}

stm32实际运用中遇到的问题相关推荐

  1. STM32串口通信中使用printf发送数据配置方法 开发环境 Keil

    STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) 已有 12456 次阅读2011-6-29 23:29 | 在STM32串口通信程序中使用printf发送数据, ...

  2. STM32调试过程中出现的问题1:

    STM32调试过程中出现的问题1: -\HARDWARE\KEY\key.c(47): error: #29: expected an expression if(key_up&&(K ...

  3. STM32 TIM PWM中阶操作:互补PWM输出

    STM32 TIM PWM中阶操作详解:互补PWM输出 STM32 TIM可以输出管脚PWM信号适合多种场景使用,功能包括单线/非互补PWM输出,双线/互补PWM输出,以及死区时间和刹车控制等. 实际 ...

  4. STM32 在SRAM中调试代码

    本文所有内容转自他人内容,非本人原创,仅做资料收集.原文地址 https://www.cnblogs.com/firege/p/5806141.html 全套200集视频教程和1000页PDF教程请到 ...

  5. STM32 最小系统中的4种电路

    STM32 最小系统中的4种电路 单片机最小系统是指用最少的电路组成单片机可以工作的系统,通常最小系统包含:电源电路.时钟电路.复位电路.调试/下载电路,对于STM32还需要启动选择电路. 1. 电源 ...

  6. STM32运行过程中降低系统时钟频率

    目录 1. 概述 2. 直接修改外部时钟 2.1 生成时钟函数 2.1.1 设置系统时钟为16M: 2.1.2 配置时钟72M: 2.2 测试降频 3. 借助内部时钟 3.1 生成时钟函数 3.2 测 ...

  7. 单片机STM32在开发中常用库函数详解

    1.GPIO初始化 用法: voidGPIO_Configuration(void){GPIO_InitTypeDefGPIO_InitStructure;//GPIO状态恢复默认参数GPIO_Ini ...

  8. STM32的USART中RTS、CTS的作用和意义

    USART中RX和TX这两个引脚的功能,这两个引脚是USART串行通信最常见和必不可少的两个引脚.但我们在手册中会发现关于USART的其他引脚:USART_CK.USART_RTS.USART_CTS ...

  9. 浅谈STM32在应用中编程(IAP)的应用(俗称在线更新程序)

    STM32等单片机是可编程处理器,内部运行着我们编写的程序,而把我们编写的程序"下载"到单片机中,方法有两种: 一.使用烧写器,如jlink,stlink,串口下载(需要配置boo ...

最新文章

  1. java web 总结,Java Web 相关概念经典总结(一)
  2. mysql远程无法登陆_无法远程登陆MySQL数据库几种解决办法
  3. 图卷积网络是什么?(行为识别)
  4. Tex2Word vs Word2Tex
  5. 小便利——免密钥简单写法
  6. Euler 今日问世!国内首个工业级的图深度学习开源框架,阿里妈妈造
  7. 三维数据平滑处理_关于CAD三维对象建模
  8. 分享一个列表查询查看多选基础资料的解决方案
  9. 【转载】RSA signatures with TPM2.0 and OpenSSL
  10. 如何区分国内上网环境中不同的人为网络故障
  11. webpack手动搭建vue环境时,main.js引入一直报Uncaught SyntaxError: Unexpected identifier
  12. 悄悄地我走了 著名的非自然死亡
  13. 中小企业CRM评测-销售管理_任我行
  14. excel工具栏隐藏了怎么办_Excel的可视化伴侣—水晶易表
  15. CSSJS--用JS让文字闪烁起来
  16. 微信小程序——小程序中计算属性的使用
  17. 【安防百科】视频监控中常用的分辨率
  18. 解决github下载慢的问题可以提速【1M/s】
  19. 阿里云ACP学习笔记(一)——ECS的特性
  20. “空对象 {}” 与 “空数组 []” 的相加问题(详解)

热门文章

  1. 简易灯箱画廊设计html,原生Js实现的画廊功能
  2. linux mysql 5.7.20_linux MySQL 5.7.20安装教程
  3. win10系统打开更新服务器失败怎么回事,Win10系统一直无法安装更新怎么办 Win10更新一直安装失败的3种解决方法...
  4. python编写圣诞树代码_python 实现圣诞树
  5. UE4蓝图中的AI行为树功能使用经验指南
  6. 全球充电最快手机:5分钟回血50%;华为未发布新手机 | MWC 2022
  7. Meta AI推出“杂食者”:一个模型搞定图像、视频和3D数据三大分类任务,性能还不输独立模型...
  8. 网易云音乐IPO现场:丁石石石石石石石石石敲钟
  9. 腾讯新公开这张「图」,我看了眼,上面写满「智驾」二字
  10. 瘫痪小姐姐“自主”行走视频火了,曾借助轮椅完成舞蹈表演,网友:灵魂是战士...