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: 
Visitor sriksrik7
Visitor
515 Views
Registered: ‎01-29-2019

Issue with HW-Z1-ZCU102 Revision 1.1 Evaluation board.

I have the HW-Z1-ZCU102 Revision 1.1  Evaluation board.


When I'm trying to run the "Hello World" program from the SDK. The program is unable to output the string "Hello World" on the serial port.
I was wondering, what could be wrong.
So, when I did self test on the evauluation board with serial port connected, I see the following message on the serial port.

Xilinx Zynq MP First Stage Boot Loader
Release 2018.3 Nov 8 2018 - 19:16:37
PMU-FW is not running, certain applications may not be supported.

I believe some thing is wrong with the PMU. Is the firmware corrupted ?

And below is SDK log when the "Hello World" program is executed. I'm noticing this error ==> (11:25:17 ERROR : Execution context is running)

11:25:02 INFO : Disconnected from the channel tcfchan#1.
11:25:03 INFO : Connected to target on host '127.0.0.1' and port '3121'.
11:25:11 INFO : Jtag cable 'Digilent JTAG-SMT2NC 210308A7A4B9' is selected.
11:25:11 INFO : 'jtag frequency' command is executed.
11:25:11 INFO : Sourcing of 'C:/Xilinx/SDK/2018.2/scripts/sdk/util/zynqmp_utils.tcl' is done.
11:25:11 INFO : Context for 'APU' is selected.
11:25:12 INFO : System reset is completed.
11:25:15 INFO : 'after 3000' command is executed.
11:25:15 INFO : Context for 'APU' is selected.
11:25:15 INFO : Hardware design information is loaded from 'C:/*******/******/edt_zcu102/edt_zcu102.sdk/ZCU102_hw_platform/system.hdf'.
11:25:15 INFO : 'configparams force-mem-access 1' command is executed.
11:25:15 INFO : Context for 'APU' is selected.
11:25:15 INFO : Sourcing of 'C:/*******/******/edt_zcu102/edt_zcu102.sdk/ZCU102_hw_platform/psu_init.tcl' is done.
11:25:16 INFO : 'psu_init' command is executed.
11:25:16 INFO : 'catch {psu_protection}' command is executed.
11:25:16 INFO : Context for processor 'psu_cortexa53_0' is selected.
11:25:17 ERROR : Execution context is running
11:25:17 INFO : ----------------XSDB Script----------------
connect -url tcp:127.0.0.1:3121
source C:/Xilinx/SDK/2018.2/scripts/sdk/util/zynqmp_utils.tcl
targets -set -nocase -filter {name =~"APU*" && jtag_cable_name =~ "Digilent JTAG-SMT2NC 210308A7A4B9"} -index 1
rst -system
after 3000
targets -set -nocase -filter {name =~"APU*" && jtag_cable_name =~ "Digilent JTAG-SMT2NC 210308A7A4B9"} -index 1
loadhw -hw C:/*******/******/edt_zcu102/edt_zcu102.sdk/ZCU102_hw_platform/system.hdf -mem-ranges [list {0x80000000 0xbfffffff} {0x400000000 0x5ffffffff} {0x1000000000 0x7fffffffff}]
configparams force-mem-access 1
targets -set -nocase -filter {name =~"APU*" && jtag_cable_name =~ "Digilent JTAG-SMT2NC 210308A7A4B9"} -index 1
source C:/*******/******/edt_zcu102/edt_zcu102.sdk/ZCU102_hw_platform/psu_init.tcl
psu_init
catch {psu_protection}
targets -set -nocase -filter {name =~"*A53*0" && jtag_cable_name =~ "Digilent JTAG-SMT2NC 210308A7A4B9"} -index 1
rst -processor
----------------End of Script----------------


Please help me out to resolve this issue.

Thanks in advance.

0 Kudos
1 Reply
Visitor mnza
Visitor
392 Views
Registered: ‎01-29-2019

Re: Issue with HW-Z1-ZCU102 Revision 1.1 Evaluation board.

Hello, I would like to run a hello world application in Baremetal environnement on a ZCU102 UltraScale+ Z1. I use 2018.2 Version of Vivado and SDK Software.

To begin, I design a simple hardware design on Vivado with just a Zynq processor. This design was validate, I added the top level wrapper before exported the hardware (made the *.hdf files in the sdk directory). Then,  I generate the bitstream.

