Skip to main content
KNam.2
Associate II
May 21, 2023
Solved

STM32MP157FAD schematic design

  • May 21, 2023
  • 1 reply
  • 2292 views

hi

I am working on a project using stm32mp157fad.

For the project created using stm32cubemx and stm32cubeide, I created a custom image by referring to the site below and uploaded it to the sd card using the dd command.

But openstlinux is not booting up so I want to check if there is a problem with the schematic.

1.Create an OpenSTLinux image

https://wiki.st.com/stm32mpu/wiki/How_to_create_your_own_machine

​2.dd command

https://wiki.st.com/stm32mpu/wiki/How_to_populate_the_SD_card_with_dd_command

First of all, I would appreciate it if you could tell me if the circuit diagram is written correctly.

1.power circuit diagram


_legacyfs_online_stmicro_images_0693W00000bkVSlQAM.png2.SD Card Used Pin


_legacyfs_online_stmicro_images_0693W00000bkVTsQAM.png 

Second, I would like to know if the Boot-related program is entered in the ROM when the STM32MP1 series is shipped from the factory.

thank you

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

Hi @KNam.2​ ,

Regarding schematics, no evident issue seems with a quick look.

I strongly encourage you to have a look to existing board schematics and the read AN5031.

For Boot failure, if BOOT pins are ok, and TF-A does not issue any UART traces.

I confirm BootROM is obviously present on all STM32MP1 products at the output of factory (MPUs have a real mask-ROM built during silicon manufacturing process).

Regards,

In order to give better visibility on the answered topics, please click on 'Select as Best' on the reply which solved your issue or answered your question. See also 'Best Answers'

1 reply

PatrickF
PatrickFBest answer
Technical Moderator
May 22, 2023

Hi @KNam.2​ ,

Regarding schematics, no evident issue seems with a quick look.

I strongly encourage you to have a look to existing board schematics and the read AN5031.

For Boot failure, if BOOT pins are ok, and TF-A does not issue any UART traces.

I confirm BootROM is obviously present on all STM32MP1 products at the output of factory (MPUs have a real mask-ROM built during silicon manufacturing process).

Regards,

In order to give better visibility on the answered topics, please click on 'Select as Best' on the reply which solved your issue or answered your question. See also 'Best Answers'

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
KNam.2
KNam.2Author
Associate II
May 23, 2023

Thanks patrickF for answering my question.

I have one more question.

The pin information used to boot from the SD card is listed in the web address.

[https://wiki.stmicroelectronics.cn/stm32mpu/wiki/STM32_MPU_ROM_code_overview#Image_loading]

​Here we do not use the PB9 pin. Is it okay not to use PB9?


_legacyfs_online_stmicro_images_0693W00000bkbo3QAA.png

PatrickF
Technical Moderator
May 23, 2023

No issue if you don't have external level translator (i.e. no support of UHS-I), but you should take into account that PB9 might toggle during initial phase when BootROM is loading FSBL. If this is an issue for your board, you could redefine the whole requested pins (PC12, PD2 and PC8) using OTP WORD3 and WORD5-7.


_legacyfs_online_stmicro_images_0693W00000bkdTlQAI.pngRegards.

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