2.3.2.2 [Debug Tool Settings] tab

You configure the basic settings of the debug tool for each one of the following categories.

 

(1) [Memory]

(2) [Access Memory While Running]

(3) [Set Event While Running]

(4) [Reset While Running]

(5) [Break]

(6) [Trace]

(7) [Mask for Input Signal]

(8) [Multi-core]

(9) [Step function]

(1)

[Memory]

You can configure the memory.

Figure 2.11

[Memory] Category [Full-spec emulator]

(a)

[Memory mappings]

Current memory mapping status is displayed for each type of memory area by expanding this property.

The [Access width[bits]] property appears only when the memory type is [External Memory].

Select [Access width[bits]] from the drop-down list.

[External Memory] appears only when the selected microcontroller supports the external memory area.

Caution

The external memory area can be accessed only when a target board mounted with memory (e.g., RAM) other than flash memory is used for the external memory area.

Figure 2.12

Detailed Display of Memory Mapping

Caution

The memory mapping cannot be added/deleted.

Remark

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)").

(b)

[Verify on writing to memory]

Select whether to perform a verify check when writing to the memory.

Select [Yes] to perform verification after download or when values are changed in the Memory panel/Watch panel (default).

(2)

[Access Memory While Running]

You can configure the memory access while executing a program (the real-time display update function). See "2.11.1.4 Display/modify the memory contents during program execution" for details on the real-time display update function.

Figure 2.13

[Access Memory While Running] Category [Full-spec emulator]

(a)

[Access during the execution]

Select whether to allow access to the internal RAM area during execution of a program.

Select [Yes] to allow access (default: [No]).

(b)

[Update display during the execution]

Select whether to automatically update the contents in the Memory panel/Watch panel display during execution of a program.

Select [Yes] to update the display (default).

(c)

[Display update interval[ms]]

This property appears only when the [Update display during the execution] property is set to [Yes].

Specify the interval to automatically update the contents in the Memory panel/Watch panel display during execution of a program.

Directly specify the Integer number between 100 and 65500 (rounding up the fractions less than 100ms) (default: [500]).

(3)

[Set Event While Running]

You can configure the setting of events while executing a program in this category.

Figure 2.14

[Set Event While Running] Category

(a)

[Set event by stopping execution momentarily]

Select whether to forcibly pause the execution for events that cannot be set while executing a program or operating the tracer/timer.

For details on the event types that are affected by this property, see "2.18.6.2 Event types that can be set and deleted during execution".

Select [Yes] to set events above while execution (default: [No]).

(4)

[Reset While Running]

You can configure the reset operation while executing a program in this category.

Figure 2.15

[Reset While Running] Category

(a)

[Use the force reset]

Select whether to apply a forced reset when a reset or forced break fails during execution of the user program.

When a reset fails for either of the following reasons, a forced reset is automatically applied.

-

When the clock supply is stopped, etc., so that forced breaks are disabled

-

When a core (PE) is in the initially stopped state

 

After a forced reset succeeds, all cores (PE) enter the break state after the reset.

Select [Yes] to apply a forced reset (default: [No]).

(5)

[Break]

You can configure the break function.

See "2.10 Stop Programs (Break)" for details on the break function and this category configuration.

(6)

[Trace]

You can configure the trace function.

See "2.13 Collect Execution History of Programs" for details on the trace function and this category configuration.

(7)

[Mask for Input Signal]

You can configure the input signal masking.

Figure 2.16

[Mask for Input Signal] Category [Full-spec emulator]

(a)

[Mask WAIT signal]

Select whether to mask the WAIT signal.

Select [Yes] so that the WAIT pin signal is not input to Full-spec emulator (default: [Yes]).

Caution

If the [Connecting with target board] property in the [Connect Setting] tab is set to [No], this property is fixed to [Yes] (changes not allowed).

(b)

[Mask RESET signal]

Select whether to mask the RESET signal.

Select [Yes] so that the RESET pin signal is not input to Full-spec emulator (default: [Yes]).

Caution

If the [Connecting with target board] property in the [Connect Setting] tab is set to [No], this property is fixed to [Yes] (changes not allowed).

(c)

[Select the RESET signal to mask]

This property appears only when the [Mask RESET signal] property is set to [Yes].

Select the type of RESET signal to be masked, from the following drop-down list.

-

TARGET RESET signal (default)

-

TARGET RESET signal and INTERNAL RESET signal

Caution

If this property cannot be set as [TARGET RESET signal] in the POD, it is fixed to [TARGET RESET signal and INTERNAL RESET signal] after connection to the debug tool (changing from this setting is not allowed).

(d)

[Mask PWRGD signal]

Select whether to mask the PWRGD signal.

Select [Yes] so that the PWRGD pin signal on the target board is not input to Full-spec emulator (default: [Yes]).

Caution

If the [Connecting with target board] property in the [Connect Setting] tab is set to [No], this property is fixed to [Yes] (changes not allowed).
If this property cannot be set as [Yes] in the POD, it is automatically fixed to [No] after connection to the debug tool (changing from this setting is not allowed).

(8)

[Multi-core]

You can configure the control method of a multi-core.

Figure 2.17

[Multi-core] Category [Full-spec emulator]

(a)

[Debug mode]

Select the debug mode of a multi-core from the following drop-down list.

Caution

The cores that can collect trace data differ depending on the selection of this property.
For the selection of the cores to collect trace data, see "2.13.1 Configure the trace operation".

Sync debug mode

Synchronizes execution and stop of all cores mounted in the microcontroller (default).

For the cores that can collect trace data, [Debug core only] or [All core] can be selected by the [Trace target] property in the [Trace] category on the [Debug Tool Settings] tab of the Property panel.

Async debug mode

Controls execution and stop of only the core that is selected to be debugged.

The core that can collect trace data is only the core selected by the [Trace target] property in the [Trace] category on the [Debug Tool Settings] tab of the Property panel.

See "2.8 Select a Core (PE)" for selecting the debug target.

This property appears only when the selected microcontroller is a multi-core.

This property can be changed only while all cores are stopped.

(b)

[Debug initial stop state]

Select whether to debug the initial stop state.

Select [Yes] to debug the initial stop state (default: [No]).

See “2.9.2.2 Execute after resetting microcontroller (CPU) (Initial stop debug)” for detail.

This property appears only when the selected microcontroller is a multi-core.

This property can be changed only for microcontrollers that support debugging of the initial stop state.

(9)

[Step function]

You can configure the control method of step execution.

Figure 2.18

[Step function] Category [Full-spec emulator]

(a)

[Skip target section]

Select whether to skip the target section.

Select [Yes] to skip the target section (default: [No]).

(b)

[Target section]

This property appears only when the [Skip target section] property is set to [Yes].

To specify a section, select the target property, then open the Specified Section dialog box by clicking the [...] button that appears on the right edge of the field.