ARM Technical Support Knowledge Articles

ADW reports "This version of the ARM debugger cannot use this driver"

Applies to: Multi-ICE


When upgrading from Multi-ICE 1.3 to Multi-ICE 1.4, you may encounter the following error when trying to use ADW:

"This version of the ARM debugger cannot use this driver (MultiICE), please contact your supplier for a newer version"

With Multi-ICE 1.3, the installer would look to see if it could find an SDT 'in' directory, and if so, placed the Multi-ICE dll into that directory.

With Multi-ICE 1.4, the installer does not do this (because it needs to support both SDT and ADS) and instead installs all Multi-ICE related files into the C:Multi-ICE directory (or wherever you chose). Multi-ICE 1.3 would also do this if it could not find an SDT 'in' directory.

To tell ADW to use the new DLL, you need to click on 'Add' in the Debugger Configuration dialog and then use 'Browse' to find the DLL. This means that it is possible to use Multi-ICE even if the DLL is in a different directory. There is no need to move the dll into your SDT in directory.

If you do move it, this can cause problems when you uninstall Multi-ICE 1.3 and install Multi-ICE 1.4. The uninstaller can only uninstall things from the place that it put them. This means that the Multi-ICE 1.3 dll will get left in your SDT in directory.

Unfortunately ADW in SDT 2.50/2.51 only stores the DLL name and not its path when you select a DLL in this way. In most circumstances this is not a problem as you should only have one Multi-ICE DLL in your path. However if you have physically moved the 1.3 DLL from the Multi-ICE directory into your SDT bin directory then ADW may pick up the wrong one which will typically result in the above error message.

If you encounter this, then you should:

  1. Delete/rename the Multi-ICE.dll in your SDT bin directory.
  2. Select 'Multi-ICE' in the drop down Target Environment box in Options->Configure Debugger, then click on the Remove button.
  3. Click on the 'Add' button in Options->Configure Debugger, navigate to your Multi-ICE directory and select the new Multi-ICE.dll.

Once this is done, you should be able to use Multi-ICE as before.

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

Rate this article

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