i.MX 8MQuad开发笔记 -01 | i.MX 8MQuad EVK 开发板上手
Posted Mculover666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i.MX 8MQuad开发笔记 -01 | i.MX 8MQuad EVK 开发板上手相关的知识,希望对你有一定的参考价值。
一、i.MX 8MQuad
1. i.MX 8MQuad 应用处理器
基于 Arm Cortex-A53 和 Cortex-M4 核心的 i.MX 8M 系列应用处理器提供了行业领先的音频、语音、视频处理能力,是 NXP’s EdgeVerse™ 边缘计算平台的一部分,整体架构图如下:
从架构图可以看出 i.MX 8M 系列的大概特点:
- CPU:4个Cortex-A53核心、1个Cortex M4F核心
- 多媒体
- GPU:OpenGL ES 3.1、OpenGL 3.0、Vulkan、Open CL 1.2
- VPU:4Kp60 with High Dynamic Range (h.265, VP9), 4Kp30 (h.264), 1080p60 (MPEG2, MPEG4p2, VC1, VP8, RV9, AVS/AVS+, h.263, DiVX), MJPEG - 8x8
- 显示接口:两个独立的显示接口,MIPI-DSI (4-lanes) 和 HDMI 2.0a,支持4Kp60
- 摄像头接口:MIPI-CSI (4-lanes each)
- 音频接口:6x I2S/SAI (20+ channels, each 32-bits @384 kHz); S/PDIF Tx/Rx; DSD512
- 扩展存储
- LPDDR4, DDR4, DDR3L; Quad SPI with XIP
- 通信接口
- USB:Dual USB 3.0 Type C with PHY
- Dual PCIe with L1 substates for fast wake-up from low-power mode
- Gigabit Ethernet controller supporting AVB and EEE
- 温度
- 工业级:-40°C to 105°C
- 消费级:0°C to 95°C
- 封装:FCBGA, 0.65 mm pitch
2. i.MX 8MQuad EVK 开发板
i.MX 8MQuad EVK 开发板如图所示:
开发板示意图如下:
板载外设情况如下:
二、启动Linux
1. NXP Linux BSP 预编译镜像
Linux系统启动需要四个元素:
- bootloader(u-boot)
- linux 内核镜像(zImage)
- 针对开发板的设备树(.dtb)
- 根文件系统(rootfs)
NXP Linux BSP 预编译镜像包含了二进制文件、源文件、boot相关文件,下载链接如下:
下载之后解压:
tar -zxf L4.9.88_2.0.0_images_MX8MQ.tar.gz
其中,.sdcard
文件包含了这四个基本元素,可以直接烧录到sd卡中,解压:
bzip2 -d fsl-image-qt5-validation-imx-xwayland-imx8mqevk.sdcard.bz2
额外的资源:
- Linux 用户指导手册:https://www.nxp.com.cn/docs/en/user-guide/IMXLUG.pdf
- Linux 参考手册:https://www.nxp.com.cn/docs/en/reference-manual/i.MX_Reference_Manual_Linux.pdf
- 额外的文档:Linux documentation bundle
2. 烧写镜像(主机为18.04)
将读卡器(SD卡)连接到主机,烧写:
sudo dd if=fsl-image-qt5-validation-imx-xwayland-imx8mqevk.sdcard of=/dev/sdb bs=1M && sync
结果如下:
3. 启动Linux
将板子的boot启动选择设置为1100,选择从SD卡启动。
接着将USB线连接到Debug port(需要安装CP210x驱动,下载地址),使用串口终端查看日志,波特率115200。
上电,启动后用户名root,没有密码:
以上是关于i.MX 8MQuad开发笔记 -01 | i.MX 8MQuad EVK 开发板上手的主要内容,如果未能解决你的问题,请参考以下文章
i.MX6ULL开发笔记 | 02 - i.MX6ULL启动方式与镜像格式
EasyARM i.mx287学习笔记——通过modbus tcp控制GPIO