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!

AR# 64715

Zynq-7000 AP SOC - Cannot connect to ARM in XMD

Description

Zynq is running uboot or standalone applications with no issues.

However, when trying to connect ARM in XMD, it reports an AP transaction timeout.

When trying to connect Zynq in XSDB, I cannot see both of the ARMs and APU as expected.

The JTAG chain is fine, because I can connect/download to Zynq when ARM is idle.

What can cause this issue?

In XMD:

XMD% connect arm hw

JTAG chain configuration

--------------------------------------------------

Device ID Code IR Length Part Name

1 4ba00477 4 arm_dap

2 23731093 6 xc7z045

ERROR:

AP transaction timeout: ACK = 0x01, expected=0x02)

In XSDB:

xsdb% connect

tcfchan#0

xsdb% targets

1 DAP

2 xc7z045

Solution

Check whether CPU1 is reset by custom uboot or standalone applications.

You can read register slcr.A9_CPU_RST_CTRL to confirm it.


In some cases, customers only use CPU0 in their design, then reset CPU1 and stop clock to CPU1.

However, If CPU1 is under reset, XMD cannot connect to arm correctly.

AR# 64715
Date Created 06/02/2015
Last Updated 07/15/2015
Status Active
Type General Article
Devices
  • SoC
Tools
  • Vivado Design Suite