Skip to main content
Associate
July 24, 2024
Solved

Boot on STM32MP1

  • July 24, 2024
  • 1 reply
  • 951 views

Hello,

We're trying to boot our prototype which contains an STM32MP157FAA.

Unfortunately, we didn't implement an oscillator/quartz on the board, so we are unable to use HSE and can only use HSI.

We have access to USB1, USB2, SDMMC3, and UART4.

Is there a way to load U-Boot with these options using HSI ?

Best regards,

François

Best answer by PatrickF

Hi @_francois_ 

Unfortunately without a precise HSE clock, you cannot use USB nor DDR (HSI characteristics are not suitable for those to work), so there no way to get uboot working in that situation (uboot is loaded and run from DDR).

 

Only temprary solution (to get a bit further in your platform bring-up until you fix the board) is to load TF-A (in SYSRAM) using UARTand CubeProgrammer.

You could also do some low level debug (of Cortex-A7 TF-A or Cortex-M4 FW) using Boot pins = 'development boot'

Regards.

 

1 reply

PatrickF
PatrickFBest answer
Technical Moderator
July 29, 2024

Hi @_francois_ 

Unfortunately without a precise HSE clock, you cannot use USB nor DDR (HSI characteristics are not suitable for those to work), so there no way to get uboot working in that situation (uboot is loaded and run from DDR).

 

Only temprary solution (to get a bit further in your platform bring-up until you fix the board) is to load TF-A (in SYSRAM) using UARTand CubeProgrammer.

You could also do some low level debug (of Cortex-A7 TF-A or Cortex-M4 FW) using Boot pins = 'development boot'

Regards.

 

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.NEW ! Sidekick STM32 AI agent, see here
Associate
August 19, 2024

Thank you @PatrickF for your reply.

 

Regards,