新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 米尔STM32MP25x开发板Bring Up培训课程(一)

米尔STM32MP25x开发板Bring Up培训课程(一)

作者: 时间:2025-02-28 来源:EEPW 收藏

1.概述

本文引用地址:https://www.eepw.com.cn/article/202502/467458.htm

本文将以 MYIR 的 MYC-LD25X 核心模块及MYD-LD25X开发平台为例,讲解如何使用 STM32CubeMX 来实现Developer package最小系统和外设资源的配置。

1740740108873071.png

1.1.创建系统工程

1.1.1.创建默认工程

打开 STM32CubeMX, 可以看到主界面,我们需要从选择芯片开始点击“ACCESS TO MCU SELECTOR”

1740740127139232.png

进入下一个界面选择主芯片,使用手动输入会快一点的补全整个芯片名字。

根据芯片的 part number 选择正确的芯片封装开始项目创建,上一节已经看了CPU型号是 7DAK3。

1740740145736304.png

选择“7DAK3” 芯片

1740740164952100.png

点击“Start Project”

image.png

创建新的工程

进入到配置界面后默认的状态是下面状态。

1740740197443989.png

左边为芯片资源的配置表,右边为pin脚的位置图。

1.1.2.配置调试串口

的开发板Debug调试口用的是USART2 :PA8 和 PA4引脚

1740740215867861.png

在CubeMX配置USART2 pin脚:

1740740234164292.png

如果上图默认引脚非PA4脚,鼠标左键点击下图位置,然后选择USART2_TX

1740740252937980.png

配置USART内部RCC时钟:

1740740276926976.png

Notes: 这里边 USART2 的时钟选择用 HSI, 一个原因是考虑现在还未配置外部时钟,另一个原因是 考虑到低功耗工作模式下有串口唤醒的应用。排除这两点其他的时钟源也可以使用。

1.1.3.配置电源管理

电源方案是使用PMIC,电源域如下表格

1740740311280174.png

从这个表上我们优先看几个电源域: CPU,usart, USB

BUCK1:VDDCPU是默认值 0.8V  --> CPU

BUCK4:VDDIO是默认值3.3V   --> Usart

LDO4:VDD3V3_USB是默认值3.3V  -->USB

等等

从上面看,好像电源都默认值,我们需要配置PMIC,其他的电源都是底板直接提供,不需要配置,从下面这个结构图就可以看出。

1740740331899743.png

image.png


cubeMX配置IIC7

1740740356543614.png

时钟使用内部时钟源

1740740373690666.png

1.1.4.配置外部RCC

RCC, Reset and clock control, RCC 模块负责内部时钟(LSI, HSI 和 CSI)和外部时钟(LSE 和 HSE)的控制,这些内外部时钟源为硬件模块直接或间接(通过 PLLs)的提供时钟信号,核心板的时钟源:

的时钟采用:

无源的32.768KHZ 低速时钟源

1740740393913666.png

无源40MHZ高速时钟源

1740740411186660.png

这里介绍如何配置使能外部时钟 LSE 和 HSE,首先看一下 HSE 的几种经典设计电路:

1740740426467724.png

配置RCC:

1740740440982148.png

配置成外部时钟:

1740740455483907.png

1.1.5.配置DDR

培训使用开发板使用的内存信息如下:

■   容量:2GB LPDDR4/4X

■   速率:4266Mbps

■   时钟:1200MHZ时钟,双边沿采样,也就是时钟是600MHZ

按照这个内存描述继续使用STM32CubeMX配置工程,增加DDR配置

1740740473676724.png

同时配置随机数生成器和硬件hash也配置上,DDR需要用到校验作用

1740740490486216.png

1740740507588011.png

时钟使用外部HSE,给到600MHZ

1740740526932382.png

1.1.6.配置EMMC

培训开发板默认标配一个8GB的Emmc存储芯片

连接原理图如下:

image.png

1740740554656538.png

配置cubeMX

image.png

1740740580211701.png

SDMMC2的时钟配置为200MHZ

1740740596703295.png

1.1.7.配置USB device

由于我们本次只用到在uboot阶段的USB下载模式,所以只需配置USB device即可

1740740611916787.png

1740740627833816.png

配置时钟

1740740644513973.png

*********************************************************************************************

上面配置完成后,我们就可以生成工程。

点击“Project Manager”页面,  需要写个工程名Project Name,可以自行取名,我这里就取名“Bringup”,选择生成的路径。点击“GENERATE CODE”之后等待生成生成一个 Bringup project

1740740662491285.png

Project Location填写的是生成工程的路径

更多介绍请关注下一期介绍



关键词: 米尔 STM32MP25

评论


相关推荐

技术专区

关闭