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: 
517 Views
Registered: ‎02-14-2013

zcu102: restoring flash with SDK's GUI

I am trying to run BIT.exe (part of SCUI GUI) package to upgrade the firmware. I have repeatedly tried to upgraded and I keep getting the following error. The firmware version on the board - @ver command shows: May 17 2017 12;51:57.

 

Info: SYS_CTLR v1.30 RESTORE test started...

Info: The test will take 0 hours, 01 minutes, and 23 seconds. 0:01:23

Info: This step started at: 2018-09-18 16:22:25

Info: This step started at: 2018-09-18 16:22:25

User has confirmed: "Turn ZCU102 Board Power Off.
Set mode switch SW6 to "0" (Up,Up,Up,Up)
Connect two jumpers across J164 as shown in XTP433
Turn ZCU102 Power On"

step finished

Info: This step started at: 2018-09-18 16:22:28
after 2000

catch { disconnect }
1
after 2000

connect -url tcp:127.0.0.1:3121
attempting to launch hw_server

****** Xilinx hw_server v2017.2
**** Build date : Jun 15 2017-18:53:26
** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.

INFO: hw_server application started
INFO: Use Ctrl-C to exit hw_server application

 

****** Xilinx hw_server v2017.2

**** Build date : Jun 15 2017-18:53:26

** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.

 

INFO: hw_server application started

INFO: Use Ctrl-C to exit hw_server application

 


INFO: To connect to this hw_server instance use url: TCP:127.0.0.1:3121

 

tcfchan#0
targets -set -filter {name =~"*APU*"}

rst -srst

after 3000

targets -set -filter {name =~"*APU*"}

fpga -no-revision-check -file C:/ConsultingProjectsX/occupoint/zcu102_scui/flash_restore/tests/ZCU102/bitstream/boot_strap_loader.bit

initializing
0% 0MB 0.0MB/s ??:?? ETA
3% 0MB 1.8MB/s ??:?? ETA
7% 1MB 1.7MB/s ??:?? ETA
10% 2MB 1.7MB/s ??:?? ETA
12% 3MB 1.6MB/s ??:?? ETA
16% 4MB 1.6MB/s ??:?? ETA
19% 4MB 1.6MB/s 00:13 ETA
22% 5MB 1.6MB/s 00:12 ETA
25% 6MB 1.5MB/s 00:12 ETA
28% 7MB 1.5MB/s 00:11 ETA
32% 8MB 1.5MB/s 00:11 ETA
34% 8MB 1.5MB/s 00:10 ETA
38% 9MB 1.5MB/s 00:10 ETA
41% 10MB 1.5MB/s 00:09 ETA
44% 11MB 1.5MB/s 00:09 ETA
47% 11MB 1.5MB/s 00:08 ETA
50% 12MB 1.5MB/s 00:08 ETA
53% 13MB 1.5MB/s 00:07 ETA
56% 14MB 1.5MB/s 00:07 ETA
59% 15MB 1.5MB/s 00:06 ETA
62% 15MB 1.5MB/s 00:06 ETA
65% 16MB 1.5MB/s 00:05 ETA
68% 17MB 1.5MB/s 00:05 ETA
71% 18MB 1.5MB/s 00:04 ETA
74% 18MB 1.5MB/s 00:04 ETA
77% 19MB 1.5MB/s 00:03 ETA
80% 20MB 1.5MB/s 00:03 ETA
83% 21MB 1.5MB/s 00:02 ETA
86% 21MB 1.5MB/s 00:02 ETA
89% 22MB 1.5MB/s 00:01 ETA
93% 23MB 1.5MB/s 00:01 ETA
95% 24MB 1.5MB/s 00:00 ETA
98% 25MB 1.5MB/s 00:00 ETA
100% 25MB 1.5MB/s 00:16

targets -set -filter {name =~"*APU*"}

source C:/ConsultingProjectsX/occupoint/zcu102_scui/flash_restore/tests/ZCU102/tcl/bsl_psu_init.tcl

psu_init

after 1000

psu_ps_pl_isolation_removal

after 1000

psu_ps_pl_reset_config

targets -set -filter {name =~"*A53*0"}

