新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 米爾STM32MP25x開發(fā)板Bring Up培訓(xùn)課程(一)

米爾STM32MP25x開發(fā)板Bring Up培訓(xùn)課程(一)

作者: 時間:2025-02-28 來源:EEPW 收藏

1.概述

本文引用地址:http://2s4d.com/article/202502/467458.htm

本文將以 MYIR 的 MYC-LD25X 核心模塊及MYD-LD25X開發(fā)平臺為例,講解如何使用 STM32CubeMX 來實現(xiàn)Developer package最小系統(tǒng)和外設(shè)資源的配置。

1740740108873071.png

1.1.創(chuàng)建系統(tǒng)工程

1.1.1.創(chuàng)建默認(rèn)工程

打開 STM32CubeMX, 可以看到主界面,我們需要從選擇芯片開始點擊“ACCESS TO MCU SELECTOR”

1740740127139232.png

進(jìn)入下一個界面選擇主芯片,使用手動輸入會快一點的補(bǔ)全整個芯片名字。

根據(jù)芯片的 part number 選擇正確的芯片封裝開始項目創(chuàng)建,上一節(jié)已經(jīng)看了CPU型號是 7DAK3。

1740740145736304.png

選擇“7DAK3” 芯片

1740740164952100.png

點擊“Start Project”

image.png

創(chuàng)建新的工程

進(jìn)入到配置界面后默認(rèn)的狀態(tài)是下面狀態(tài)。

1740740197443989.png

左邊為芯片資源的配置表,右邊為pin腳的位置圖。

1.1.2.配置調(diào)試串口

的開發(fā)板Debug調(diào)試口用的是USART2 :PA8 和 PA4引腳

1740740215867861.png

在CubeMX配置USART2 pin腳:

1740740234164292.png

如果上圖默認(rèn)引腳非PA4腳,鼠標(biāo)左鍵點擊下圖位置,然后選擇USART2_TX

1740740252937980.png

配置USART內(nèi)部RCC時鐘:

1740740276926976.png

Notes: 這里邊 USART2 的時鐘選擇用 HSI, 一個原因是考慮現(xiàn)在還未配置外部時鐘,另一個原因是 考慮到低功耗工作模式下有串口喚醒的應(yīng)用。排除這兩點其他的時鐘源也可以使用。

1.1.3.配置電源管理

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

1740740311280174.png

從這個表上我們優(yōu)先看幾個電源域: CPU,usart, USB

BUCK1:VDDCPU是默認(rèn)值 0.8V  --> CPU

BUCK4:VDDIO是默認(rèn)值3.3V   --> Usart

LDO4:VDD3V3_USB是默認(rèn)值3.3V  -->USB

等等

從上面看,好像電源都默認(rèn)值,我們需要配置PMIC,其他的電源都是底板直接提供,不需要配置,從下面這個結(jié)構(gòu)圖就可以看出。

1740740331899743.png

image.png


cubeMX配置IIC7

1740740356543614.png

時鐘使用內(nèi)部時鐘源

1740740373690666.png

1.1.4.配置外部RCC

RCC, Reset and clock control, RCC 模塊負(fù)責(zé)內(nèi)部時鐘(LSI, HSI 和 CSI)和外部時鐘(LSE 和 HSE)的控制,這些內(nèi)外部時鐘源為硬件模塊直接或間接(通過 PLLs)的提供時鐘信號,核心板的時鐘源:

的時鐘采用:

無源的32.768KHZ 低速時鐘源

1740740393913666.png

無源40MHZ高速時鐘源

1740740411186660.png

這里介紹如何配置使能外部時鐘 LSE 和 HSE,首先看一下 HSE 的幾種經(jīng)典設(shè)計電路:

1740740426467724.png

配置RCC:

1740740440982148.png

配置成外部時鐘:

1740740455483907.png

1.1.5.配置DDR

培訓(xùn)使用開發(fā)板使用的內(nèi)存信息如下:

■   容量:2GB LPDDR4/4X

■   速率:4266Mbps

■   時鐘:1200MHZ時鐘,雙邊沿采樣,也就是時鐘是600MHZ

按照這個內(nèi)存描述繼續(xù)使用STM32CubeMX配置工程,增加DDR配置

1740740473676724.png

同時配置隨機(jī)數(shù)生成器和硬件hash也配置上,DDR需要用到校驗作用

1740740490486216.png

1740740507588011.png

時鐘使用外部HSE,給到600MHZ

1740740526932382.png

1.1.6.配置EMMC

培訓(xùn)開發(fā)板默認(rèn)標(biāo)配一個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填寫的是生成工程的路徑

更多介紹請關(guān)注下一期介紹



關(guān)鍵詞: 米爾 STM32MP25

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