Skip to main content
Tom Moulton
Associate III
June 24, 2019
Question

Porting to STM32MP1: Ethernet and other Peripherals

  • June 24, 2019
  • 4 replies
  • 1530 views

I am not using Linux.

Is the peripheral set used on the STM32MP1 brand new or imported from another STM32 Family?

Tom

This topic has been closed for replies.

4 replies

PatrickF
ST Employee
June 25, 2019

Many peripherals come from STM32F4, STM32F7 and STM32H7 family, with some updates.

Obviously, this is not true for peripherals which are different to support extended features of STM32MP1 family (e.g. ETH, GIC, BSEC, FMC, GPU, USBH, USBPHYC, DDRCTRL, DDRPHYC, etc..).

If a peripheral driver is not available in CubeMP1 (which can be usually ported to A7), it is up to you to manage the SW.

We do not provide SW support for A7 bare metal.

Maybe AN5253 could help.

In order to give better visibility on the answered topics, please click on 'Best Answer' on the reply which solved your issue or answered your question.Tip of the day: Try Sidekick STM32 AI agent
Tom Moulton
Associate III
June 25, 2019

The App Note AN5253 appears to focus on the M4 side only.

"We do not provide SW support for A7 bare metal"

So it seems the A7 support is limited to Linux? That is disappointing.

Tom

PatrickF
ST Employee
June 26, 2019

When I mean 'support' is that ST we did not offer SW solution outside Linux.

Some OpenOS are planned for STM32MP1 family, there is for instance 3rd party which will port Android.

Cortex-A7 bare metal is not avoided by the HW (TF-A and u-Boot stages are obviously not using Linux) and some customers started development for A7 bare-metal on their side.

Only the GPU is likely not usable outside an OpenOS as requiring libraries not provided in source code.

In order to give better visibility on the answered topics, please click on 'Best Answer' on the reply which solved your issue or answered your question.Tip of the day: Try Sidekick STM32 AI agent