Switch the sw6 to On ON ON ON configuration to allow the Jtag boot. After That, I opened the hardware Manager in order to connect to the Zcu102 board before Launching the SDK.

 

These last point did make any issues.

 

On SDK interface, I created a new application project with this following configuration:

Selected the hello world template and finished the application project configurations.Capture.PNG

 

 

 

I check the standalone in the system.mss of the test_a53.bsp : the stdin and stdout are both connected to psu_UART_0

Then, Set the UART port: Check the physical serial port associate to the UART virtual port in the device manager of the laptop. In the SDK Terminal, click on “connect to serial port”, mentionne the right physique serial port mentionne in the device manager.

 

In run configuration on the run with debugger system, I select the following options:



Then run as→ run with debbuger system.

 

Here is the copy paste from the SDK log:



14:21:01 INFO : Launching XSCT server: xsct.bat -interactive Z:\project_from_scratch\project_from_scratch.sdk\temp_xsdb_launch_script.tcl

14:21:01 INFO : XSCT server has started successfully.

14:21:01 INFO : Successfully done setting XSCT server connection channel  

14:21:01 INFO : Successfully done setting SDK workspace  

14:21:01 INFO : Registering command handlers for SDK TCF services

14:21:01 INFO : Processing command line option -hwspec Z:/project_from_scratch/project_from_scratch.sdk/design_1_wrapper.hdf.

14:21:01 INFO : Checking for hwspec changes in the project design_1_wrapper_hw_platform_1.

14:29:35 INFO : Connected to target on host '127.0.0.1' and port '3121'.

14:29:36 INFO : Jtag cable 'Digilent JTAG-SMT2NC 210308A7A25F' is selected.

14:29:36 INFO : 'jtag frequency' command is executed.

14:29:36 INFO : Sourcing of 'C:/Xilinx/SDK/2018.2/scripts/sdk/util/zynqmp_utils.tcl' is done.

14:29:37 INFO : Context for 'APU' is selected.

14:29:37 INFO : Hardware design information is loaded from 'Z:/project_from_scratch/project_from_scratch.sdk/design_1_wrapper_hw_platform_1/system.hdf'.

14:29:37 INFO : 'configparams force-mem-access 1' command is executed.

14:29:37 INFO : Context for 'APU' is selected.

14:29:37 INFO : Sourcing of 'Z:/project_from_scratch/project_from_scratch.sdk/design_1_wrapper_hw_platform_1/psu_init.tcl' is done.

14:29:39 INFO : 'psu_init' command is executed.

14:29:40 INFO : 'after 1000' command is executed.

14:29:40 INFO : 'psu_ps_pl_isolation_removal' command is executed.

14:29:41 INFO : 'after 1000' command is executed.

14:29:41 INFO : 'psu_ps_pl_reset_config' command is executed.

14:29:42 INFO : 'catch {psu_protection}' command is executed.

14:29:42 INFO : Context for processor 'psu_cortexa53_0' is selected.

14:29:42 ERROR : Execution context is running

 

14:29:42 INFO : ----------------XSDB Script----------------

connect -url tcp:127.0.0.1:3121

source C:/Xilinx/SDK/2018.2/scripts/sdk/util/zynqmp_utils.tcl

targets -set -nocase -filter {name =~"APU*" && jtag_cable_name =~ "Digilent JTAG-SMT2NC 210308A7A25F"} -index 1

loadhw -hw Z:/project_from_scratch/project_from_scratch.sdk/design_1_wrapper_hw_platform_1/system.hdf -mem-ranges [list {0x80000000 0xbfffffff} {0x400000000 0x5ffffffff} {0x1000000000 0x7fffffffff}]

configparams force-mem-access 1

targets -set -nocase -filter {name =~"APU*" && jtag_cable_name =~ "Digilent JTAG-SMT2NC 210308A7A25F"} -index 1

source Z:/project_from_scratch/project_from_scratch.sdk/design_1_wrapper_hw_platform_1/psu_init.tcl

psu_init

after 1000

psu_ps_pl_isolation_removal

after 1000

psu_ps_pl_reset_config

catch {psu_protection}

targets -set -nocase -filter {name =~"*A53*0" && jtag_cable_name =~ "Digilent JTAG-SMT2NC 210308A7A25F"} -index 1

rst -processor

----------------End of Script----------------




I tried to launch the SDK with another bitstream delivering by the xilinx support website

 



Capture1.PNG
0 Kudos