cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
8,394 Views
Registered: ‎04-04-2008

BPI indirect programming issue

Jump to solution

Hi,

On programming the third party BPI flash using Indirect programming, I got the following error,

NFO:iMPACT - Current time: Mon Jan 24 14:57:05 2011
// *** BATCH CMD : ReadStatusRegister -p 1 -bpionly
Maximum TCK operating frequency for this device chain: 66000000.
Validating chain...
Boundary-scan chain validated successfully.
1: Device Temperature: Current Reading: 30.20 C, Min. Reading: 29.21 C, Max. Reading: 36.10 C
1: VCCINT Supply: Current Reading: 0.979 V, Min. Reading: 0.973 V, Max. Reading: 0.984 V
1: VCCAUX Supply: Current Reading: 2.452 V, Min. Reading: 2.435 V, Max. Reading: 2.461 V
'1': Read Status Register command is not supported for SPANSIONS29GL01GP.
INFO:iMPACT - Current time: Mon Jan 24 14:57:16 2011
// *** BATCH CMD : Checksum -p 1 -bpionly
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 66000000.
Validating chain...
Boundary-scan chain validated successfully.
1: Device Temperature: Current Reading: 30.20 C, Min. Reading: 29.21 C, Max. Reading: 36.10 C
1: VCCINT Supply: Current Reading: 0.979 V, Min. Reading: 0.973 V, Max. Reading: 0.984 V
1: VCCAUX Supply: Current Reading: 2.452 V, Min. Reading: 2.435 V, Max. Reading: 2.461 V
Current cable speed is set to 3.000 Mhz.
Populating BPI common flash interface ...
INFO:iMPACT - Core Status Register: [80] : 0
INFO:iMPACT - Core Status Register: [81] : 0
INFO:iMPACT - Core Status Register: [82] : 0
INFO:iMPACT - Core Status Register: [83] : 1
INFO:iMPACT - Core Status Register: [84] : 1
INFO:iMPACT - Core Status Register: [85] : 0
INFO:iMPACT - Core Status Register: [86] : 0
INFO:iMPACT - Core Status Register: [87] : 1
INFO:iMPACT - Core Status Register: [88] : 0
INFO:iMPACT - Core Status Register: [89] : 1
INFO:iMPACT - Core Status Register: [90] : 1
INFO:iMPACT - Core Status Register: [91] : 0
INFO:iMPACT - Core Status Register: [92] : 0
INFO:iMPACT - Core Status Register: [93] : 1
INFO:iMPACT - Core Status Register: [94] : 0
INFO:iMPACT - Core Status Register: [95] : 1
'1': Errors encountered while loading microprogram.
INFO:iMPACT - Failed to query common flash interface.
PROGRESS_END - End Operation.
Elapsed time = 3 sec.

FPGA = V6, LX240T
ISE tool = 12.1,12.3
BPI Flash = S29GL01GP13FF1V10
Data width = x8

Please anyone let me know, why the error appeared and not allowed me for programming.

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
10,015 Views
Registered: ‎08-28-2007

The Indirect programming core sends a CFI query to the flash before carrying out any info. You will see this message when this fails. Try the following -

 

Reduce cable speed

Check scheamtic connections

Check Flash is powered correctly

 

These are common causes of this issue.

View solution in original post

4 Replies
Highlighted
Xilinx Employee
Xilinx Employee
10,016 Views
Registered: ‎08-28-2007

The Indirect programming core sends a CFI query to the flash before carrying out any info. You will see this message when this fails. Try the following -

 

Reduce cable speed

Check scheamtic connections

Check Flash is powered correctly

 

These are common causes of this issue.

View solution in original post

Highlighted
Adventurer
Adventurer
8,301 Views
Registered: ‎04-04-2008

Thanks, By reducing the TCK to 3MHz and below, the indirect programming is working fine.

0 Kudos
Highlighted
Visitor
Visitor
7,710 Views
Registered: ‎02-09-2012

I tried to reduce TCK in cable setup option below 3 MHz, But looks like the BPI Flash controller core that is getting added does not support frquency below 3 MHZ.

