[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] [IECUBE]

(4) [E2 Expansion Interface] [E2]

(5) [Break]

(6) [Fail-safe Break] [IECUBE]

(7) [Trace]

(8) [Timer] [IECUBE][Simulator]

(9) [Coverage] [IECUBE][Simulator]

(10) [Mask for Input Signal] (except [Simulator])

(11) [Simulator GUI] [Simulator]

(12) [Step function]

Figure A.8

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

Figure A.9

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

Figure A.10

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

Current memory mapping status is displayed by the types of memory areaNote.

Default

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

Modifying

Changes not allowed

Displayed Content

Displays the memory mapping status by the types 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]

Verify on writing to memory

(except [Simulator])

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

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

(2)

[Access Memory While Running]

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

Access by stopping execution

(except [Simulator])

 

[IECUBE]

For a memory area not accessible during execution of a program, select whether access to the area is permitted (target memory area/SFR area/CPU registers).

[E1][E20][EZ Emulator]

Select whether to allow access to the memory area while executing a programNote.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Temporarily stops execution and reads/writes.

No

Does not access to the memory 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).

Note

[E1][E20][EZ Emulator]

When [1 line type (TOOL0)] is specified with the [Communication method] property in the [Connection with Target Board] [IECUBE][E1][EZ Emulator] category, if this property is set to [Yes], the debug tool's response speed will be greatly slow.

(3)

[Set Event While Running] [IECUBE]

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.

For details on the event types that are affected by this property, see "2.15.7.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 momentarily.

No

Does not allow to set these events during program execution.

(4)

[E2 Expansion Interface] [E2]

The detailed information on the E2 expansion interface is displayed and its configuration can be changed.

External trigger input

Set the settings related to the external trigger input.

You can select different actions for each channel.

Channel number

(Subproperty)

The channel number is displayed.

Default

0 or 1

Modifying

Changes not allowed

Use

(Subproperty)

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

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Uses the external trigger signal input through the selected channel.

No

Does not use the external trigger signal input through the selected channel.

Input signal

(Subproperty)

Specify the input signal.

Default

Rising Edge

Modifying

Select from the drop-down list.

Available values

Rising Edge

Detects rising edges of the external trigger signal input through the selected channel.

Falling Edge

Detects falling edges of the external trigger signal input through the selected channel.

Both Edges

Detects both rising and falling edges of the external trigger signal input through the selected channel.

High

Detects the high level of the external trigger signal input through the selected channel.

Low

Detects the low level of the external trigger signal input through the selected channel.

Action when inputting the external trigger

(Subproperty)

The action when inputting the external trigger is displayed.

Default

Stop

Modifying

Changes not allowed

External trigger output

Set the settings related to the external trigger output.

You can select different actions for each channel.

Channel number

(Subproperty)

The channel number is displayed.

Default

0 or 1

Modifying

Changes not allowed

Use

(Subproperty)

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

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Uses the external trigger signal output through the selected channel.

No

Does not use the external trigger signal output through the selected channel.

Output timing

(Subproperty)

The output timing is displayed.

Default

Stop

Modifying

Changes not allowed

Output signal

(Subproperty)

The output signal is displayed.

Default

High Plus

Modifying

Changes not allowed

Pulse width [us]

(Subproperty)

Specify the plus width.

Default

1

Modifying

Directly enter from the keyboard.

Available values

Integer number between 1 and 65535

(5)

[Break]

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

First using type of breakpoint

(except [Simulator])

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.

This property does not appear when the selected microcontroller supports only one breakpoint type.

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 timer group when stopping

(except [Simulator])

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

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Terminates the peripheral emulation of timersNote 1.

No

Does not terminate the peripheral emulation of timers.

Stop emulation of serial group when stopping

(except [Simulator])

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

This property appears only when the selected microcontroller supports this function.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Terminates the peripheral emulation of serials.

No

Does not terminate the peripheral emulation of serials.

Use open break function

[IECUBE]

Select whether to use the open break function.

This property appears only when the selected microcontroller supports the open break function.

Default

Depends on the selected microcontroller.

Modifying

