stm32的jatg口配置为普通io口使用
2014-02-26 15:23
169 查看
在使用stm32的时候, spi3和jtag口是有重合的, 如果要使用spi3 或者要把jtag口作为普通io口使用可参考如下配置:
1. 使用spi3接口, 参考 卢有亮 老师的教程 [BP19_网络PING实验], 该套代码实现了该项功能
2. stm32的jtag口可以配置为SWD模式 这样能空余出来三个接口, 并且不影响程序的下载和调试, 关于如何配置为SWD模式可以参考上一篇博客.
将STM32的JTAG下载引脚:JTDO、JTDI、JTCK 配置普通IO口其实和配置为spi3 是一样的 只不过spi3还要开spi的时钟, 这里更改为开io口时钟即可, 其中最关键的两条指令是:
1、打开复用时钟:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,EANBLE);
2、调用重映射函数:GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//关闭jtag , 开启swd
1. 使用spi3接口, 参考 卢有亮 老师的教程 [BP19_网络PING实验], 该套代码实现了该项功能
2. stm32的jtag口可以配置为SWD模式 这样能空余出来三个接口, 并且不影响程序的下载和调试, 关于如何配置为SWD模式可以参考上一篇博客.
将STM32的JTAG下载引脚:JTDO、JTDI、JTCK 配置普通IO口其实和配置为spi3 是一样的 只不过spi3还要开spi的时钟, 这里更改为开io口时钟即可, 其中最关键的两条指令是:
1、打开复用时钟:RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,EANBLE);
2、调用重映射函数:GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);//关闭jtag , 开启swd
相关文章推荐
- STM32引脚JTDO、JNTRST与JTDI作为普通IO口使用配置
- 关于STM32中PA15引脚作为普通io的使用
- STM32把PC13、PC14、PC15、PB3、PB4、PA15作为普通IO使用
- stm32 PB3 PB4 PA15引脚作为普通IO口使用指南
- stm32 PB3 PB4 PA15引脚作为普通IO口使用指南
- stm32 PB3 PB4 PA15引脚作为普通IO口使用指南
- STM32 PA15作普通IO用时的配置
- stm32将JTAG引脚做普通IO口使用
- stm32 io 口配置和使用
- STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK)
- STM32的IO口的8种配置
- 使用 Nginx 代理 Socket.io/WebSocket 及 负载均衡配置
- STM32系统学习——RCC(使用HSE/HSI配置时钟)
- STM32的IO配置点灯
- maven的配置与使用---创建普通项目、web项目
- stm32 IO口模式的寄存器配置
- STM32 GPIO 的配置与使用
- STM32C8T6 JTAG使用到PB3|PB4|PA13|PA14|PB15端口做普通IO时,需禁止JTAG!
- Linux下配置Tomcat使用普通用户启动Daemon进程
- 在win7系统中使用nodejs在WebStrom下配置socket.io