意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测
ST公司去年推出了MPU系列芯片,MPU系列不同于以往产品,它既包含有ARM公司Cortex M 单片机核心,也包含有ARM公司Cortex A 应用处理器核心,以期将STM32单片机产品优势扩展到更高性能、更多资源和更多开源软件的 linux 领域中。
米尔电子基于此系列芯片也推出了MYD-YA157C linux 开发板,采用的正是STM32MP157A 芯片,双Cortex®-A7 核心 + 单Cortex®-M4 核心,可应用于高性能计算,音视频等领域,同时也可应用于实时控制,IOT 物联网等领域。
本次为大家带来米尔MYD-YA157C 开发板使用评测:
产品介绍
米尔产品还是一贯的外装风格,橙白色硬纸彩盒包装,内有海绵缓冲,静电袋防护,装箱清单,使用手册,米尔所有产品都是统一的包装风格,既保护了产品也给用户很好的印象。


米尔MYD-YA157C 开发板现真身,整套产品包含一块开发板,一条2.4G天线,一条USB转 ttl连接线,一条type-c 数据线
开发板整体尺寸不大110mm x 80mm,位于中间的近似方形的核心板使用了邮票孔封装,贴装于底板上,核心板尺寸:43mm x 45mm


米尔MYD-YA157C 开发板外部接口相当的多,多而全:
显示接口:LCD屏幕, HDMI 显示,MIPI-DSI显示都支持
USB接口:USB Host接口,type-c Device接口
网络接口:有线千兆网口,WiFi+BT
调试接口:Debug uart接口,JTAG接口
工业接口:RS232,RS485,CAN, IO扩展
用户接口:LED指示灯,三个按键,拨码开关
存储接口:TF 卡槽(背面)
电源接口:12V DC接口,5V type-c 接口

米尔MYD-YA157C 开发板硬件配置和参数:
SOC芯片:STM32MP157AAC3,TFBGA361,12x12mm
PMIC芯片:STPMIC1APQR
内存:512MB DDR3
存储:4GB EMMC(可选Nand Flash,nand emmc 二选一),,支持TF扩展
网络:Ethernet 千兆,KSZ9031,WiFi+BT(正基AP6212模块,封装的拨通芯片)
米尔MYD-YA157C 开发板整体系统框架如下三张图:SoC线片框架图,核心板框架图,开发板框架图

SoC 芯片框架图:芯片内嵌 ARM 双Cortex A7 核心,运行频率650Mhz,外加一颗ARM Cortex M4 核心,运行频率209Mhz,集成3D GPU模块,原生CAN支持,没有原生HDMI接口,和其他一众特性模块接口

核心板框架图:电源管理,存储,内存,网络PHY芯片全部集成于核心板,其他IO直接导出。
核心板就是一个最小系统,可以基于核心板开发产品,只要扩展出需要的接口即可,加速产品上市缩短开发验证测试时间。

开发板框架图:含DCDC电源模块,SII9022 RGB转换HDMI,RS485 RS232 转换电路,和其他一众接口。
米尔还为开发板准备了配套的资料:用户手册,芯片手册,核心板pin脚列表,底板原理图,软件开发手册,软件开发工具, TFA源码,U-boot源码,kernel源码,驱动源码,Yocto开发套件,系统经镜像等文件:



系统展示
米尔开发板应该是预装了系统的,开机就可以启动使用的,可惜这块板子需要笔者自己动手来烧录系统:
1,安装烧录开发板系统软件:STM32CubeProgrammer,此软件同时支持windows mac linux 三平台,有ST 公司免费提供,米尔已经把软件放在光盘资料包03-Tools\STM32MP1 Tools中了
2,下载下面地址中的三个镜像文件后解压:http://down.myir-tech.com/MYD-YA157C/

3,烧录weston系统,成功

连接显示器,网线,Debug-uart,鼠标键盘卡机:


Weston 系统是 ST 的一个 Demo 系统,针对STM32MP157这颗芯片的功能展示的一个定制系统,主要功能有网络,摄像头,视频播放,AI人工智能,3D GPU,蓝牙音频。

