Hi,
I am experiencing an issue with initializing the OSPI Flash on our Versal-based board
(using the Trenz board TE0955-01 & downloaded file : TE0955-te0955-rd-vivado_2024.2-build_1_20250707150046.zip)
1. Hardware Environment:
SoC: AMD Versal
Flash Memory: ISSI 256Mb Octal flash (single die) & ISSI 1Gb Octal Flash (256Mb x 4-die stacked)
Software: U-Boot / Linux
2. Problem Description:
256Mbit has no issue.
but When executing sf probe in U-Boot with 1Gb Octal Flash, the initialization fails with the following log:
Versal> sf probe 0 0 0
Failed RX dll tuning
DDR tuning failed with error -22
Failed to initialize SPI flash at 0:0 (error 0)
All features of 256M/1G are same except Single Die or Stack Die.
Of course, I added device information correctly into "spi-nor-ids.c or issi.c" also
I am looking forward to your technical guidance on resolving this issue.
Thanks.
Hi,
Could you please let me know which carrier board you are using? I tested a new TE0955 module using your tested reference design. It worked perfectly. You can see the results here:
Versal> sf probe 0 0 0
SF: Detected mt35xu02g with page size 256 Bytes, erase size 128 KiB, total 256 MiB
Best regards,
Mohsen Chamanbaz
Hi,
I noticed that you are using an ISSI OSPI memory chip, even though our TE0955 module uses a Micron OSPI memory chip. We have never tested the ISSI OSPI memory chip in our design. Did you solder the OSPI chip onto the module yourself?
Best regards,
Mohsen Chamanbaz
Hi,
I mounted the socket and changed the device to ISSI.
The carrier board name is "AMB0010-01"
I added the Device information at "spi-nor-ids.c"
{ INFO("is25wx256", 0x9d5b19, 0, 128 * 1024, 256,
SECT_4K | USE_FSR | SPI_NOR_OCTAL_READ | SPI_NOR_4B_OPCODES |
SPI_NOR_HAS_TB | SPI_NOR_OCTAL_DTR_READ | SPI_NOR_OCTAL_DTR_PP) },
{ INFO("is25wx01g", 0x9d5b1b, 0, 128 * 1024, 1024,
SECT_4K | USE_FSR | SPI_NOR_OCTAL_READ | SPI_NOR_4B_OPCODES |
SPI_NOR_HAS_TB | SPI_NOR_OCTAL_DTR_READ | SPI_NOR_OCTAL_DTR_PP) },
Thanks
Hi,
sorry we cannot really help here.
This can be everything from bad soldering to driver and devicetree settings.
br