rst -processor

dow C:/ConsultingProjectsX/occupoint/zcu102_scui/flash_restore/tests/ZCU102/elf/boot_strap_loader.elf

Downloading Program -- C:/ConsultingProjectsX/occupoint/zcu102_scui/flash_restore/tests/ZCU102/elf/boot_strap_loader.elf
section, .text: 0x00000000 - 0x0001442f
section, .init: 0x00014440 - 0x00014473
section, .fini: 0x00014480 - 0x000144b3
section, .note.gnu.build-id: 0x000144b4 - 0x000144d7
section, .rodata: 0x000144d8 - 0x00014dcf
section, .rodata1: 0x00014dd0 - 0x00014dff
section, .sdata2: 0x00014e00 - 0x00014dff
section, .sbss2: 0x00014e00 - 0x00014dff
section, .data: 0x00014e00 - 0x00015fe7
section, .data1: 0x00015fe8 - 0x00015fff
section, .ctors: 0x00016000 - 0x00015fff
section, .dtors: 0x00016000 - 0x00015fff
section, .eh_frame: 0x00016000 - 0x00016003
section, .mmu_tbl0: 0x00017000 - 0x0001700f
section, .mmu_tbl1: 0x00018000 - 0x00019fff
section, .mmu_tbl2: 0x0001a000 - 0x0001dfff
section, .preinit_array: 0x0001e000 - 0x0001dfff
section, .init_array: 0x0001e000 - 0x0001e007
section, .fini_array: 0x0001e008 - 0x0001e047

Info: This step started at: 2018-09-18 16:23:17
||||||||||||||||||||
File sent successfully

Error: BSL Flashing Failed

Error: Found regular expression in step 3 of test 1 - "(.*)Error(.*)"

Info: This step started at: 2018-09-18 16:23:49

Error: Stopped because step 3 failed in test 1

step finished

Error: Could not find regular expression in step 0 of test 1 - "(.*)MSP v1.10 I2C Bridge v1.30(.*)"

Info: Result for step 0: Fail
Info: Result for step 1: Pass
Info: Result for step 2: Pass
Info: Result for step 3: Fail
Info: The test took 0 hours, 01 minutes, and 23 seconds. 0:01:23

 

0 Kudos
6 Replies
Xilinx Employee
Xilinx Employee
476 Views
Registered: ‎03-07-2018

Re: zcu102: restoring flash with SDK's GUI

Hi @rogermathworks

 

Go through AR#69640. Check driver version is 6.7 or not.

If not, follow procedure provided below:

 

Check you are using ES version of silicon or production version of silicon.

To do this, open the Vivado Hardware Manager and check the Hardware Device Properties.

ZCU102 es check.jpg

If first digit in the IDCODE is 2 or greater, this is production ZU9EG silicon and you should use the -C System Controller files.

If first digit in the IDCODE is 1, then you should use the -ES2 System Controller files.

Download SCUI according your board silicon at https://www.xilinx.com/support/documentation-navigation/see-all-versions.html?xlnxproducttypes=Boards%20and%20Kits&xlnxdocumentid=XTP433

 

As you are using hw_server v2017.2 and if your board having ES2 silicon then use 

 
For production silicon following files should work

 

Regards,

Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
-------------------------------------------------------------------------------------------------------------------------------------------------

 
 
 

 

 

Regards,
Bhushan

-------------------------------------------------------------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
-------------------------------------------------------------------------------------------------------------------------------------------------
0 Kudos
457 Views
Registered: ‎02-14-2013

Re: zcu102: restoring flash with SDK's GUI

Thank you very much for your response Bhushan.

1. I am running on Windows 7

2. I find that the device driver is 6.7.0

3. I have production silicon - ID CODE  24738093

4. I used the version 9 tutorial and software

5. I get to the point of flashing complete remove jumper and power off/on.

6. Step 0 after that fails as shown below.

Board: ZCU102
Serial Number: 881419981751-78002
Mac Address: 00:0A:35:04:9F:49


Info: SYS_CTLR v1.50 RESTORE test started...

Info: The test will take 0 hours, 01 minutes, and 23 seconds. 0:01:23

