2.3.3.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) [E2 Expansion Interface] [E2]

(6) [Break]

(7) [Trace]

(8) [Mask for Input Signal]

(9) [Multi-core]

(10) [Step function]

(1)

[Memory]

You can configure the memory.

Figure 2.28

[Memory] Category [E1]

(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.29

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.30

[Access Memory While Running] Category [E1]

(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 display in the Memory panel/Watch panel while executing a program.

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

(c)

[Display update interval[ms]]

This property is valid 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 while executing a program.

Directly enter 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.

Figure 2.31

[Set Event While Running] Category

(a)

[Set event by stopping execution momentarily]

Specify 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.32

[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)

[E2 Expansion Interface] [E2]

You can configure the E2 Expansion Interface.

Figure 2.33

[E2 Expansion Interface] Category

(a)

[External trigger input]

Set the settings related to the external trigger input.

You can select different actions for each channel.

<1>

Channel number

The channel number is displayed.

<2>

Use

Specify whether to use the external trigger input for this channel number.

<3>

Input signal

Specify the input signal.

<4>

Action when inputting the external trigger

The action when inputting the external trigger is displayed.

(b)

[External trigger output]

Set the settings related to the external trigger output.

You can select different actions for each channel.

<1>

Channel number

The channel number is displayed.

<2>

Use

Specify whether to use the external trigger output for this channel number.

<3>

Output timing

The output timing is displayed.

<4>

Output signal

The output signal displayed.

<5>

Pulse width [us]

Specify the plus width.

(6)

[Break]

You can configure the break function.

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

(7)

[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.

(8)

[Mask for Input Signal]

You can configure the input signal masking.

Figure 2.34

[Mask for Input Signal] Category [E1]

(a)

[Mask WAIT signal]

Select whether to mask the WAIT signal.

Select [Yes] so that the WAIT pin signal is not input to E1 (default: [No]).

(b)

[Mask RESET signal]

Select whether to mask the RESET signal.

Select [Yes] so that the RESET pin signal is not input to E1 (default: [No]).

(c)

[Select the RESET signal to mask]

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

The RESET signal to be masked is displayed.

You cannot change the value of this property.

(9)

[Multi-core]

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

Figure 2.35

[Multi-core] Category [E1]

(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.

(10)

[Step function]

You can configure the control method of step execution.

Figure 2.36

[Step function] Category [E1]

(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.