高性能人机交互解决方案——MYD-JX8MX开发板评测
发布日期:2019.7.17 浏览次数:4618 次 |
文章来源:电路城(Cirmall) 版权归电路城(Cirmall)所有
近几年来,随着嵌入式及物联网技术的飞速发展,街道和写字楼里逐渐出现各种不同类型的自动设备,智能售货、自动售票和自动服务设施,有望引领现代购物潮流。
基于 Android/Linux 系统,高清视频支持,多种无线通信方式,多路显示支持,高性能计算的嵌入式板卡已经成为这类智能产品的基础硬件平台。当然很多人首先考虑到的主流应用方案是大家比较熟知的树莓派,但是由于货源,稳定性等一系列的问题,在大规模量产的产品面前,这种方案的不稳定因素是制约产品大规模拓展不可忽视的障碍之一。需要同时满足为行业应用和满足客户需求并不是一件容易的事,在经过多番调研评估,深圳米尔电子重磅推出了基于 NXP 公司的i.MX8M 系列芯片的高性能开发平台 MYD-JX8MX开发板。该开发板采用核心板(MYC-JX8MX)加底板(MYB-JX8MX)的形式,提供了 HDMI,LVDS(或 MIPI),双摄像头输入(CSI),4G 模块扩展(带 SIM 卡卡座),WIFI/BT 模块,多路 USB,多串口等外设接口,并提供了 Linux 和 Android 的完整软件包及配套说明文档。以帮助客户降低开发难度,加速产品开发,缩短产品上市时间。现在电路城已经收到了此款开发板,现在就让我们一起来了解下这个平台到底有多牛。
MYD-JX8MX开箱
MYD-JX8MX采用米尔电子一如既往的包装,相比市面上的很多开发板,其丰富的配件是一大特色。
MYD-JX8MX开发板是一款功能丰富的评估平台,打开包装可以看到内部的配件还是一应俱全,从购买再到上手的话工程师无需花费太多的精力在扩展模块、扩展线这些虽小但麻烦的问题上。但是,没带LCD屏幕是一大遗憾,需要用户额外花钱购买,而且价格还不便宜。
MYD-JX8MX开发板正面,包括了众多资源和外设接口,文章后面会重点介绍。
MYD-JX8MX开发板背面,基本没有搭载元器件,主要是两个接口,一个是M.2规格的SSD接口,一个是MIPI接口,这应该是笔者见过的第一款搭载固态硬盘接口的嵌入式开发板了。
MYD-JX8MX开发板硬件
MYD-JX8MX 开发板是基于MYC-JX8MX 核心板配套使用的评估套件, 采用 12V/2A 直流供电,搭载了 LCD(10.1 寸单路 LVDS 接口屏或者 21.5 寸双路 LVDS 接口屏)、双路摄像头、四路 USB3.0 接口、以太网、WIFI+BT、4G 模块、音频、TF 卡、HDMI、三路串口、ESPI接口、M2(PCIE 接口)接 SSD 卡、IO 扩展等功能,并提供 Linux 4.9.88 操作系统的驱动支持。随同开发板,米尔电子也提供包括用户手册、底板 PDF 原理图、外设驱动、BSP 源码包、开发工具等相关资料,为开发者提供了稳定的设计参考和完善的软件开发环境,能够有效帮助开发者提高开发效率、缩短开发周期、优化设计质量、加快产品研发和上市时间。MYD-JX8MX开发板的主要接口资源如下:
MYD-JX8MX开发板的硬件框图如下:
来看下MYD-JX8MX开发板上一些外设接口的特写:(以下接口都是从左至右介绍)
12V DC输入、HDMI、四路 USB3.0 接口、USB Type-C接口。
音频输出/输入接口、千兆以太网接口、MicroSD卡座、SIM卡座。

