[Debug Tool Settings] tab


This tab is used to display the detailed information categorized by the following and the configuration can be changed.

 

(1) [Memory]

(2) [Access Memory While Running]

(3) [Set Event While Running] [Full-spec emulator][E1][E20]

(4) [Reset While Running] [Full-spec emulator][E1][E20]

(5) [Break] [Full-spec emulator][E1][E20]

(6) [Trace]

(7) [Timer] [Simulator]

(8) [Mask for Input Signal] [Full-spec emulator][E1][E20]

(9) [Coverage] [Simulator]

(10) [Simulator GUI] [Simulator]

(11) [Multi core] [Full-spec emulator][E1][E20]

(12) [Step function]

Figure A.9

Property Panel: [Debug Tool Settings] Tab [Full-spec emulator]

Figure A.10

Property Panel: [Debug Tool Settings] Tab [E1][E20]

Figure A.11

Property Panel: [Debug Tool Settings] Tab [Simulator]

[Description of each category]

(1)

[Memory]

The detailed information on memories is displayed and its configuration can be changed.

Memory mappings

The state of memory mapping is displayed for each type of memory areaNote 1.

Default

[Sum total by microcontroller's inherent type of memory mapped area]

Modifying

Specify with the Memory Mapping dialog box.

The Memory Mapping dialog box is opened by clicking the [...] button that appears at right edge of this field when you select this property (you cannot change the memory mapping on this panel).

Displayed Content

Displays the memory mapping status for each type of memory area.

The following detailed information is displayed by clicking the "+" mark of each memory type.

-

Memory type

-

Start address

-

End address

-

Access width[bits]Note 2 [Full-spec emulator][E1][E20]

Verify on writing to memory

[Full-spec emulator]

[E1][E20]

Select whether to perform a verify check when the memory value is initialized.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Executes the verify check.

No

Does not execute the verify check.

Note 1.

The type is of the memory mapping area registered in the device file.

Note 2.

This appears only when the memory type is External Memory.
External Memory is displayed only when the selected microcontroller supports the external memory area.

(2)

[Access Memory While Running]

The detailed information on memory accesses while executing a program (real-time display update function: see "2.10.1.4 Display/modify the memory contents during program execution") is displayed and its configuration can be changed.

Access during the execution

[Full-spec emulator]
[E1][E20]


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

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Accesses to the internal RAM area during execution of a program.

No

Does not access to the internal RAM area during execution of a program.

Update display during the execution

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

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Updates the display during program execution.

No

Does not update the display during program execution.

Display update interval[ms]

Specify the interval in 100ms unit to update the contents in the Memory panel/Watch panel display while executing a program.

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

Default

500

Modifying

Directly enter from the keyboard.

Available values

Integer number between 100 and 65500 (rounding up the fractions less than 100 ms)

(3)

[Set Event While Running] [Full-spec emulator][E1][E20]

The detailed information on the function of the event setting during program execution is displayed and its configuration can be changed.

Set event by stopping execution momentarily

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

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

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Sets these events by stopping the program execution or the tracer/timer operation momentarily.

No

Does not allow to set these events during program execution or the tracer/timer operation.

(4)

[Reset While Running] [Full-spec emulator][E1][E20]

The detailed information on the reset operation during program execution is displayed and its configuration can be changed.

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 [Yes] is selected and 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.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Applies a forced reset

No

Does not apply a forced reset

(5)

[Break] [Full-spec emulator][E1][E20]

The detailed information on break functions is displayed and its configuration can be changed.

Use software break

 

Select whether to use the Software break function [Full-spec emulator][E1][E20]Note.

Default

No

Modifying

Select from the drop-down list.

Note that changes can be made only when program execution is halted.

Available values

Yes

Uses the software break function.

No

Does not use the software break function.

First using type of breakpoint

 

Select the type of the breakpoint to use with priority when setting it at the source line or the execution address with a one click operation of the mouse in the Editor panel/Disassemble panel.

Default

Software break

Modifying

Select from the drop-down list.

Available values

Software break

Sets software breakpoint with priority.

Hardware break

Sets hardware breakpoint with priority.

Stop emulation of peripherals when stopping

 

Select whether to terminate the peripheral emulation while stopping the program execution (Peripheral Break).

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Terminates the peripheral emulation.

No

Does not terminate the peripheral emulation.

Note

If this property is set to [No] after you have used the software break function, all software break events and Printf events that have been set will be disabled. Selecting [Yes] in this state does not automatically restore the events, so you will need to manually enable them.

(6)

[Trace]

The detailed information on trace functions is displayed and its configuration can be changed (see "2.12.1 Configure the trace operation").

Caution 1.

[Full-spec emulator][E1][E20]
Properties in this category cannot be changed during program execution.

Caution 2.

[E1][E20]
If the trace function is not mounted on the microcontroller used, all properties in this category become unchangeable after connecting to the debug tool (the trace function cannot be used).

Trace the branch PC

[Full-spec emulator]

[E1][E20]

Select whether to collect PC values for source/destination instructions of branching during program execution as trace data.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects PC values as trace data.

No

Does not collect PC values as trace data.

Trace the data access

[Full-spec emulator]

[E1][E20]

Select whether to collect data information on access-related events that occurred during program execution as trace data.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects data information as trace data.

No

Does not collect data information as trace data.

Trace the fetch address of the data access

[Full-spec emulator]

[E1][E20]

Select whether to collect PC values for instructions of access-related events that occurred during program execution as trace data.

When PC values are collected, the executed instructions are displayed in the Trace panel.

This property appears only when the [Trace the data access] property is set to [Yes].

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects PC values as trace data.

No

Does not collect PC values as trace data.

Trace local variable access

[Full-spec emulator]

[E1][E20]

Select whether to collect data information on access-related events for accesses to local variables that occurred during program execution as trace data.

This property appears only when the [Trace the data access] property is set to [Yes].

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects data information as trace data.

No

Does not collect data information as trace data.

Trace the branch PC and the data access

[Simulator]

Select whether to collect PC values for the source and destination instructions of branching during program execution and the PC values and information on the data for instructions leading to access-related events that occur during program execution as trace data.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects PC values and information as trace data.

No

Does not collect PC values and information as trace data.

Trace the software trace

[Full-spec emulator]

[E1][E20][Simulator]

Select whether to collect information on trace output instructions to be embedded that were generated during program execution as trace data.

Default

[Full-spec emulator][E1][E20]

No

[Simulator]

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects information as trace data.

No

Does not collect information as trace data.

Trace the DBCP

[Full-spec emulator]

[E1][E20][Simulator]

Select whether to collect information on DBCP that were generated during program execution as trace data.

This property appears only when the [Trace the software trace] property is set to [Yes].

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects information as trace data.

No

Does not collect information as trace data.

Trace the DBTAG

[Full-spec emulator]

[E1][E20][Simulator]

Select whether to collect information on DBTAG that were generated during program execution as trace data.

This property appears only when the [Trace the software trace] property is set to [Yes].

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects information as trace data.

No

Does not collect information as trace data.

Trace the fetch address of the DBTAG

[Full-spec emulator]

[E1][E20]

Select whether to collect information on DBTAG that were generated during program execution, along with the values of addresses where the DBTAG instructions were executed.

This property appears only when the [Trace the software trace] property is set to [Yes].

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects information as trace data.

No

Does not collect information as trace data.

Trace the DBPUSH

[Full-spec emulator]

[E1][E20][Simulator]

Select whether to collect information on DBPUSH that were generated during program execution as trace data.

This property appears only when the [Trace the software trace] property is set to [Yes].

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects information as trace data.

No

Does not collect information as trace data.

Trace the fetch address of the DBPUSH

[Full-spec emulator]

[E1][E20]

Select whether to collect information on DBPUSH that were generated during program execution, along with the values of addresses where the DBTAG instructions were executed.

This property appears only when the [Trace the software trace] property is set to [Yes].

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Collects information as trace data.

No

Does not collect information as trace data.

Trace priority

[Full-spec emulator]

[E1][E20]

Select which item should be given priority when collecting the trace dataNote 1.

Default

Speed priority

Modifying

Select from the drop-down list.

Available values

Speed priority

Traces giving priority to the real-time performance.

Data priority

Traces after stopping the execution pipeline of the CPU temporarily so that no data is missed.

Use trace function

[Simulator]

Select whether to use the trace functionNote 2.

Default

No

Modifying

Select from the drop-down list.

Note that changes can be made only when program execution is halted.

Available values

Yes

Uses trace functions.

No

Does not use trace functions.

Clear trace memory before running

Select whether to clear the trace memory before executing.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Clears the trace memory.

No

Does not clear the trace memory.

Operation after trace memory is full

Select the operation after the trace memory is full with the collected trace dataNote 1.

Default

Non stop and overwrite to trace memory

Modifying

Select from the drop-down list.

Available values

Non stop and overwrite to trace memory

Continues overwriting trace data even after trace memory is used up.

Stop traceNote 3

Stops overwriting trace data when trace memory is used up (the program execution will not be stopped).

Stop

Stops running the program and overwriting trace data when trace memory is used up.

Accumulate trace time

[Simulator]

Select whether to display the accumulated tracing time in the Trace panel.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Displays the accumulated tracing time.

No

Displays the trace time with differential value.

Rate of frequency division of trace time tag

[Simulator]

Select the frequency division ratio of the counter to be used for time tag display (the [Time] item in the Trace panel).

Changing the frequency division ratio here changes the number of clocks necessary to count up a counter value which is displayed in the time tag.

Default

1/1

Modifying

Select from the drop-down list.

Available values

1/1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128, 1/256, 1/512, 1/1K, 1/4K, 1/8K, 1/16K, 1/64K, 1/256K, 1/1M

Trace range setting

[Full-spec emulator]

[E1][E20]

Select the range of trace data to be collected.

Default

Traces section

Modifying

Select from the drop-down list.

Available values

Traces section

Collects the execution history as trace data within the section specified with a trace start event and a trace end event.

Traces out of range

Collects the execution history as trace data outside the range specified with a trace start event and a trace end event.

Trace memory size[frames]

[Full-spec emulator]

[Simulator]

Select the memory size for storing the trace data by the trace frame numbersNote 1, 4.

Default

[Full-spec emulator]

8K

[Simulator]

4K

Modifying

Select from the drop-down list.

Available values

[Full-spec emulator]

8K, 32K, 64K, 128K, 256K, 512K

[Simulator]

4K, 8K, 12K, 16K, 20K, 24K, 28K, 32K, 36K, 40K, 44K, 48K, 52K, 56K, 60K, 64K, 128K, 192K, 256K, 320K, 384K, 448K, 512K, 576K, 640K, 704K, 768K, 832K, 896K, 960K, 1M, 2M, 3M

Enable trace data complement

[Full-spec emulator]

Select whether to enable complement display when displaying the collected trace data.

By enabling complement display, instructions between branch instructions that cannot be traced by hardware can be displayed.

This setting will be applied from the next acquisition of trace data.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Performs complementary display of trace data.

No

Does not perform complementary display of trace data.

Trace target

Select the core to be traced.

Default

Debug core only

Modifying

Select from the drop-down list.

Available values

Debug core only

Collects the trace data regarding the currently selected PE (default).

All core

Collects the trace data for all PEs.

Core name

[Full-spec emulator][E1][E20]

Collects the trace data for the selected core name.

Note 1.

[Full-spec emulator][E1][E20]

The trace memory is cleared when you change the setting of this property.

Note 2.

This property is automatically set to [Yes] when selecting [Start Tracing]/[Stop Tracing] from the context menu in the Editor panel/Disassemble panel.

Note 3.

[E1][E20]

This item is not displayed when the [Trace priority] property is set to [Data priority].

Note 4.

The trace frame is a unit of trace data. Each fetch/write/read uses one trace frame.

(7)

[Timer] [Simulator]

The detailed information on timer functions is displayed and its configuration can be changed.

Use timer function

Select whether to use the timer function.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Uses timer functions.

No

Does not use timer functions.

(8)

[Mask for Input Signal] [Full-spec emulator][E1][E20]

The detailed information on the masking input signal is displayed and its configuration can be changed.

Mask WAIT signal

 

Select whether to mask WAIT signal to prevent the signal input to emulators.

Default

[Full-spec emulator]

No

[E1][E20]

Yes

Modifying

Select from the drop-down listNote 1.

Available values

Yes

Masks WAIT signal.

No

Does not mask WAIT signal.

Mask RESET signal

 

Select whether to mask RESET signal to prevent the signal input to emulators.

Default

[Full-spec emulator]

No

[E1][E20]

Yes

Modifying

Select from the drop-down listNote 1.

Available values

Yes

Masks RESET signal.

No

Does not mask RESET signal.

Select the RESET signal to mask

 

Select a RESET signal to be masked.

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

Default

[Full-spec emulator]

TARGET RESET signal

[E1][E20]

TARGET RESET signal and INTERNAL RESET signal

Modifying

[Full-spec emulator]

Select from the drop-down list.

[E1][E20]

Changes not allowed

Available valuesNote 2

TARGET RESET signal

Masks TARGET RESET signal.

TARGET RESET signal and INTERNAL RESET signal

Masks TARGET RESET signal and INTERNAL RESET signal.

Mask PWRGD signal

[Full-spec emulator]

Select whether to mask PWRGD signal to prevent the signal input to emulators.

Default

Yes

Modifying

Select from the drop-down listNote 1, 3.

Available values

Yes

Masks PWRGD signal.

No

Does not mask PWRGD signal.

Note 1.

[Full-spec emulator]

When the [Connecting with target board] property in the [Connection with Target Board] [Full-spec emulator][E1][E20] category on the [Connect Settings] tab is set to [No], this property is fixed to [Yes] automatically after connecting to the debug tool (changes not allowed).

Note 2.

[Full-spec emulator]

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

Note 3.

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

(9)

[Coverage] [Simulator]

The detailed information on coverage functions is displayed and its configuration can be changed.

Use coverage function

 

Select whether to use the coverage function.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Uses coverage functions

No

Does not use coverage functions

Reuse coverage result

Select whether to load/save the coverage measurement result when connecting to or disconnecting from the debug tool.

This property appears only when the [Use coverage function] property is set to [Yes].

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Loads/saves the coverage measurement result.

No

Does not load/save the coverage measurement result.

Coverage area of measurement(1MBytes)

 

Specify the area that performs coverage measurement.

Specify the start address of any 1 Mbyte space other than the internal ROM area.

This property appears only when the [Use coverage function] property is set to [Yes].

Default

100000

Modifying

Directly enter from the keyboard.

Available values

Address without the address range of the internal ROM area (symbols cannot be used).

(10)

[Simulator GUI] [Simulator]

The detailed information on the Simulator GUI function is displayed and its configuration can be changed.

Caution

If a microcontroller whose Simulator does not support peripheral function simulations is selected (i.e. the selected microcontroller supports only a instruction simulator), all properties in this category become invalid.

Display Simulator GUI

Select whether to display the Simulator GUI window to use the Simulator GUI function.

Default

Yes

Modifying

Select from the drop-down list.

Note that changes can be made only when program execution is halted.

Available values

Yes

Displays the Simulator GUI window.

No

Does not displays the Simulator GUI window.

Display Simulator GUI on top of other windows

Select whether to display the Simulator GUI window in the forefront when program execution starts.

This property appears only when the [Display Simulator GUI] property is set to [Yes].

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Displays it in the forefront.

No

Does not display it in the forefront.

(11)

[Multi core] [Full-spec emulator][E1][E20]

The detailed information on the control method of a multi-core is displayed and its configuration can be changed.

Debug mode

Select the control method of a multi-core.

Default

Sync debug mode

Modifying

Select from the drop-down list.

Available values

Sync debug mode

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

Async debug mode

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

Debug initial stop state

Select whether to debug the initial stop state of the CPU.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

When the program is restarted, the CPU enters the initial stop state (which is the state the CPU enters on release from the reset state).

No

When the program is restarted, the CPU does not enter the initial stop state (which is the state the CPU enters on release from the reset state).

The CPU enters the break state before the program starts running.

(12)

[Step function]

The detailed information on the control method of step execution is displayed and its configuration can be changed.

Skip target section

Select whether to skip the target section.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Skips the target section.

No

Does not skip the target section.

Target section

Specify the target section.

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

Default

[Number of sections to skip]

Modifying

Specify with the Specified Section dialog box.

The Specified Section dialog box is opened by clicking the [...] button that appears at right edge of this field when you select this property (The sections to be skipped cannot be specified from this panel.).