ARM Technical Support Knowledge Articles

Multi-ICE cannot auto-configure my target. Can I still debug it?

Applies to: Multi-ICE

Answer

Being able to auto-configure your target is not necessary to debug it. In Multi-ICE Server you can load a manual configuration file that tells Multi-ICE the devices connected in the JTAG chain. Similarly, you can define your target manually in RVConfig.

During auto-configuration, the JTAG tool reads the TAP ID code of the core via JTAG. In most cases this information alone is not enough to know the type and revision of the core, so the JTAG tool usually needs to stop the core and read the CP15 ID code register. If this operation fails, then auto-configuration is not correctly completed and the core is not detected.

When the debugger connects to the target via the JTAG tool, it usually tries to put it in debug state. If it fails to do this, the debugger reports an error.

Therefore, if auto-configuration fails it is likely that the debugger will not be able to connect to the target.

The errors raised by Multi-ICE server and the debugger when connecting to the core are explained in the troubleshooting sections of the Multi-ICE v2.2 User Guide.

Article last edited on: 2008-09-09 15:47:40

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential