Keil Logo

MON166: CAN'T SINGLE-STEP THROUGH TARGET CODE ABOVE 0X400000


Information in this article applies to:

  • C166 Version 4.05

SYMPTOMS

Help, I have configured the MON166 monitor so that my program code lives above address 0x400000. After I load my program and attempt to single-step, the µVision2 Debugger gives me an error message and I have to restart my target hardware. Run til cursor works fine.

What could cause this problem?

CAUSE

This problem may be caused by an oversignt in the MON.LIB file that is used when building the C166 monitor program. The problem specifically affected the single step and procedure steps over instructions at address 40:0000 and higher. This is not a common problem because most target systems don't have that much memory available.

RESOLUTION

This problem is corrected in version 2.02 of the monitor library. The version of the monitor library may be checked by typing

LIB166 LIST MON.LIB

This problem has been fixed in C166 version 4.10. Install this update and rebuild your monitor.

FORUM THREADS

The following Discussion Forum threads may provide information related to this topic.

Last Reviewed: Saturday, April 7, 2001


Did this article provide the answer you needed?
 
Yes
No
Not Sure
 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.