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接口
用戶接口:LED指示燈,三個按鍵,撥碼開關
存儲接口:TF 卡槽(背面)
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-ToolsSTM32MP1 Tools中了
2,根據說明書中的地址下載三個鏡像文件后解壓:
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開發工具編譯weston系統,完美運行:
米爾還提供了一系列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開發套件編譯系統,基于此開發自己產品,有經驗的開發者和廠商可以參與進來開發產品了;奈何芯片上市時間還不長,下游開發還不足夠充分,系統對普通用戶還不夠友好;當然隨著時間推移,這些用戶使用體驗會越來越好。
-
ST
+關注
關注
32文章
1130瀏覽量
128840 -
Linux
+關注
關注
87文章
11232瀏覽量
208949 -
STM32
+關注
關注
2266文章
10876瀏覽量
354925 -
MPU
+關注
關注
0文章
348瀏覽量
48738
發布評論請先 登錄
相關推薦
評論