Avenger96 Board评测:基于ST最强处理器STM32MP15的复仇者英雄首秀
发布时间:2019-12-31
分享到:
Avenger96 Board评测:基于ST最强处理器STM32MP15的复仇者英雄首秀
发布时间:2019-12-31
分享到:

  1.Avenger96 Board介绍

  话说嵌入式领域的攻城狮们肯定有所耳闻,在MCU生态圈耕耘了12年之久的意法半导体今年做了一件大事,她跨界到了微处理器领域,推出了第一颗可以运行Linux的微处理器STM32MP1,着实让蝴蝶粉们惊喜了一把。

  今天我们要分享的就是基于STM32MP15系列SoC的AVENGER 96 boards,也就是复仇者96开发板。

  AVENGER96开发板是DH电子与艾睿电子联合开发的符合96系列标准的开发板,96系列开发板是由ARM联合Linaro定义的一个以ARM Cortex-A系列处理器开发板为主的ARM开放平台规范,取名96Boards,96系列开发板有消费版和企业版,AVENGER96开发板就是消费版本。DH电子是一家德国的嵌入式设备制造商,专业提供各种嵌入式软硬件解决方案。它的口号也比较有意思,DH electronics-Your Digital Heroes,所以这款板子也叫复仇者96。

  详细评测视频

  2.技术细节

  作者有幸拿到了一块AVENGER96开发板,下面我们来一睹它的芳容。

  简约的粉红色外包装上印着开发者和一众赞助商的logo,如下图所示,Arrow、ST、Microchip、ADI等等,都是业内的翘楚。

  打开包装之后,这块英雄板的做工还是非常扎实的,符合德国人一贯的设计作风,

  板子的布局设计非常紧凑,正面都是外设模块接口,背面是名为DH COR的核心模块和无线模块。

  

图2板子正面布局介绍

  

图3板子背面布局介绍

  各个功能模块的用料也很讲究,除了ST的核心芯片和电源管理之外,winband的DDR3L和QSPI Flash,microchip的以太网PHY,ADI的HDMI转换器,molex的连接器,murata的无线模块。

  关于各个详细的技术细节我们可以来看这张表

  从以上表中来看AVENGER96的配置还是相当可观的,双核Arm®Cortex®-A7微处理器 650MHZ和单核Arm®Cortex®M4微控制器 209MHZ,还有专用的3D GPU,另外板子的配置资源和接口非常丰富,1GB的存储、TFTLCD显示接口、GPIO外设、无线通信可谓一应俱全,该有的接口一点都不少。

  下面这张框图对各个功能模块更清晰地表述了各个模块之间的关系。

  关于板子更详细的资料可以访问DH电子的wiki,https://wiki.dh-electronics.com/index.php/Avenger96,

  看完上面这些介绍呢,我已经迫不及待地想要把它运行起来了。

  3.运行

  板子上预留了多个启动选项,如NOR-Flash,eMMC,SD卡等,板子出厂的时候,预先在eMMC中安装了Linux系统,在NOR-Flash中烧录了bootloader,所以系统不能直接从eMMC中启动。既然这样,我们必须先选择NOR-Flash启动模式,因为操作系统的启动顺序是先运行bootloader,然后再加载Linux系统。

  eMMC预装的Linux是基于OpenSTLinux的“Avenger96_v3.1”版本,

  》U-Boot版本:U-Boot 2018.11-stm32mp-r2

  》Linux版本:Linux stm32mp1-av96 4.19.9

  》Linux发布版:ST OpenSTLinux-Weston-(A Yocto Project Based Distro)

  当然了我们也可以选择从SD卡启动,那就需要把启动模式设置为SD卡,在SD卡中烧录官方提供的系统镜像,目前最新的版本是“OpenSTLinux-4.19-thud v3.2.0 Starter”,Image可以从DH电子的wiki中下载,不过需要科学上网才可以访问。

  Avenger 96板支持多个启动模式,通过DIP拨码开关来选择。启动模式如下表所示。

  使用HDMI线连接板子和显示器,Avenger 96板使用了ADI的ADV7513 HDMI转换器,支持分辨率高达WXGA(1366 x 768),刷新率为60fps。另外,Avenger 96支持一款专为96系列开发板设计的7英寸LCD电容式触摸屏,具有HDMI接口,并使用了标准的HID协议,在艾睿电子的官网有卖。

  Avenger 96板的电源设计支持标准的96系列电源适配器,外部电压支持8V-18V,功率在24W以上,官方推荐的选择是12V,2A以上的电源适配器,不好的一点是板子的直流电源接头尺寸是外径4.8mm,内径1.7mm,现在市面上多是5.5mm或3.5mm的接头,找这个电源接头着实废了笔者一番功夫。

  上电经过几秒的等待,一个标准的Weston桌面就显示出来了,

  在这个桌面下有几个简单的应用演示程序,如网络应用、摄像头、视频播放、AI应用、3D GPU和蓝牙音箱。

  打开网络应用程序,可以生成一个WiFi热点,使用电脑或手机访问这个web server可以监视系统的状态。

  3D GPU有两个演示程序,一个是ST GPU DEMO,另外一个是glmark2 GPU Demo。

  glmark2 GPU Demo的启动图标在桌面的左下角,

  左下角的第一个图标是命令行终端,这个才是开发者最常用的工具。另外在系统中已经预装了SSH服务,PC和板子接入同一个网络的情况下,可以使用putty之类的调试终端访问板子。

  Avenger 96板也支持最常用的调试工具UART DEBUG,可以打印U-Boot和Linux boot log,并且通过低速扩展接口的PIN11和PIN13引出,但是该接口仅支持1.8V CMOS电平,如果要使用USB-UART调试模块的话一定要小心电平是否匹配。

  4.电路城(Cirmall)评测总结:

  综合来看AVENGER96开发板有着高性能的处理器,丰富的接口资源以及完善的生态环境,适合绝大多数高性能、硬实时、低功耗和安全性的嵌入式应用场景,比如工业控制、消费电子、医疗保健、物联网等等。

  大家如果对AVENGER96开发板感兴趣的话,可以上艾睿电子的官方网站购买(立即购买)。

 

评测工程师:陈强

版权声明:本文系电路城原创,转载请注明出处!

评测合作请联系:yanfen.mo@supplyframe.cn

 

加入微信技术交流群

技术交流,职业进阶

关注电路设计技能公众号

了解最新技术方案

加入电路城 QQ 交流群

与技术大牛交朋友

讨论