Zilog ZUSBOPTS User Manual
Page 98

Menu Bar
UM017105-0511
70
Zilog Developer Studio II – ZNEO™
User Manual
Program space (EROM).
This range is typically
002000-007FFF
for devices with 32
KB of internal Flash,
004000-00FFFF
for devices with 64 KB of internal Flash, or
008000-01FFFF
for devices with 128 KB of internal Flash. Specify a larger range only if
the target system provides external nonvolatile memory.
To use any external memory provided on the target system, you must configure the mem-
ory’s chip select in the Configure Target dialog box. See the
Extended RAM (ERAM).
Specify an ERAM range only if the target system provides
external random access memory below
FF8000
. The ERAM field does not accept a start-
ing address below
800000
.
Internal RAM (RAM).
This range is typically
FFB700-FFBFFF
for devices with 2 KB of
internal RAM or
FFB000-FFBFFF
for devices with 4 KB of internal RAM. Despite its
name, this range can be expanded up to
FF8000-FFBFFF
if the target system provides
external random access memory to fill out this address range. This field does not allow a
high RAM address boundary above
FFBFFF
.
Special Function Registers and IO (IODATA).
Typically
FFC000-FFFFFF
. The micro-
controller reserves addresses
FFE000
and above for its special function registers, on-chip
peripherals, and I/O ports. The ZDS II GUI expects addresses
FFC000
to
FFDFFF
to be
used for external I/O (if any) on the target system.
Address range settings must not overlap. The following example presents the syntax used
in the address range fields:
<low address> – <high address> [,<low address> – <high address>] ...
where <low address> is the hexadecimal lower boundary of a range and <high address> is
the hexadecimal higher boundary of the range. The following are legal memory ranges:
0000-7fff
ffb000-ffbfff
008000-01ffff,050000-07ffff
The last example line shows how a comma is used to define holes in a memory range for
the linker. The linker does not place any code or data outside of the ranges specified here.
If your code or data cannot be placed within the ranges, a range error is generated.
The C-Compiler does not support gaps (holes) within the ERAM or RAM ranges.
Project Settings—Warnings Page.
Figure 58 shows the Warnings page.
Note: