STM32——PB4、PB3、PA15 IO不受控问题,JTAG IO
来源:互联网 发布:累计参与人数js效果 编辑:程序博客网 时间:2024/04/27 18:03
最近在使用STM32F103VCT6 做项目时,其中PA15的IO一直输出高电平。
查看了好多次程序,发现IO初始化的程序也没有问题,
后来又试了直接将MCU的程序全擦掉,仍是输出3.3V.
最后在芯片的数据手册上,看到了管脚的复用内容有一项是:JTDI。
后来又上网查了下,
STM32默认启动时,
PB4、PB3、PA15三个引脚不是普通IO,而是JTAG的复用功能,分别为JNTRST、JTDI、JTDO。
当我们试用SWD接口调试仿真时,这三个引脚可以用作普通IO。
具体做法就是禁用JTAG功能。只需使用以下语句即可。
#define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300200) /*!< JTAG-DP Disabled and SW-DP Enabled*/GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); /*使能SWD 禁用JTAG*/
涨脑子了~~~~
阅读全文
0 0
- STM32——PB4、PB3、PA15 IO不受控问题,JTAG IO
- stm32 PB3 PB4 PA15引脚作为普通IO口使用指南
- STM32单片机释放PB3/PB4/PA15作为普通IO口
- STM32把PC13、PC14、PC15、PB3、PB4、PA15作为普通IO使用
- STM32 JNTRST JTDI JTDO(PB4 PB3 PA15)引脚用做普通IO方法
- STM32 JTAG SWD (PB3 PB4用作普通IO)及启动模式
- STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置
- STM32F103x8B PB3、PB4、PA14、PA15引脚作为普通IO口使用
- STM32 PB4不能做普通IO解决方法
- STM32将PB3等IO用作普通IO
- STM32F10x系列的MCU配置PB3和PB4为普通IO口
- STM32F103的PC13、PB3和PB4定义为普通IO口使用
- STM32F10X系列的MCU配置PB3和PB4为普通IO口
- 关于STM32中PA15引脚作为普通io的使用
- GPIO初始化之PB3/PB4/PA13/PA14/PA15引脚的复用
- STM32F103 PB3 PB4使用方法
- STM32 IO 问题
- STM32-GPIO—JTAG
- [集合]Java的集合框架 Collection集合
- Tablayout
- MIT18.06线性代数课程笔记3b:矩阵的逆元
- String的拆分和替换
- SpringMVC执行流程
- STM32——PB4、PB3、PA15 IO不受控问题,JTAG IO
- OCX控件注册及无法注册原因总结
- python二分法
- 23种设计模式
- GreenDao数据库增删改查
- windows环境安装python-igraph全过程
- 【C++继承】之虚拟继承、作用域
- webpack3最新版本配置研究(一)loader
- 个人使用MATLAB timer 心得