ARM Technical Support Knowledge Articles

XDATA BANKING WITH R8051XC

Applies to: C51 C Compiler

Answer


Information in this knowledgebase article applies to:


QUESTION

I want to use the extended XDATA memory of the Evatronix R8051XC core. How do I need to configure the tools? What is the physical and logical memory view of the 8051 system in this case?

ANSWER

The example in the folder C:\Keil\C51\Examples\R8051XC demonstrates the configuration of the extended xdata memory on an Evatronix R8051XC core.

The logical and physical memory mapping is shown below:

LOGICAL VIEW (TOOLS)                    PHYSICAL VIEW (HARDWARE)
----------------------------------------------------------------
X:0        - X:0x007FFF (common area)   0        - 0x007FFF
X:0x008000 - X:0x00FFFF (bank 0)        0        - 0x007FFF (must not be used!)
X:0x018000 - X:0x01FFFF (bank 1)        0x008000 - 0x00FFFF
X:0x028000 - X:0x02FFFF (bank 2)        0x010000 - 0x017FFF
    :          :                          :         :
X:0x078000 - X:0x07FFFF (bank 7)        0x038000 - 0x03FFFF

MORE INFORMATION

SEE ALSO

ATTACHED FILES

Request the files attached to this knowledgebase article.

Article last edited on: 2011-10-26 01:41:14

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