1. i.MX8M开发板概述 NXP 公司的 i.MX8M 系列的应用处理器基于 Arm? Cortex?-A53 和 Cortex-M4 内核, 具有业界领先的音频、语音和视频处理功能,适用于从消费家庭音频到工业楼宇自动化及移 动
1.
i.MX8M开发板概述
NXP 公司的 i.MX8M 系列的应用处理器基于 Arm? Cortex?-A53 和 Cortex-M4 内核, 具有业界领先的音频、语音和视频处理功能,适用于从消费家庭音频到工业楼宇自动化及移 动计算机等广泛应用。
作为 NXP 官方合作的设计公司,米尔电子推出了基 于 NXP 公司 i.MX8M 系列芯片的开发平台 MYD-JX8MX 系列开发板,以满足这一类高性能 产品的板卡要求。该开发板采用核心板加底板的形式, 提供了 HDMI,LVDS(或 MIPI)、双摄像头输入(CSI)、4G 模块扩展(带 SIM 卡卡座)、 WIFI 蓝牙模块、多路 USB、多串口等外设接口。与此同时,米尔提供了 Linux 的完整软件 包及配套说明文档。以下分享i.MX8M系列开发板详细资料:
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 间距
2.1 i.MX8M开发板介绍
MYD-JX8MX 基于高性能的 NXP 的 i.MX8M 系列处理器设计。包含以太网,USB3.0, WIFI,等丰富的外设资源。MYD-JX8MX 由两块 PCB 组成分别为:
MYC-JX8MX:标准核心板,包括处理器,DDR,eMMC 和以太网 PHY 。 ? MYB-JX8MX:扩展功能板,包括以太网,HDMI,摄像头接口、USB3.0 接口、音 频接口、SD 卡、4G 模块、WIFI、蓝牙等功能。
2.2i.MX8M系统框图
核心板系统框图及功能标识图
开发板系统框图及功能标识图
2.3 i.MX8M开发板功能清单
2.3.1核心板功能清单
MYC-JX8MX 核心板采用金手指接口形式,集成了主芯片、电源管理芯片、EMMC、 LPDDR4、千兆网 PHY 等资源。板卡采用 10 层 PCB 设计,确保了系统稳定性和性能。
I.MX8M系列核心板功能清单
序列 |
功能 |
参数 |
1
CPU
? i.MX8M 处理器,4 核,1.3GHz,MIMX8MQ6CVAHZAB ? 后期可选配其他芯片
2
DDR
?1GB LPDDR4,2GB LPDDR4,3GB LPDDR 选配
3
eMMC
?4GB,8GB,16GB,32GB EMMC 选配
4
QSPI Flash
? 256Mb 容量, W25Q256JVEIQ
5
电源管理
? 5V 输入,采用罗姆 PMIC,BD71837MWV
6
以太网 PHY
?10/100/1000M,AR8035
7
扩展座
?使用 314pin,金手指连接器
2.3.2底板产品图片及功能清单
底板MYB-JX8MX 集成了丰富的外设资源,充分发挥了 i.MX8M 的产品性能,并定向目前主 流产品应用提供了专用外设,主要特色资源如下:
1.丰富的音视频接口
(1) 双路视频输出: ?
- 1 路为 HDMI 输出,支持 4K 分辨率高清输出 ?
- 另一路由主芯片 MIPI-DSI 接口直接引出,同时在电路上将该 MIPI-DSI 转接 为 LVDS 电路,客户根据屏幕情况二选一使用。
(2) 多路视频输入: ?
- 2 路 MIPI-CSI 视频输入接口 ?
- 外扩了 4 路 USB 接口,可根据需要选接 USB 摄像头
(3) 音频输入输出: ?
采用 WM8904 音频芯片,提供高质量音频输入输出功能
2.多种通信接口
(1) 支持 MINI PCIE 4G LTE 模块扩展: ? 程序默认支持移远 EC20 4G 模块,并可使用模块内 GPS 功能。
(2) 采用 PCIE WIFI 蓝牙模块: ?
- 采用 8274B-PR PCI-e WIFI 蓝牙模块,提供高速度,高质量的无线网络链接。
(3) 千兆网通信 3.多种存储及设备扩展
(1) 支持 NVME M.2 SSD 扩展 ?
板载 NVME M.2 SSD 扩展模块,支持大容量高速 SSD 硬盘扩展
(2) 采用 USB TYPE C 接口,提供 USB 3.0 高速接口 ?
- 提供由 USB 3.0 外扩的 5 个 USB 接口(其中 1 个在排针中,其他 4 个为 USB TYPE A 座子引出),方便扩展 USB 设备,提高 USB 外设性能
(3) 提供 2 路串口,并引出 SPI 接口,方便使用 SPI 外扩更多串口
i.MX8M系列功能清单
序号 |
功能模块 |
参数说明 |
1
电源输入
12V/3A 电源输入
2
4G 模块
移远 EC20 7 模,使用 Micro SIM 卡座
3
WIFI & BT
PCIe 蓝牙&WIFI 二合一模块, FN-LINK,8274B-PR.
4
以太网
RJ45 接口,10/100/1000 以太网
5
HDMI
标准 HDMI 接口,支持 4K 播放
6
音频输出与输入接 口
1 路 3.5MM 立体声输入,1 路音频输出接口,音频解码 芯片 WM8904
7
USB Host
5 路 USB 2.0 Host 接口,使用 USB 3.0hub USB5807 扩 展,其中 4 路使用标准的 USB type A,一路通过扩展座 引出
8
USB Type C
标准 USB 3.0,TYPE C 接口
9
Micro SD 卡接口
Micro SD 卡接口,4 bit
10
摄像头接口
两路 MIPI-CSI 接口,采用 FPC 座
11
M.2 接口
支持 PCIe X1
12
调试串口
调试串口,采用 3pin XH 座
13
LVDS/DSI 接口
默认提供 LVDS 接口/MIPI-DSI 接口,二选一
14
RTC
采用外部 RTC
15
启动配置
4bit 滑动开关
16
扩展接口
采用 2.0MM 排针
17
按键
1Reset,1On/Off,1*User
18
LED
2User,1LTE
3.i.MX8M软件资源
3.1 软件说明
MYD-JX8MX 系列开发板提供了一些列完整的软件开发资源及文档说明。其中有
Linux:
UBoot 版本:2017.03-imx_v2017.03_4.9.88_2.0.0_ga ?
Linux 版本 : imx_4.9.88_2.0.0_ga ?
Android:
Android 8.1.0_1.3.0
3.2 i.MX8M系列软件功能列表
序号 |
功能/接口 |
功能及实现 |
1
串口/3pin 排针
可以发送接收数据
2
以太网
支持 10M/100M/1000M 通讯速率,ping 通网络设备
3
Wifi/BT Wifi
支持 station 模式,可以接连热点
4
4G 模块
EC20 可以拨号,获取 ip,能 ping 通外网
5
Hdmi
播放视频,声音正常
6
音频接口
能用来录制和播放声音
7
Usb host
连接 USB 外设,可以正常使用
8
Usb type C
用来烧录镜像
9
Micro SD
识别 SD 卡
10
MIPI-CSI
成像正常
11
M.2
外挂载 SSD,设备正常
12
DSI MIPI-DSI
正常显示
13
外部 RTC
时钟显示正常
14
按键
User reset power 按键正常
15
LED
1x power 1x Lte 2x user
3.3 软件资源列表
3.3.1 Linux 软件资源列表
类别 |
名称 |
描述信息 |
源码 |
引导程序
第一级引导启动程序
YES
Linux 内核
Image
基于官方 imx_4.9.88_2.0.0_ga 版本
YES
设备驱动
PMIC
BD71873PMIC 驱动
YES
设备驱动
USB Host
USB Host 驱动
YES
设备驱动
USB OTG
USB OTG 驱动
YES
设备驱动
I2C
I2C 总线驱动
YES
设备驱动
SPI
SPI总线驱动
YES
设备驱动
Ethernet
10M100M1000M 驱动
YES
设备驱动
MMC
MMC/eMMC/TF
卡存储驱动
YES
设备驱动
HDMI Hdmi
显示驱动
YES
设备驱动
LCD
MIPI-LVDS 驱动
YES
设备驱动
PWM
PWM 控制
YES
设备驱动
RTC
实时时钟驱动
YES
设备驱动
IO 驱动
GPIO 驱动
YES
设备驱动
Touch
电容触摸
YES
设备驱动
Audio
WM8904 驱动
YES
设备驱动
Camera
Ov5640 驱动
YES
设备驱动
WiFi & BT
QCA6174 驱动
NO
设备驱动
Watchdog
Watchdog 驱动
YES
设备驱动
LTE 模块
仅支持移远 EC20,使用 USB 驱动
YES
设备驱动
M.2
NVME 驱动
YES
文件系统
Yotctorootfs
基于 Yocto 构建带 Qt 5.9 的文件系统
YES
文件系统
Yotctorootfs
基于 Yocto 构建终端型的通用文件系统
YES
应用程序
GPIO KEY
按键例程
YES
应用程序
GPIO LED
指示灯例程
YES
应用程序
NET
TCP/IP
Sokect C/S 例程
YES
应用程序
RTC
实时时钟例程
YES
应用程序
RS232
RS232 例程
YES
应用程序
Audio
Audio 例程
YES
应用程序
LCD
显示屏例程
YES
应用程序
Camera
多摄像头显示例程
YES
编译工具链
Cross compiler
Yocto GCC 7.3.0Hardfloat
BINARY
3.3.2 Android 软件资源列表
(略,可参考官方产品手册)
4.i.MX8M电气参数
项目 |
参数 |
工作温度
商业级: 0~+ 70℃商业级;宽温级:-30~+80℃宽温级;
环境湿度
? 20%~90%,非冷凝
机械尺寸
? 核心板:50mm82mm ? 底板:180 mm 110 mm
PCB 规格
? 核心板:10 层,沉金工艺生产,独立的接地信号层,无铅 ? 底板:6 层,沉金工艺生产,独立的接地信号层,无铅
电源供电
? 核心板:5V ? 开发板:12V