STM32MP157 STM32MP1開發板STM32 米爾 MYD-YA157C-V3 ST開發板
開發板配件清單
項目 | 數量 |
闆卡 | 核心板一片,底板一片,兩者組裝在一起 |
資料 | QSG快速使用手冊一份 |
線材 | - TYPE-C連接線1PCS
- JTAG信號轉接線1PCS
- WIFI/藍牙天線1PCS
- USB轉UART TTL線1PCS
|
開發背景
意法半導體新推出的STM32MP1多核微處理器系列具有計算和圖形處理能力,兼備高能效實時控制和高功能集成度。STM32MP1系列微處理器產品依托意法半導體及其合作夥伴共同構建的強大、成熟的STM32 系列生態系統,包括開發工具和技術支持。有助於簡化工業製造、消費電子、智能家居、醫療應用高性能解決方案的開發。
作為ST官方合作夥伴,米爾電子基於STM32MP157處理器推出了開發套件MYD-YA157C,套件由核心板MYC-YA157C和底板MYB-YA157C組成,核心板與底板採用郵票孔焊接方式。此外米爾提供了豐富的軟件資源以及文檔資料。軟件資料包含不限於uboot,linux,所有外設驅動源碼和相關開發工具。文檔資料包含產品數據手冊、底板PDF原理圖、linux開發手冊等相關資料。米爾電子旨在為開發者提供穩定的參考設計和完善的軟件開發環境,能夠有效幫助開發者提高開發效率、縮短開發週期、優化設計質量、加快產品研發和上市時
STM32MP1系列處理器
MYC-YA157C-V2核心板採用STM32MP157AAC3處理器,該處理器與ST公司官方開發板STM32MP157A_DK採用的處理器一致。其採用12*12mm(TFBGA361)封裝尺寸,在緊湊的尺寸下提供了STM32MP157系列處理器幾乎全部資源,滿足客戶產品應用的各項功能需求。
STM32MP157系列主芯片在STM32MP1家族中是目前性能最強,資源最為豐富的一款。雙核ARM Cortex A7 @650Mhz 處理性能,3D GPU,以及MIPI接口是其區別於其他系列的主要性能差異。
↑↑STM32MP157A系統框圖↑↑
關於該芯片的詳細資料,您可以登錄ST公司官網獲取:https://www.stmcu.com.cn/Product/pro_detail/cat_code/STM32MP157/family/81/sub_family/264/sub_child_family/267/layout/product
MYC-YA157C-V2核心板
MYC-YA157C-V2 核心板結構框圖 |
MYC-YA157C 核心板接口圖 |
MYC-YA157C-V2核心板資源及參數列表 | 功能 | 參數 | 配置 | CPU | STM32MP157AAC3,TFBGA361,12x12mm | 可選 | DDR3 | 256MB / 512MB /1GB容量可選 | 可選 | Nand Flash | 256MB / 512MB /1GB容量可選 | 可選 | eMMC | 標配4GB,容量可選(4GB,8GB,16GB等等) | 可選 | Ethernet | 10M/100M /1000M PHY | 標配 | Expand IO Connector | 郵票孔連接 | | 核心板工作溫度 | 商業級:0℃-70℃/工業級:-40℃-85℃ | 可選 | 核心板尺寸 | 43mmx45mmx1.2mm | | 核心板PCB工藝 | 8層板設計,沉金,獨立的完整接地層,無鉛工藝 | | |
MYC-YA157C-V2核心板擴展信號 | 項目 | 參數 | GPIO | GPIO x97 | MIPI-DSI | MIPI DSIx1 | RGB | 支持RGB888,RGB656。分辨率支持1366x768 | I2C | I2C x6 | SPI | SPI x6 | SAI | SAIx4 | USB | USB2.0 HOST x1+ USB2.0 OTG x1 | Camera | Digital Camera x1 | SDIO | SDIO x2 | CAN | CAN x2 | UART | UART x8 | |
*以上資源為最大資源,可能存在接口復用的情況。實際的引腳定義,請參考《PIN腳列表說明》。
MYD-YA157C-V2開發板
MYD-YA157C-V2開發板由核心板MYC-YA157C-V2和底板MYB-YA157C組成。底板支持DC Jack 12V DC輸入和USB Type-C 兩種方式供電。底板功能資源主要有RGB/LMIPI/HDMI顯示接口、WIFI及藍牙模塊、數字攝像頭輸入、USB HOST、USB Type-C DRP、RS232、RS485、CAN等外設接口。
MYD-YA157C-V2開發板系統框架圖 |
MYD-YA157C-V2開發板接口圖 |
MYD-YA157C-V2底板外設接口資源列表 | 功能 | 參數 | Power Supply | 12V DC JACK 和USB Type-C 二選一 | LCD | 1路RGB888信號接口 | HDMI | RGB轉HDMI, HDMI與LCD 不能同時使用 | Expansion IO | PIN Header 2x10 | MIPI | 1路mipi信號接口 | JTAG | JTAG x1 | LED | LED x 2 | Debug Uart | Debug Uart | WIFI & BT | AP6212, 支持WIFI 2.4G & Bluetooth 4.2 | KEY | Wake up key Reset key User Key | CAN | 1路CAN。電源信號隔離 | RS485 | 1路RS485 | RS232 | 1路RS232 | Type-C | 一路用於供電 一路用於USB DRP,可以下載程序。 | 1000M Ethernet | 以太網支持10/100/1000Mbps | USB HOST | 一路USB2.0 HOST | Expansion connector | 1個1x20pin 雙排間距2.0MM排針 | |
【機械尺寸】
MYC-YA157C-V2機械結構圖(單位:mm)
MYD-YA157C-V2開發板機械尺寸圖(單位:mm)
【軟件資源】
MYD-YA157C-V2將提供豐富的軟件資源以幫助用戶盡快地實現產品的開發。在產品發佈時,您可以獲取到的以下系統資源。
「操作系統」:
*基於ST的官方版圖形weston系統
*MYIR自主開發的MEasy HMI系統
*搭載XFCE桌面Ubuntu 18.04系統
*MYIR自主開發的MEasy IOT系統
「源代碼」:
*Arm Trusted Firmware 2.0
*U-boot 2008.11
*Kernel 4.19.94
*Example
*stm32cube_fw_mp1
「開發環境及IDE」:
*開發工具:SDK
*構建工具:Yocto 2.6
*燒錄工具:STM32CubeProgrammer
*IDE:STM32CubeIDE
【Yocto2.6 系統資源】
Yocto Linux資源列表 |
類別 | 名稱 | 描述信息 | 源碼 |
引導程序 | Tf-a | 第一級引導程序tf-a-stm32mp-2.0 | YES |
Bootloader | U-boot | 第二級引導啟動程序uboot2018.11 | YES |
Linux內核 | Image | 基於官方kernel_4.19.9版本 | YES |
設備驅動 | PMIC | STPMIC驅動 | YES |
USB Host | USB Host驅動 | YES |
USB OTG | USB OTG驅動 | YES |
I2C | I2C總線驅動 | YES |
SPI | SPI總線驅動 | YES |
Ethernet | 10M/100M/1000M驅動 | YES |
MMC | eMMC/TF卡存儲驅動 | YES |
LCD | RGB,HDMI驅動 | YES |
PWM | PWM控制 | YES |
RTC | 實時時鐘驅動 | YES |
IO驅動 | GPIO驅動 | YES |
Touch | 電容觸摸 | YES |
Camera | 200W 攝像頭驅動 | YES |
WiFi & BT | AP6212驅動 | YES |
Watchdog | Watchdog驅動 | YES |
文件系統 | Rootfs | 基於Yocto構建終端型的weston文件系統 | YES |
Rootfs | 基於Yocto構建帶Qt 5.12的文件系統 | YES |
Rootfs | Myir自主開發的measy-iot參考設計系統 | YES |
Rootfs | 基於ubuntu18.04的ubuntu core系統 | YES |
應用程序 | GPIO LED | 指示燈例程 | YES |
GPIO KEY | 按鍵例程 | YES |
NET | TCP/IP Sokect C/S例程 | YES |
RTC | 實時時鐘例程 | YES |
RS232 | RS232例程 | YES |
RS485 | RS485例程 | YES |
CAN | CAN例程 | YES |
LCD | 顯示屏例程 | YES |
Camera | 攝像頭顯示例程 | YES |
Cross compiler | arm-openstlinux_weston-linux-gnueabi | BINARY |
【基於weston系統的顯示程序】
ST的官方版圖形weston系統,提供的應用程序是用python3編寫的,使用GTK顯示用戶界面。使用觸摸屏或鼠標來控制應用程序。程序可簡單操作包括Netdata perf monitor(網絡連接);Camera(攝像頭預覽);Bluetooth(藍牙連接);video(視頻顯示);3D(3D GPU顯示);Artificial Intelligence(AI自動識別)等等。
MYD-YA157默認鏡像-ST官方DEMO
【MEasy HMI人機交互系統】
MEasy HMI人機交互系統是深圳市米爾電子有限公司開發的一套基於QT5圖形庫的系統。軟件使用QT5運行環境,使用QML編程。程序可以操作包括豐富的多媒體使用;智能家居(智能洗衣機);公共服務(取票機);衛生醫療(心電圖),以及系統狀態及設置等。
.
【MEasy IOT 人機交互系統】
MEasy IOT是深圳市米爾電子有限公司開發的一套由QT5 Demo和WEB Demo組成的人機交互系統。軟件包含QT5運行環境和Python WEB運行環境。 QT5 Demo是基於QT5.11編寫的QT應用,Web Demo是基於Python2.7編寫的B/S架構的應用,包含Flask, Flask-Appbuilder ,Javascript, css, HTML, socketio, dbus,tdbus等組件。 QT5 Demo和Web Demo的結構框圖如下所示:
MEasy IOT系統框圖