99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

米爾MYIR ? 來(lái)源:米爾MYIR ? 作者:米爾MYIR ? 2023-07-27 19:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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


1.開(kāi)發(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ù)每一個(gè)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安裝

請(qǐng)閱讀WIKI完成 Install_the_SDK。

1.3 STM32CubeProgrammer安裝

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

2.原理框圖

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

wKgZomTCVUWAZUOVAACzmracNGc512.png

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

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

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

wKgZomTCVVqAARXiAAODDB14iiY689.pngwKgaomTCVVqAeotyAAJrAVpJgOo241.pngwKgaomTCVVqAPwdxAADYw9Haxn8759.png

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

wKgZomTCVYOADzQrAAHZ0pCRdQM157.png

Note:

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

創(chuàng)建設(shè)備樹(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)資料未完,請(qǐng)關(guān)注下一期文章。

審核編輯 黃宇

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

    關(guān)注

    2293

    文章

    11032

    瀏覽量

    364800
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5679

    瀏覽量

    104641
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32也能輕松跑Linux了 !STM32MP135開(kāi)發(fā)板評(píng)測(cè)

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

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

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

    米爾-STM32MP135開(kāi)發(fā)板-入門(mén)級(jí)MPU試用】STM32MP135開(kāi)發(fā)板評(píng)測(cè)之初體驗(yàn)

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

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

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

    米爾-STM32MP135開(kāi)發(fā)板-入門(mén)級(jí)MPU試用】說(shuō)說(shuō)米爾-STM32MP135開(kāi)發(fā)板板卡做工及配件

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

    米爾-STM32MP135開(kāi)發(fā)板-入門(mén)級(jí)MPU試用】讓米爾-STM32MP135開(kāi)發(fā)板輕松跑Linux

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

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

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

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

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

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

    米爾基于STM32MP135核心主控位STM32MP135處理器,搭載DDR3L內(nèi)存、標(biāo)配4GB eMMC / 256MB Nand FLASH,以及32KB EEPROM,接口類型
    的頭像 發(fā)表于 07-01 15:53 ?2675次閱讀
    <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'>開(kāi)發(fā)板</b>體驗(yàn)

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

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

    【新品體驗(yàn)】入門(mén)級(jí)MPU設(shè)計(jì)平臺(tái)-STM32MP135開(kāi)發(fā)板

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

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

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

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

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

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

    STM32MP135核心開(kāi)發(fā)板STM32MP135高性價(jià)比入門(mén)級(jí)MPU設(shè)計(jì)平臺(tái)基于STM32MP135
    發(fā)表于 06-14 15:20 ?9次下載

    STM32MP25x開(kāi)發(fā)板Bring Up培訓(xùn)課程(下)

    STM32MP25x開(kāi)發(fā)板BringUp培訓(xùn)課程(上)STM32MP25x開(kāi)發(fā)板BringUp
    的頭像 發(fā)表于 02-27 08:03 ?713次閱讀
    <b class='flag-5'>STM32MP</b>25x<b class='flag-5'>開(kāi)發(fā)板</b>Bring Up<b class='flag-5'>培訓(xùn)</b><b class='flag-5'>課程</b>(下)