Select from the drop-down list.

Available values

Yes(Hi-Z)

The open break target pin becomes the Hi-Z state after the CPU is stopped.

No(Output signal)

The open break target pin outputs the signal even after the CPU is stopped.

Restore the breakpoint when pin reset occurs

[E1][E20]
[EZ Emulator]

Select whether to restore the breakpoints when a pin reset occurs.

This property appears only when the selected microcontroller supports this function, and [Yes] is specified for the [Permit flash programming] property.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

The CPU is briefly halted for restoration of the breakpoints after a pin reset.

No

The breakpoints are ignored and not restored after a pin reset, but are restored when the program is stopped.

Execute instruction at breakpoint when break

[Simulator]

Select the timing to stop the program execution by breakpoints either after or before the execution of the instruction at the breakpoint.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Breaks after executing the instructionNote 2.

No

Breaks before executing the instruction.

Note 1.

[E1][E20][EZ Emulator]

In the case of the selected microcontroller that provides the open break function, when this property is set to [Yes], the open break target pin becomes the Hi-Z state after the CPU is stopped (when this property is set to [No], the open break target pin outputs the signal even after the CPU is stopped).

Note 2.

When [Yes] is selected, all of action events currently being set are handled as Hardware Break events (see "2.14 Set an Action into Programs").

(6)

[Fail-safe Break] [IECUBE]

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

Stop when fetched from fetch protected area

Select whether to stop the execution right after fetching from the fetch protected area.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after fetching.

No

Does not stop even after fetching.

Stop when wrote to write protected area

Select whether to stop the execution right after writing to the write protected area.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after writing.

No

Does not stop even after writing.

Stop when read from read protected SFR

Select whether to stop the execution right after reading from the read protected SFR.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after reading.

No

Does not stop even after reading.

Stop when wrote to write protected SFR

Select whether to stop the execution right after writing to the write protected SFR.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after writing.

No

Does not stop even after writing.

Stop when overflowed user stack

Select whether to stop the execution right after the user stack overflow occurs.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after the occurrence.

No

Does not stop even after the occurrence.

Stop when underflowed user stack

Select whether to stop the execution right after the user stack underflow occurs.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after the occurrence.

No

Does not stop even after the occurrence.

User stack section

Specify the section of the user stack.

Default

.stack_bss

Modifying

Directly enter from the keyboard.

Available values

Address expression from 0 to the "end address of the address space".

Stop when operated uninitialized stack pointer

Select whether to stop the execution right after the operation of the stack pointer that is not initialized.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after the operation.

No

Does not stop even after the operation.

Stop when read from uninitialized RAM

Select whether to stop the execution right after reading from the RAM that is not initialized.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after reading.

No

Does not stop even after reading.

Stop when accessed to non-mapping area

Select whether to stop the execution right after accessing to the areas where are not memory mapped in the [Memory Mappings] property in the [Memory] category.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after accessing.

No

Does not stop even after accessing.

Stop when word miss-align accessed

Select whether to stop the execution right after accessing to the odd number address by the word width.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after accessing.

No

Does not stop even after accessing.

Stop when received fail safe from peripheral

Select whether to stop the execution right after the fail safe from the peripheral occurs.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after the occurrence.

No

Does not stop even after the occurrence.

Stop when occurred flash illegal

Select whether to stop the execution right after the flash illegal occurs.

Default

Yes

Modifying

Select from the drop-down list.

Available values

Yes

Stops right after the occurrence.

No

Does not stop even after the occurrence.

(7)

[Trace]

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

Caution

[E1]E20][EZ Emulator]

This category appears only when the selected microcontroller incorporates the OCD trace function.

Use trace function

[E1][E20]
[EZ Emulator]
[Simulator]

Select whether to use the trace functionNote 1.

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Uses trace functions.

No

Does not use trace functions.

Clear trace memory before running

[IECUBE]
[Simulator]

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

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 trace

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

Stop

[IECUBE]
[Simulator]

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

Rate of frequency division of trace time tag

[IECUBE]

Select the frequency division ratio of the counter to be used for time tag display.

Default

1/1(4ns/0.3min)

Modifying

Select from the drop-down list.

Available values

1/1(4ns/0.3min) 1/2(8ns/0.6min) 1/4(17ns/1.2min)
1/8(33ns/2.4min) 1/16(67ns/4.8min) 1/32(133ns/9.5min)
1/64(267ns/19.1min) 1/128(533ns/38.2min) 1/256(1067ns/1.3h)
1/512(2133ns/2.5h) 1/1024(4267ns/5.1h) 1/2048(8533ns/10.2h)
1/4096(17067ns/20.4h)



(Values in "()" indicate the resolution and the maximum measurement time.)

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.

Trace memory size[frames]

[E1][E20]
[EZ Emulator]
[Simulator]

Select the size of memory that stores trace data by the number of trace framesNote 2.

Default

[E1][E20][EZ Emulator]

Depends on the selected microcontroller.

[Simulator]

4K

Modifying

[E1][E20][EZ Emulator]

Changes not allowed

[Simulator]

Select from the drop-down list.

Available values

[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

Note 1.

This property is automatically set to [Yes] when selecting [Start Tracing]/[Stop Tracing] from the context menu in the Editor panel/Disassemble panel.
[E1]E20][EZ Emulator]
This property is automatically changed in accordance with the property setting of the build tool used.

Note 2.

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

(8)

[Timer] [IECUBE][Simulator]

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

Rate of frequency division of timer

[IECUBE]

Select the frequency division ratio of the timer counter (120 MHz) used for timer measurementNote.

Default

1/2(17ns/1.2min) (Resolution/maximum measurement time are displayed in "()").

Modifying

Select from the drop-down list.

Available values

1/1(8ns/0.6min), 1/2(17ns/1.2min), 1/4(33ns/2.4min),
1/8(67ns/4.8min), 1/16(133ns/9.5min), 1/32(267ns/19.1min),
1/64(533ns/38.2min), 1/128(1067ns/1.3h), 1/256(2133ns/2.5h),
1/512(4267ns/5.1h), 1/1024(8533ns/10.2h), 1/2048(17067ns/20.4h),
1/4096(34133ns/40.7h



Use timer function

[Simulator]

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.

Note

It is not possible to divide the timer counter for the Run-Break time.

(9)

[Coverage] [IECUBE][Simulator]

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

Use coverage function

[Simulator]

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.

[Simulator]

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.

(10)

[Mask for Input Signal] (except [Simulator])

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

Caution 1.

[E1][E20]

The properties in this category are disabled in the case of a hot plug-in connection.
That is, the program operates as if the specification for the properties is [No] (the properties become enabled again after reconnection with CS+).

Caution 2.

[E1][E20]

Maskable signals differ depending on the selected microcontroller type (a signal that cannot be masked will be hidden).

Mask WAIT signal

[IECUBE]

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

Default

NoNote

Modifying

Select from the drop-down list.

Available values

Yes

Masks WAIT signal.

No

Does not mask WAIT signal.

Mask TARGET RESET signal

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

Default

NoNote

Modifying

Select from the drop-down list.

Available values

Yes

Masks TARGET RESET signal.

No

Does not mask TARGET RESET signal.

Mask INTERNAL RESET signal

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

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Masks INTERNAL RESET signal.

No

Does not mask INTERNAL RESET signal.

Mask NMI signal

[IECUBE]

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

Default

No

Modifying

Select from the drop-down list.

Available values

Yes

Masks NMI signal.

No

Does not mask NMI signal.

Note

[IECUBE]

When the [Connecting with target board] property in the [Connection with Target Board] [IECUBE][E1][EZ Emulator] 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).

(11)

[Simulator GUI] [Simulator]

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

Caution

After connecting to the debug tool, all the properties in this category will become invalid when a microcontroller whose Simulator does not support peripheral function simulations (instruction simulation version) is selected.

Display Simulator GUI

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

Default

Yes

Modifying

Select from the drop-down list.

(Changes not allowed during execution of a program.)

Available values

Yes

Uses the function of the Simulator GUI.

No

Does not use the function of the Simulator GUI.

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.

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