STM32MP1系列微处理器采用Arm® Cortex®-A7和Cortex®-M4双内核
作为能够支持轻松开发更广泛应用的通用微处理器产品线,STM32MP1系列基于单核或双核Cortex-A7与Cortex-M4组成的异构架构,加强了支持多应用和灵活应用的能力,可以随时实现最佳性能和功率数据。Cortex-A7内核提供对开源操作系统(Linux/Android)的支持,而Cortex-M4内核可以利用STM32 MCU生态系统。
STM32MP1具有很多优势,包括丰富的开发生态系统:
- 通过合作伙伴提供支持Android的主流开源Linux发行版操作系统
- STM32Cube固件和嵌入式软件库面向Cortex-M4内核
- 为高级HMI开发提供可选的3D图形处理单元(GPU)
- 丰富的数字和模拟外设集
- 高级安全特性
- 优化的物料清单(BOM)得益于:高集成度、与低成本PCB技术(下至4层电镀通孔(PTH) PCB)兼容的封装,以及专用电源管理IC(PMIC)
- 意法半导体和合作伙伴提供的高级工具
- 一流的本地和在线支持
- 全球分销渠道
- 每年更新的循环的10年长期供货计划
STM32生态系统支持开源操作系统
熟悉Cortex®-M4 MCU环境的开发人员将很容易找到他们的目标,因为他们将能够使用相同的STM32Cube工具集,包括基于GCC的IDE、STM32CubeProgrammer和STM32CubeMX(包括DRAM接口调优工具,以便轻松配置DRAM子系统)。
在面向Arm® Cortex®-A7内核进行开发时,意法半导体通过开发其主流开源OpenSTLinux Distribution帮助消除潜在障碍,以确保快速轻松地移植应用程序软件。
意法半导体合作伙伴计划通过广泛的第三方生态系统帮助开发人员。
灵活的架构
单或双Cortex-A7内核专用于开源操作系统,而Cortex-M4内核则专用于实时和低功耗任务。
- 运行于800 MHz的双Cortex®-A7内核
- 32KB的L1指令缓存
- 32KB的L1数据缓存
- 256KB的Level 2缓存
- 运行于209 MHz的Cortex®-M4内核
- 单精度浮点单元(FPU)
- 一套完整的数字信号处理器(DSP)指令
- 内存保护单元用于增强应用安全性
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内核可以独立运行或停止,以实现每个处理和实时应用需求的最佳功率效率。
- 低功耗模式:提供多种低功耗模式,包括:
- 待机模式:低至36 µW。
- VBAT模式:低至4.5 µW。在该模式下,由于具有篡改检测功能,可在保证系统安全的同时,使用实时时钟跟踪时间。
STM32MP1系列有3种不同产品线,它们之间引脚到引脚兼容:
- STM32MP157:双Cortex-A7内核@ 800 MHz、Cortex-M4内核@ 209 MHz、3D GPU、DSI显示接口,以及CAN FD
- STM32MP153:双Cortex-A7内核@ 800 MHz、Cortex-M4内核@ 209 MHz,以及CAN FD
- STM32MP151:单Cortex-A7内核@ 800 MHz、Cortex-M4内核@ 209 MHz
每个产品线都有一个安全选项(加密与安全启动)
将STPMIC1与STM32MP1系列结合使用
意法半导体的芯片组新增加了STPMIC1,这是一款专用电源管理IC(PMIC),集成了四个DC/DC降压转换器、六个LDO、一个DC/DC升压转换器,以及USB VBUS和通用电源开关,节约了空间和物料成本,为STM32MP1和板上的其他组件提供所有必需的电源轨。STPMIC1进行了功耗优化,是STM32MP1系列(适用于电池驱动应用)的理想配套芯片。

精选 视频
特别推荐
New multicore STM32MP1 microprocessor series with Linux OS for IoT applications

The STM32MP1’s flexible architecture is ideal for Linux and real-time applications. Its mainlined:
- OpenSTLinux Distribution and OpenSTDroid Distribution
- STM32Cube ecosystem drastically reduce development time.
- Purchase Discovery kits or Evaluation boards for STM32MP1 microprocessors.
- Download the free STM32CubeMP1 embedded software package containing the HAL, LL (low-layer) APIs, and middleware. Then install ST’s STM32CubeMX graphical software configuration tool (free) that supports pinout configuration, code generation and a power consumption calculator. Start with one of the many examples provided or build your own project.
- STM32MP1 users can now choose from several IDEs from leading vendors and enjoy free license
Learn more about our microprocessor solution on wiki, community or blog article.
- STM32MP151C 具有Arm Cortex-A7 650 Mhz、Arm Cortex-M4实时协处理器、TFT显示器、安全启动与加密的MPU
- STM32MP151F MPU with Arm Cortex-A7 800 MHz, Arm Cortex-M4 real-time coprocessor, TFT display, Secure boot and Cryptography
- STM32MP151D MPU with Arm Cortex-A7 800 MHz, Arm Cortex-M4 real-time
- STM32MP151A 具有Arm Cortex-A7 650 Mhz、Arm Cortex-M4实时协处理器和TFT显示器的MPU
- STM32MP157C 具有Arm Dual Cortex-A7 650 Mhz、Arm Cortex-M4实时协处理器、3D GPU、TFT/MIPI DSI显示器、FD-CAN、安全启动与加密的MPU
- STM32MP157F MPU with Arm Dual Cortex-A7 800 MHz, Arm Cortex-M4 real-time coprocessor, 3D GPU, TFT/MIPI DSI displays, FD-CAN, Secure boot and Cryptography
- STM32MP157D MPU with Arm Dual Cortex-A7 800 MHz, Arm Cortex-M4 real-time coprocessor, 3D GPU, TFT/MIPI DSI displays, FD-CAN
- STM32MP157A 具有Arm Dual Cortex-A7 650 Mhz、Arm Cortex-M4实时协处理器、3D GPU、TFT/MIPI DSI显示器和FD-CAN的MPU
- STM32MP153C 具有Arm Dual Cortex-A7 650 Mhz、Arm Cortex-M4实时协处理器、TFT显示器、FD-CAN、安全启动与加密的MPU
- STM32MP153F MPU with Arm Dual Cortex-A7 800 MHz, Arm Cortex-M4 real-time coprocessor, TFT display, FD-CAN, Secure boot and Cryptography
- STM32MP153A 具有Arm Dual Cortex-A7 650 Mhz、Arm Cortex-M4实时协处理器、TFT显示器和FD-CAN的MPU
- STM32MP153D MPU with Arm Dual Cortex-A7 800 MHz, Arm Cortex-M4 real-time coprocessor, TFT display, FD-CAN, Secure boot