ARM Technical Support Knowledge Articles

DIFFERENCES BETWEEN C51 V7.50 AND V7.50A

Applies to: C51 C Compiler

Answer


Information in this article applies to:


SYMPTOM

After upgrading to PK51 Version 7.50 you may have problems using the LX51 with Linker Code Packing. The linker generates the following warning:

*** WARNING L30: MEMORY SPACE OVERLAP

In addition, the new REMOVEUNUSED directive generates the following:

*** ERROR L121: FIXUP ERROR

CAUSE

There was a problem in the LX51 Linker provided with C51 Version 7.50 that caused these problems when using the REMOVEUNUSED directive. Specifically, the problems were:

RESOLUTION

The issues have been corrected in C51 V7.50a.

In addition, a new BL51 Linker is included in Version 7.50a that allows you to combine overlayable segments of several function call trees.

You may download the latest updates from the Keil Website.

Or, if you have already installed C51 Version 7.50 and only want the updated files, you may download the attachments to this Knowledgebase Article and unzip the files into the KeilC51BIN folder.

Article last edited on: 2005-05-28 22:56:05

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