` 0.引言 2017年,NXP发布了I.MX6UL和I.MX6ULL系列处理器,这个系列的处理器是低端版本的I.MX6 32位应用处理器,相比此前发布的I.MX6处理器,这个系列的处理器的CPU核换成了ARM CA7,然后不带GPU单元,不带那些专业的2D显示单元。裁剪了这些子系统之后,在一些不需要3D显示的场景下,其性价比大大提高,且功耗有所下降。目前I.MX6UL和I.MX6ULL也被视为是入门的应用处理器之一。 正点原子alpha 开发板是正点原子基于I.MX6ULL处理器开发的一款全功能评估板,开发板包含核心板与底板两个部分,底板引出了几乎所有的接口,下面来详细介绍一下这款开发板的试用过程。 1.开发板展示 开发板的外包装如下图所示。包装非常盒子感觉比较大气。 开发板的正面如下图所示。开发板已经配了一个4.3寸的屏幕
拆下屏幕的板子如图所示,这里笔者加装了一个4G 通信模块,型号是龙尚U9300C
开发板的配件如下图所示。这块开发板的配件包括: 12V 电源一个,USB线一条,外壳一套,USB WIFI一个,以及杜邦线若干
从板子组成来看,这块开发板其实更像是用来评估其核心板的,在开发板完成原型验证后,完全可以基于核心板制作自己的底板,这样可以缩短开发周期。 2.开发板硬件介绍 这一部分将介绍一下开发板的硬件组成。为下一章的驱动开发做准备。 开发板的整体硬件资源如下: 一、核心板硬件 1、CPU:NXP MCIMX6Y2CVM05AB 具体参数如下: - CPU:单核ARM Cortex-A7,主频792MHz - 带LCD控制器与CSI,另外有个PxP作为显示加速单元 - CAN x2 - Ethernet x2 - USB OTG x2 - ADC x2 - SAI x3 - ESAI x1 - 定时器x4,PWM x8 - I2C x4,SPI x4,UART x8
这款CPU属于IMX6ULL系列中最高配置的一款,主频是最高的,另外带了全部的硬件子系统。 2、RAM 开发板上面总共有512M的RAM,内存标准为DDR3-1866,该内存颗粒来自NANYA 半导体,型号为NT5CC256M16ER-EK。 3、eMMC 开发板上面共有8GB的 eMMC,该eMMC标准为5.1,eMMC的型号为KLM8G1GETF-B041,来自三星半导体。EMMC使用SOC的USDHC2接口。 这款核心板有几种配置,包括带EMMC的,带NAND FLASH的,RAM有256M的也有512M的,笔者手上这款属于高配的。 二、底板硬件资源如下: 1、USB接口 上面介绍了,这个CPU带了两个USB控制器,在底板上,其中一个USB控制器1作为OTG模式,可以支持外接各种USB设备,也可以作为Device模式,使用USB烧录的时候需要用到这个口。另外一个USB控制器2作为Host模式,通过一个USB HUB芯片引出三路USB Type A接口,另外一路是接4G模块的。
2、百兆以太网接口 板载两路10/100M以太网接口,收发器为SMSC公司的LAN8720A。
3、音频接口 板载一路音频接口,音频解码器为WM8960G,连接到SOC的SAI2上面。
4、miniPCIe接口 板载的miniPCIe接口由USB Host接口转换而来,仅仅能使用4G模块,开发板有SIM卡卡槽。 5、串口 SOC最多有八路串口,目前板上引出串口1,作为调试串口,通过CH340G芯片转接为USB口,引出串口3,作为485,其余的串口以排针形式引出,不过大多数串口存在复用功能。 6、陀螺仪 板上有一个陀螺仪,型号为ICM20608,通过SPI3与SOC连接。 7、LCD接口与CAMERA接口 SOC带一个LCD控制器与一个CSI控制器,LCD接口为软排线接口,摄像头接口为排母,这里摄像头接口可以复用为其他功能,通过排母扩展出来也是很方便的。 8、CAN接口 板上引出了SOC的CAN1,收发器为NXP的TJA1050。 9、TF卡接口 TF卡使用SOC的USDHC1接口。 开发板的硬件布局如下图所示。
整体上来看,这块开发板硬件方面资源比较丰富,底板引出了除了用作DDR与EMMC的其他所有引脚,不过部分引脚(如LCD的那些)接口已经固定,很难复用为别的功能。`
|