cancel
Showing results for 
Search instead for 
Did you mean: 

U-boot failed during SD access

Gsard.2253
Associate

Hello Community

I'm trying to bring up a new architecture board based over STM32MP151aaa core.

From what I see from the serial the u-boot prompts leaving the following trace:

NOTICE: CPU: STM32MP151AAA Rev.B

NOTICE: Model: STMicroelectronics custom STM32CubeMX board

INFO:  Reset reason (0x15):

INFO:   Power-on Reset (rst_por)

INFO:  Using SDMMC

INFO:   Instance 1

INFO:  Boot used partition fsbl1

NOTICE: BL2: v2.0-r1.5(debug):

NOTICE: BL2: Built : 13:13:37, Oct 2 2018

INFO:  BL2: Doing platform setup

INFO:  RAM: DDR3-DDR3L 16bits 533000Khz

INFO:  Memory size = 0x20000000 (512 MB)

INFO:  BL2 runs SP_MIN setup

INFO:  BL2: Loading image id 4

INFO:  Loading image id=4 at address 0x2fff0000

INFO:  Image id=4 loaded: 0x2fff0000 - 0x30000000

INFO:  BL2: Loading image id 5

INFO:  Loading image id=5 at address 0xc0100000

INFO:  STM32 Image size : 800691

WARNING: Skip signature check (header option)

INFO:  Image id=5 loaded: 0xc0100000 - 0xc01c37b3

INFO:  read version 0 current version 0

NOTICE: BL2: Booting BL32

INFO:  Entry point address = 0x2fff0000

INFO:  SPSR = 0x1d3

NOTICE: SP_MIN: v2.0-r1.5(debug):

NOTICE: SP_MIN: Built : 13:13:37, Oct 2 2018

INFO:  ARM GICv2 driver initialized

INFO:  stm32mp RNG1 (12): Secure only

INFO:  stm32mp HSI (18): Secure only

INFO:  stm32mp HSE (20): Secure only

INFO:  stm32mp CSI (22): Secure only

INFO:  stm32mp PLL2 (27): Secure only

INFO:  stm32mp PLL2_R (30): Secure only

INFO:  SP_MIN: Initializing runtime services

INFO:  SP_MIN: Preparing exit to normal world

U-Boot 2018.11-stm32mp-r3 (Nov 14 2018 - 16:10:06 +0000)

CPU: STM32MP151AAA Rev.B

Model: STMicroelectronics custom STM32CubeMX board

Board: stm32mp1 in trusted mode (st,stm32mp151a-sw25v00-mx)

DRAM: 512 MiB

Clocks:

- MPU : 650 MHz

- MCU : 168 MHz

- AXI : 266.500 MHz

- PER : 0 MHz

- DDR : 533 MHz

NAND: 0 MiB

MMC:  STM32 SDMMC2: 0

Loading Environment from EXT4... In:  serial

Out:  serial

Err:  serial

invalid MAC address in OTP 00:00:00:00:00:00Net:  Invalid PHY interface

eqos_probe_resources() failed: -22eth-1: ethernet@5800a000

Hit any key to stop autoboot: 0

Boot over mmc0!

Saving Environment to EXT4... Failed (1)

Now for the moment I ignore the ETH error and I focused on error on EXT4.

I expect that boot it' s ready to load kernel from SD to ram and start with it.

What's going wrong?

Thank' you in advance.

2 REPLIES 2
PatrickF
ST Employee

I agree that ETH message has to be ignored.

Please check the partition setup in CubeProgrammer .tsv file

I recommend that you compare the Device Tree your defined with the one used on a working board (e.g. Discovery DK2)

The following items in your log are suspects (but might be ok)

- PER : 0 MHz (it is "24 MHz" on DK2 log)

- MMC:  STM32 SDMMC2: 0 (it is "MMC:  STM32 SDMMC2: 0, STM32 SDMMC2: 1" on DK2 log)

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.
Gsard.2253
Associate

Thank you Patrick for your prompt response.

In effect we have already done this kind of comparing with the 157A-EV1 that seems to be the closer architecture.

Yes anyway I'll go to check the PER: clock that 's is suspect.

What we have noticed that:

"Loading Environment from EXT4 ..."

Doesn't appears in a LOG captured from a DK2 demo board.

What does it means?

Because It seems that Loading succeed while saving not.

Or Failed (1) is related to Boot over mmc0!.

Bye