STM32F429学习——初识单片机
嘿嘿,单片机终于到了,马不停蹄的开始了学习的旅程,今天学习了2到8节的内容。
MCU最小系统
MCU最小系统:一个MCU在能正常工作,正常下载程序前提下的最简电路。主要由六个部分组成①供电电路②复位电路③时钟电路④BOOT启动模式选择⑤下载电路⑥后备电池。详细资料在硬件资料/芯片资料/STM32F429中datasheet中引脚定义表
供电电路:
VDD和VDDA之间一般接一个简单的低通滤波器即可
复位电路:复位引脚NRST
当开关按下时RESET接地,高电平变为低电平持续一段时间后即可复位。
时钟电路:分为高速时钟和低速时钟,OSC_IN和OSC_OUT两个引脚
BOOT启动模式选择:
主闪存存储器模式实现执行程序的功能,系统存储器主要实现下载程序的功能,可以通过跳线选择模式。
下载电路:SWD,JTAG,串口三种形式
后备电池:VBAT引脚
STM32F429核心板和底板结构
详细请看STM32F429开发指南-HAL库版本第二章内容
核心板:
SWD调试接口和串口USART1为下载接口。SPI FLASH(256/8=32MB)使用SPI(串行接口)通信的Flash(非易失性存储介质)。EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。RGP LCD接口可以通过排线连接至显示器。NAND FLASH和SDRAM都是存储器。WKUP按钮连接到芯片的PA0引脚,用于芯片的待机唤醒。
底板:
WIRLESS:无线模块2.4GHz。CAN(上)/USB(下)。LOGO是个触摸按钮。多功能端DAC+AN;ADC+TPAD触摸;PDC+ADC。单总线接口可接18B20温度传感器,DHT11温湿传感器。ATK——ESP886,GPS。RS485实现485通信。
STM32是基于ARM内核的32位MCU系列,内核为Cortex-M内核(架构为ARM架构)。Cortex-M4采用RMv7-ME架构(共有A系列,R系列,M系列三类)。
程序下载方法
IPS程序下载又称串口下载,只能使用串口1进行下载,链接PA9,PA10引脚。USB转串口-CH340芯片,PA9-RXD,PA10-TXD。
ISP下载一般步骤:1) Boot0接3.3,Boot1接GND
2) 按复位按键,实现下载
程序执行的一般步骤:1)Flymcu勾选“编程后执行”,发送命令直接从FLASH启动。
2)Boot0接GND,Boot1接任意,按一次复位。
IPS使用串口下载程序FLYMCU。
ST-LINK下载 详细请看STM32F429开发指南
使用Keil即可实现将程序下载。
先这个)进行配置选择合适的芯片类型。再这个
下载程序。