- 詳細介紹:
STM32MP1 通用微處理器產品系列,系基于混合的 雙Arm Cortex-A7核 和 Cortex-M4核架構產品。此系列產品在充分滿足多種應用的靈活性需求的同時,又實現了最佳性能和低功耗特性。Cortex-A7 內核支持開源操作系統 (Linux/Android),Cortex-M4 內核完美沿用現有的 STM32 MCU 生態系統,有助于開發者輕松實現各類開發應用。
集成雙 Arm® Cortex®-A7和 Cortex®-M4 內核的 STM32MP1 微處理器
STM32MP1 擁有包括豐富的開發生態系統在內的諸多優點:
• 支持主流開源發行版操作系統Linux 以及合作伙伴提供的 Android操作系統
• 適用于 Cortex-M4 內核的 STM32Cube 固件庫和嵌入式軟件包
• 可選的為高級 HMI 開發提供的3D 圖形處理單元 (GPU)
• 豐富的數字與模擬外設集
• 高級安全功能
• 得益于高集成度特性、封裝兼容性與低成本 PCB 技術(可以低至 4 層鍍通孔 (PTH) PCB)和專用電源管理 IC (PMIC) 等優勢,實現最佳物料清單 (BOM)
• ST 及合作伙伴提供的高級開發工具
• 一流的全球當地在線支持服務
• 遍布全球的分銷渠道
• 承諾10 年產品供貨保障,且每年更新
支持開源操作系統的 STM32 生態系統
熟悉 Cortex®-M4 MCU 環境的開發人員能輕松實現他們的目標,因為他們能夠使用相同的 STM32Cube 工具套件,包括基于 GCC 的 IDE、STM32CubeProgrammer 和 STM32CubeMX。此外,這款套件還配有 DRAM 接口調試工具,可以輕松配置 DRAM 子系統。
面向 Arm® Cortex®-A7 內核進行開發時,ST 通過使用主流的開源 OpenSTLinux 發行版進行開發,幫助用戶消除潛在的障礙,確保應用軟件移植的簡便性和快速性。
我們實施的 ST 合作伙伴計劃,可提供豐富的第三方生態系統來為開發人員提供協助。
靈活的雙核架構
Cortex-A7 內核專用于開源操作系統,Cortex-M4 內核則專用于實時及低功耗任務處理。
• 650 MHz 主頻的雙 Cortex®-A7 內核
o 32 KB L1 指令緩存
o 32 KB L1 數據緩存
o 256 KB 級別 2 緩存
• 209 MHz主頻 的 Cortex®-M4 內核
o 單精度浮點運算單元 (FPU)
o 數字信號處理器 (DSP) 指令
o 用于提高應用安全性的存儲器保護單元(MPU)
Cortex-M4 內核得益于內置的 SRAM (448 KB),可運行完全確定的代碼。例如,當前使用基于 STM32Cube 固件庫的 STM32 MCU 的客戶可直接在 Cortex-M4 內核的 448 KB SRAM 上完全重復使用其代碼,并可添加到 Cortex-A7 內核上運行的 Linux 應用程序(例如 HMI)。
為滿足各種各樣的應用需求,大多數外設都可分配給 Cortex-A7 或 Cortex-M4 內核。
能效
• 動態效率:Cortex-A7 和 Cortex-M4 內核可獨立運行或停止以實現最佳能效,從而滿足各種處理和實時應用需求。
• 低功耗模式:支持多種低功耗模式,其中包括:
o 待機模式:低至 36 μW。
o VBAT 模式:低至 4.5 μW。在此模式下,可以使用實時時鐘跟蹤時間,同時支持侵入檢測功能確保系統安全。
STM32MP1 系列提供有 3 種不同的產品線,引腳彼此兼容:
• STM32MP157:雙 Cortex-A7 內核(運行頻率 650 MHz),Cortex-M4 內核(運行頻率 209 MHz),3D GPU,DSI 顯示界面和 CAN FD
• STM32MP153:雙 Cortex-A7 內核(運行頻率 650 MHz),Cortex-M4 內核(運行頻率 209 MHz)和 CAN FD
• STM32MP151:單 Cortex-A7 內核(運行頻率 650 MHz),Cortex-M4 內核(運行頻率 209 MHz)
每個產品線都支持安全選項(加密和安全啟動)