CATEGORIES

微控制器 Minimize menu

概述
产品选择器
解决方案
Documentation
CAD Resources
工具与软件
eDesignSuite
开始

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系列(适用于电池驱动应用)的理想配套芯片。


STM32MPU WIKI
User guide for beginners and experts

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.