STM32学习笔记(三)
1.接口定义
单片机开发板剖析:
单片机接口定义图:
左上角小圆点对应板子上小白点安装。
引脚定义图(转载自洋桃电子)
接口定义第一部分:
第二部分:
第三部分:
**以上内容必须熟记。**❤
核心板简化图:
有横线可以外接5V
2.开发板简介
外观:
分为底板和核心板
核心板集成单片机和单片机最小系统(包括晶振,复位,串口下载,电源开关,用户按键与指示灯)核心板还可以插在面包板上开发自己的电路。
3.ISP程序下载
注意USB驱动程序是否安装
STM32的ISP下载器(FlyMCU 中文版)
搜索串口,COM4串口号相同,波特率115200
下载的基本设置:
要想提高烧录速度在设备管理器中找到端口号,属性,选择Port Settings
选择Advanced 将BMOptions设置为1 (延时时间)OK。
RAMisp:把用户程序写在SRAM中,烧的快,但是程序会在断电后消失。(开发调试中可以使用,提高工作效率。)
4.一个最小系统的电路图
电容达到滤波作用,减小单片机工作时的电源噪声
复位电路NRST 手动复位虚连接一个K3的外部开关 并联一个电容消抖
VBAT接一个3V干电池
时钟电路,紫色线接外接时钟电路,Y1低速晶振,Y2高速晶振 C1C2 C3C4 启振作用。
**USART1-TX 30脚(发送)**单片机端的RXD要连接到电脑端的TXD
**USART1-RX 31脚(接受)**单片机端TXD要连接电脑端RXD
如图,TXD接PA10端口,RXD接PA9端口。
GND接VSS-1,VSSA ,VSS-3,VSS-2.
3.3V接VDD-1,VDD-2,VDD-3,VDDA
单片机需要启动模式的设置选项来自动运行或接収
BOOT0和BOOT1这俩个脚电平变化的组合决定单片机以什么方式运行。
K2断开PB2处于高电平,
K2闭合时PB2处于低电平。
在每次单片机复位或上电之前要设置好K1和K2,让单片机进入不同的工作状态,下载程序,运行SRAM里的程序还是运行FLASH里的程序。
开发板上应该自动设置了模式切换。