![background image](http://html1.mh-extra.com/html/rabbit/2000/2000_designers-handbook_3112103022.webp)
20
Rabbit
2000
Microprocessor
CLONINGBAUDRATE
The
default value of 1 makes cloning happen at 115,200 baud, zero makes the cloning
baud
rate 57,600.
DATAORG
Beginning
logical address for the data segment. The default is 0x6000. This should only
be
changed to multiples of 0x1000. Increasing it increases root code space available, and
decreases
root data space and decreases total xmem space.
RAM_SIZE
This
macro sets the amount of RAM available. The default value is the internally defined
_RAM_SIZE_
The
units are the number of 4k pages of RAM. In special situations, such as
splitting
RAM between two coresident programs, this may be modified to a smaller value
than
the actual available RAM.
FLASH_SIZE
This
macro sets the amount of flash available. The default value is the internally defined
_FLASH_SIZE_
The
units are the number of 4k pages of flash. In special situations, such
as
splitting flash between two coresident programs, this may be modified to a smaller
value
than the actual available flash.
WATCHCODESIZE,WATCHDATASIZE
These
define the number of bytes available to the debugger for compiling watch expres-
sion.
The default value for both is 0x400. Decreasing these increases the amount of RAM
available
for root data.
NUM_RAM_WAITST, NUM_FLASH_WAITST
These
define the number of wait states to be used for RAM and flash. The default value
for
both is 0. The only valid values are 4, 2, 1 and 0.
MB0CR_INVRT_A18
,
MB1CR_INVRT_A18
,
MB2CR_INVRT_A18
,
MB3CR_INVRT_A18
MB0CR_INVRT_A19
,
MB1CR_INVRT_A19
,
MB2CR_INVRT_A19
,
MB3CR_INVRT_A19
These
determine whether the
MIU
registers for each quadrant are set up to invert address
lines
A18 and A19 after the logical to physical address conversion. This allows each 256K
quadrant
of physical memory access up to four 256k pages on the actual memory device.
These
would be used for special compilations of programs to be coresident on flashes
between
512k and 1M in size. See application note 202, Rabbit Memory Management In a
Nutshell,
and application note 204, Page Switching: Running Two Application on One
Rabbit
Target, for more details.
5.5
Origin Directives to the Compiler
Dynamic
C contains several origin directives so that the user can specify different memory
configurations
to the compiler. The compiler uses the information provided by the origin
Содержание 2000
Страница 1: ...Rabbit 2000 Microprocessor Designers Handbook Revision C...
Страница 4: ...Rabbit 2000 Microprocessor...
Страница 6: ...2 Rabbit 2000 Microprocesssor...
Страница 12: ...8 Rabbit 2000 Microprocessor...
Страница 34: ...344 Dynamic C User s Manual...
Страница 36: ...34 Rabbit 2000 Microprocessor...
Страница 44: ...42 Rabbit 2000 Microprocessor...