cancel
Showing results for 
Search instead for 
Did you mean: 

Boot on STM32MP1

_francois_
Associate

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

1 ACCEPTED SOLUTION

Accepted Solutions
PatrickF
ST Employee

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.

View solution in original post

2 REPLIES 2
PatrickF
ST Employee

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.

Thank you @PatrickF for your reply.

 

Regards,