文章来源:电路城(cirmall) js555888金沙老品牌的版权归电路城(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卡座。
双路摄像头接口、 lvds 接口。
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