No.1 STM32F429IGT6开发板简介 (STM32F429/F767/H743)

简介: No.1 STM32F429IGT6开发板简介 (STM32F429/F767/H743)

新购入一块开发板 正点原子的STM32F429核心板+底板

写这个 专栏博客 STM32F429专栏 记录学习这块板子的全过程 持续更新

有兴趣的UU们一起来学习吧 对于没学过有兴趣想学习STM32的UU有什么不清楚可以私信我

接下来一起开启学习之旅吧


硬件平台

正点原子STM32F429

软件平台

正点原子和野火视频教程

正点原子 寄存器/HAL库代码和野火 固件标准库代码&还有自写代码

开发板底板鸟瞰图:

核心板鸟瞰图:

MCU丝印型号详解:

总线架构:

存储器映射:

存储器区域功能划分:

在这 4GB 的地址空间中,ARM 已经粗线条的平均分成了 8 个块,每块 512MB,每个块也都规定

了用途

在这 8 个 Block 里面,有 3 个块非常重要,也是我们最关心的三个块。Boock0 用来设计成内部

FLASH,Block1 用来设计成内部 RAM,Block2 用来设计成片上的外设。

存储器 Block0 内部区域功能划分

Block0 主要用于设计片内的 FLASH,F429 系列片内部 FLASH 最大是 2MB,我们使用的

STM32F429IGT6 的 FLASH 就是 1MB。

储存器 Block1 内部区域功能划分

Block1 用于设计片内的 SRAM。F429 内部 SRAM 的大小为 256KB,其中 64KB 的 CCM RAM 位 于 Block0,剩下的 192KB 位于 Block1,分 SRAM1 112KB,SRAM2 16KB,SRAM3 64KB,

储存器 Block2 内部区域功能划分

Block2 用于设计片内的外设,根据外设的总线速度不同,Block 被分成了 APB 和 AHB 两部分,其

中 APB 又被分为 APB1 和 APB2,AHB 分为 AHB1 和 AHB2,具体见表格存储器 Block2 内部区域

功能划分 。还有一个 AHB3 包含了 Block3/4/5/6,这四个 Block 用于扩展外部存储器,如 SDRAM,

NORFLASH 和 NANDFLASH 等。

总线基地址

外设基地址

总线上挂载着各种外设,这些外设也有自己的地址范围,特定外设的首个地址称为“XX 外设基

地址”,也叫 XX 外设的边界地址。

GPIO外设

外设寄存器

在 XX 外设的地址范围内,分布着的就是该外设的寄存器。以 GPIO 外设为例,GPIO 是通用输入 输出端口的简称,简单来说就是

STM32 可控制的引脚,基本功能是控制引脚输出高电平或者低 电平。最简单的应用就是把 GPIO 的引脚连接到 LED 灯的阴极,LED

灯的阳极接电源,然后通 过 STM32 控制该引脚的电平,从而实现控制 LED 灯的亮灭。 GPIO

有很多个寄存器,每一个都有特定的功能。每个寄存器为 32bit,占四个字节,在该外设的

基地址上按照顺序排列,寄存器的位置都以相对该外设基地址的偏移地址来描述。



相关文章
|
5月前
|
传感器
stm32f407探索者开发板(二十二)——通用定时器基本原理讲解
stm32f407探索者开发板(二十二)——通用定时器基本原理讲解
522 0
|
5月前
stm32f407探索者开发板(十九)——外部中断实验-EXIT
stm32f407探索者开发板(十九)——外部中断实验-EXIT
371 0
|
5月前
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
834 0
|
5月前
|
芯片
stm32f407探索者开发板(十二)——Systick滴答定时器-延时函数讲解
stm32f407探索者开发板(十二)——Systick滴答定时器-延时函数讲解
312 0
|
5月前
stm32f407探索者开发板(二十三)——定时器中断实验
stm32f407探索者开发板(二十三)——定时器中断实验
554 0
|
5月前
|
程序员
stm32f407探索者开发板(二十一)——窗口看门狗
stm32f407探索者开发板(二十一)——窗口看门狗
192 0
|
5月前
|
芯片
stm32f407探索者开发板(二十)——独立看门狗实验
stm32f407探索者开发板(二十)——独立看门狗实验
356 0
|
5月前
|
监控
stm32f407探索者开发板(十八)——串口通信实验讲解(USART_RX_STA流程图详解)
stm32f407探索者开发板(十八)——串口通信实验讲解(USART_RX_STA流程图详解)
448 0
|
5月前
stm32f407探索者开发板(十六)——串行通信原理讲解-UART
stm32f407探索者开发板(十六)——串行通信原理讲解-UART
324 0
|
5月前
stm32f407探索者开发板(十五)——NVIC中断优先级管理
stm32f407探索者开发板(十五)——NVIC中断优先级管理
263 0