nuttx/Documentation/platforms/arm/stm32h7/index.rst

134 lines
2.6 KiB
ReStructuredText
Raw Normal View History

2023-08-23 10:20:07 +02:00
==========
ST STM32H7
==========
Supported MCUs
==============
Dual-core lines:
=========== ======= ================
MCU Support Note
=========== ======= ================
STM32H747 Partial Only STM32H747XI
STM32H757 No
STM32H745 Yes
STM32H755 No
=========== ======= ================
Single-core lines:
=========== ======= ================
MCU Support Note
=========== ======= ================
STM32H7A3 No
STM32H7B3 Partial Only STM32H7B3LI
STM32H743 Yes
STM32H753 Yes
STM32H742 No
STM32H725 No
STM32H735 No
STM32H723 No
STM32H733 No
=========== ======= ================
Value lines:
=========== ======= ================
MCU Support Note
=========== ======= ================
STM32H7B0 No
STM32H750 No
STM32H730 No
=========== ======= ================
2023-08-23 10:20:07 +02:00
Peripheral Support
==================
The following list indicates peripherals supported in NuttX:
========== ======= =====
Peripheral Support Notes
========== ======= =====
RAMECC No
FLASH Yes
SMM No
PM ?
RCC Yes
CRS No
HSEM Yes
GPIO Yes
SYSCFG Yes
MDMA ?
DMA Yes
BDMA Yes
DMA2D Yes
EXTI Yes
CRC Yes
FMC Yes
QUADSPI Yes
DLYB No
ADC Yes
DAC Yes
VREFBUF No
COMP No
OPAMP No
DFSDM No
DCMI No
LTDC Yes
JPEG No
RNG Yes
CRYP No
HASH ?
HRTIM No
TIM Yes
LPTIM No
IWDG Yes
WWDG Yes
RTC Yes
I2C Yes
USART Yes
SPI Yes
I2S ?
SAI No
SPIDIFRX No
SWPMI No
MDIOS ?
SDMMC Yes
FDCAN Yes
OTG_FS Yes
OTG_HS Yes
ETH Yes
HDMI_CEC No
========== ======= =====
2023-08-23 10:20:07 +02:00
Dual-core support
=================
Some of the STM32H7 chips have an additional Cortex-M4 core built-in.
The selection of the core for which the image is build is made using options:
- ``CONFIG_ARCH_CHIP_STM32H7_CORTEXM7`` - selects Cortex-M7 core
- ``CONFIG_ARCH_CHIP_STM32H7_CORTEXM4`` - selects Cortex-M4 core
Support for the CM7 core is always enabled, support for the CM4 core is controlled
with the ``CONFIG_STM32H7_CORTEXM4_ENABLED`` option.
Interprocessor communication between cores is realized with the NuttX RPTUN
device based on the OpenAMP framework. ``HSEM`` is used for synchronization and
notification between cores.
32kB of the SRAM3 is reserved for shared memory and this is the only available
option at the moment.
2023-08-23 10:20:07 +02:00
Supported Boards
================
.. toctree::
:glob:
:maxdepth: 1
boards/*/*