fx3 device for spi booting and spi communication

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
gean_3054931
Level 5
Level 5
10 likes given 5 likes given First like received

Hello,

any schematic reference for fx3 can boot from spi flash(fx3 booting as spi boot) and also fx3 device can be used for spi communicatio(another spi device is connected to fx3 through spi ).

any reference schematic that above two are implimented?let me know.

regards,

geetha.

0 Likes
11 Replies
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi,

We do not have similar design schematics right now. The suggestion is you can use common GPIO pins to simulate SPI communication with other devices and original SPI pins connect to flash so it can boot from flash.

Regards,

Yi

0 Likes

Hello,

i have got one schematic reference in the community forum.please check this and verify this for above requirments.

is spi flash is used for fx3 booting?or data storage?

regards,

geetha.

0 Likes
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi,

I didn't see any attached file?

Regards,

Yi

0 Likes
lock attach
Attachments are accessible only for community members.

Hello,

here is the attached file.

regards,

geetha.

0 Likes
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi geetha,

The SPI flash is used for booting. Please notice it uses a GPIO as FPGA_SPI_S_CS_N to control which device it communicate with, FPGA or FLASH.

Regards,

Yi

0 Likes

Hello,

I have a same schematic design,

but fx3 fails booting from the spi flash and its able to communicate with the zynq(as spi slave).

i am not able to find the solution for this?

do i need to monitor PMOD pins?

regards,

geetha.

0 Likes
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi,

I think you should disable your zynq and try again if you PMODE pin is set correctly.

Regards,

Yi

0 Likes

Hello,

fx3 is not booting for bulkloop example also.

regards,

geetha.

0 Likes
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi Geetha,

Have you disabled your other slave device? If so, you can check if your flash is connected correctly and PMODE pin is set to "0Z1" (SPI, on failure, USB boot is enabled).

Regards,

Yi

0 Likes

Hi,

Have you disabled your other slave device?

the other slave device is zynq,how to disable slave device?

regards,

geetha.

0 Likes
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi,

I'm not familiar with zynq, so I don't know how you can disable it. The thing is you should make sure it has no output on SPI signal lines when FX3 is booting. I think the FPGA_SPI_S_CS_N signal in the schematic is made to do that.

Regards,

Yi

0 Likes