EasyManua.ls Logo

Rabbit 2000 - Origin Directives to the Compiler

Rabbit 2000
45 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Other manuals for Rabbit 2000