Netdata 是个基于网络服务的系统监控软件,打开后提示可以通过网络访问此服务
也可以把WiFi打开,开发板会创建一个热点,通过手机扫码连接访问这个网址,或者电脑WiFi连接访问

3D GPU 会动态渲染一个在三维空间旋转的的立方体

Video playback 自动播放系统内的视频,介绍ST芯片特性的,播放视频很流畅,系统cpu使用不到50%上下:

软件开发
开发环境:笔者使用的8代6核心CPU,16GB内存,全固态硬盘,
系统软件:ubuntu18.04 x64系统
开发环境搭建一切顺利,TF-a 编译后运行成功:

uboot编译运行成功:

Uboot 引导系统启动时候,需要调试,经过以下两步调试可以正常运行

调试后直接修改uboot源代码,重新编译,重新烧录uboot,就可以了;
源码修改uboot 的设备树;绿色代码注释掉,增加红色代码

使用Yocto开发工具编译seston系统,完美运行:

米尔还提供了一系列linux 驱动源码和测试程序及开发文档,Qt开发,SoC上的 M4核心调试开发文档,可以此参考:

米尔也提供了ubuntu18.04系统镜像,需要自己修改一下才能启动,启动时间较长,要一两分钟吧,启动的时候连接上Debug-uart口,能看到启动状态和错误信息

