beautypg.com

Zilog ZUSBOPTS User Manual

Page 98

background image

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

Project Settings—Debugger

Page

section on page 74.

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:

This manual is related to the following products: