0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ST官方基于米爾STM32MP135開發(fā)板培訓(xùn)課程(一)

米爾MYIR ? 來源:米爾MYIR ? 作者:米爾MYIR ? 2023-07-27 19:34 ? 次閱讀

本文將以Myirtech的MYD-YF13X以及STM32MP135F-DK為例,講解如何使用STM32CubeMX結(jié)合Developer package實(shí)現(xiàn)最小系統(tǒng)啟動。


1.開發(fā)準(zhǔn)備

1.1 Developerpackage準(zhǔn)備

a.Developer package下載

?https://www.st.com/en/embedded-software/stm32mp1dev.html?

b.解壓后進(jìn)入source目錄:

wKgaomTCVMWAVOf-AADONl5h8zo107.png

c.源碼準(zhǔn)備(可以根據(jù)每一個source目錄下的README.HOW_TO.txt中第三點(diǎn)準(zhǔn)備):

TFA源碼

$> cd tf-a-stm32mp-v2.6-stm32mp-r2-r0
$> tar xf tf-a-stm32mp-v2.6-stm32mp-r2-r0.tar.xz
$> cd tf-a-stm32mp-v2.6-stm32mp-r2
$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done

OP-TEE源碼

$> cd optee-os-stm32mp-3.16.0-stm32mp-r2-r0
$> tar xf optee-os-stm32mp-3.16.0-stm32mp-r2-r0.tar.xz
$> cd optee-os-stm32mp-3.16.0-stm32mp-r2
$> tar xf ../fonts.tar.gz
$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done

U-Boot源碼

$> cd u-boot-stm32mp-v2021.10-stm32mp-r2-r0
$> tar xf u-boot-stm32mp-v2021.10-stm32mp-r2-r0.tar.xz
$> cd u-boot-stm32mp-v2021.10-stm32mp-r2
$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done?

Kernel源碼

$> cd linux-stm32mp-5.15.67-stm32mp-r2-r0
$> tar xf linux-5.15.67.tar.xz
$> cd linux-5.15.67
$> for p in `ls -1 ../*.patch`; do patch -p1 < $p; done

1.2 SDK安裝

請閱讀WIKI完成 Install_the_SDK。

1.3 STM32CubeProgrammer安裝

請根據(jù)WIKI給出的命令/步驟安裝 CubeProgrammer and libusb installation。

2.原理框圖

首先看一下Myirtech的原理圖框架:

wKgZomTCVUWAZUOVAACzmracNGc512.png

從原理框圖中可以得出以下硬件配置信息:1.STM32MP135DAF72.DDR3L3.分離式電源設(shè)計4.支持QSPI NAND,SD卡啟動5.雙千兆以太網(wǎng)口6.USB Host7.USB OTG (燒錄用)8.UART4 debug串口9.外部時鐘源,HSE(24MHz),LSE(32.768KHz)

3. STM32CubeMX項(xiàng)目創(chuàng)建

打開STM32CubeMX, 根據(jù)芯片的part number選擇正確的芯片封裝開始項(xiàng)目創(chuàng)建,例如:Myirtech使用的是STM32MP135DAF7,

wKgZomTCVVqAARXiAAODDB14iiY689.pngwKgaomTCVVqAeotyAAJrAVpJgOo241.pngwKgaomTCVVqAPwdxAADYw9Haxn8759.png

點(diǎn)擊“Generate Code”之后會生成一個近乎空的project,設(shè)備樹結(jié)構(gòu):

wKgZomTCVYOADzQrAAHZ0pCRdQM157.png

Note:

STM32CubeMX的規(guī)則是先生成Kernel的dts, 然后將生成的dts文件拷貝到u-boot目錄下,也就是說u-boot的設(shè)備樹stm32mp135d-myir_bring_up-mx.dts是從kernel目錄拷貝過來的,所以在U-Boot階段修改設(shè)備樹,添加User code時,請同步修改kernel的設(shè)備樹或者將修改好的設(shè)備樹拷貝到Kernel目錄,防止下次使用CubeMX生成設(shè)備樹的時候,u-boot部分的修改被kernel未修改的設(shè)備樹覆蓋。

創(chuàng)建設(shè)備樹軟鏈接:

TFA:

PC$>cd
PC$>ln-s/local/home/xxx/Desktop/STM32CubeMX/myir_bring_up/DeviceTree/myir_bring_up/tf-a/*fdts/

OP-TEE:

PC$>cd
PC$>ln-s/local/home/xxx/Desktop/STM32CubeMX/myir_bring_up/DeviceTree/myir_bring_up/optee-os/*core/arch/arm/dts/

U-Boot:

PC$>cd
PC$>ln-s/local/home/xxx/Desktop/STM32CubeMX/myir_bring_up/DeviceTree/myir_bring_up/u-boot/*arch/arm/dts/

培訓(xùn)資料未完,請關(guān)注下一期文章。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關(guān)注

    關(guān)注

    2264

    文章

    10854

    瀏覽量

    354311
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4900

    瀏覽量

    97067
收藏 人收藏

    評論

    相關(guān)推薦

    STM32也能輕松跑Linux了 !STM32MP135開發(fā)板評測

    STM32MP系列處理器又上了個新的臺階。最近,收到了米爾基于STM32MP135核心
    的頭像 發(fā)表于 07-31 22:09 ?2369次閱讀
    <b class='flag-5'>STM32</b>也能輕松跑Linux了 !<b class='flag-5'>STM32MP135</b><b class='flag-5'>開發(fā)板</b>評測

    MCU友好過渡MPU,米爾基于STM32MP135開發(fā)板裸機(jī)開發(fā)應(yīng)用筆記

    和MPU之間的區(qū)別變得越來越模糊。STM32MP135款入門級的高性價比MPU,適用于MCU性能達(dá)不到要求或者需要跑Linux的場景。米爾STM32MP135
    發(fā)表于 03-29 18:35

    米爾-STM32MP135開發(fā)板-入門級MPU試用】STM32MP135開發(fā)板評測之初體驗(yàn)

    最近,收到了米爾基于STM32MP135核心開發(fā)板,首次接觸STM32MPx處理器,對
    發(fā)表于 08-16 23:59

    米爾-STM32MP135開發(fā)板-入門級MPU試用】米爾-STM32MP135開發(fā)板開發(fā)環(huán)境搭建

    今天為大家做米爾-STM32MP135開發(fā)板的環(huán)境搭建方法,首先先對開發(fā)板和核心做個介紹:
    發(fā)表于 08-17 00:07

    米爾-STM32MP135開發(fā)板-入門級MPU試用】說說米爾-STM32MP135開發(fā)板板卡做工及配件

    最近,收到了米爾基于STM32MP135核心開發(fā)板,首次接觸STM32MPx處理器,體驗(yàn)
    發(fā)表于 08-17 00:11

    米爾-STM32MP135開發(fā)板-入門級MPU試用】讓米爾-STM32MP135開發(fā)板輕松跑Linux

    ,此前,米爾發(fā)布的基于STM32MP1系列的核心開發(fā)板受到廣大客戶的認(rèn)可和喜愛,有超過500家的客戶選擇,應(yīng)用行業(yè)豐富。 STM32MP1
    發(fā)表于 09-04 21:46

    米爾-STM32MP135開發(fā)板-入門級MPU試用】初識功能強(qiáng)大的米爾-STM32MP135開發(fā)板培訓(xùn)課程

    核心標(biāo)注圖 米爾MYD-YA157C-V3開發(fā)板標(biāo)注圖 [# ST官方基于米爾
    發(fā)表于 09-04 22:16

    STM32MP135強(qiáng)悍的性能介紹

    基于STM32MP135核心開發(fā)板 ,首次接觸STM32MPx處理器,體驗(yàn)了下,感覺還不錯。 ?
    的頭像 發(fā)表于 06-14 09:22 ?2679次閱讀
    <b class='flag-5'>STM32MP135</b>強(qiáng)悍的性能介紹

    米爾亮相ST峰會,不止于STM32MP135核心模組開發(fā)應(yīng)用

    有限公司(簡稱:米爾電子)作為合作伙伴參展,展出基于STM32MP1系列的核心模組和行業(yè)應(yīng)用demo,并隆重推廣新品STM32MP135核心模組,發(fā)表題為“米爾
    的頭像 發(fā)表于 05-18 10:26 ?811次閱讀
    <b class='flag-5'>米爾</b>亮相<b class='flag-5'>ST</b>峰會,不止于<b class='flag-5'>STM32MP135</b>核心模組<b class='flag-5'>開發(fā)</b>應(yīng)用

    STM32也能輕松跑Linux了!米爾STM32MP135核心開發(fā)板體驗(yàn)

    米爾基于STM32MP135核心主控位STM32MP135處理器,搭載DDR3L內(nèi)存、標(biāo)配4GB eMMC / 256MB Nand FLASH,以及32KB EEPROM,接口類型
    的頭像 發(fā)表于 07-01 15:53 ?1994次閱讀
    <b class='flag-5'>STM32</b>也能輕松跑Linux了!<b class='flag-5'>米爾</b><b class='flag-5'>STM32MP135</b>核心<b class='flag-5'>板</b><b class='flag-5'>開發(fā)板</b>體驗(yàn)

    基于STM32MP135處理器開發(fā)板現(xiàn)已加入米爾有獎免費(fèi)試用套餐~

    米爾ST合作推出的新品基于STM32MP135應(yīng)用處理器的MYC-YF13X核心開發(fā)板現(xiàn)已開放免費(fèi)試用名額!!
    的頭像 發(fā)表于 07-01 10:09 ?607次閱讀
    基于<b class='flag-5'>STM32MP135</b>處理器<b class='flag-5'>開發(fā)板</b>現(xiàn)已加入<b class='flag-5'>米爾</b>有獎免費(fèi)試用套餐~

    【新品體驗(yàn)】入門級MPU設(shè)計平臺-STM32MP135開發(fā)板

    STM32MP135核心開發(fā)板-入門級MPU設(shè)計平臺 基于STM32MP135代通用工業(yè)級MPU,單核Cortex-A7@1.0GHz
    的頭像 發(fā)表于 07-04 08:45 ?2103次閱讀
    【新品體驗(yàn)】入門級MPU設(shè)計平臺-<b class='flag-5'>STM32MP135</b><b class='flag-5'>開發(fā)板</b>

    ST官方基于米爾STM32MP135開發(fā)板培訓(xùn)課程

    本文將以Myirtech的MYD-YF13X以及STM32MP135F-DK為例,講解如何使用STM32CubeMX結(jié)合Developerpackage實(shí)現(xiàn)最小系統(tǒng)啟動。1.開發(fā)準(zhǔn)備1.1Developerpackage準(zhǔn)備a.
    的頭像 發(fā)表于 07-31 22:08 ?621次閱讀
    <b class='flag-5'>ST</b><b class='flag-5'>官方</b>基于<b class='flag-5'>米爾</b><b class='flag-5'>STM32MP135</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>培訓(xùn)</b><b class='flag-5'>課程</b>(<b class='flag-5'>一</b>)

    ST官方基于米爾STM32MP135開發(fā)板培訓(xùn)課程(二)

    本文將以Myirtech的MYD-YF13X以及STM32MP135F-DK為例,接上篇培訓(xùn)課程繼續(xù)講解如何使用STM32CubeMX結(jié)合Developerpackage實(shí)現(xiàn)最小系統(tǒng)啟
    的頭像 發(fā)表于 08-03 08:01 ?2103次閱讀
    <b class='flag-5'>ST</b><b class='flag-5'>官方</b>基于<b class='flag-5'>米爾</b><b class='flag-5'>STM32MP135</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>培訓(xùn)</b><b class='flag-5'>課程</b>(二)

    STM32MP135核心開發(fā)板-米爾電子MYD-YF13X -產(chǎn)品介紹-V1

    STM32MP135核心開發(fā)板STM32MP135高性價比入門級MPU設(shè)計平臺基于STM32MP135
    發(fā)表于 06-14 15:20 ?8次下載