cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

JuFr_1923916
New Contributor

Hi,

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?

Thanks,

Best Regards,

Juanjo

0 Likes
1 Solution
alamandaa_16
Moderator
Moderator

Hi,

Ok,FX3 is compatible with SPI Flash SST25PF040C.

Regards,

Anil Srinivas.

View solution in original post

0 Likes
4 Replies
JuFr_1923916
New Contributor

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?

Regards,

Juanjo

0 Likes
alamandaa_16
Moderator
Moderator

Hi Juanjo,

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:

  • Read data: 03h with 3 bytes addressing
  • Read Status register: 05h
  • Write Enable: 06h
  • Write data (Page Program): 02h
  • Sector Erase: D8h

Please go through the below link which speaks about the SPI Flash compatibility and the command set:

Selection of SPI Flash Compatible with FX3/CX3/FX3S/FX2G2/SD3/SD2 and the Recommended Cypress SPI Fl...

Regards,

Anil Srinivas.

0 Likes
JuFr_1923916
New Contributor

Hi Anil,

Ive been looking for a PN replacement, I think this SPI memory is compatible with the FX3 device.

Can you confirm it?

http://ww1.microchip.com/downloads/en/DeviceDoc/20005397C.pdf

Best Regards,

Juanjo

0 Likes
alamandaa_16
Moderator
Moderator

Hi,

Ok,FX3 is compatible with SPI Flash SST25PF040C.

Regards,

Anil Srinivas.

View solution in original post

0 Likes