UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Visitor maxflex77
Visitor
4,436 Views
Registered: ‎09-16-2010

ISE 12.2 breaks Spartan 3A Starter Kit (Digilent) Programming

 

I'm using ISE Design Suite 12.2 - specifically Impact 12.2.  My hardware is a 3-year old Spartan-3A Starter Kit board. (Digilent part # SPAR3A-SK-UNI-G).

 

I can successfully erase and program the on-board AT45DB16 SPI Flash memory, using "indirect programming" via the board's built-in USB Jtag interface.

 

I can also erase and blank check the on-board ST Micro M25P16 SPI Flash memory.

 

What I can *NOT* do is program the M25P16.  Impact  gives a programming error (timeout). I've tried different USB ports and different computers.

 

The EEPROM programming used to work with previous versions of IMPACT. 

 

Can anyone confirm the issue, and/or suggest a solution, apart from the obvious but semi-lame one of downloading a previous version of the software?

 

 

0 Kudos
3 Replies
Visitor maxflex77
Visitor
4,428 Views
Registered: ‎09-16-2010

Re: ISE 12.2 breaks Spartan 3A Starter Kit (Digilent) Programming

Here is the IMPACT console output when the M25P16 is selected.  It seems to be looking for a missing CFI file of some sorts.

 

Welcome to iMPACT
iMPACT Version: 12.2
Project: C:\Xilinx\12.2\ISE_DS\\auto_project.ipf created.
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
// *** BATCH CMD : setMode -bs
GUI --- Auto connect to cable...
// *** BATCH CMD : setCable -port auto
AutoDetecting cable. Please wait.
PROGRESS_START - Starting Operation.
Connecting to cable (Usb Port - USB21).
Checking cable driver.
 Driver file xusb_emb.sys found.
 Driver version: src=1029, dest=1029.
 Driver windrvr6.sys version = 8.1.1.0. WinDriver v8.11 Jungo (c) 1997 - 2006 Build Date: Oct 16 2006 X86 32bit SYS 12:35:07, version = 811.
 Cable PID = 0008.
 Max current requested during enumeration is 74 mA.
Type = 0x0004.
 Cable Type = 3, Revision = 0.
 Setting cable speed to 6 MHz.
Cable connection established.
Firmware version = 1029.
File version of C:/Xilinx/12.2/ISE_DS/ISE/data/xusb_xlp.hex = 1303.
Firmware hex file version = 1303.
Downloading C:/Xilinx/12.2/ISE_DS/ISE/data/xusb_xlp.hex.
Downloaded firmware version = 1303.
PLD file version = 0012h.
 PLD version = 0012h.
PROGRESS_END - End Operation.
Elapsed time =      1 sec.
Type = 0x0004.
 ESN device is not available for this cable.
Attempting to identify devices in the boundary-scan chain configuration...
INFO:iMPACT - Current time: Tue Sep 21 15:26:03 2010
// *** BATCH CMD : Identify -inferir
PROGRESS_START - Starting Operation.
Identifying chain contents...'0': : Manufacturer's ID = Xilinx xcf04s, Version : 15
INFO:iMPACT:1777 -
Reading C:/Xilinx/12.2/ISE_DS/ISE/xcf/data/xcf04s.bsd...
INFO:iMPACT:501 - '1': Added Device xcf04s successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
'1': : Manufacturer's ID = Xilinx xc3s700a, Version : 2
INFO:iMPACT:1777 -
Reading C:/Xilinx/12.2/ISE_DS/ISE/spartan3a/data/xc3s700a.bsd...
INFO:iMPACT:501 - '1': Added Device xc3s700a successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
done.
PROGRESS_END - End Operation.
Elapsed time =      1 sec.
// *** BATCH CMD : identifyMPM
INFO:iMPACT - File C:/Xilinx/restore_s3a/st25p16.cfi does not exist.
INFO:iMPACT - File C:/Xilinx/restore_s3a/st25p16.cfi does not exist.
INFO:iMPACT - File C:/Xilinx/restore_s3a/st25p16.cfi does not exist.
Selected part: M25P16
// *** BATCH CMD : attachflash -position 1 -spi "M25P16"
Unprotect sectors: FALSE
// *** BATCH CMD : assignfiletoattachedflash -position 1 -file "C:/Xilinx/restore_s3a/st25p16.mcs"
INFO:iMPACT - A CFI file is not detected. To ensure correct and safe configuration,
 Please make sure a CFI file is present in the same directory as the PROM file,
 or, regenerate the PROM file with the latest software.

0 Kudos
Visitor maxflex77
Visitor
4,423 Views
Registered: ‎09-16-2010

Re: ISE 12.2 breaks Spartan 3A Starter Kit (Digilent) Programming

Console output for M25P16 "Erase" and "Blank Check"

INFO:iMPACT:2219 - Status register values:
INFO:iMPACT - 0011 1111 1101 1100
INFO:iMPACT:2492 - '1': Completed downloading core to device.
'1': IDCODE is '202015' (in hex).
'1': ID Check passed.
 '1': IDCODE is '202015' (in hex).
'1': ID Check passed.
 '1': IDCODE is '202015' (in hex).
'1': ID Check passed.
 '1': Erasing Device.
'1': Using Sector Erase.
PROGRESS_END - End Operation.
Elapsed time =     27 sec.
INFO:iMPACT - Current time: Tue Sep 21 17:01:25 2010
// *** BATCH CMD : BlankCheck -p 1 -spionly
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
'1': IDCODE is '202015' (in hex).
'1': ID Check passed.
 '1': IDCODE is '202015' (in hex).
'1': ID Check passed.
 '1': Performing blank check on device...
'1': Part is blank.
PROGRESS_END - End Operation.
Elapsed time =    109 sec.

0 Kudos
Visitor maxflex77
Visitor
4,420 Views
Registered: ‎09-16-2010

Re: ISE 12.2 breaks Spartan 3A Starter Kit (Digilent) Programming

Console output for M25P16 Programing

 

INFO:iMPACT - Current time: Tue Sep 21 17:07:41 2010
// *** BATCH CMD : Program -p 1 -dataWidth 1 -spionly -loadfpga
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
'1': IDCODE is '202015' (in hex).
'1': ID Check passed.
 '1': IDCODE is '202015' (in hex).
'1': ID Check passed.
 '1': Programming Flash.
'1':Programming in x1 mode.

 

>>>>>>>>>>> up to here everything seems to go fine <<<<<<<<<<<<<<<<<

 

'1': Configuration data download to FPGA was not successful. DONE did not go high, please check your configuration setup and mode settings.
INFO:iMPACT - '1': Flash was not programmed successfully.
PROGRESS_END - End Operation.
Elapsed time =    198 sec.

 

Configuration data download to *FPGA* ???? huh?

 

0 Kudos