加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.开发准备
    • 2.原理框图
    • 3. STM32CubeMX项目创建
    • 4. SD卡启动
    • <未完待续>
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

ST官方基于米尔STM32MP135开发板培训课程(一)

2023/07/28
2912
阅读需 6 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

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

1.开发准备

1.1 Developer package准备

a.Developer package下载,https://www.st.com/en/embedded-software/stm32mp1dev.html

b.解压后进入source目录:

c.源码准备(可以根据每一个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。

2.原理框图

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

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

1.STM32MP135DAF7

2.DDR3L

3.分离式电源设计

4.支持QSPI NAND,SD卡启动

5.双千兆以太网

6.USB Host

7.USB OTG (烧录用)

8.UART4 debug串口

9.外部时钟源,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未修改的设备树覆盖。

创建设备树软链接:

TFA:

OP-TEE:

U-Boot:

4. SD卡启动

SD卡部分的设计一半有两种情况,第一种是像STM32MP157C-EV1的设计,SD卡槽接口与MP1之间通过level shifter连接,这种设计的目的是可以是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、工业控制智能家居工业网关、零售设备等行业。

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
AFBR-5905AZ 1 Agilent Technologies Inc Transceiver, Through Hole Mount,
$639.2 查看
DS2431P+ 1 Maxim Integrated Products EEPROM, 1KX1, Serial, CMOS, PDSO6, ROHS COMPLIANT, TSOC-6
$5.42 查看
CM41532768DZCT 1 Citizen Finedevice Co Ltd Parallel - Fundamental Quartz Crystal, 0.032768MHz Nom, LEAD FREE, CERAMIC, SMD, 2 PIN

ECAD模型

下载ECAD模型
$11.64 查看
意法半导体

意法半导体

意法半导体(ST)集团于1987年6月成立,是由意大利的SGS微电子公司和法国Thomson半导体公司合并而成。1998年5月,SGS-THOMSON Microelectronics将公司名称改为意法半导体有限公司。意法半导体是世界最大的半导体公司之一,公司销售收入在半导体工业五大高速增长市场之间分布均衡(五大市场占2007年销售收入的百分比):通信(35%),消费(17%),计算机(16%),汽车(16%),工业(16%)。 据最新的工业统计数据,意法半导体是全球第五大半导体厂商,在很多市场居世界领先水平。例如,意法半导体是世界第一大专用模拟芯片和电源转换芯片制造商,世界第一大工业半导体和机顶盒芯片供应商,而且在分立器件、手机相机模块和车用集成电路领域居世界前列.

意法半导体(ST)集团于1987年6月成立,是由意大利的SGS微电子公司和法国Thomson半导体公司合并而成。1998年5月,SGS-THOMSON Microelectronics将公司名称改为意法半导体有限公司。意法半导体是世界最大的半导体公司之一,公司销售收入在半导体工业五大高速增长市场之间分布均衡(五大市场占2007年销售收入的百分比):通信(35%),消费(17%),计算机(16%),汽车(16%),工业(16%)。 据最新的工业统计数据,意法半导体是全球第五大半导体厂商,在很多市场居世界领先水平。例如,意法半导体是世界第一大专用模拟芯片和电源转换芯片制造商,世界第一大工业半导体和机顶盒芯片供应商,而且在分立器件、手机相机模块和车用集成电路领域居世界前列.收起

查看更多

相关推荐

电子产业图谱

米尔电子,是一家专注于嵌入式处理器模组设计、研发、生产和销售于一体的国家级高新技术企业,也被评为专精特新企业。米尔电子深耕嵌入式领域10多年,致力于为企业级客户提供基于ARM、FPGA、RISC-V和AI等各种架构,稳定可靠的处理器模组,满足客户大批量产品应用部署的需求,同时为客户提供产品定制设计、行业应用解决方案和OEM的一站式服务。 米尔英文简称“MYIR”,是“Make Your Idea Real”第一个大写字母的缩写。我们的理念是“专业服务助力客户成功”,目前米尔已通过专业高效的服务,帮助全球数万家企业的产品成功上市。