微控制器的灾难——99RMB超高性价比的i.MX 6UL核心板/6ULL核心板MYC-Y6ULX评测

2018年01月03日 17:06    发布者:myir
       ”质量不减,价格制胜”,从NXP i.MX 6系列处理器中脱颖而出的i.MX 6UL/6ULL芯片凭借着高能效比、高性价比在工程师的口碑中广受好评,目前市面上基于NXP i.MX 6UL/6ULL方案已经大量铺货,可预见未来采用此方案的产品也将遍地开花,对于本身在学习linux开发、嵌入式开发的同学,不防接触学习下i.MX 6UL核心板/i.MX 6ULL核心板系列产品,将来也可能会有更多的机会。      今天给大家推荐一款基于NXP i.MX 6UL/6ULL芯片的开发平台,高质量和高性价比核心板MYC-Y6ULX(i.MX 6ULL核心板)以及开发板MYD-Y6ULX(i.MX 6ULL开发板),这是专为面向工业控制及通信、HMI、智慧医疗、物联网网关等应用推出的高性价比平台,相比前段时间推出的i.MX 6UL/6ULL处理器最高支持 24bit 的并行摄像头接口,不过,由于为扩展丰富的外设资源,处理器很多引脚存在复用,所以目前底板上引出的CSI接口为8bit 并行摄像头接口。引出的扩展IO口座最多可以支持12个GPIO口,支持I2C、UART、SPI等通用资源。       两个USB HOST接口,复位/电源/用户按键,调试串口。i.MX 6UL/6ULL集成两路USB控制器并都支持USB OTG功能,在这里其中的一路USB通过MicroUSB接口引出,支持OTG功能;另一路USB通过SMSC USB2514BI-AEZ USB Hub 芯片扩展出4路USB HOST端口。       引出的4路USB HOST端口中两路作为USB HOST接口,剩下的两路一路用于4G LTE模块,一路预留没有使用。      12V电源输入接口,12V DC JACK输入接口以及MicroUSB OTG接口。MYB-Y6ULX 底板采用 12V 供电,整板电路包括 12V、5V、ISO 5V、3.8V、3.3V、1.8V和 3V (RTC 电源)七个电压阈。板子的电源拓扑如下:                                            12V转5V和12V转3.8V选用了TI 的TLV62130 DC/DC降压转换器,最大支持3A的输出电流,选用DC/DC的目的在于提高电源效率,降低板子功耗;而5V转3.3V和3.3V转1.8V则选用了纹波较小的LDO供电。       板载的音频电路以及LCD接口,LCD接口是16Bit RGB 输出,默认支持 480x272 分辨率(4.3 寸屏)和 800 x480 分辨率(7 寸电阻/电容屏)驱动,驱动源码提供。       音频电路的方案是采用Wolfson的低功耗音频编码芯片 WM8904CGEFL/V,从板子上可以看到,拓展出 1 个 3.5mm 耳机输出,1个音频线性输入以及一个Mic。        板子的拨码开关、RS485/RS232/CAN接口、百兆以太网接口。拨码开关可以设置不同的启动方式,比如从MicroSD卡启动,或者从eMMC、Nand Flash启动,同样拨码开关还可以用于控制串行下载。        CAN电路采用了TI ISO1050收发器,RS232电路采用了EXAR SP3232EEY-L收发器,RS485的电路则采用了TI IS03802DW收发器。        板子上搭载了两路以太网,底板上的以太网PHY采用了Microchip LAN8720A,通过RMII 方式连接到了核心模块中的处理器上。                                                        开发板中央位置处就是基于NXP i.MX 6UL/6ULL的核心模块MYC-Y6ULX,已经用屏蔽罩焊接死了,目前唯一知道的是此款核心板可以选择NXP i.MX 6UL/6ULL两种配置,核心处理器基于ARM广受好评的高能效核心Cortex-A7,最大主频可达700MHz,独有的电源管理模块集成,可以省去了外部的PMU电路,不但大大降低了电源的复杂性,更简化了上电时序,另外, i.MX 6UL/6ULL芯片提供了多种存储器接口,包括16位LPDDR2、DDR3、DDR3L、NAND闪存、NOR闪存、eMMC、Quad SPI以及各种其它接口用于连接外围设备,如WLAN、Bluetooth、GPS、显示器和摄像头传感器。      核心板与底板连接采用 1mm 间距的邮票孔焊盘相连,抗震动能力好,稳 定可靠,同时具有更高的性价比。MYC-Y6ULX(i.MX6ULL核心板)的硬件框图:                                           上电使用MYD-Y6ULX(i.MX6ULL开发板)出厂内置了搭载基于Linux 4.1.15内核的操作系统,并且提供了丰富的系统资源和软件资源,当然,部分资源还需配合相应的扩展模块才能使用,以下是软件资源列表,可供网友参考:                                           Linux 4.1.5操作系统
类别名称描述信息源码
引导程序U-boot第一级引导启动程序YES
Linux内核Linux 4.1.15基于官方imx_4.1.15_2.0.0_ga版本YES
设备驱动USB HostUSB Host驱动YES
USB OTGUSB OTG驱动YES
I2CI2C 总线驱动YES
Ethernet10/100Mbps以太网驱动YES
MMCMMC/eMMC/TF卡存储驱动YES
LCD显示驱动,支持4.3寸和7寸液晶屏YES
RTC 实时时钟驱动YES
Touch电容(FT5316),电阻触摸YES
USART串口驱动YES
LEDGPIO LED驱动YES
KEYGPIO KEY驱动YES
AudioWM8904驱动YES
CAN busCAN总线驱动YES
RS485RS485总线驱动YES
CameraOV2659驱动YES
WiFiUSI WM-N-BM-02(BCM43362),使用MMC驱动YES
LTE模块仅支持移远EC20,使用USB驱动YES
文件系统Yotcto rootfs基于Yocto构建带Qt 5.6的文件系统YES
Yotcto rootfs基于Yocto构建终端型的通用文件系统YES
应用程序GPIO KEYGPIO按键指示例程YES
GPIO LED按键指示灯例程YES
NETTCP/IP Sokect C/S例程YES
RTC实时时钟例程YES
RS232RS232例程YES
AudioAudio例程YES
LCD显示屏例程YES
编译工具链Cross compilerLinaro GCC 4.9 HardfloatBINARY
Cross Yocto GCC 5.3 HardfloatBINARY

小结     目前MYC-Y6ULX(i.MX6ULL核心板)批量的起订价格从99RMB起,并且提供长达10年的供货周期,为广泛的工程师和企业用户提供最佳性能和最优成本的组合选择。如果你有面向工业控制及通信、HMI、智慧医疗、物联网网关等创意应用,急需一个既能满足你需求,又能节省成本、开发周期的方案,不妨考虑基于MYC-Y6ULX做二次开发,当然,如果你还有疑虑,也可以先使用MYD-Y6ULX(i.MX6ULL开发板)先来评估下。