STM32F103 管脚配置的坑 (引脚选择注意事项)

2019-07-21 02:51发布

小弟做项目也有一段时间了,用库函数编写程序,常用的芯片就是STM32F103ZET6和STM32F103RET6,一块144Pin,另一块64Pin。

管脚配置的时候,有时候会踩坑。这个坑怎么来的,又要说到AD画PCB图了,有时为了方便布线,更改了管脚的位置,但是问题来了,管脚不能随便换!!!有些管脚是芯片内部就已经有特殊功能在,不是普通的GPIO。

多年的经验告诉我,以下几个脚谨慎使用,避免后期程序写不来!~

1.JTAG和SWD脚
PB3
PB4
PA13
PA14
PA15
其中PA13、PA14分别作为SWD调试的SWIO和SWCLKB3、PB4、PA13、PA14、PA15共同用于JTAG。
参考资料:https://wenku.baidu.com/view/943 ... 232f60ddcce7c1.html       【STM32引脚使用选择注意】


2.OSC32脚(实时时钟晶振脚)
PC13
PC14
PC15
在MCU刚上电时,PC13作为侵入检测TAMPER引脚, PC14、PC15默认是作为连接32.768K低速外部晶振用的脚
参考资料:(1)http://blog.chinaunix.net/uid-27710926-id-4185964.html    【STM32 配置PC13~PC15 】
                (2)http://blog.sina.com.cn/s/blog_ad13a0fd0102yp6n.html     【STM32 PC13,PC14,PC15,PB4作为普通引脚】


还有一些特殊的管脚,等实际项目中再发现,有心的人也可以帖子下方留言,把那些坑爹的管脚加入进来,在以后做项目中可以避免错误导致PCB画完后已经没办法在改动程序(小弟不才,改代码有时候坑很多,相信大佬肯定是可以用代码解决硬件上的问题的,不过还是希望能在画PCB之前就避免这些问题)
0条回答

一周热门 更多>