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# 21619

7.1i EDK - XMD - An error occurs when trying to connect to MicroBlaze target via opb_mdm with non-Xilinx device in chain


Keywords: ID, code, mismatch, JTAG

Urgency: Standard

General Description:
I am targeting a Xilinx device on a board that also has a non-Xilinx device in the chain. However, when I try to connect to the MicroBlaze target via the opb_mdm, although I specify the instruction register length of the non-Xilinx device in the chain (e.g., connect mb mdm -configdevice devicenr x irlength x partname unknown_device), the following error occurs in XMD:

"JTAG chain configuration
Device ID Code IR Length Part Name

ID code mismatch for Device x; Specified 0xXXXXXXXX, Detected 0xXXXXXXXX
This errors states that it was expecting a different (incorrect) IDCODE, where the value read was actually the correct IDCODE for the device specified."

It seems that XMD complains about the first device in the JTAG chain.



To work around this issue, add this device information to the "<EDK Install>/data/xmd/devicetable.lst" file.


Alternatively, you can specify all the devices in the JTAG chain (Xilinx and non-Xilinx devices) when you connect in XMD, instead of specifying only the non-Xilinx devices.

AR# 21619
Date Created 06/21/2005
Last Updated 04/16/2007
Status Archive
Type General Article