Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Visitor
sac_teledyne
Posts: 3
Registered: ‎06-16-2012
0
Accepted Solution

Spartan-6 Indirect programing of Winbond W25Q128BV Serial Flash

Spartan-6 xc6slx150t connected through Coolrunner XPA3 to Winbond W25Q128BV Serial Flash. Tried using iMPACT 13.1, 12.4, & 12.1 to program Windbond serial flash (single channel mode )through JTAG. SPI controller successfully loads onto Spartan, but ID CODE on SPROM fails. With logic analyzer I can observe request for ID from SPI core, but CSOb goes low after 1 byte is sent, and CCLK stops as well, so no chance for SPROM to reply to the ID request. Coolrunner is programmed for simple passthru of SPI signals (DIN, DOUT, CS, CCLK) and I have verified that output signals from FPGA are the same as what I am seeing at the SPI Flash.

 

SPROM Failure.bmp
Visitor
sac_teledyne
Posts: 3
Registered: ‎06-16-2012
0

Re: Spartan-6 Indirect programing of Winbond W25Q128BV Serial Flash

I meant to include iMPACT error messages. Same results from 12.1, 12.4 & 13.1.

 

 

'2': SPI access core not detected. SPI access core will be downloaded to thedevice to enable operations.
INFO:iMPACT - Downloading core file   C:/Xilinx/13.1/ISE_DS/ISE/spartan6/data/xc6slx150t_spi.cor.
PROGRESS_START - Starting Operation.
'2': Downloading core...
 LCK_cycle = NoWait.
LCK cycle: NoWait
done.
'2': Reading status register contents...
INFO:iMPACT:2219 - Status register values:
INFO:iMPACT - 0011 1100 1110 1100
INFO:iMPACT:2492 - '2': Completed downloading core to device.
'2': IDCODE is 'ff' (in hex).
'2': ID Check failed.
INFO:iMPACT:2488 - The operation did not complete successfully.
INFO:iMPACT - SPI Device not found.
INFO:iMPACT:2488 - The operation did not complete successfully.
PROGRESS_END - End Operation.
Elapsed time =     16 sec.

Visitor
sac_teledyne
Posts: 3
Registered: ‎06-16-2012
0

Re: Spartan-6 Indirect programing of Winbond W25Q128BV Serial Flash

Problem turned out to be a board power supply issue, unrelated to Serial Flash programming.