Trenz Electronic GmbH Support Forum

Trenz Electronic Products => Trenz Electronic FPGA Modules => Topic started by: blee on April 29, 2026, 09:33:01 AM

Title: OSPI Flash Initialization Failure on TE0955-01
Post by: blee on April 29, 2026, 09:33:01 AM
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.
Title: Re: OSPI Flash Initialization Failure on TE0955-01
Post by: mch on May 04, 2026, 10:18:16 AM
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
Title: Re: OSPI Flash Initialization Failure on TE0955-01
Post by: mch on May 04, 2026, 11:22:10 AM
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
Title: Re: OSPI Flash Initialization Failure on TE0955-01
Post by: blee on May 06, 2026, 03:01:11 AM
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
Title: Re: OSPI Flash Initialization Failure on TE0955-01
Post by: M Kirberg on May 19, 2026, 09:25:02 AM
Hi,

sorry we cannot really help here.

This can be everything from bad soldering to driver and devicetree settings.

br