STM32 JTAG SWD (PB3 PB4用作普通IO)及启动模式
2017-10-11 19:51
741 查看
JTAG管脚用作普通IO
在STM32中,PA13/14/15 & PB3/4默认配置为JTAG功能,若要用作普通IO时需要禁用JTAG(使用SWD模式,可以节省IO),增加如下代码即可:
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,
ENABLE);
DBGMCU->CR &= ~(uint32_t)DBGMCU_CR_TRACE_IOEN; //加上此句,下载后IO直接变成普通IO使用,否则需要上电重启才能生效
切记不要使用 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);否则无法用jtag及swd下载调试!若使用了,补救措施就是改启动模式啦!
启动模式
BOOT1=X BOOT0=0 从用户闪存(flash)启动
BOOT1=1 BOOT0=1 从内置SRAM(内存)启动
BOOT1=0 BOOT0=1 从系统存储器启动
在STM32中,PA13/14/15 & PB3/4默认配置为JTAG功能,若要用作普通IO时需要禁用JTAG(使用SWD模式,可以节省IO),增加如下代码即可:
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,
ENABLE);
DBGMCU->CR &= ~(uint32_t)DBGMCU_CR_TRACE_IOEN; //加上此句,下载后IO直接变成普通IO使用,否则需要上电重启才能生效
切记不要使用 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);否则无法用jtag及swd下载调试!若使用了,补救措施就是改启动模式啦!
启动模式
BOOT1=X BOOT0=0 从用户闪存(flash)启动
BOOT1=1 BOOT0=1 从内置SRAM(内存)启动
BOOT1=0 BOOT0=1 从系统存储器启动
相关文章推荐
- STM32的PC13、PC14、PC15用作普通IO口设置方法
- STM32C8T6 JTAG使用到PB3|PB4|PA13|PA14|PB15端口做普通IO时,需禁止JTAG!
- STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置
- stm32的两种固件下载模式:JTAG和SWD
- STM32C8T6 JTAG使用到PB3|PB4|PA13|PA14|PB15端口做普通IO时,需禁止JTAG!
- stm32 PB3 PB4 PA15引脚作为普通IO口使用指南
- 【STM32】JTAG IO复用 (PB4、PB3、PA15)
- stm32的两种固件下载模式:JTAG和SWD
- STM32 中JTAG 引脚作为普通IO口设置方法
- STM32小问题-复用调试接口JTAG/SWD为普通GPIO
- STM32 中JTAG 引脚作为普通IO口设置方法
- STM32把PC13、PC14、PC15、PB3、PB4、PA15作为普通IO使用
- stm32 JTAG做普通io口(来自www.ourdev.com)
- stm32 PB3 PB4 PA15引脚作为普通IO口使用指南
- 把STM32的JTAG下载引脚:JTDO、JTDI、JTCK 当成普通IO口进行操作
- STM32 JNTRST JTDI JTDO(PB4 PB3 PA15)引脚用做普通IO方法
- stm32 PB3 PB4 PA15引脚作为普通IO口使用指南
- STM32将PB3等IO用作普通IO
- 图解STM32 JLink 采用JTAG 模式和 SWD模式下载时引脚说明
- stm32将JTAG引脚做普通IO口使用