cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
changenothing
Visitor
Visitor
9,061 Views
Registered: ‎06-15-2011

Errors encountered while configuration with XCF128X

 

 XCF128X can be erasured but can't programed successfully, What can caused this situation? Hardware reason or what?  (use  ISE12.1) please help.

-Evan

 

 


Attempting to identify devices in the boundary-scan chain configuration...
INFO:iMPACT - Current time: 星期四 六月 16 10:18:55 2011
// *** BATCH CMD : Identify -inferir
PROGRESS_START - Starting Operation.
Identifying chain contents...'0': : Manufacturer's ID = Xilinx xc6vlx130t, Version : 4
INFO:iMPACT:1777 -
Reading D:/Xilinx/12.1/ISE_DS/ISE/virtex6/data/xc6vlx130t.bsd...
INFO:iMPACT:501 - '1': Added Device xc6vlx130t successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
done.
PROGRESS_END - End Operation.
Elapsed time =      0 sec.
// *** BATCH CMD : identifyMPM
// *** BATCH CMD : assignFile -p 1 -file "F:/xilinx ise/v6_test/test.bit"
'1': Loading file 'F:/xilinx ise/v6_test/test.bit' ...
done.
INFO:iMPACT:2257 - Startup Clock has been changed to 'JtagClk' in the bitstream stored in memory,
but the original bitstream file remains unchanged.
UserID read from the bitstream file = 0xFFFFFFFF.
INFO:iMPACT:501 - '1': Added Device xc6vlx130t successfully.
----------------------------------------------------------------------
----------------------------------------------------------------------
Selected part: XCF128X
// *** BATCH CMD : attachflash -position 1 -bpi "XCF128X"
// *** BATCH CMD : assignfiletoattachedflash -position 1 -file "F:/xilinx ise/v6_test/yes.mcs"
// *** BATCH CMD : attachflash -position 1 -bpi "XCF128X"
INFO:iMPACT - Current time: 星期四 六月 16 10:19:18 2011
// *** BATCH CMD : Program -p 1 -dataWidth 16 -rs1 NONE -rs0 NONE -bpionly -e -v -loadfpga
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 33000000.
Validating chain...
Boundary-scan chain validated successfully.
1: Device Temperature: Current Reading:   29.70 C, Min. Reading:   26.26 C, Max. Reading:   29.70 C
1: VCCINT Supply: Current Reading:   0.955 V, Min. Reading:   0.952 V, Max. Reading:   0.958 V
1: VCCAUX Supply: Current Reading:   2.473 V, Min. Reading:   2.470 V, Max. Reading:   2.476 V
'1': BPI access core not detected. BPI access core will be downloaded to the device to enable operations.
INFO:iMPACT - Downloading core file D:/Xilinx/12.1/ISE_DS/ISE/virtex6/data/xc6vlx130t_jbpi.cor.
'1': Downloading core...
 Match_cycle = NoWait.
Match cycle: NoWait
 LCK_cycle = NoWait.
LCK cycle: NoWait
done.
INFO:iMPACT:2219 - Status register values:
INFO:iMPACT - 0011 1111 1011 1110 0000 1011 1000 1000
INFO:iMPACT:2492 - '1': Completed downloading core to device.
Current cable speed is set to 6Mhz.
Cable speed is default to 3Mhz or lower for BPI operations.
Current cable speed is set to 3Mhz.
Setting Flash Control Pins ...
Setting Configuration Register ...
Populating BPI common flash interface ...
Common Flash Interface Information Query completed successfully.
INFO:iMPACT - Common Flash Interface Information from Device:
INFO:iMPACT - Verification string:  51 52 59
INFO:iMPACT - Manufacturer ID:      49
INFO:iMPACT - Vendor ID:            01
INFO:iMPACT - Device Code:          18
Setting Flash Control Pins ...
Using x16 mode ...
Setting Flash Control Pins ...
Setting Configuration Register ...
'1': Erasing device...
'1': Start address = 0x00000000, End address = 0x0053638B.
done.
'1': Erasure completed successfully.
Setting Flash Control Pins ...
Using x16 mode ...
Setting Flash Control Pins ...
Setting Configuration Register ...
INFO:iMPACT - Using Word Programming.
'1': Programming Flash.
'1': Errors encountered while loading microprogram.
ERROR:iMPACT - '1': Errors encountered while programming device.
Setting Flash Control Pins ...
INFO:iMPACT - '1': Flash was not programed successfully.
PROGRESS_END - End Operation.
Elapsed time =     78 sec.

0 Kudos
3 Replies
mcgovern
Xilinx Employee
Xilinx Employee
9,053 Views
Registered: ‎08-28-2007

HI,

 

Try upgrading to 13.1. iMPACT is availabel in the Lab Tools installation without a licence. As a debug step you should separate the individual operations. Your command is -

 

 Program -p 1 -dataWidth 16 -rs1 NONE -rs0 NONE -bpionly -e -v -loadfpga

 

The Erase passed. Try a standalone Erase followed by a Blank Check. This will tell us if the erase was effective. Then try the program standalone.

 

 

This message generally points to a HW issue, I double check your schematic connections. Particularly check you have the latch enable pin connected to FPGD IO IO_L18P_24 with an external pull-up resistor. <script type="text/javascript"></script>

0 Kudos
changenothing
Visitor
Visitor
9,043 Views
Registered: ‎06-15-2011

Thank u for your suggestion, I have solved this problem. It due to pulldown resistances on address line.

 

I want it working at Slave SelectMAP mode originally,but I failed of connecting the pin RDWR_B ,

so I change to make it working at BPI Master mode, to make the XCF128 flash as a NOR flash,

but I ignore the address pulldown resistances.

 

Now, it can work,but at the end of programing ,impact show" Cofiguration data download to FPGA

was not successful, Done did not go high, please check your cofiguration setup and mode setting."

I connected only a 4.7K pullup resistance to the DONE pin, and made it work at BPI Master mode.

How to solve this?

 

Next, I want to ask, if the RDWR_B pin is not connecting to anything, can I program the FLASH?

(with the other circuit correct to the Master SelectMAP mode)

 

Thank u,

Evan

0 Kudos
mcgovern
Xilinx Employee
Xilinx Employee
9,041 Views
Registered: ‎08-28-2007

Now, it can work,but at the end of programing ,impact show" Cofiguration data download to FPGA

was not successful, Done did not go high, please check your cofiguration setup and mode setting."

 

At the end of flash programming iMPACT will issue a JPROG to the FPGA to reset it and configure from flash. iMPACT waits a defined period and then checks if DONE has been released.

This error occurs if the FPGA is not configured when iMPACT checks it. You definitely need to change your DONE resistor to 330 ohm here.

 

RDWR is not needed for flash reprogramming, BPI mode is used for flash reprorgramming

0 Kudos