I am facing some issues with the AT25DF041B-MAHN-T and the SPI boot option of the FX3 device.
AT25DF041B-MAHN-T shall be a replacement of the M25P40 PN. The issue is that I am able to burn the image into the FLASH but the FX3 is falling into USB boot mode despite PMOD are properly configured.
MISO/MOSI has not any pull up/down resistor and MISO, MOSI, CS# and CLK are properly routed to the FX3, HOLD# ping and WP# are tied VCC (3.3V).
Can someone help me to find the issue?
Solved! Go to Solution.
I have taken a look at the datasheet of the memory and I found that the PN that we have mounted uses 3 byte-addressing and a dummy byte when Read Data is performed.
Could this the main reason for the issue?
Yes, your are correct read data command not matched 03h with 3 bytes addressing.
SPI flash should support the following commands to support FX3 boot:
Please go through the below link which speaks about the SPI Flash compatibility and the command set:
Ive been looking for a PN replacement, I think this SPI memory is compatible with the FX3 device.
Can you confirm it?