全新的基于MCIMX6UL-EVK开发板评测
Feescale飞思卡尔于7月份发布全新的基于ARM Cortex-A7核心的低功耗处理器i.MX6UL,主要面向车载信息处理、家庭能源管理系统、工控领域、物联网网关等应用。具有可扩展性、高性能和低功耗特性。目前主要活跃在汽车、消费电子、工业、医疗/保健等领域。
工具/原料
1、MCIMX6UL-EVK开发板
2、1个电源适配器
3、两根MicroUSB线
4、一根网线
5、一张MicroSD卡
6、鼠标
7、键盘
8、液晶显示屏,型号为LCD8000-43T
方法/步骤
1、MCIMX6UL-BB底板评测
首先我们来看底板MCIMX6UL-BB,底板采用了4层板设计,大小为13.0 cm x 10.8 cm,板卡上的接口还是非常丰富的。
底板MCIMX6UL-BB板载资源:
1 , LCD扩展连接器
2 , HDMI连接器(未贴片HDMI发射器芯片
3, 音频编解码器电路(包括3.5mm耳机接口、麦克风输入、左右扬声器输出)
4, 一个USB2.0 MicroUSB OTG连接器
5, 一个USB2.0 USB HOST接口
6, 两个以太网(10/100T)连接器
7, 双CAN连接器
8, SD/ SDIO接口
9,并行相机接口
10, 传感器:飞思卡尔MAG3110 电子罗盘,飞思卡尔FXLS8471Q 加速度计、陀螺仪(未贴片)
11, 20pin标准JTAG连接器
12, UART-To-Micro USB接口
13,Arduino扩展接口
MCIMX6UL-BB板卡上的资源分布还是非常清楚的,不过,由于板卡上搭载了两个MciroUSB接口,其中一个是串口转USB,另一个是USB OTG接口,在使用串口以及下载功能的时候要区分清楚,后面在下载软件使用的过程中会用到。
方法/步骤2
MCIMX6UL-CM核心板评测
核心板MCIMX6UL-CM同样是四层板的设计,大小为6.76 cm x 4.24 cm,
板载的i.MX6UltraLite应用处理器将近300个管脚,仅仅用4层板就能设计出来。
核心板MCIMX6UL-CM板载资源:
1, i.MX6UltraLite应用处理器
2, 分离式电源供电电路
3, 4Gb的DDR3L SDRAM
4, 256 Mb四通道SPI Flash/NAND闪存(未贴片)
5 ,MicroSD连接器/eMMC(未贴片)
核心板MCIMX6UL-CM的资源看起来就相对比较少,除了i.MX6UltraLite应用处理器,核心板载存储的扩展上都做了兼容的设计,比如可以选择SPI FLASH或者NAND Flash,可以选择MicroSD卡座或者eMMC,而板卡默认的配置是SPI FLASH与MicroSD卡的组合。
方法/步骤3
i.MX6UltraLite应用处理器评测
MCIMX6UL-EVK开发板上搭载的应用处理器具体型号为PCIMX6G2CVM05AA,采用了BGA 14mm*14mm的封装,这是飞思卡尔首款基于ARM Cortex-A7处理器的i.MX6系列芯片,单核,拥有最大为528MHz的主频,如下图所示。
芯片的硬件系统框图如下:
i.MX6UltraLite的特性如下所示:
1, 基于ARM Cortex-A7处理器,最大主频为528MHz,支持128 KB二级高速缓存
2,支持并行LCD显示器,高达WXGA(1366×768)分辨率
3,支持8/10/16/24位并行摄像头传感器接口
3, 支持16位LP-DDR2,DDR3/ DDR3L
4, 支持8位/16位并行NOR FLASH/ PSRAM
5, 双通道Quad-SPI NOR FLASH
6, 支持8位NAND FLASH(40位ECC)
7, 2个MMC4.5/3.0 SD/ SDIO端口
8, 2个USB2.0 OTG,HS/ FS,支持从设备或主机模式
9, 音频接口:3个I2S/ SAI,S / PDIF Tx/Rx
10,2个10/100以太网,支持IEEE1588标准
11, 2个12位ADC,高达10个输入通道,包含电阻式触摸控制器(4线/5线)
12, 集成PMU单元
13, 安全模块:真随机数发生器,加密引擎(AES/ TDES/ SHA/ RSA),防篡改监控
14, 安全启动,SIMV2/ EVMSIM X 2,OTF DRAM加密,PCI4.0预认证
i.MX6UltraLite的诸多特性中有几点还是非常让人值得期待的,Cortex-A9系列,在保持相同性能的前提下,可以降低50%左右的功耗,低功耗名副其实。另外值得一提的是i.MX6UltraLite的安全特性,集成了众多的加密功能
方法/步骤4
上电启动
1)MCIMX6UL-EVK开发板在出厂的时候并没有烧录系统,所以我们在使用前首先要烧写系统,系统将通过USB OTG接口烧录到MicroSD卡中,准备工作如下:
1, 准备一个电源适配器,笔者这里使用的是5V/2A
2, 两根MicroUSB线(一根用于烧写系统,另一个可以查看系统烧写LOG以及开机启动信息)
3, 一根网线,一张MicroSD卡等外围配件如鼠标、键盘
4, 一个液晶显示屏,型号为LCD8000-43T(这个可以在英倍特官网购买到)
在飞思卡尔官网下载MCIMX6UL-EVK开发板的软件支持包BSP,如下图中标注的,包含了下载工具以及系统镜像,系统是基于Linux定制的Yocto系统。
下载完,解压缩,然后需要根据用户指导手册的说明来完成下面的操作,比如,这里想通过MicroSD卡启动系统,我们必须打开相应的下载文件mfgtool2-yocto-mx-evk-sdcard-sd2.vbs,如下图所示的那样。
2)下载前记得先将MicroSD卡插入核心板,将核心板上的模式拨码拨到相应指定的位置。
3)下载过程中我们可以通过UART-TO-USB接口观察到系统烧写的Log。烧写完成,无论是软件还是系统LOG打印都会提示成功的信息。
4)将板卡断电,恢复默认的拨码设置,连接上相应的配件上电启动,如果有屏幕的话能直观的看到启动画面,没有屏幕的工程师也可以通过UART-TO-USB接口查看系统系统,以下是通过英倍特的LCD8000-43T液晶显示屏查看系统。
5)官方提供的系统是基于linux内核定制的Yocto项目。
6)进入系统后,发现一个问题,电阻屏触摸感应有严重的误差,似乎没有经过校准,所以最好接上鼠标操作,进入触摸校准界面重新校准一次,完成后即可直接通过触摸享用Yocto项目。
7)笔者大概测试了板卡上的基本功能,比如以太网通信,USB通信、音频电路等,功能都可以正常使用,但是如果工程师需要直接拿来在项目中使用,还需进一步优化。
如下图是以太网功能:
下图则是通过板载的音频电路播放歌曲:
END
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/ITzixun/87283.html