WiFi/BT接口、LED、LTE模块接口。
扩展接口、BooT拨码开关、机械按键。
ESPI接口、UART4接口、UART2接口、Debug接口。
核心板MYC-JX8MX
开发板底板上丰富的外设接口拓展依赖于强大的核心板MYC-JX8MX。
MYC-JX8MX 核心板采用高密度高速电路板设计,并同时兼容 i.MX 8M Dual/8M QuadLite/8M Quad 系列的型号,在大小为 50x82mm 的板卡上集成了处理器、LPDDR4、 eMMC、Ethernet、QSPI、PMU 电源管理等电路。核心板与底板连接采用 314PIN 座子相 连,方便操作,稳定可靠,同时具有更高的性价比。
核心板硬件系统框图:
MYC-JX8MX 核心板上处理器的封装为 BGA621,可以兼容 i.MX 8M 系列的多款型号。不同型号的处理器在资源上存在一定的差异,标准版提供以下 2 种配置可供用户选用:
i.MX 8M 系列处理器
i.MX 8M 系列是基于高性能、2x or 4x Cortex-A53+ Cortex-M4 核心处理器,处理器运行速度高达 1.5GHz,支持 16/32 位 LPDDR4 / DDR4/ DDR3L。其内部集成了电源管理、安全单元和丰富的互联接口,具有高性能、低功耗、灵活的内存选项和高速接口以及业界领先的音视频功能,适用于从消费家庭音频到工业楼宇自动化及移动计算机等广泛应用。
i.MX 8M硬件系统框图如下:
I.MX8M 处理器具有如下特点:
- 多核处理: Quad Arm Cortex-A53; Cortex-M4F
- GPU: OpenGL/ES 3.1, OpenGL 3.0, Vulkan, OpenCL 1.2
- 双独立显示接口:MIPI-DSI (4 通道);HDMI 2.0a
- 视频播放:4Kp60 高动态范围(h.265, VP9)、4Kp30 (h.264)、1080p60(MPEG2、MPEG4p2、VC1、VP8、RV9、AVS/AVS+、h.263 和 DiVX)和 MJPEG -8x8
- 音频:6x I2S/SAI (20+通道,每个通道 32 位@384 KHz);SPDIF Tx/Rx;DSD512
- 双摄像头接口:MIPI-CSI (每个 4 通道)
- 外部存储器接口:LPDDR4, DDR4, DDR3L; 带 XIP 的 Quad SPI
- 带 PHY 的双 USB 3.0 C 型
- 提供 L1 子状态的双 PCIe,具有从低功耗模式的快速唤醒功能
- 具有支持 AVB 和 EEE 的千兆以太网控制器
- 操作系统:Linux OS, Android, FreeRTOS
- 温度:消费电子 (0°C 至 95°C Tj);工业控制(-40°C 至 105°C Tj)
- 封装:FCBGA,0.65 mm 间距
- i.MX 8M系列应用处理器同时也是恩智浦首款28NM FinFET应用处理器,具有高品质视频,提供全4K UltraHD分辨率和HDR(Dolby Vision、HDR10和HLG),提供最高水平的专业音频保真度,具有20多个音频通道,每个通道 384KHz
- DSD512音频功能,适用于无风扇运行,散热系统成本低、电池寿命长,灵活的存储器选件,最新的高速接口可提供灵活连接等优势,并且提供10年和15年产品长期供货计划以支持客户的产品应用方案。
MYD-JX8MX开发板上电使用
将需要用到的一些外设组件先与MYD-JX8MX开发板连接起来,比如鼠标键盘,以太网,HDMI线,然后再通过配件中的12V DC适配器上电启动。
笔者测试的开发板没经过任何其它设置和修改,是收到官方默认的配置,开发板运行后先进入系统,然后播放了一段米尔电子的视频,可能是既想展示下开发板的硬实力,又想展示下公司的介绍。
而后进入了命令窗口,此时我们可以进行功能的测试。
下载官方提供的资料包,其中解压出来有一个example的文件夹,我们可以使用里面的例程进行测试。很遗憾,这个example并不是编译好的例程,你需要通过Ubuntu系统进行编译后再拿过来使用。
如果你之前没有开发过米尔电子或者相关Linxu系统的板子,那你得从头一步一步来,推荐通过虚拟机安装Ubuntu系统,比较方便,系统空间要留大点,笔者第一次分配20GB的空间在下载的时候提示空间不足,很尴尬。
编译完成后的example文件夹可以拷贝到U盘然后连接到MYD-JX8MX开发板开发板进行测试。
以太网测试可以直接使用,不需要借助测试例程。
米尔电子提供的例程包括了基本的功能按键、LED、网络、串口、spi等,不算多,但是开发板相关的驱动都是提供完整的,有经验的工程师或者企业可以毫无难度的拿来使用。
另外,在WiFi的配置上,默认虽然是已经加入的WiFi模块的驱动,但是在软件上可以查看到soft这部分是blocked的,需要手动打开,然后配置使用。
除了网口、按键、LED、spi的测试,笔者也测试了USB接口、WiFi、TF卡等功能,均可以正常使用,米尔电子倾注大量心血开发的这块”全功能“的开发板确实值得一试,高配版1698RMB的价格配备功能齐全的工业控制板是相当划算。定制的Linux系统包括了开发板所有外设的相关驱动,当然用户也可以编译自己的Linux系统。MYD-JX8MX开发板还能够支持定制的Android8.1.0系统,给不同的客户提供全方位的产品应用方向。
小结
介绍米尔电子MYD-JX8MX开发板,开发板采用核心板+底板的形式,核心板基于NXP最新系列的i.MX 8M系列处理器,在保证性能的同时实现不错的功耗控制,可以实现灵活扩展,用于公司现有的研发项目中去;而底板则是丰富功能外设的拓展,可以有效的评估核心板的性能、功能以及功耗;另外配套开发板,米尔电子还提供了包括用户手册,PDF原理图,外扩接口驱动,BSP源码包,开发工具等开发资料。这三者的结合为开发者提供了完善的软硬件开发环境,能够降低产品开发周期,实现产品快速上市。
MYC-JX8MX核心板及开发板产品详情:http://www.myir-tech.com/product/myc-jx8mx.htm