(使用笔者修改后的系统:链接:https://pan.baidu.com/s/1PP5iUCwc0yT4EFGriothog 提取码:urhv )
除此之外,ST 产品的生态还提供一些第三方公司的支持,比如其他linux,androd BSP,RTOS ,Debian BSP 等等。

总结
从硬件上来看,米尔MYD-YA157C 开发板丰富的接口可最大化满足用户和工程师们的各种使用场景,不大不小的内存足以发挥SoC的性能也不多余浪费, EMMC高速存储搭配方便的TF调试,有线网络无线网络蓝牙多种连接方式;米尔MYD-YA157C 开发板算是一块小而精致的多用途开发板。也折射出米尔电子的产品开发的能力,和对用户的了解,对工程师们的需求很熟悉。
从软件生态看,上游的支持也很丰富,有ST原厂商级别的各种工具集,Yocto开发套件,Debain android BSP 支持,RTOS 系统支持等,weston Demo系统能流畅运行一些视频3D网络服务,音视频网络服务,完全可以使用Yocto开发套件编译系统,基于此开发自己产品,有经验的开发者和厂商可以参与进来开发产品了;奈何芯片上市时间还不长,下游开发还不足够充分,系统对普通用户还不够友好;当然随着时间推移,这些用户使用体验会越来越好。
意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测的更多相关文章
- 米尔科技MPSoC开发板评测
米尔科技推出的MYD-CZU3EG开发板搭载的就是UltraScale+ MPSoC平台器件 — XCZU3EG,它集成了四核Cortex-A53 处理器,双核 Cortex-R5 实时处理单元以及M ...
- 基于xilinx Zynq UltraScale MPSoC平台的核心板及开发板介绍-米尔科技
近日,米尔科技推出国内首款基于xilinx Zynq UltraScale+MPSoC 平台的核心板及开发板.其优势主要有:采用16纳米制程,相比Znyq7000系列每瓦性能提升5倍,且单芯片融合4核 ...
- 东芝半导体最新ARM开发板——TT_M3HQ开箱评测
前言 最近从面包板社区申请到一块东芝最新ARM Cortex-M3内核的开发板--TT_M3HQ,其实开发板收到好几天了,这几天一直在构思怎么来写这第一篇评测文章,看大家在社区也都发了第一篇评测,我也 ...
- 意法STM32F1系列MCU单片机解密芯片破解复制
意法STM32F1系列MCU单片机解密芯片破解复制 STM32F1系列MCU芯片解密: STM32F100解密 | STM32F101解密 | STM32F102解密 | STM32F103解密 | ...
- 米尔XC7Z010开发板资源
关于XC7Z010开发板 详细介绍http://www.myir-tech.com/product/myc_C7Z010_20.htm Xilinx基于28nm工艺流程的Zynq-7000 All P ...
- 极具性价比优势的工业控制以及物联网解决方案-米尔MYD-C8MMX开发板测评
今天要进行测评的板子是来自米尔电子的MYD-C8MMX开发板.MYD-C8MMX开发板是米尔电子基于恩智浦,i.MX 8M Mini系列嵌入式应用处理器设计的开发套件,具有超强性能.工业级应用.10年 ...
- 高性能嵌入式核心板新标杆!米尔推出基于NXP i.MX8M处理器的MYC-JX8MX核心板
随着嵌入式及物联网技术的飞速发展,高性能计算的嵌入式板卡已经成为智能产品的基础硬件平台.为响应行业应用和满足客户需求,米尔电子推出基于NXP公司i.MX8M系列芯片的开发平台MYD-JX8MX系列开发 ...
- 米尔电子i.MX8开发板评测
基于 NXP 公司的i.MX8M 系列芯片的高性能开发平台 MYD-JX8MX开发板.是采用核心板(MYC-JX8MX)加底板(MYB-JX8MX)的形式,提供了 HDMI,LVDS(或 MIPI), ...
- 米扑科技的开源项目:sitemap-php 自动生成网站地图
米扑科技旗下的产品,近期正在做SEO网站优化,其中子需求之一是调研实现了网站地图(sitemap.xml) 封装简化了许多功能模块,现在分享出来,源代码可在Github上下载,有简单的示例. Gith ...
随机推荐
- python简易计算器
import re """ 过程:(最内部的括号->先乘除,替换->整理表达式->加减)->替换 """ def m ...
- 前端开发利器 Web Replay
前端开发人员收到测试发来的 bug 后,通常比较头疼复现的问题. 即使测试人员录了视频,照着一步步操作也不一定能复现,例如bug是与当时的数据相关的. 为了解决这个问题,Firefox 推出了一个重磅 ...
- 高通量计算框架HTCondor(五)——分布计算
目录 1. 正文 1.1. 任务描述文件 1.2. 提交任务 1.3. 返回结果 2. 相关 1. 正文 1.1. 任务描述文件 前文提到过,HTCondor是通过condor_submit命令将提交 ...
- 废旧手机改造之给你的手机安装win10系统
最近又开始琢磨把我这个即将退出的二手手机再利用一下 发现了一个不错的软件 先上图 是不是感觉逼格很高啊 点击下面链接即可下载使用 https://www.lanzous.com/i4gpsib 欢迎交 ...
- python实例:自动爬取豆瓣读书短评,分析短评内容
思路: 1.打开书本“更多”短评,复制链接 2.脚本分析链接,通过获取短评数,计算出页码数 3.通过页码数,循环爬取当页短评 4.短评写入到txt文本 5.读取txt文本,处理文本,输出出现频率最高的 ...
- Spring Boot定义系统启动任务的两种方式
Spring Boot定义系统启动任务的两种方式 概述 如果涉及到系统任务,例如在项目启动阶段要做一些数据初始化操作,这些操作有一个共同的特点,只在项目启动时进行,以后都不再执行,这里,容易想到web ...
- 【WPF学习】第四章 加载和编译XAML
前面已经介绍过,尽管XAML和WPF这两种技术具有相互补充的作用,但他们也是相互独立的.因此,完全可以创建不使用XAML和WPF应用程序. 总之,可使用三种不同的编码方式来创建WPF应用程序: 只使用 ...
- java.io 包下的类有哪些 + 面试题
java.io 包下的类有哪些 + 面试题 IO 介绍 IO 是 Input/Output 的缩写,它是基于流模型实现的,比如操作文件时使用输入流和输出流来写入和读取文件等. IO 分类 传统的 IO ...
- Arduino系列之按键模块(一)
今天我将简单介绍按键模块计数的原理: 我们常用的按键及按键模块有2脚和4脚的,其内部结构如图所示,当按下按键时就会接通按键两端,当放开时,两端自然断开. ...
- 《Android Studio实战 快速、高效地构建Android应用》--三、重构代码
要成为高效的Android程序员,需要头脑灵活,能够在开发.调试和测试的过程中重构代码,重构代码最大的风险是可能会引入意外的错误,Android Studio通过分析某些具有危险性的重构操作来降低风险 ...