Avenger96 Board評測:STM32MP15的復仇者英雄首秀

與非網 發佈 2020-01-21T05:38:40+00:00

3DGPU有兩個演示程序,一個是ST GPU DEMO,另外一個是glmark2 GPU Demo。Avenger 96板也支持最常用的調試工具UART DEBUG,可以列印U-Boot和Linux boot log,並且通過低速擴展接口的PIN11和PIN13引出,但是該接口僅

話說嵌入式領域的攻城獅們肯定有所耳聞,在MCU生態圈耕耘了12年之久的意法半導體今年做了一件大事,她跨界到了微處理器領域,推出了第一顆可以運行Linux的微處理器STM32MP1,著實讓蝴蝶粉們驚喜了一把。

Avenger96 Board介紹

今天我們要分享的就是基於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。

技術細節

作者有幸拿到了一塊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,

看完上面這些介紹呢,我已經迫不及待地想要把它運行起來了。

實操運行

板子上預留了多個啟動選項,如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調試模塊的話一定要小心電平是否匹配。

電路城(Cirmall)評測總結

綜合來看AVENGER96開發板有著高性能的處理器,豐富的接口資源以及完善的生態環境,適合絕大多數高性能、硬實時、低功耗和安全性的嵌入式應用場景,比如工業控制、消費電子、醫療保健、物聯網等等。

關鍵字: