ST公司去年推出了MPU系列芯片,MPU系列不同于以往產(chǎn)品,它既包含有ARM公司Cortex M 單片機核心,也包含有ARM公司Cortex A 應(yīng)用處理器核心,一起將STM32單片機產(chǎn)品優(yōu)勢擴展到更高性能、更多資源和更多開源軟件的 linux 領(lǐng)域中。
米爾電子基于此系列芯片也推出了MYD-YA157C linux 開發(fā)板,采用的正是STM32MP157A 芯片,雙Cortex?-A7 核心 + 單Cortex?-M4 核心,可應(yīng)用于高性能計算,音視頻等領(lǐng)域,同時也可應(yīng)用于實時控制,IOT 物聯(lián)網(wǎng)等領(lǐng)域。
本次為大家?guī)砻谞朚YD-YA157C 開發(fā)板使用評測:
產(chǎn)品介紹
米爾產(chǎn)品還是一貫的外裝風(fēng)格,橙白色硬紙彩盒包裝,內(nèi)有海綿緩沖,靜電袋防護,裝箱清單,使用手冊,米爾所有產(chǎn)品都是統(tǒng)一的包裝風(fēng)格,既保護了產(chǎn)品也給用戶很好的印象。
米爾MYD-YA157C 開發(fā)板現(xiàn)真身,整套產(chǎn)品包含一塊開發(fā)板,一條2.4G天線,一條USB轉(zhuǎn) ttl連接線,一條type-c 數(shù)據(jù)線
開發(fā)板整體尺寸不大110mm x 80mm,位于中間的近似方形的核心板使用了郵票孔封裝,貼裝于底板上,核心板尺寸:43mm x 45mm
米爾MYD-YA157C 開發(fā)板外部接口相當(dāng)?shù)亩?,多而全?/p>
顯示接口:LCD屏幕, HDMI 顯示,MIPI-DSI顯示都支持
USB接口:USB Host接口,type-c Device接口
網(wǎng)絡(luò)接口:有線千兆網(wǎng)口,WiFi+BT
調(diào)試接口:Debug uart接口,JTAG接口
工業(yè)接口:RS232,RS485,CAN, IO擴展
用戶接口:LED指示燈,三個按鍵,撥碼開關(guān)
存儲接口:TF 卡槽(背面)
米爾MYD-YA157C 開發(fā)板硬件配置和參數(shù):
SOC芯片:STM32MP157AAC3,TFBGA361,12x12mm
PMIC芯片:STPMIC1APQR
內(nèi)存:512MB DDR3
存儲:4GB EMMC(可選Nand Flash,nand emmc 二選一),,支持TF擴展
網(wǎng)絡(luò):Ethernet 千兆,KSZ9031,WiFi+BT(正基AP6212模塊,封裝的博通芯片)
米爾MYD-YA157C 開發(fā)板整體系統(tǒng)框架如下三張圖:SoC線片框架圖,核心板框架圖,開發(fā)板框架圖
SoC 芯片框架圖:芯片內(nèi)嵌 ARM 雙Cortex A7 核心,運行頻率650Mhz,外加一顆ARM Cortex M4 核心,運行頻率209Mhz,集成3D GPU模塊,原生CAN支持,設(shè)有原生HDMI接口,和其他一眾特性模塊接口
核心板框架圖:電源管理,存儲,內(nèi)存,網(wǎng)絡(luò)PHY芯片全部集成于核心板,其他IO直接導(dǎo)出。
核心板就是一個最小系統(tǒng),可以基于核心板開發(fā)產(chǎn)品,只要擴展出需要的接口即可,加速產(chǎn)品上市縮短開發(fā)驗證測試時間。
開發(fā)板框架圖:含DCDC電源模塊,SII9022 RGB轉(zhuǎn)換HDMI,RS485 RS232 轉(zhuǎn)換電路,和其他一眾接口。
米爾還為開發(fā)板準備了配套的資料:用戶手冊,芯片手冊,核心板pin腳列表,底板原理圖,軟件開發(fā)手冊,軟件開發(fā)工具, TFA源碼,U-boot源碼,kernel源碼,驅(qū)動源碼,Yocto開發(fā)套件,系統(tǒng)經(jīng)鏡像等文件:
系統(tǒng)展示
米爾開發(fā)板應(yīng)該是預(yù)裝了系統(tǒng)的,開機就可以啟動使用的,可惜這塊板子需要筆者自己動手來燒錄系統(tǒng):
1,安裝燒錄開發(fā)板系統(tǒng)軟件:STM32CubeProgrammer,此軟件同時支持windows mac linux 三平臺,有ST 公司免費提供,米爾已經(jīng)把軟件放在光盤資料包03-ToolsSTM32MP1 Tools中了
2,根據(jù)說明書中的地址下載三個鏡像文件后解壓:
3,燒錄weston系統(tǒng),成功
連接顯示器,網(wǎng)線,Debug-uart,鼠標鍵盤卡機:
Weston 系統(tǒng)是 ST 的一個 Demo 系統(tǒng),針對STM32MP157這顆芯片的功能展示的一個定制系統(tǒng),主要功能有網(wǎng)絡(luò),攝像頭,視頻播放,AI人工智能,3D GPU,藍牙音頻。
Netdata 是個基于網(wǎng)絡(luò)服務(wù)的系統(tǒng)監(jiān)控軟件,打開后提示可以通過網(wǎng)絡(luò)訪問此服務(wù)
也可以把WiFi打開,開發(fā)板會創(chuàng)建一個熱點,通過手機掃碼連接訪問這個網(wǎng)址,或者電腦WiFi連接訪問
3D GPU 會動態(tài)渲染一個在三維空間旋轉(zhuǎn)的的立方體
Video playback 自動播放系統(tǒng)內(nèi)的視頻,介紹ST芯片特性的,播放視頻很流暢,系統(tǒng)cpu使用不到50%上下:
軟件開發(fā)
開發(fā)環(huán)境:筆者使用的8代6核心CPU,16GB內(nèi)存,全固態(tài)硬盤,
系統(tǒng)軟件:ubuntu18.04 x64系統(tǒng)
開發(fā)環(huán)境搭建一切順利,TF-a 編譯后運行成功:
uboot編譯運行成功:
Uboot 引導(dǎo)系統(tǒng)啟動時候,需要調(diào)試,經(jīng)過以下兩步調(diào)試可以正常運行
調(diào)試后直接修改uboot源代碼,重新編譯,重新燒錄uboot,就可以了;
源碼修改uboot 的設(shè)備樹;綠色代碼注釋掉,增加紅色代碼
使用Yocto開發(fā)工具編譯weston系統(tǒng),完美運行:
米爾還提供了一系列l(wèi)inux 驅(qū)動源碼和測試程序及開發(fā)文檔,Qt開發(fā),SoC上的 M4核心調(diào)試開發(fā)文檔,可以此參考:
米爾也提供了ubuntu18.04系統(tǒng)鏡像,需要自己修改一下才能啟動,啟動時間較長,要一兩分鐘吧,啟動的時候連接上Debug-uart口,能看到啟動狀態(tài)和錯誤信息
(使用筆者修改后的系統(tǒng):鏈接:https://pan.baidu.com/s/1PP5iUCwc0yT4EFGriothog 提取碼:urhv )
除此之外,ST 產(chǎn)品的生態(tài)還提供一些第三方公司的支持,比如其他linux,androd BSP,RTOS ,Debian BSP 等等。
總結(jié)
從硬件上來看,米爾MYD-YA157C 開發(fā)板豐富的接口可最大化滿足用戶和工程師們的各種使用場景,不大不小的內(nèi)存足以發(fā)揮SoC的性能也不多余浪費, EMMC高速存儲搭配方便的TF調(diào)試,有線網(wǎng)絡(luò)無線網(wǎng)絡(luò)藍牙多種連接方式;米爾MYD-YA157C 開發(fā)板算是一塊小而精致的多用途開發(fā)板。也折射出米爾電子的產(chǎn)品開發(fā)的能力,和對用戶的了解,對工程師們的需求很熟悉。
從軟件生態(tài)看,上游的支持也很豐富,有ST原廠商級別的各種工具集,Yocto開發(fā)套件,Debain android BSP 支持,RTOS 系統(tǒng)支持等,weston Demo系統(tǒng)能流暢運行一些視頻3D網(wǎng)絡(luò)服務(wù),音視頻網(wǎng)絡(luò)服務(wù),完全可以使用Yocto開發(fā)套件編譯系統(tǒng),基于此開發(fā)自己產(chǎn)品,有經(jīng)驗的開發(fā)者和廠商可以參與進來開發(fā)產(chǎn)品了;奈何芯片上市時間還不長,下游開發(fā)還不足夠充分,系統(tǒng)對普通用戶還不夠友好;當(dāng)然隨著時間推移,這些用戶使用體驗會越來越好。
-
ST
+關(guān)注
關(guān)注
32文章
1126瀏覽量
128789 -
Linux
+關(guān)注
關(guān)注
87文章
11213瀏覽量
208734 -
STM32
+關(guān)注
關(guān)注
2264文章
10857瀏覽量
354381 -
MPU
+關(guān)注
關(guān)注
0文章
340瀏覽量
48701
發(fā)布評論請先 登錄
相關(guān)推薦
評論