• 正文
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

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

03/01 08:03
659
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

1.概述

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

米爾基于STM32MP257核心板開發(fā)板

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

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

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

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

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

選擇“STM32MP257DAK3”芯片

點(diǎn)擊“Start Project”

創(chuàng)建新的工程

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

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

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

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

在CubeMX配置USART2 pin腳:

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

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

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

1.1.3.配置電源管理

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

從這個表上我們優(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)圖就可以看出。

cubeMX配置IIC7

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

1.1.4.配置外部RCC

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

米爾的時鐘采用:

無源的32.768KHz低速時鐘源

無源40MHz高速時鐘源

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

配置RCC:

配置成外部時鐘:

1.1.5.配置DDR

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

  • 容量:2GB LPDDR4/4X
  • 速率:4266Mbps
  • 時鐘:1200MHz時鐘,雙邊沿采樣,也就是時鐘是600MHz

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

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

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

1.1.6.配置eMMC

培訓(xùn)開發(fā)板默認(rèn)標(biāo)配一個8GB的eMMC存儲芯片

連接原理圖如下:

配置cubeMX

SDMMC2的時鐘配置為200MHz

1.1.7.配置USB device

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

配置時鐘

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

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

點(diǎn)擊“Project Manager”頁面,需要寫個工程名Project Name,可以自行取名,我這里就取名“Bringup”,選擇生成的路徑。點(diǎn)擊“GENERATE?CODE”之后等待生成生成一個Bringup?project

Project Location填寫的是生成工程的路徑。

米爾科技

米爾科技

米爾電子,是一家專注于嵌入式處理器模組設(shè)計、研發(fā)、生產(chǎn)和銷售于一體的國家級高新技術(shù)企業(yè),也被評為專精特新企業(yè)。米爾電子深耕嵌入式領(lǐng)域10多年,致力于為企業(yè)級客戶提供基于ARM、FPGA、RISC-V和AI等各種架構(gòu),穩(wěn)定可靠的處理器模組,滿足客戶大批量產(chǎn)品應(yīng)用部署的需求,同時為客戶提供產(chǎn)品定制設(shè)計、行業(yè)應(yīng)用解決方案和OEM的一站式服務(wù)。

米爾電子,是一家專注于嵌入式處理器模組設(shè)計、研發(fā)、生產(chǎn)和銷售于一體的國家級高新技術(shù)企業(yè),也被評為專精特新企業(yè)。米爾電子深耕嵌入式領(lǐng)域10多年,致力于為企業(yè)級客戶提供基于ARM、FPGA、RISC-V和AI等各種架構(gòu),穩(wěn)定可靠的處理器模組,滿足客戶大批量產(chǎn)品應(yīng)用部署的需求,同時為客戶提供產(chǎn)品定制設(shè)計、行業(yè)應(yīng)用解決方案和OEM的一站式服務(wù)。 收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

米爾電子,是一家專注于嵌入式處理器模組設(shè)計、研發(fā)、生產(chǎn)和銷售于一體的國家級高新技術(shù)企業(yè),也被評為專精特新企業(yè)。米爾電子深耕嵌入式領(lǐng)域10多年,致力于為企業(yè)級客戶提供基于ARM、FPGA、RISC-V和AI等各種架構(gòu),穩(wěn)定可靠的處理器模組,滿足客戶大批量產(chǎn)品應(yīng)用部署的需求,同時為客戶提供產(chǎn)品定制設(shè)計、行業(yè)應(yīng)用解決方案和OEM的一站式服務(wù)。 米爾英文簡稱“MYIR”,是“Make Your Idea Real”第一個大寫字母的縮寫。我們的理念是“專業(yè)服務(wù)助力客戶成功”,目前米爾已通過專業(yè)高效的服務(wù),幫助全球數(shù)萬家企業(yè)的產(chǎn)品成功上市。