ARM Technical Support Knowledge Articles

AXD reports "RDI Warning 00148: Can't set point"

Applies to: ARM Developer Suite (ADS)


When debugging a target, you may see the warning "RDI Warning 00148: Can't set point" displayed in the Debug Log of AXD's System Output Monitor.

This is almost certainly caused by the debugger trying to place "hidden" breakpoints onto your target, as specified by the "Options -> Configure Processor -> Vector Catch" dialog. This will set a breakpoint on the vector table (0x0 - 0x1c) for every exception type selected in this variable. The ARM can only set a maximum of two "hardware" breakpoints on non-volatile memory ("ROM") using its EmbeddedICE Logic. Therefore, if the memory at 0x0 is ROM, and more than two breakpoints are requested, then this warning is given.

For embedded systems that do not use semihosting, we also recommend unchecking the 'Semihosting' tick box in the same properties window, if semihosting is not being used, for the same reasons as explained above.

These values can also be set via a script-file upon opening the debugger. See Examples of AXD and ADW/ADU/armsd scripts.

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

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