stm核心板
其电路由通讯—下载电路模块接口、电源转换模块电路(5V---->3.3V)、JTAG/AWD调试接口电路,stm32微控制处理器模块,高速外部晶振电路,低速内部晶振电路,LED电路,复位电路,独立按键电路,外扩引脚电路组成
其电路组成如图所示
1.微控制器电路
STM32代表ARM Cortex-M 内核的32位微控制器
F(产品类型):F代表通用系列
103(芯片子系列):101基本型,102USB基本型(USB2.0),103代表增强型系列,105或107互联型
R(引脚数量):T=36, C=48, R=64, V=100 ,Z =144
C(闪存容量):4=16K,6=32K,8=64K,B=128K,C=256K,D=384K,E=512K
T(表封装):
H代表BGA封装
T代表LQFP封装
U代表VFQFPN封装
Y代表WLCSP64
6(工作温度范围):6代表-40 — 85℃,7代表-40 —105℃
芯片使用的是STM32F103RCT6
(66个引脚,内存容量为256K,LQFP封装 ,工作温度范围-40 — 85℃)
至于仿真接口电路的IO口如要做普通 IO,需先禁止 JTAG&SWD
连接 CH340 的TX,RX脚为PA9,PA10
芯片使用的是STM32F103ZET6
(144个引脚,内存容量为512K,LQFP封装 ,工作温度范围-40 — 85℃)
下面是对其余模块的浅显认识(没学数电模电的菜鸡大概的认识)
从程序烧入说起
1.串口下载:
2.JTAG 调试口下载/SWD调试口下载:(区别:占用IO口数不同)
通常采用的是标准的 JTAG 接法,其实 STM32 还有 SWD 接口,SWD 只需要最少 2 跟线(SWCLK 和 SWDIO)就可以下载并调试代码了
3.USB一键下载电路
USB 转串口,选择 CH340G
一键下载电路的具体实现过程:首先,mcuisp 控制 DTR 输出低电平,则 DTR_N 输出高, 然后 RTS 置高,则 RTS_N 输出低,这样 Q3 导通了,BOOT0 被拉高,即实现设置 BOOT0 为 1, 同时 Q2 也会导通,STM32F1 的复位脚被拉低,实现复位。然后,延时 100ms 后,mcuisp 控制 DTR为高电平,则DTR_N输出低电平,RTS维持高电平,则RTS_N继续为低电平,此时STM32F1 的复位引脚,由于 Q2 不再导通,变为高电平,STM32F1 结束复位,但是 BOOT0 还是维持为 1,从而进入 ISP 模式,接着 mcuisp 就可以开始连接 STM32F1,下载代码了,从而实现一键下 载。