M32C M16C UART Monitor Program
- After the Monitor Program is written to the MCU and the Monitor Program communicates with the Debugger, the user program can be debugged. Use RS-232C for communication between the Debugger and the Monitor Program.
- When debugging with the Debugger, write the Monitor Program to the MCU using a flash programmer (ex. M16C Flash Starter).
System Configuration

Preparations
- PC with Serial Port
- Communication Cable
- Target Board, Power Supply
- Flash Programmer (for writing the monitor program to the MCU)
- Monitor Program
- Debugger
* You can download the Monitor Programs and the Debuggers from "Downloads" button.
Operating Environment
The operating environment depends on your debugger.
M16C R8C FoUSB/UART debugger (High-performance Embedded Workshop Version),
M32C FoUSB/UART debugger (High-performance Embedded Workshop Version)
PC | IBM PC/AT or compatible PC with Intel Pentium III 600MHz or higher |
---|---|
OS | Windows XP, Windows 2000, Windows ME, Windows 98 SE (98) |
Memory | 128MB or higher |
Interface | 9-pin D-SUB Serial Interface |
M16C R8C FoUSB/UART debugger (KD30 Version),
M32C UART debugger (KD308 Version),
M32C FoUSB/UART debugger (KD3083 Version)
PC | IBM PC/AT or compatible PC with Intel DX4 100MHz/Pentium II 75MHz or higher |
---|---|
OS | Windows XP, Windows 2000, Windows ME, Windows 98 SE (98), Windows 95 |
Memory | 16MB or higher |
Interface | 9-pin D-SUB Serial Interface |
Debugging Method

Debugging Communication Port
The serial port of MCU is used for communication between the monitor program and debugger.
The serial port used by the monitor program is shown below.
* Please connect a pull-up resistor (approx. 5kΩ) to the TxD pin.
MCU | Channel | RxD (Reception) | TxD (Transmission)* |
---|---|---|---|
M16C/62A, 62M | 1 | P6_6/RxD1 | P6_7/TxD1 |
M16C/80 | 1 | P6_6/RxD1 | P6_7/TxD1 |
M32C/83 | 1 | P6_6/RxD1 | P6_7/TxD1 |
The monitor program offered by Renesas uses the same serial port as the flash programmer supporting Renesas Standard Serial I/O Mode 2 (serial programming mode). Therefore, if the circuit for reference use of the flash programmer which supports Standard Serial I/O Mode 2 is used, you can easily create the environment from writing the monitor program to MCU to debugging.
Renesas provides M16C Flash Starter as a flash programmer supporting Standard Serial I/O Mode 2, and posts the circuit for reference use on our homepage. Please refer to the page of M16C Flash Starter for more details.
Debugging Memory Map
M16C/62A, M16C/62M Group
Example: M30624FGA (ROM:256KB, RAM:20KB)

M16C/80 Group
Example: M30800FC (ROM:128KB, RAM:10KB)

M32C/83 Group
Example: M30833FJ (ROM:512KB, RAM:31KB)

Upgrade Information
Debugger (High-performance Embedded Workshop version / KD version)
<<KD debugger does not have a plan to revise any more.>>
* Target product : M32C M16C UART Monitor Program | R8C UART Monitor Program
High-performance Embedded Workshop version
[Latest Version]
- Released Date : 1. July, 2007
- Software name :
- M16C R8C FoUSB/UART Debugger
- M32C FoUSB/UART Debugger
- Version : V.1.03 Release 00
- New feature(s)
- Comes with High-performance Embedded Workshop V.4.03.00
- [Disconnect] function
- Representational function of instruction format specifier in disassembly language
- Assignment function to bit-field members
- Some more improvements
For details, see ToolNews.
[How to upgrade to the latest version]
Download free updates from the "Download site". Upgradable from any previous versions.
[How to install]
Each emulator and monitor debugger is not bundled with High-performance Embedded Workshop. Please download from the "Download site" in the left navigation on this page. Installing this emulator debugger add High-performance Embedded Workshop environment a debugging function.
KD version
[Latest Version]
Released Date | 9. June, 2004 | 25. August, 2004 | 28. May, 1999 |
---|---|---|---|
Software name | KD30 (M16C R8C FoUSB/UART Debugger) |
KD3083 (M32C FoUSB/UART Debugger) |
KD308* (M32C UART Debugger) |
Version | Ver.4.10 Release 1 | Ver.3.30 Release 1 | Ver.1.00 Release 1 |
* KD308 is a M16C/80 Group debugger for "M32C M16C UART Monitor Program". This product has no plan to support High-performance Embedded Workshop in the future.
[How to upgrade to the latest version]
Download free updates from the each "Download site".
M32C FoUSB/UART debugger (High-performance Embedded Workshop Version) or
M32C FoUSB/UART debugger(KD3083 Version)
Family | Series | Group | Part No. | |
---|---|---|---|---|
M16C | M32C/80 | M32C/83 | M3033FJFP/GP | M30835FJGP |
M32C UART debugger(KD308 Version)
amily | Series | Group | Part No. | |
---|---|---|---|---|
M16C | M16C/80 | M16C/80 | M30800FCFP/GP | M30802FCGP |
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. |
Tool Environmental Information | Information on RoHS compliance 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. |