LTT-MX8M-EVM100 硬件设计指南

来自乐兔兔Wiki
跳到导航 跳到搜索

硬件资源介绍

工作电源

LTT_MX8M_EVM100评估板电源由DC座J1输入,使用直流12V电源,输入范围可达9-15V,电源开关为SW5船型开关。注意:如使用J35的背光电源时,评估板输入电压不可超过12V,否则有可能烧坏液晶屏背光。详细介绍请参阅对应液晶屏规格书。

电源部分主要分为两路电压输出,有 DCDC_5V 、 VDD_3V3。其中:

DCDC_5V为系统常电,给核心板、HDMI、MIPI_DSI、MIPI_CSI和USB等部分供电;

VDD_3V3为SD卡、以太网、音频、WIFI&BT、4G和M.2 SSD等功能供电,指示灯D1616(绿);

另外LTT_MX8M_EVM100评估板还提供一路电池供电接口BT1,可以为RTC模块供电。

启动位配置开关

i.MX 8M 系列处理器启动时会首先执行芯片内部固化的 Boot ROM。Boot ROM 会根据BOOT_MODE 寄存器、eFUSEs、启动相关的 GPIO 等状态来决定下一步执行动作。

BOOT_MODE 寄存器的值是在系统上电复位管脚的上升沿采CPU的BOOT_MODE0 和 BOOT_MODE1 两个管脚得到。此寄存器决定的是 CPU 的启动模式,具体对应如下:

Imx8m-QDWZKG1.jpg

Boot From Fuses 模式:从内部 Fuses 读取启动信息,NXP 建议量产时用此方式出货。

Serial Downloader 模式:支持从 USB_OTG1 口下载程序到 Flash。需要注意的是此模式下,UART1 和 UART2 的优先级高于 USB_OTG 口,如果在 Serial Downloader 模块下,这两个串口检查到了数据将不会进入到 USB 烧写模式,电脑无法检测到设备,Mfgtools 也无法使用。

Internal Boot 模式:从 GPIO 读取启动配置位,NXP 推荐用于开发模式。但在此模式下,不用写 Fuse(一次性编程,不可擦除),修改启动模式方便,很多用户直接用于量产。

在核心板内部已经对 BOOT_MODE0 和 BOOT_MODE1 管脚通过 10K 电阻上拉,当需要把这两个管脚设置为低电平时, 用 1K 电阻下拉至地。

QDWZKG2.jpg

通常在开发状态下将 CPU 设置为 internal Boot 模式,在此模式下 CPU在上电复位时会读取处理器 SAI1_TXD2,SAI1_TXD4,SAI1_TXD5,SAI1_TXD6 管脚的电平状态来决定启动的设备。

QDWPZKG3.jpg

QDWPZKG4.jpg

MIPI_DSI显示

LTT_MX8M_EVM100评估板提供FPC 0.5mm间距30P连接器MIPI_DSI显示接口,支持分辨率高达 1280x720p60,1800x1200p60。

MIPI1.jpg

LVDS显示

LTT_MX8M_EVM100评估板提供单路LVDS FPC接口(J36)和双路LVDS 2.0mm双排针接口(J42)。i.MX 8M 处理器本身不支持LVDS输出,本评估板通过IC(GM8775C)将DSI信号转为LVDS信号。这两个LVDS接口不能同时使用,两个接口需要对应的两个软件配置,客户可以根据自己需求进行选择。

LVDS1.jpg

Imx8m-LVDS2.jpg

HDMI显示

LTT_MX8M_EVM100评估板提供标准HDMI Type-A 接口J1001,最大支持1080p@60Hz。模块包含ESD保护功能,支持热插拔。

Imx8m-HDMI1.jpg

音频模块

LTT_MX8M_EVM100评估板采用音频编码芯片 WM8904CGEFL/V,拓展出 1 个 3.5mm 耳机输出和1 个音频线性输入。WM8904CGEFL/V 的 I2S 端连接到了处理器的 SAI2 控制器,I2C 端连接到了 I2C2 接口,其电路结构如图所示。

Imx8m-YPMK1.jpg

MIPI摄像头

i.MX 8M 处理器支持 2 路 MIPI 接口摄像头。摄像头接口采用的是 0.5MM 的 FPC 排座,用户可以选配我司的LTT-CAM003M 摄像头模块。

Imx8m-MIPI2.jpg Imx8m-MIPI3.jpg



串口通讯

i.MX 8M 系列处理器最高可达 4 路异步串口。由于WIFI&BT模块使用了串口3,LTT_MX8M_EVM100 评估板扩展出了其余3 路 TTL 电平的串口,其中一路三线调试串口(非隔离);其它 2 路用4Pin 2.0mm 间距公座。

