使用环境(蓝色粗体字为特别注意内容)
1、软件环境:Keil uv5.15
2、硬件环境:STM32F030F4P6 最小系统
3、参考文献:http://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=610974&page=1
今天在给一个STM32F030F4P6下载程序的时候,调试发现PA13和PA14引脚输出总是高电平,程序无法控制,本来打算用作IIC接口的。问题的原因和诡异,原封不动的程序下载到同款芯片的不同开发板上是可以正常工作的,为什么到了这块板子上就不行了呢?于是怀疑是SWD功能搞的鬼!翻看数据手册,发现如下描述:
5. After reset, these pins are configured as SWDIO and SWCLK alternate functions, and the internal pull-up on
SWDIO pin and internal pull-down on SWCLK pin are activated.
本想着禁用JTAG,就跟STM32F1一样
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);