1. i.MX6ULL核心板资源说明
迅为电子的i.MX6ULL核心板分为工业级和商业级两种。对外提供的接口是邮票孔方式。下面我分别介绍下这两款核心板的硬件参数:
i.MX6ULL工业级核心板的实物图片如图 1.1所示:
i.MX6ULL工业级核心板板载资源丰富,通过邮票孔将i.MX6ULL的所有资源几乎全部引出,接口丰富,可以满足各种应用的需求。核心板的尺寸仅为42mm*38mm,非常小巧。
I.MX6ULL工业级核心板板载资源如下:
1.CPU:MCIMX6Y2CVM05AB(工业级)或 MCIMX6Y2CVM08AB(工业级),主频分别为 528MHz 和 800MHz(实际为 792MHz),采用BGA289封装
2.DDR3:MT41K256M8,大小为256MB字节,工业级
3.NAND FLASH:MT29F4G08ABADAWP-IT,512M字节,工业级
4.采用1.0mm间距的邮票孔方式引出146个引脚
I.MX6ULL商业级核心板的实物图片如图 1.2所示:
图 1.2 i.MX6ULL商业级核心板板载资源丰富,通过邮票孔将i.MX6ULL的所有资源几乎全部引出,接口丰富,可以满足各种应用的需求。核心板的尺寸仅为42mm*38mm,非常小巧。
I.MX6ULL商业级核心板板载资源如下:
1.CPU:MCIMX6Y2CVM05AB(工业级)或 MCIMX6Y2CVM08AB(工业级),主频分别为 528MHz 和 800MHz(实际为 792MHz),采用BGA289封装
2.DDR3:K4B4G1646E-BY(M),大小为512MB字节,商业级
3.EMMC:KLM8G1GET,8GB字节,商业级
4.采用1.0mm间距的邮票孔方式引出146个引脚
2. i.MX6ULL终结者底板资源说明
I.MX6ULL终结者开发板板载资源非常丰富,几乎已经把i.MX6ULL的功能发挥到了极致。下面我们就来具体分析下i.MX6ULL终结者的硬件资源。我们从电源接口开始按照顺时针的方向依次介绍。
首先我们来看下底板的资源说明:
1.电源DC输入接口
这是底板板载的一个电源输入接口(JACK1),采用了宽电压输入的电源芯片(JW5060T),外部可以输入5V~16V范围内的直流电源。
通过电源芯片(JW5060T)最后会输出5V的直流电源给核心板和底板供电。由于输入的电源支持宽电压(5V~16V),所以我们可以很方便的找到一款电源适配器,来给开发板供电。
2.Mini PCIE 4G模块接口
开发板板载了一个Mini PCIE的4G模块接口(U25),实际上是通过USB协议进行数据传输的,适配市面上大多数的Mini PCIE 4G模块,迅为电子使用的是移远公司的EC20(支持全网通的4G模块),对于一些没有宽带网络的环境,我们可以通过4G模块来联网。
3.CAMERA摄像头接口
开发板板载一路摄像头接口(可以接CSI的摄像头)(J22),通过20pin的座子引出,可以连接迅为电子的500w摄像头模块。
4.串口接口
开发板通过一个20pin的连接器(J47)引出了两路TTL(3.3V)的串口,同时引出了5V,3.3V,1.8V电源,可以很方便的给外接模块提供电源,通过此接口可以连接迅为电子的GPS模块,用户也可以连接自己的其它串口设备(需要3.3v TTL的串口设备)。
5.GPIO接口
开发板通过一个20pin的连接器(J8)引出了一路GPIO接口,该接口中包括:两路ADC,一路SPI,5个GPIO,一路TTL串口,一路I2C接口,通过该接口可以连接迅为电子的继电器模块,RFID模块,LORA模块等。
6.ADC电位器
板载了一路ADC电位器,电位器的输出电压范围是0~3.3V。
通过调节电位器的旋钮我们可以使用i.MX6ULL的ADC功能完成0~3.3V范围内的电压采集实验。
7.拨码开关
i.MX6ULL支持多种启动方式,例如EMMC,TF卡,NAND FLASH,QSPI,USB串行下载等等,我们可以通过设置i.MX6ULL与启动方式相关的IO引脚的电平状态,来选择对应的启动方式,我们把对应的启动方式通过8P的拨码开关(SW1)引到了底板上,大家可以通过修改拨码开关上相应拨码的位置,来选择启动方式。开发板可以修改成四种启动方式,分别是:EMMC启动,TF卡启动,NAND FLASH启动,USB串行启动(OTG烧写使用)。关于具体的设置方法,大家可以参考“5.1 i.MX6ULL启动方式”章节。
8.红外接收
开发板板载了一个HS0038红外接收模块(U38),接收的信号频率是38kHz,通过该模块我们可以实现红外数据接收的实验,有助于我们掌握红外遥控的原理。
9.光环境传感器
开发板板载了一个光环境三合一的传感器AP3216C(U37),它具有环境光传感器,近(接近)距离传感器和红外传感器。通过它,i.MX6ULL处理器可以感知到周围环境的光线变化,接近距离,从而可以实现类似手机自动调节背光的功能。
10.MPU6050六轴传感器
开发板板载了一个六轴传感器芯片MPU6050(U36),该芯片通过I2C总线与i.MX6ULL芯片进行数据通信。该芯片集成了陀螺仪与加速器,该传感器在姿态测量和加速度测量方面应用广泛,大家可以通过该芯片来学习姿态测量方面的学习。
11.EEPROM存储芯片
开发板板载了一个EEPROM存储芯片AT24C02(U39),它和i.MX6ULL直接通过I2C总线进行数据传输。在我们实际开发产品的过程中,对于一些需要永久保存的配置数据,如果我们保存在EMMC或者NAND FLASH里面,我们在烧写系统的时候有可能会造成误删除,因此我们可以把这些数据保存在EEPROM存储芯片里面,它支持断电永久不丢失。
12.TF卡
开发板板载了一路标准的TF卡接口(J3),可以方便我们扩展板子的存储功能。
13.LVDS屏幕接口
开发板板载了两种形式的LVDS接口,一个是HDMI接口(CON3),另外一个是30pin的FPC座子(J18),这两个接口实际上是同一路LVDS信号,他们都是通过底板上的RGB转LVDS芯片GM8285C(U13)转换出来的,可以用来连接迅为电子的LVDS屏幕,实现屏幕显示交互。
14.RGB屏幕接口
开发板通过一个40pin的FPC座子(CN1)引出了i.MX6ULL的RGB数据信号,通过它我们可以连接迅为电子所有的RGB屏幕,实现屏幕显示交互。
15.标准HDMI接口
开发板板载了一路标准的HDMI接口(CON22),i.MX6ULL芯片本身没有支持HDMI接口,我们通过一个RGB转HDMI的芯片Sil9022A(U43)扩展出的HDMI接口,通过该接口,在没有LCD屏幕的情况下,我们可以使用它来连接普通的HDMI显示器,可以实现屏幕显示交互。
16.纽扣电池
开发板板载了一个CR1220的纽扣电池,当系统断电的情况下,通过这个纽扣电池可以给i.MX6ULL的SNVS域供电,从而保证RTC模块不断电供电(RTC模块属于SNVS域),最终实现断电情况下实时时钟继续运行的目的。
17.以太网接口
开发板板载了两路以太网接口,ETHERNET1(RJ1)和ETHERNET2(RJ2),i.MX6ULL芯片内部支持两路MAC控制器,外部分别通过连接PHY芯片KSZ8081(U9,U10),实现两路10M/100M网络接口,通过这两个RJ45网络接口我们可以实现网络通信功能。
18.开关机按键
开发板上引出了一路关机按键(ON/OFF),在开机运行的状态下,常按此按键可以使系统关机;在关机的状态下如果常按此按键,可以实现开机功能。
19.复位按键
开发板上引出了一个硬件复位按键(RESET),通过按下此按键,可以实现i.MX6ULL的复位。
20.用户按键KEY0
开发板板载了一个输入按键(KEY0),可以通过软件配置成普通输入按键使用。
21.CAN接口
开发板板载了两路CAN接口(CAN1、CAN2),分别通过2个绿色端子引出,每一路上是两个接口(H、L),我们在接线的时候一定要注意下:H接H,L接L(需要直连)。
22.RS485接口
开发板板载了一路RS485接口(J11),通过一个绿色端子引出两个接口(A、B)和外部的其它RS485设备连接,我们在接线的时候一定要注意下:A接A,B接B(要直连)。
23.蜂鸣器
开发板板载了一个有源蜂鸣器(PZ1),通过i.MX6ULL的一个GPIO可以控制蜂鸣器的开或关。
24.RS485/TTL串口选择接口
开发板板载的RS485(J11)和TTL串口接口(J47)的选择接口,我们可以通过跳线帽选择使用RS485还是使用TTL串口,这样设计的好处是通过一路TT串口我们可以连接RS485设备,也可以连接TTL串口设备,可以把硬件资源功能发挥到最大。
25.JTAG接口
开发板板载了JTAG接口(J19),可以通过下载/调试器来调试i.MX6ULL处理器。
26.USB转串口
开发板板载了一路Mini USB接口(J49),该接口是通过板载的USB转串口芯片CH340(U59)引出的,它可以实现TTL串口和USB接口之间的数据转换,我们通过该接口可以在电脑上看到开发板的调试串口打印的信息,对于我们调试程序定位问题,很有帮助。
27.温湿度接口
开发板板载了一路温湿度采集接口(J23),该接口支持DHT11温湿度采集,同时也支持DS18B20温度采集模块。通过该接口我们可以实现i.MX6ULL温湿度的监控功能
28.MIC接口
开发板板载了一个MIC录音输入接口(J16),我们可以使用标准的3.5mm的耳机连接此接口实现录音的功能。
29.PHONE接口
开发板板载了一个PHONE音频输出接口,我们使用标准的3.5mm的耳机连接此接口可以实现音频的输出,例如听歌曲,看视频等功能。
30.系统电源指示灯
开发板板载了一个系统电源指示灯(LED1),通过该指示灯我们可以判断系统电源工作是否正常。
31.用户状态LED
开发板板载了一个用户状态指示灯,该指示灯一端通过LED2指示灯连接到3.3V电源,另一端直接连接到i.MX6ULL的GPIO引脚上,我们可以通过软件控制LED2的亮灭状态。
32.WIFI/蓝牙二合一模块
开发板板载了一个USB接口的WIFI/蓝牙二合一模块(U18)型号为RTL8723,工作频段是2.4GHz,支持IEEE802.11bgn等标准,支持蓝牙4.0协议。通过该模块我们可以连接到无线网络实现联网的功能,也可以通过蓝牙连接传输数据。
33.OTG1接口
开发板板载的一个Mini USB接口(J78),用来实现从机通信,开发板通过此接口连接到电脑可以实现镜像烧写功能。
34.USB HOST接口
开发板板载了两个标准的USB HOST接口(J20、J21),这两个USB HOST接口是i.MX6ULL的OTG2通过一个USB HUB芯片FE1.1S(U15)扩展出四路USB HOST接口,其中的两路连接到了这两个USB HOST接口了(J20、J21),另外两路分别在4G模块和WIFI/蓝牙模块上使用。
35.SIM卡接口
开发板板载了SIM卡接口(CON5),当我们使用4G模块的时候,需要在这里插入SIM卡。
36.电源开关
开发板板载了一个自锁式电源开关(J1),当我们把电源适配器连接到电源接口(JACK1),然后按下电源开关,开发板就会正常启动(确保拨码开关启动方式设置正确的前提下)。
至此关于i.MX6ULL终结者底板资源我们就介绍完了。
来源:oschina
链接:https://my.oschina.net/u/4370809/blog/4493063