Skip to main content
uouox
Associate II
May 19, 2023
Solved

Stm32mp157 Programming NOR flash

  • May 19, 2023
  • 2 replies
  • 1339 views

Trying to load TF-A and uboot into NOR flash, but I always get this error.

SF: Detected w25q256 with page size 256 Bytes, erase size 64 KiB, total 32 MiB

mtdids=nor0=nor0 & mtdparts=mtdparts=nor0:256k(fsbl1),256k(fsbl2),2m(ssbl),512k(u-boot-env),-(nor_user)

MTD device nor0: size=33554432 erasesize=65536

 available address = 0x0..0x2000000

 erase size = 0x10000

 full_update = 1

id : Opt Phase   Name target.n dev.n addr   size   part_off part_size

01 : 1 04     fsbl1 00.1 03.00 00000000 02000000 00000000 00040000

Error: fsbl1 (0x4): Bad size for partition 1 (fsbl1) at 0x0 = 0x2000000 <> 0x40000 expected

It looks like no mtd partition table loaded but the mtdparts seems correct.

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

Solved. The flash layout must include an empty partition to fill all unused space.

2 replies

uouox
uouoxAuthorBest answer
Associate II
May 19, 2023

Solved. The flash layout must include an empty partition to fill all unused space.

PatrickF
Technical Moderator
May 19, 2023

Hi @uouox​ ,

Glad to see you solved your issue. Maybe this would have helped

https://wiki.st.com/stm32mpu/wiki/STM32_MPU_Flash_mapping#NOR_memory_mapping

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