当前位置:首页 > 厂商动态 > 米尔电子
[导读]本文将以Myirtech的MYD-YF13X以及STM32MP135F-DK为例,讲解如何使用STM32CubeMX结合Developer package实现最小系统启动。

本文将以Myirtech的MYD-YF13X以及STM32MP135F-DK为例,讲解如何使用STM32CubeMX结合Developer package实现最小系统启动。

开发准备

1.1 Developer package准备

Developerpackage下载,

解压后进入source目录:

源码准备(可以根据每一个source目录下的README.HOW_TO.txt中第三点准备):

TFA源码

OP-TEE源码

U-Boot源码

Kernel源码

1.2 SDK安装

请阅读WIKI完成 Install_the_SDK。

1.3 STM32CubeProgrammer安装

请根据WIKI给出的命令/步骤安装 CubeProgrammer and libusb installation。

原理框图

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

从原理框图中可以得出以下硬件配置信息:

STM32MP135DAF7

DDR3L

分离式电源设计

支持QSPI NAND,SD卡启动

双千兆以太网口

USB Host

USB OTG (烧录用)

UART4 debug串口

外部时钟源,HSE(24MHz),LSE(32.768KHz)

3. STM32CubeMX项目创建

打开STM32CubeMX, 根据芯片的part number选择正确的芯片封装开始项目创建,例如:Myirtech使用的是STM32MP135DAF7,

点击“Generate Code”之后会生成一个近乎空的project,设备树结构:

Note: STM32CubeMX的规则是先生成Kernel的dts, 然后将生成的dts文件拷贝到u-boot目录下,也就是说u-boot的设备树stm32mp135d-myir_bring_up-mx.dts是从kernel目录拷贝过来的,所以在U-Boot阶段修改设备树,添加User code时,请同步修改kernel的设备树或者将修改好的设备树拷贝到Kernel目录,防止下次使用CubeMX生成设备树的时候,u-boot部分的修改被kernel未修改的设备树覆盖。

创建设备树软链接:

U-Boot:

4. SD卡启动

SD卡部分的设计一半有两种情况,第一种是像STM32MP157C-EV1的设计,SD卡槽接口与MP1之间通过levelshifter连接,这种设计的目的是可以是SD卡运行在高速模式下:

基于此种硬件设计,相应的STM32CubeMX部分的设计以及user code部分应参考STM32MP157C-EV1的设备树:

第二种设计是MP1直接连接SD卡卡槽,如STM32MP135F-DK板的设计,Myir板子也是同样的设计:

相应的STM32CubeMX设计与user code配置如下:

添加TF-A部分user code:

编译TFA SD,

添加U-Boot部分user code:

编译OP-TEE, U-Boot更新FIP.

修改TSV文件,如下:

将修改好的TSV文件copy到myir_fip目录下,烧录:

烧录成功后,串口输出如下:

断电,将拨码开关切换到SD卡启动:

<未完待续>

米尔MYC-YF13X核心板及开发板,基于STM32MP135高性价比入门级MPU设计平台,基于STM32MP135新一代通用工业级MPU,单核Cortex-A7@1.0GHz,具有极高的性价比;支持2个千兆以太网接口、 2个CAN FD接口、 2个 USB2.0接口、8个UART接口;标准配置支持256M Nand Flash/256M DDR和4GB eMMC/512M DDR两种;核心板采用邮票孔方式连接,尺寸为37mmx39mm,148 PIN。适用于电源管理、工业HMI、工业控制、智能家居、工业网关、零售设备等行业。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

11月16日,由电子发烧友主办的2023电机控制先进技术研讨会暨电机控制技术市场表现奖颁奖典礼在深圳成功举办。会上,四维图新旗下杰发科技电机应用高级工程师徐贤玉,在现场分享干货《拥抱客户,助力新能源汽车革命-基于杰发AC...

关键字: 新能源汽车 电机 开发板

入门级HMI屏作为嵌入式系统中重要组成部分,大部分都是串口屏;其功能简单、成本低等特点,使用历史悠久、应用广泛,而随着信息技术的快速发展,行业需求不断升级,工程师使用了大量串口屏后,发现串口屏功能上限很低、制约太多、非常...

关键字: 核心板 开发板 串口屏

让嵌入式的未来成为可能!11月22日,德州仪器嵌入式技术创新发展研讨会在北京如约而至!探讨 TI 嵌入式新产品和应用方案。米尔作为领先的嵌入式处理器模组厂商,出席了此次会议,米尔电子在现场展出AM335x、AM437x、...

关键字: 核心板 开发板 嵌入式

说到MCU就会想到SMT32,而STM32MP1作为新一代 MPU 的典范,有着极富开创意义的异构系统架构,兼容MPU 和 MCU 的双重优势,入门级、性价比高、能跑Linux系统、应用场景丰富等特点,深受业界的喜爱!米...

关键字: 核心板 开发板 MCU

电源管理是现代电子设备中非常重要的一个环节,它涉及到电能的转换、分配和控制等方面。随着电子设备的不断发展和复杂化,电源管理方案的设计也变得越来越复杂。为了简化电源管理方案设计,本文将从以下几个方面进行探讨。

关键字: 电源 电源管理

AM335x是TI经典的工业MPU,它引领了一个时代,即工业市场从MCU向MPU演进,帮助产业界从Arm9迅速迁移至高性能Cortex-A8处理器。随着工业4.0的发展,HMI人机交互、工业工控、医疗等领域的应用面临迫切...

关键字: 核心板 开发板 处理器

浩瀚的芯片海洋中能被人记住的寥寥无几,那些在人们脑海中留下印记的往往是踩中了时代的脉搏。32位ARMv7架构的A7/A8系列处理器自发布以来,以ARM9处理器的价格,升级了工业领域绝大部分应用需求,成为最近十年最受欢迎的...

关键字: 核心板 开发板 工业4.0

全志T113系列芯片是目前比较受欢迎的国产入门级嵌入式工业芯片。米尔是基于T113芯片开发较早、提供配置最全的厂家,目前是唯一一家提供T113-S和T113-i两种芯片核心板的厂家。更好的消息是,T113-i的核心板兼容...

关键字: 核心板 嵌入式工业芯片 开发板

在过去的十几年中,TI Sitara系列推出了很多优秀的处理器,其中在工业、电力、医疗等领域有着广泛应用的AM335x系列处理器,引领工业市场从MCU向MPU演进,帮助产业界从ARM9迅速迁移至高性能Cortex-A8处...

关键字: 核心板 工业4.0 处理器

一切电子设备都要用电,电源也就无处不在。电源在我们印象中就是输入端进电,输出端对用电设备供电,它的电路是由一堆的电阻、电容、电感还有变压器、风扇之类构成。

关键字: 处理器 电源管理 模块设计
关闭