Memory Mapping dialog box


This dialog box is used to set the memory mapping for each type of memory.

Caution

When the selected microcontroller supports multi-core, this property displays the memory mapping status regarding a core (PE) by switching selection between the target cores (see "2.8 Select a Core (PE)").

Figure A.30

Memory Mapping Dialog Box [Full-spec emulator][E1][E20]

Figure A.31

Memory Mapping Dialog Box [Simulator]

 

This section describes the following.

[How to open]

-

On the [Debug Tool Settings] tab of the Property panel, click the [...] button displayed by selecting one of the values of the [Memory mappings] property in the [Memory] category.

Caution

This dialog box cannot be opened during execution of a program.

[Description of each area]

(1)

Added memory mapping specification area

Specify the information for a memory mapping newly added.

This area is always invalid except for in the simulator.

(a)

[Memory type] [Simulator]

Select the memory type for the memory mapping to be added from the following drop-down list (The item selected by default differs depending on the debug tool to use).

Temporary

This area is for testing and it can be accessed from the user program.

It can be allocated to only space that overlaps with [Access prohibited].

 

Mapping attributes and their sizes that can be set are as follows:

Table A.11

Settable Mapping Attribute

Attribute

Debug Tool

Full-spec emulator

E1(LPD)

E20(LPD)

Simulator

Temporary

-

-

 

: Valid

-: Invalid

(b)

[Address range]

Specify the start address and end address for the memory mapping to be added. Directly input a hexadecimal number into the text box for each.

In the case of the following settings, however, new memory mappings cannot be added (Clicking the [Add] button in this area causes an error message to be displayed).

-

If the specified address range duplicates the memory area other than [Access prohibited] when [Temporary] is selected as the memory type

(c)

[Access width] (except [Simulator])

This item is always invalid.

(d)

Button

Button

Function

Add

Adds the content specified in this area to memory mapping.

The added memory mapping is displayed in the [Memory mapped list] area.

The changes will not take effect until the [OK] button is clicked.

(2)

[Memory mapped list] area

(a)

List display

Information about the memory mapping added in the Added memory mapping specification area and the microcontroller's internal memory mapping is displayed.

This area cannot be edited.

Memory type

Displays the following memory types.

-

Code Flash (xxx)Note 1

-

Local RAM (xxx)Note 1

-

Retention RAM (xxx)Note 1

-

Global RAM (xxx)Note 1

-

Data Flash

-

HBUS

-

CPU Peripheral (xxx)Note 1

-

PBUS

-

FCU RAM

-

Emulation RAM

-

Video RAM

-

SDRAM

-

Serial Flash

-

Access prohibited

-

Temporary

Address range

Displays the address range as <Start address> - <End address>.
Display is fixed as "0x"-prefixed hexadecimal numbers.

Size

Displays size as a decimal number (unit: bytes/KbytesNote 2).

Access width

Displays the access width (unit: bits).

Note 1.

The following additional information is entered to xxx.

-

Bank information (e.g. BankA, BankB)

-

PE number (e.g. PE1, PE3)

-

Unique names, such as Self and PCU (e.g. PCU, Self, Primary, Secondary)

Note 2.

Only in the case of multiple of 1024, displays in kilobyte units.

(b)

Button

Button

Function

Remove

Deletes the memory mapping selected in this area.

The memory area that can be deleted is the memory mapping added by the user (the microcontroller's internal memory mapping cannot be deleted).

[Function buttons]

Button

Function

OK

Sets the currently specified memory mapping to the debug tool and closes this dialog box.

Cancel

Cancels memory mapping changes and closes this dialog box.

Help

Displays the help for this dialog box.