1. Home
    2. Software and Tools
    3. Tools

Simulator Debugger for H8SX, H8S, and H8 Families [for High-performance Embedded Workshop]

This simulator product makes source level debugging of applications possible in the Renesas integrated development environment, or the High-performance Embedded Workshop, while the target system is not available on hand.

The simulator debugger's exclusive functions (high-function debugging) permits the programs written in C/C++ language or assembly language to be debugged efficiently while the actual MCU is not available on hand.

 

  • High-accuracy simulation (Cycle accurate)
  • Simulated I/O function (Standard and file input/output functions usable)
  • Virtual interrupt function (Simulation of interrupt operations possible.Virtual interrupts using arbitrary timing and break conditions.Timer module based internal interrupts possible.)


Furthermore, an intuitively understandable easy GUI (graphical user interface) provides a comfortable debug environment.

This product is included in theC/C++ Compiler Package for H8SX, H8S, H8 Family. When the compiler package is installed, the functions of this simulator debugger are added to the High-performance Embedded Workshop environment.

Release Information

Latest Ver.: V.5.09.00
Released: Jun 7, 2010

 

Details of upgrade (See Tool News)
Operating Environment

 

*If the High-performance Embedded Workshop V.4.07.00 has not already been installed in your PC, the simulator debugger for the H8SX, H8S, and H8 families cannot be updated to V.5.09.00. So be sure to update your High- performance Embedded Workshop to V.4.07.00 at first.

*When you run the compiler on Windows 7, update it and then update your High-performance Embedded Workshop to V.4.08.00. For how to update High-performance Embedded Workshop to V.4.08.00, see "ToolNews".

 

Features

  • Since the simulator/debugger runs on the host computer, the user can start debugging the program while the actual MCU is not available on hand. This will result in a reduced development period of the entire system.
  • The number of instruction execution cycles is calculated by simulating. This enables performance evaluation even in the absence of the actual MCU.
  • The functions outlined below are available, which permit program test and debug to be proceeded efficiently.
    • Support each CPU in the H8SX, H8S, and H8 Families.
    • If an error occurs while the program under debug is running, the user can choose to continue ignoring the error or stop the program.
    • Get profile data and measure performance one function at a time.
    • Comprehensive break functions (virtual interrupt operations also possible).
    • Set and edit memory map.
    • Display a history of function calls.
    • Display C/C++ and assembler source level coverages.
    • Visual debug function based on image and waveform display.
  • The simulator/debugger runs under Windows, allowing breakpoints, memory map, performance and trace to be set in dialog boxes. The environment setup suitable for the memory map of each MCU in the H8SX, H8S, and H8 Families can also be set in a dialog box.

 

Functions

  • Work efficiency is increased, thanks to builder and debugger integration. *1
  • ELF/DWARF2 object formats are supported.
  • Number of execution cycles and the number of calls are graphically displayed one function at a time.
  • The stack is traced.
  • Object optimization is possible by drawing on the information that is output by the profile function.
  • Comprehensive breakpoint functions are supported (virtual interrupt operations also possible). *1
  • Assembler source level coverage display. *1
  • Visual debug function based on image and waveform display. *1
  • Basic simulation function
  • Simulated I/O function・Virtual interrupt function
  • Image display window
  • Waveform display window

*1. This function is supported in the H8SX, H8S and H8 family simulator debuggers 4.0 or later that are supplied with the H8SX, H8S and H8 family compiler packages V5.0.

 

Simulation range

[Functions supported by this simulator debugger]

  • All executable instructions
  • Exception handling
  • Registers
  • Entire address space
  • Peripheral functions listed below in Table 1

 

Table 1. Peripheral Functions Supported by Each Simulator Debugger
Simulator Mode SYSCR registers Timer
H8/300 Simulator   - -
H8/300L Simulator   - -
H8/300HA Simulator Advanced - -
H8/300HN Simulator Normal - -
H8S/2600A Simulator Advanced
H8S/2600N Simulator Normal
H8S/2000A Simulator Advanced -
H8S/2000N Simulator Normal -
H8SX Normal Simulator Normal
H8SX Advanced Simulator Advanced
H8SX Maximum Simulator Maximum

✔: Supported △: Partly supported -: Unsupported

 

[Functions not supported by this simulator debugger]

  • Dual-ported RAM
  • Pulse width modulator (PWM)
  • Serial communication interface (SCI)
  • A/D converter
  • I/O ports
  • Interrupt controller

* Use an emulator to debug these functions.

 

Target Devices

Family Group
H8 Family
H8S Family
H8SX Family

Below you will find information to support the development of your application.

 

Information supporting development tools

Title Description
My Renesas Create a My Renesas account to use our tool download services,receive e-newsletter/update notifications, and take advantage of our other services.
e-learning Information for studying and learning about microcontrollers and microprocessors.
FAQ Frequently asked questions and useful hints for development.
Forum A forum and community site to share technical information,
questions and opinions with others who use Renesas MCU's.
Tool News Tool release information and other important information.
Operating Environment Information on system requirements and operating environment for the latest version of tools.
Info on Discontinued Products A list of Renesas software and tools that have been discontinued and are no longer being offered for new projects.

Confirm below disclaimers

Input Renesas account name and password

Menu
Contact