Info: This step started at: 2018-09-21 11:51:58

Info: This step started at: 2018-09-21 11:51:58

User has confirmed: "Turn ZCU102 Board Power Off.
Set mode switch SW6 to "0" (Up,Up,Up,Up)
Connect two jumpers across J164 as shown in XTP433
Turn ZCU102 Power On"

step finished

Info: This step started at: 2018-09-21 11:52:06
after 2000

catch { disconnect }
1
after 2000

connect -url tcp:127.0.0.1:3121
attempting to launch hw_server

****** Xilinx hw_server v2017.2
**** Build date : Jun 15 2017-18:53:26
** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.

INFO: hw_server application started
INFO: Use Ctrl-C to exit hw_server application

 

****** Xilinx hw_server v2017.2

**** Build date : Jun 15 2017-18:53:26

** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.

 

INFO: hw_server application started

INFO: Use Ctrl-C to exit hw_server application

 


INFO: To connect to this hw_server instance use url: TCP:127.0.0.1:3121

 

tcfchan#0
targets -set -filter {name =~"*APU*"}

rst -srst

after 3000

targets -set -filter {name =~"*APU*"}

fpga -no-revision-check -file C:/ConsultingProjectsX/occupoint/zcu102_scui/flash_restore/tests/ZCU102/bitstream/boot_strap_loader.bit

initializing
0% 0MB 0.0MB/s ??:?? ETA
3% 1MB 2.0MB/s ??:?? ETA
6% 1MB 1.7MB/s ??:?? ETA
10% 2MB 1.7MB/s ??:?? ETA
12% 3MB 1.6MB/s ??:?? ETA
15% 4MB 1.6MB/s ??:?? ETA
18% 4MB 1.6MB/s 00:13 ETA
22% 5MB 1.5MB/s 00:12 ETA
25% 6MB 1.5MB/s 00:12 ETA
28% 7MB 1.5MB/s 00:11 ETA
30% 7MB 1.5MB/s 00:11 ETA
34% 8MB 1.5MB/s 00:10 ETA
37% 9MB 1.5MB/s 00:10 ETA
40% 10MB 1.5MB/s 00:09 ETA
43% 11MB 1.5MB/s 00:09 ETA
46% 11MB 1.5MB/s 00:09 ETA
49% 12MB 1.5MB/s 00:08 ETA
52% 13MB 1.5MB/s 00:08 ETA
55% 14MB 1.5MB/s 00:07 ETA
58% 14MB 1.5MB/s 00:06 ETA
61% 15MB 1.5MB/s 00:06 ETA
64% 16MB 1.5MB/s 00:05 ETA
67% 17MB 1.5MB/s 00:05 ETA
69% 17MB 1.5MB/s 00:05 ETA
73% 18MB 1.5MB/s 00:04 ETA
76% 19MB 1.5MB/s 00:04 ETA
79% 20MB 1.5MB/s 00:03 ETA
82% 20MB 1.5MB/s 00:02 ETA
85% 21MB 1.5MB/s 00:02 ETA
88% 22MB 1.5MB/s 00:01 ETA
91% 23MB 1.5MB/s 00:01 ETA
94% 23MB 1.5MB/s 00:00 ETA
97% 24MB 1.5MB/s 00:00 ETA
100% 25MB 1.5MB/s 00:16

targets -set -filter {name =~"*APU*"}

source C:/ConsultingProjectsX/occupoint/zcu102_scui/flash_restore/tests/ZCU102/tcl/bsl_psu_init.tcl

psu_init

after 1000

psu_ps_pl_isolation_removal

after 1000

psu_ps_pl_reset_config

targets -set -filter {name =~"*A53*0"}

rst -processor

dow C:/ConsultingProjectsX/occupoint/zcu102_scui/flash_restore/tests/ZCU102/elf/boot_strap_loader.elf