=======

INFO:iMPACT - Current time: 10/2/2012 11:38:31 AM PROGRESS_START - Starting Operation. Maximum TCK operating frequency for this device chain: 25000000. Validating chain... Boundary-scan chain validated successfully. '1': BPI access core not detected. BPI access core will be downloaded to the device to enable operations. INFO:iMPACT - Downloading core file C:/Xilinx/13.2/ISE_DS/ISE/spartan6/data/xc6slx150_jbpi.cor. '1': Downloading core...  LCK_cycle = NoWait. LCK cycle: NoWait done. '1': Reading status register contents... INFO:iMPACT:2219 - Status register values: INFO:iMPACT - 0011 1100 1110 1100 INFO:iMPACT:2492 - '1': Completed downloading core to device. Cable speed is default to 3Mhz or lower for BPI operations. Current cable speed is set to 3.000 Mhz. Populating BPI common flash interface ... INFO:iMPACT - Core Status Register: [80] : 1 INFO:iMPACT - Core Status Register: [81] : 1 INFO:iMPACT - Core Status Register: [82] : 1 INFO:iMPACT - Core Status Register: [83] : 1 INFO:iMPACT - Core Status Register: [84] : 1 INFO:iMPACT - Core Status Register: [85] : 1 INFO:iMPACT - Core Status Register: [86] : 1 INFO:iMPACT - Core Status Register: [87] : 1 INFO:iMPACT - Core Status Register: [88] : 1 INFO:iMPACT - Core Status Register: [89] : 1 INFO:iMPACT - Core Status Register: [90] : 1 INFO:iMPACT - Core Status Register: [91] : 1 INFO:iMPACT - Core Status Register: [92] : 1 INFO:iMPACT - Core Status Register: [93] : 1 INFO:iMPACT - Core Status Register: [94] : 1 INFO:iMPACT - Core Status Register: [95] : 1 '1': Errors encountered while loading microprogram. INFO:iMPACT - Failed to query common flash interface. PROGRESS_END - End Operation. Elapsed time =     49 sec.

=======

any clue?

Tags (1)
0 Kudos
Highlighted
Observer
Observer
6,645 Views
Registered: ‎11-15-2011
In my project we have Virtex-6 which is connected in BPI Mode with xcf128x, when i try to program we are getting below msg,
how to resolve the issues.

++++++++++++++++++
INFO:iMPACT - Downloading core file C:/Xilinx/12.4/ISE_DS/ISE/virtex6/data/xc6vsx315t_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 0101 1110 0100 1011 1100 0000
INFO:iMPACT:2492 - '1': Completed downloading core to device.
Current cable speed is set to 3.000 Mhz.
Setting Flash Control Pins ...
Setting Configuration Register ...
Populating BPI common flash interface ...
INFO:iMPACT - Core Status Register: [80] : 1
INFO:iMPACT - Core Status Register: [81] : 1
INFO:iMPACT - Core Status Register: [82] : 1
INFO:iMPACT - Core Status Register: [83] : 1
INFO:iMPACT - Core Status Register: [84] : 1
INFO:iMPACT - Core Status Register: [85] : 1
INFO:iMPACT - Core Status Register: [86] : 1
INFO:iMPACT - Core Status Register: [87] : 1
INFO:iMPACT - Core Status Register: [88] : 1
INFO:iMPACT - Core Status Register: [89] : 1
INFO:iMPACT - Core Status Register: [90] : 1
INFO:iMPACT - Core Status Register: [91] : 1
INFO:iMPACT - Core Status Register: [92] : 1
INFO:iMPACT - Core Status Register: [93] : 1
INFO:iMPACT - Core Status Register: [94] : 1
INFO:iMPACT - Core Status Register: [95] : 1
'1': Errors encountered while loading microprogram.
INFO:iMPACT - Failed to query common flash interface.
Setting Flash Control Pins ...
PROGRESS_END - End Operation.
Elapsed time = 76 sec.
+++++++++++++++++

reducing the speed of clock is give error.
Schematic is verified, power supply is checked
0 Kudos