Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
04/19/02 07:05
Read: times


 
#21921 - RE: V.V. large memory with 8051
The Keil 8051 Compiler supports 24-bit addressing for the Philips MX, Dallas 390, Analog Devices ADuC812, and for any standard 8051.

For standard devices, you must have another 8 address lines coming from somewhere. They can come from an I/O port (P1 for example) or they can be memory mapped to a latch in XDATA memory space (0xFFFF for example).

To configure the compiler for variable access, you must create routines and read and write 1, 2, 3, and 4-byte sized objects. The tools do the rest. Variables are declared as far (for RAM vars) and far const (for ROM vars).

To configure the compiler for program access, you must define the method of bank switching that you will use (I/O port, XDATA port, or custom).

It's all pretty straight forward. Just remember that you must map your physical memory into the virtual memory space created by the compiler.

Jon Ward
Keil Software


List of 10 messages in thread
TopicAuthorDate
V.V. large memory with 8051            01/01/70 00:00      
RE: V.V. large memory with 8051            01/01/70 00:00      
RE: V.V. large memory with 8051            01/01/70 00:00      
   RE: V.V. large memory with 8051            01/01/70 00:00      
RE: V.V. large memory with 8051            01/01/70 00:00      
RE: V.V. large memory with 8051            01/01/70 00:00      
RE: V.V. large memory with 8051            01/01/70 00:00      
RE: V.V. large memory with 8051 -more MX            01/01/70 00:00      
RE: V.V. large memory with 8051            01/01/70 00:00      
RE: V.V. large memory with 8051            01/01/70 00:00      

Back to Subject List