Downloading Program -- C:/ConsultingProjectsX/occupoint/zcu102_scui/flash_restore/tests/ZCU102/elf/boot_strap_loader.elf
section, .text: 0x00000000 - 0x0001442f
section, .init: 0x00014440 - 0x00014473
section, .fini: 0x00014480 - 0x000144b3
section, .note.gnu.build-id: 0x000144b4 - 0x000144d7
section, .rodata: 0x000144d8 - 0x00014dcf
section, .rodata1: 0x00014dd0 - 0x00014dff
section, .sdata2: 0x00014e00 - 0x00014dff
section, .sbss2: 0x00014e00 - 0x00014dff
section, .data: 0x00014e00 - 0x00015fe7
section, .data1: 0x00015fe8 - 0x00015fff
section, .ctors: 0x00016000 - 0x00015fff
section, .dtors: 0x00016000 - 0x00015fff
section, .eh_frame: 0x00016000 - 0x00016003
section, .mmu_tbl0: 0x00017000 - 0x0001700f
section, .mmu_tbl1: 0x00018000 - 0x00019fff
section, .mmu_tbl2: 0x0001a000 - 0x0001dfff
section, .preinit_array: 0x0001e000 - 0x0001dfff
section, .init_array: 0x0001e000 - 0x0001e007
section, .fini_array: 0x0001e008 - 0x0001e047

Info: This step started at: 2018-09-21 11:52:37
||||||||||||||||||||
File sent successfully


Info: This step started at: 2018-09-21 11:53:09

!! Press ESC to enter System Controller mode.

User has confirmed: "Remove the jumpers and cycle ZCU102 Board Power."

step finished

Info: This step started at: 2018-09-21 11:53:34

****** Vivado v2017.2 (64-bit)
**** SW Build 1909853 on Thu Jun 15 18:39:09 MDT 2017
**** IP Build 1909766 on Thu Jun 15 19:58:00 MDT 2017
** Copyright 1986-2017 Xilinx, Inc. All Rights Reserved.

source {tcl\five_second_delay.tcl}
# after 5000
INFO: [Common 17-206] Exiting Vivado at Fri Sep 21 11:53:46 2018...
step finished

Info: This step started at: 2018-09-21 11:53:47
Writing: '\x1b'
Writing: '\x08'
[('', 'VRN', '', '')]
Writing: '\t'
:R
Writing: 'VRN\r\t'
'\r\n!! Press ESC to enter System Controller mode.\r\n\x08:R\r'VRN
:P
MSP v1.10 I2C Bridge v1.30

step finished

Error: Could not find regular expression in step 0 of test 0 - "(.*)MSP v1.50 I2C Bridge v1.50(.*)"

Info: Result for step 0: Fail
Info: Result for step 1: Pass
Info: Result for step 2: Pass
Info: Result for step 3: Pass
Info: Result for step 4: Pass
Info: Result for step 5: Pass
Info: Result for step 6: Fail

Info: The test took 0 hours, 01 minutes, and 23 seconds. 0:01:23

418 Views
Registered: ‎02-14-2013

Re: zcu102: restoring flash with SDK's GUI

Please see my last post. With the suggestions from Bhushan, I was able to make some progress, but I continue to get failure, after I remove the jumper for J164 and re-power (as shown in my previous post). Do you have any suggestions?

 

0 Kudos
Moderator
Moderator
411 Views
Registered: ‎06-05-2013

Re: zcu102: restoring flash with SDK's GUI

Can you check the Interface number (here we have interface 0) reported by device manager. If it is different then modify the interface number and update the .bat file.

firmware_flash_gui_070517.bat which can be found in flash_restore>tests>zcu102>bat. & rerun the same steps.

cd bat
MSP_BSL_Flasher.exe -f "..\elf\MSP_code_070517.txt" -c "Silicon Labs Quad CP210x USB to UART Bridge: Interface 0" -v -p

Thanks
Harshit
-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Newbie mnt
Newbie
135 Views
Registered: ‎01-09-2019

Re: zcu102: restoring flash with SDK's GUI

Hi, I have the same problem as roger mentioned above. I have reached till the point where it asks me to remove jumpers and restart the board. But it fails at step 0 and 6.

I did check for my interface it is 0. Can you please suggest any other trouble shooting techniques?

Thank you!
0 Kudos
Newbie mnt
Newbie
129 Views
Registered: ‎01-09-2019

Re: zcu102: restoring flash with SDK's GUI

Any luck with this roger?
0 Kudos