匠心之作:三年技术沉淀,PH8700评估套件终破茧成蝶

处理器/DSP

891人已加入

描述

  PH8700评估套件,来得迟,继英蓓特上一代TI产品线自主产品SBC8600B推出后时隔三年,终于面市了。这是一款由一块SOM-PH8700的核心板搭配一块全功能底板BB-EPH1800组成的开发套件。SOM-PH8700核心板,采用的是TI AM335X系列处理器,Cotex-A8的内核,主频高达1GHz。核心板载丰富的内存与外扩接口,可以满足大部分的工业需求,应用前景非常广泛。对于这种插接式开发板的好处,在此就不再赘述了。我们来看下它们分别包含了哪些资源。

  硬件资源简介

  核心板(SOM-PH8700)板载资源

  1. 采用TI AM335x系列处理器,Cotex-A8的内核,主频高达1GHz

  2. 板载 512M DDR3,使用的是MT41K256M16HA-125芯片。

  3. 板载 4GB EMMC,使用的是MTFC4GLDEA-0M

  4. 板载EEPROM,型号是24LC32AT,32KB容量。

  5. 板载了一颗低功耗,低成本的PHY芯片AR8035,单端口10/100/1000Mbps三速,支持RGMII,并支持IEEE 802.3az高效节能以太网(EEE)标准和Atheros专有的SmartEEE,它允许无需802.3az功能支持的传统MAC/SoC设备作为完整的802.3az系统。

  6. 超多的扩展接口(2个90pin 1.27mm间距扩展接口,包括3路I2C,2路SPI,2路CAN,6路UART,3路MMC,2路I2S,1路LCD,1路RGMII,1路以太网,电源等信号)

  以上资源能满足大部分的工业需求。

  底板(BB-EPH1800)板载资源

  1. 1个DB9 RS232通信串口

  2. 1个TF卡接口

  3. 1个12位数字摄像头接口

  4. 2路千兆以太网络接口(RJ45接口)

  5. 3路RS485接口

  6. 2路CAN接口

  7. 4路USB2.0 HOST高速传输接口

  8. 1路USB OTG接口

  为适应广泛的USB应用需求, BB-EPH1800提供了4个USB端口。 但PH8700

  只提供 2 个 USB 控制器,USB OTG 使用了其中一路,另 4 个 USB host 端口的实现是通过增加 HUB 来实现的。在 BB-EPH1800 中, USB2514B 用于对 PHY 的 4 端口扩展。

  9. 1个WIFI卡接口

  10. 2个10PIN扩展接口

  11. 24Bit真彩色LCD接口,4线触摸屏接口

  12. VGA接口

  13. HDMI接口

  14. MIC输入接口

  15. Audio输出接口

  16. 5个按键,一个热启动按键,一个冷启动按键,一个BOOT按键,两个用户按键。

  软件系统简介

  PH8700的软件部分,内核版本为4.1.6,文件系统版本为Debian 8.

  上电启动

  英蓓特提供了两种启动方式:SD卡启动与EMMC启动。相比之下,SD卡启动更方便,与市面上大多数的主流产品类似,只需要把镜像烧写到一张SD卡里,然后将开发板插卡上电即可启动了。

  烧录的过程在这里就不多啰嗦了,与树莓派类似,windows系统的环境下,我们可以通过Win32 DiskImager这个工具烧录。

  在烧录完毕之后,插入SD卡,连接好串口,然后给开发板上电。等待系统启动。

  在这里你会体验到到该评估套件的一大亮点:启动速度非常快,仅仅需要20秒!

  输入root登陆,如下图所示。

  内核支持

  英蓓特提供的用于模块测试的shell脚本,对发布的每一个功能进行了详细的测试,测试结果如下图。

  首先我们可以看到,板载的每一个功能都通过了脚本的测试,由此可以看出PH8700在软件方面的支持是很全面的。这也是PH8700存在的重要价值之一:为客户提供完整的基础资源,减少客户的研发成本,缩短客户的产品上市时间。

  然后,从内核的角度来看,我们可以根据应用领域给这些支持的模块做一下分类:

  通信模块

  通信串口

  RS485

  CAN

  音频模块

  支持录音,放音的功能

  显示模块

  支持4.3寸屏;

  支持7.0寸屏;

  支持HDMI, VGA显示;

  支持触摸屏,显示背光亮度的调节

  USB与存储功能

  USB HOST基本功能

  OTG基本功能

  SD卡存储功能

  网络基本功能

  其他功能

  按键

  LED

  RTC

  蜂鸣器

  ADC

  EEPROM的读写

  由上述的功能来看,我们发散思维一下,这块板至少可以应用于以下各个领域:

  1. 通信领域

  理由一:提供了四路UART接口

  理由二:RS485通信

  理由三:CAN接口通信

  2. 安防,多媒体等相关领域

  理由一:提供LCD,VGA,HDMI各种显示方式;

  理由三:支持SD卡,USB数据存储;

  理由四:支持网络传输;

  理由五:支持Audio功能;

  3. 医疗行业

  理由一:显示模块;

  理由二:通信模块;

  4. 其他工业领域

  理由:功能已经都支持了,可以根据需求搭配。

  统一的文件系统

  PH8700的文件系统是英蓓特定制的debian8文件系统,是一个统一的,不断维护更新的文件系统,适用于PH8700,PH8800,EC9100,SM9300等一系列开发板。

  核心价值——文件系统易维护

  市面上主流的芯片厂商都配备有各自的文件系统,作为第三方开发板设计服务商,并不掌握文件系统的核心资源,想要维护起来实际是非常困难的,有的设计服务商干脆就不提供这项服务。由于这个原因,市面上众多的产品的后期维护并不是那么理想,经常是头痛医头,脚痛医脚,给用户带来困扰。然而我们从软件战略的角度做了统一文件系统这项工作,从根源上解决这个问题,掌握文件系统的核心资源。不但让我们在文件系统定制服务方面开拓了新的领域,更使我们能够快速响应并解决客户的定制需求,从而提升服务质量。这是我们定制文件系统的核心价值。

  以目前的眼光来看,可能我们提供的资源相比于其他厂商而言差不多,但是从长远来看,一个易于维护的文件系统将会不断被完善,客户将体会到越来越好的产品,而依赖于芯片厂商的文件系统,可能客户在后期需要寻求帮助的时候会在芯片厂商与第三方服务商之间徘徊。

  技术特点

  除了良好的可维护性,可定制性,这一版的定制的文件系统在技术上还有以下几个特点:

  1. 文件系统易于拷贝。

  文件系统的大小适中,大约在700M左右,这样设计的缘由是使得客户更加易于拷贝。但是,这样做的通病是会限制系统启动之后SD卡容量的大小,市面上其他产品使用这种方法,一般在系统启动之后,SD卡映射的大小可能就仅有300MB左右,这样会给后续的开发工作带来不便。 我们的文件系统在这一方面做了优化,创建了一个方法,在系统启动后,用户只需要在终端敲入一句命令,即可将SD卡剩余的空间释放出来,使得在后续的开发中,SD卡的资源得到充分的利用!所以你不用担心十几G的SD卡使用起来却只有几百M的大小,也不用担心一个镜像有十几G那么大难以拷贝。

  2. 每一次的开机仅需要22秒即可进入系统

  我们对文件系统的启动时间作了一系列的优化,砍掉了许多不必要的工作,保留开发板需要的部分。这样的结果就是,每一次的开机仅需要22秒即可进入系统!

  3. 持续不断地完善

  唯一遗憾的是,暂时没有界面支持。不过这一点也可以理解,世界上没有绝对完美的事,而文件系统的更新将是一项持续不断的工作,我相信在不久的将来,不仅仅这一项功能,还会有更多的功能将会被添加。

  小结

  PH8700是英蓓特沉淀了三年之后全新推出的自有产品。无论是在硬件还是软件方面,都是几经雕琢。整个过程,从产品的定义到实现,我感受到了PH8700,它不仅仅是一款产品,更是一种行业进步的标志:真正的从长远的角度,为客户创造有价值的产品,更好的服务客户。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分