LTT_MX8M_EVM100评估板提供一路调试串口,可用作 Linux, Android 终端调试系统。调试串口采用 2.54mm 间距的 3 Pins 排针。电平标准为 3.3V LVTTL,用户可以搭配 USB 转 UART线使用。

Imx8m-CKTX1.jpg Imx8m-CKTX2.jpg Imx8m-CKTX3.jpg

USB3.0接口

i.MX8M 芯片内置两路 USB3.0 控制器。LTT_MX8M_EVM100评估板将其中一路通过切换开关到 USB Type-C 座子直接引出,可以用作 Device 或者 Host 使用;另一路使用 Microchip 公司的USB5806-I/KD USB Hub 芯片扩展出五路 USB Host 端口。其中四路直接通过双层 USB Type A 连接座引出,另一路用以连接 LTE 座子上使用。

USB Type-C 接口具体设计如下。采用贴片式 USB Type-C 座子,可以根据接入的设备自动切换电源状态。

Imx8m-USB3.0.1.jpg

Imx8m-USB3.0.2.jpg

千兆以太网口

LTT_MX8M_EVM100评估板提供一路千兆以太网接口,采用自带隔离变压器的HR851178C作为接口,可以满足大部分以太网络工作需求。

模块原理图


Imx8m-MKYL1.jpg

Imx8m-MKYL2.jpg

TF卡

LTT_MX8M_EVM100评估板采用自弹式TF(Micro SD )卡槽。

Imx8m-TF1.jpg

SPI接口

LTT_MX8M_EVM100评估板外部预留一路SPI接口J1626,也可用作GPIO信号,用户可根据需求自行选择,其线序如下:

Imx8m-SPI1.jpg

M.2接口

LTT_MX8M_EVM100评估板上搭载了一个 PCIE-NVME 协议固态硬盘 SSD M.2 接口 2280。固态硬盘容量客户自行选择。

Imx8m-M.2JK1.jpg

RTC

LTT_MX8M_EVM100评估板上搭载了一个RTC芯片,可以接 CR1220 的纽扣电池。当系统掉电时,可用于维持 RTC 部分的运作。

Imx8m-RTC1.jpg

Key and LED

LTT_MX8M_EVM100评估板提供了三个按键。1 个用户自定义按键,用户可根据自己的应用需求,自行调整按键功能;1 个系统复位按键,按下后系统会断电重启,并复位。最后一个是ONOFF 按键,可以实现系统电源开关的功能,具体请阅读处理器手册。 Imx8m-KEY1.jpg

LTT_MX8M_EVM100评估板提供了 1 个用户设置 LED 灯,用户可以根据自己的需求,用于显示系统状态信息。

Imx8m-KEY2.jpg

WiFi&蓝牙

LTT_MX8M_EVM100评估板搭载了一路 Fn-LINK 公司基于博通公司的 43362 芯片组打造的型号为8274B-PR 的 2.4G/5G 的 WIFI/BT 模块。模块处理器接口为 PCIE 和串口,支持802.11b/g/n。板上预留标准的 IPX 天线接口,可搭配附赠的 WIFI 天线使用。

Imx8m-WIFI1.jpg

LTE模块

LTT_MX8M_EVM100评估板预留了一路 LTE 模块接口,可以支持一般 Mini PCI-E 模块。LTT_MX8M_EVM100 开发板提供基于上海移远通信 EC20 LTE 模块的 Linux 驱动支持和代码样例。Mini PCIE 连接器是来自 LOTES 公司型号为 AAA-PCI-047 PCI-E 连接器,模块和板子使用铜柱固定,抗震能力好。模块采用 3.3V 电源供电,板上 LTE 模块 USB 端连接到了 USBHub 的第五个端口。

Imx8m-LTE1.jpg


为搭配 LTE 模块使用,LTT_MX8M_EVM100 搭载了一个可以弹的 SIM 卡座,原理图如下:

Imx8m-LTE2.jpg


红外模块

LTT_MX8M_EVM100评估板板载红外模块,客户可根据实际情况进行测试。

Imx8m-HWMK1.jpg

扩展接口

LTT_MX8M_EVM100评估板提供了 1 个 2.0mm 间距的 8pin 公座、1 个 2.0mm 间距的 28pin 公座、1 个 2.0mm 间距的 16pin公座和 1 个 2.0mm 间距的 18pin公座,将所有空闲的 GPIO 均已引出,此外这些 GPIO 也可以用作提供了 JTAG、SPDIF、I2S、I2C等通用的资源。方便用户和其他设备互联。具体管脚定义和原理图如下。

Imx8m-KZJK1.jpg Imx8m-KZJK2.jpg

Imx8m-KZJK3.jpg

Imx8m-KZJK4.jpg