Skip to main content
Visitor II
July 24, 2024
Solved

Boot on STM32MP1

  • July 24, 2024
  • 1 reply
  • 950 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

    This topic has been closed for replies.
    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

    PatrickFAnswer
    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.

     

    Visitor II
    August 19, 2024

    Thank you @PatrickF for your reply.

     

    Regards,