Skip to main content
Explorer
September 30, 2020
Solved

What is the "closest" STM32 MCU to the M4 core in the STM32MP1

  • September 30, 2020
  • 3 replies
  • 1455 views

I am evaluating some embedded software libraries which are available for multiple ARM Cortex M3/M4 MCUs from ST. I would like to evaluate what would be the porting effort to port these libraries to the embedded M4 core in the STM32MP1.

What is the closest STM32 MCU in terms of functionality, peripherals, etc to the M4 core embedded in the STM32MP1 ?

Thank you.

    This topic has been closed for replies.
    Best answer by PatrickF

    Hello, for Cortex-M4 side, STM32MP15x are very close to Cortex-M4 side of STM32H747/757 or single core Cortex-M7 STM32F769/779.

    For a single Cortex-M4 core, a STM32F469/479 could be also a good start point.

    Although migrating is not straightforward for MCUs to MPUs (as concept of dual core Linux + Cortex-M4 co-processor requires a different and structural split of SW tasks in two different OS), some help could be found in AN5253.

    Regards

    3 replies

    Super User
    September 30, 2020

    Without having a single look at the 'MP1, I'd say the 'G4, simply because it's from the same era, so it's most likely to have similar versions of peripherals.

    The details in the total buildup must be big, though, so I believe porting will always be a significant effort for anything but trivial application.

    Cube promises seamless migration, doesn't it...

    JW

    PatrickFAnswer
    Technical Moderator
    October 1, 2020

    Hello, for Cortex-M4 side, STM32MP15x are very close to Cortex-M4 side of STM32H747/757 or single core Cortex-M7 STM32F769/779.

    For a single Cortex-M4 core, a STM32F469/479 could be also a good start point.

    Although migrating is not straightforward for MCUs to MPUs (as concept of dual core Linux + Cortex-M4 co-processor requires a different and structural split of SW tasks in two different OS), some help could be found in AN5253.

    Regards

    Explorer
    October 1, 2020

    Thank you, this is very useful.

    Graduate II
    October 1, 2020

    Look at the core revision in  CORTEXM_CPUID of the right AP.