Skip to content

[Profile] Add STM32H7 Cache & Memory Constraints #2

@abduznik

Description

@abduznik

The STM32H7 is a complex Cortex-M7 chip where memory management is critical.

Task

Create profiles/stm32h7.yaml.

Required Constraints

  1. Cache Coherency: If DMA is used, check for missing D-Cache clean/invalidate calls (SCB_CleanDCache).
  2. Memory Domains: DMA cannot access DTCM RAM. Flag buffers that might be placed there.
  3. Alignment: DMA buffers usually require 32-byte alignment for cache line safety.

Example

See profiles/esp32.yaml for the format.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions