cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
s3s_elec
Contributor
Contributor
685 Views
Registered: ‎09-28-2018

Can't boot in qspi dual parallel mode

Jump to solution

Hi.

I am checking the operation of custom board

with xc7z030 and two 128Mbit QSPI flashes.

 

qspi single mode can configure FPGA without any problem.

However, in qspi dual parallel mode,

FPGA configuration fails and INIT and DONE do not turn off.

 

I'm checking the SPI signal waveform when writing to flash, As a point I noticed so far,

It seems that IO2 and IO3 of the second flash of the two remain High and have not changed.

(I don't know if this is normal)

 

Also, when the board is turned on, if qspi single (FPGA can be configured), QSPI CLK is output for about 1500ms.

In case of qspi dual parallel (FPGA cannot be configured), QSPI CLK is output by about 50 us.

 

Can you give me some advice on possible factors and research methods?

 

Thanks.

0 Kudos
1 Solution

Accepted Solutions
abommera
Xilinx Employee
Xilinx Employee
622 Views
Registered: ‎10-12-2018

Hi @s3s_elec ,

>> Have you configured QSPI dual parallel mode in Vivado block design?

>> Could you please share your full log when the FPGA configuration fails?

>> Is it working fine without bitstream in your boot image?

>> You can also try the bare metal example xqspips_dual_flash_lqspi_example.c to narrow down the issue.

https://github.com/Xilinx/embeddedsw/blob/master/XilinxProcessorIPLib/drivers/qspips/examples/xqspips_dual_flash_lqspi_example.c

 

Thanks & Regards
Anil B
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

View solution in original post

2 Replies
abommera
Xilinx Employee
Xilinx Employee
623 Views
Registered: ‎10-12-2018

Hi @s3s_elec ,

>> Have you configured QSPI dual parallel mode in Vivado block design?

>> Could you please share your full log when the FPGA configuration fails?

>> Is it working fine without bitstream in your boot image?

>> You can also try the bare metal example xqspips_dual_flash_lqspi_example.c to narrow down the issue.

https://github.com/Xilinx/embeddedsw/blob/master/XilinxProcessorIPLib/drivers/qspips/examples/xqspips_dual_flash_lqspi_example.c

 

Thanks & Regards
Anil B
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

View solution in original post

s3s_elec
Contributor
Contributor
222 Views
Registered: ‎09-28-2018

I am very sorry that I forgot to reply.

After that, I don't know why, but when I recreated the project, it disappeared.

I will refer to the advice I received if there is something similar in the future.

0 Kudos