ARM Technical Support Knowledge Articles

RESET VECTOR JUMPS OUTSIDE STARTUP AREA

Applies to: LX51 Linker/Locator

Answer


Information in this article applies to:


SYMPTOM

My Philips MX program won't execute because the initial jump from the boot vector goes outside the 256 byte startup area.

CAUSE

Your version of START_MX.A51 probably has the wrong segment declaration for the startup code. The code that sets MXCON could be linked in the wrong location.

RESOLUTION

Just before the STARTUP1: label, look for a line similar to:

RSEG       ?C_C51STARTUP

...change that to:

CSEG    AT      7BH

...that will force the startup code into the proper location.

STATUS

This will be fixed in a future release.

MORE INFORMATION

Article last edited on: 2005-03-09 21:50:20

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