意法半導體STM32MP157A MPU加持,米爾科技首款ST Linux開發板MYD-YA157C評測


ST公司去年推出了MPU系列芯片,MPU系列不同於以往產品,它既包含有ARM公司Cortex M 單片機核心,也包含有ARM公司Cortex A 應用處理器核心,一起將STM32單片機產品優勢擴展到更高性能、更多資源和更多開源軟件的 linux 領域中。

米爾電子基於此系列芯片也推出了MYD-YA157C linux 開發板,采用的正是STM32MP157A 芯片,雙Cortex®-A7 核心 + 單Cortex®-M4 核心,可應用於高性能計算,音視頻等領域,同時也可應用於實時控制,IOT 物聯網等領域。

本次為大家帶來米爾MYD-YA157C 開發板使用評測:

產品介紹

米爾產品還是一貫的外裝風格,橙白色硬紙彩盒包裝,內有海綿緩沖,靜電袋防護,裝箱清單,使用手冊,米爾所有產品都是統一的包裝風格,既保護了產品也給用戶很好的印象。
 

米爾MYD-YA157C 開發板現真身,整套產品包含一塊開發板,一條2.4G天線,一條USB轉 ttl連接線,一條type-c 數據線

開發板整體尺寸不大110mm x 80mm,位於中間的近似方形的核心板使用了郵票孔封裝,貼裝於底板上,核心板尺寸:43mm x 45mm
 


米爾MYD-YA157C 開發板外部接口相當的多,多而全:

  • 顯示接口:LCD屏幕, HDMI 顯示,MIPI-DSI顯示都支持
  • USB接口:USB Host接口,type-c Device接口
  • 網絡接口:有線千兆網口,WiFi+BT
  • 調試接口:Debug uart接口,JTAG接口
  • 工業接口:RS232,RS485,CAN, IO擴展
  • 用戶接口:LED指示燈,三個按鍵,撥碼開關
  • 存儲接口:TF 卡槽(背面)
  • 電源接口:12V DC接口,5V type-c 接口

 

米爾MYD-YA157C 開發板硬件配置和參數:

  • SOC芯片:STM32MP157AAC3,TFBGA361,12x12mm
  • PMIC芯片:STPMIC1APQR
  • 內存:512MB DDR3
  • 存儲:4GB EMMC(可選Nand Flash,nand emmc 二選一),,支持TF擴展
  • 網絡:Ethernet 千兆,KSZ9031,WiFi+BT(正基AP6212模塊,封裝的撥通芯片)
  • 米爾MYD-YA157C 開發板整體系統框架如下三張圖:SoC線片框架圖,核心板框架圖,開發板框架圖


SoC 芯片框架圖:芯片內嵌 ARM 雙Cortex A7 核心,運行頻率650Mhz,外加一顆ARM Cortex M4 核心,運行頻率209Mhz,集成3D GPU模塊,原生CAN支持,設有有原生HDMI接口,和其他一眾特性模塊接口

核心板框架圖:電源管理,存儲,內存,網絡PHY芯片全部集成於核心板,其他IO直接導出。
核心板就是一個最小系統,可以基於核心板開發產品,只要擴展出需要的接口即可,加速產品上市縮短開發驗證測試時間。

 

開發板框架圖:含DCDC電源模塊,SII9022 RGB轉換HDMI,RS485 RS232 轉換電路,和其他一眾接口。

米爾還為開發板准備了配套的資料:用戶手冊,芯片手冊,核心板pin腳列表,底板原理圖,軟件開發手冊,軟件開發工具, TFA源碼,U-boot源碼,kernel源碼,驅動源碼,Yocto開發套件,系統經鏡像等文件:



 

系統展示
米爾開發板應該是預裝了系統的,開機就可以啟動使用的,可惜這塊板子需要筆者自己動手來燒錄系統:

1,安裝燒錄開發板系統軟件:STM32CubeProgrammer,此軟件同時支持windows mac linux 三平台,有ST 公司免費提供,米爾已經把軟件放在光盤資料包03-Tools\STM32MP1 Tools中了
2,下載下面地址中的三個鏡像文件后解壓:http://down.myir-tech.com/MYD-YA157C/


3,燒錄weston系統,成功

 

連接顯示器,網線,Debug-uart,鼠標鍵盤卡機:


Weston 系統是 ST 的一個 Demo 系統,針對STM32MP157這顆芯片的功能展示的一個定制系統,主要功能有網絡,攝像頭,視頻播放,AI人工智能,3D GPU,藍牙音頻。

 

Netdata 是個基於網絡服務的系統監控軟件,打開后提示可以通過網絡訪問此服務
也可以把WiFi打開,開發板會創建一個熱點,通過手機掃碼連接訪問這個網址,或者電腦WiFi連接訪問

 

 

3D GPU 會動態渲染一個在三維空間旋轉的的立方體

 

 

Video playback 自動播放系統內的視頻,介紹ST芯片特性的,播放視頻很流暢,系統cpu使用不到50%上下:

 


 

軟件開發
開發環境:筆者使用的8代6核心CPU,16GB內存,全固態硬盤,
系統軟件:ubuntu18.04 x64系統
開發環境搭建一切順利,TF-a 編譯后運行成功:


uboot編譯運行成功:

 

Uboot 引導系統啟動時候,需要調試,經過以下兩步調試可以正常運行
 

調試后直接修改uboot源代碼,重新編譯,重新燒錄uboot,就可以了;
源碼修改uboot 的設備樹;綠色代碼注釋掉,增加紅色代碼
 

使用Yocto開發工具編譯seston系統,完美運行:
 

米爾還提供了一系列linux 驅動源碼和測試程序及開發文檔,Qt開發,SoC上的 M4核心調試開發文檔,可以此參考:

米爾也提供了ubuntu18.04系統鏡像,需要自己修改一下才能啟動,啟動時間較長,要一兩分鍾吧,啟動的時候連接上Debug-uart口,能看到啟動狀態和錯誤信息
 


(使用筆者修改后的系統:鏈接:https://pan.baidu.com/s/1PP5iUCwc0yT4EFGriothog 提取碼:urhv )

除此之外,ST 產品的生態還提供一些第三方公司的支持,比如其他linux,androd BSP,RTOS ,Debian BSP 等等。
 

 

總結

從硬件上來看,米爾MYD-YA157C 開發板豐富的接口可最大化滿足用戶和工程師們的各種使用場景,不大不小的內存足以發揮SoC的性能也不多余浪費, EMMC高速存儲搭配方便的TF調試,有線網絡無線網絡藍牙多種連接方式;米爾MYD-YA157C 開發板算是一塊小而精致的多用途開發板。也折射出米爾電子的產品開發的能力,和對用戶的了解,對工程師們的需求很熟悉。

從軟件生態看,上游的支持也很豐富,有ST原廠商級別的各種工具集,Yocto開發套件,Debain android BSP 支持,RTOS 系統支持等,weston Demo系統能流暢運行一些視頻3D網絡服務,音視頻網絡服務,完全可以使用Yocto開發套件編譯系統,基於此開發自己產品,有經驗的開發者和廠商可以參與進來開發產品了;奈何芯片上市時間還不長,下游開發還不足夠充分,系統對普通用戶還不夠友好;當然隨着時間推移,這些用戶使用體驗會越來越好。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM