• EVB-P6UL:一识庐山真面目


    前言

    原创文章,转载引用务必注明链接。水平有限,如有疏漏,欢迎指正。

    本文使用Markdown写成,为获得更好的阅读体验与正确的图片链接显示,请访问我的博客原文:

    在爱板网上看到这个活动,昨晚确认,今天中午就送到了。算是入手的第一块工控板。

    1. 工业控制开发板与消费级开发板的区别

    查看百度百科,总结如下:

    • 元器件:适应恶劣环境(温湿度、粉尘、电磁辐射等)
    • PCB设计:增强主板稳定性
    • 平台选项:常使用低功耗芯片组,一般寿命内永久开机
    • 接口设计:大量标准接口,且可根据需要进行定制
    • 保护功能:经特殊设计,可实现看门狗自动重启,保证稳定运行

    我们这里将EVB-P6UL与树莓派、Banana Pi Pro (Lemaker)进行对比,就会更了解两者区别。RPi和BPi使用高性能SoC,6UL使用低功耗NXP单核A7 处理器,功耗更低;R&B拥有丰富的GPIO接口,主要面向各种创客,6UL则主要是工业标准接口,没有TTL UART而是RS232 COM口;R&B拥有额外的HDMI、SATA、RCA等多媒体接口,6UL则没有。总之就是应用领域、方向不同,设计理念不同。

    入手好几天了,迟迟没有成文,主要是就像手里抓着一只刺猬,不知如何下口。工控板与消费级开发板有很大不同,接触越多,感触越多。RPi这种不需要你去费大经历了解嵌入式系统、底层硬件,可以很方便地去学习应用;工控板则更多考虑硬件以及嵌入式系统方面,需要你自己去build,此间过程,受益良多,记录如下,方便和我一样的入门者。

    2. 一识庐山真面目

    盈鹏飞的EVB-P6UL以及其他基于NXP i.MX6UL的开发板查了一下,在各大网站上之前有过多次试用活动,看爱板网的标题,以为是高配+4G模块板,不想拿到手是不包含4G模块的。

    【EVB-P6UL正面】官方套件里没有RTC电池、4G模块、天线、胶柱。

    【EVB-P6UL背面】背面是无线蓝牙模块,默认没有焊接

    【EVB-P6UL v1.0正面】肉眼观v1.0与这次的v1.1区别不大,但是新版双网卡和8串口是二选一(一个网卡与三个串口复用),而旧版的是全接口。

    【EVB-P6UL爱板网】爱板网测评的是双网卡5串口版

    本以为这次提供的评估套装会有4G模块,然而并没有,另外需要自备RS232串口调试模块。参考官方手册,可知这次提供的型号是采用NAND存储的CoM-P6UL_A2。

    3. 硬件解析

    之前一个放大镜找不到了,拍不了芯片大图,这里挑几个重点的谈谈。

    3.1 Freescale i.MX6UL SoC

    ​ 作为EVB-P6UL的核心,NXP从Freescale继承的i.MX系列处理器继续发光发热,从摩托罗拉半导体事业部分离出来的Freescale与德州仪器TI一样,生产的SoC在各个专业领域大放异彩,这与全志Allwinner、瑞芯微Rockchip这种高性能高功耗主要应用在数码设备上的处理器方向不同。

    ​ i.MX 6系列应用处理器是一个功能和性能可扩展的多核平台,包括基于Arm® Cortex®架构的单核、双核和四核系列产品,提供基于Cortex-A9、Cortex-A9 + Cortex-M4组合以及Cortex-A7的解决方案,具体可以从NXP介绍页面看到,需要注意的是这里的6UL是A7而不是A9,另外Udoo Neo使用的是6SoloX,A9+M4大小核架构,比较有趣。UL=UltraLite(高效可靠),与之相近的是ULL(成本优化),两者都是低功耗单核A7,主要区别是ULL频率更高,但是取消了CAN接口,无法用于汽车电子,总体上区别不大,所以很多时候可以看到市面上两款SoC可以互相替代的产品。

    【i.MX6UL介绍】A7架构,低频配合集成电源管理模块,可以做到低功耗,另外安全性也是一大亮点,具体可以看官方文档。

    3.2 串口与网口

    查看官方《EVB-P6UL硬件手册》可知,整体包括1路调试串口(蜂鸣器上方引出DB-9接口),3路与网络复用的TTL串口(UART6/7/8,本次的底板引出8串口,取消一个网口),4路RS232与TTL兼容电平串口,切换TTL/RS232电平需要更改焊接,1路与I2C2复用的RS485串口。

    RS-232、RS-422与RS-485都是串行数据接口标准,都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布。RS-422由RS-232发展而来,为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mbps,传输距离延长到4000英尺(速率低于100Kbps时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。

    ​ ——Via

    另外还要注意RS232和TTL之间的电平区别,请参考这篇文章:【整理】TTL和RS232之间的详细对比

    3.3 USB接口

    查看NXP官方关于i.MX6UL的Block Diagram (Connectivity),可知其支持USB 2.0 x2,而盈鹏飞设计相关电路,获得OTG x 1,USB Host x 1——通过USB-Hub芯片拓展出4路USB Host。这就使得Wifi模块、Mini PCI-E和两路USB Host共用一个总线,颇似树莓派的设计,速度可想而知。

    【USB OTG-Host电路设计】

    3.4 音频和Mic接口

    我没看到独立的Mic,可能是类似现在的笔记本采用复合接口,有待测试。

    3.5 Mini PCI-E

    评估板有一个Mini PCI-E接口,用来连接4G模块,本以为可以连接无线蓝牙卡,结果dmesg也没识别,怀疑驱动问题或者根本不支持。。。

    另外CN13和CN14都是4G模块的天线,不是板载无线模块的天线。。。

    3.6 RTL8723BU无线模块

    评估板背后没焊接的就是(咋评估?)大家可以试试USB无线网卡但是可能需要自己重新编译相关驱动或者升级Linux Kernel。

    3.7 小结

    整体来说,有些小失望。不过作为第一块上手的工控板,等待学习的知识还很多,值得深入。

  • 相关阅读:
    EBS R12.2 运行请求出错
    仿ORACLE的TRUNC函数
    EBS职责清单(Responsibility)
    Oracle 11G Client 客户端安装步骤
    UltraIso-写入硬盘映像
    EBS-WIP完工入库
    LeetCode 2 两数相加
    LeetCode 1.两数之和
    装饰器示例
    爬虫day1
  • 原文地址:https://www.cnblogs.com/sjqlwy/p/evb_unboxing.html
Copyright © 2020-2023  润新知