frontline_emblem.gif (1743 bytes)

|    In-Circuit Emulators for 8051 Devices.   |   TMS320VC5416 Products.   |  Gang Programmers.   |   
 |    Device Programmers.   |    ARM Products.   |   DSP Products. |    World’s Advanced Trainers for Microcontroller / Microprocessors.   | 
|   Embedded Control Solutions - 8031 Microcontrollers.    |  Embedded Control Solutions - Renesas Microcontrollers.   |
|   DC Regulated Power Supplies.  |  Downloads.  |  Mailing List.  |  Contact.  |  Home.  |

R8C/Tiny Hardware.
- R8C/Tiny Micon Evaluation Platform.
- R8C/Tiny Proto Boards.
- R8C/Tiny EADS.

- R8C/Tiny Resources.

Free Development Tools.

- Introduction
- Features.
- Why SANGO is required?
- How to generate application code using Sango?
- How to develop your target application using Renesas tools, HEW & SANGO?
- How to get the SANGO?
- Embedded Application Development System

2. Topview Simulator for R8C/Tiny
- How to get the Topview Simulator?

Tell Your Friend

Friend's Name:


Your Name:


Features of SANGO.

  • Sango generates the initialization routines required for the target micon like the clock setting, operating voltage and other required system facilities.
  • Sango generates various routines required for the internal peripherals. Different operating modes of the internal peripherals are taken into consideration for the code generation.
  • Since Sango generates the application code in C, a knowledge of assembly language is not required for the designers who migrate to R8C/Tiny devices from other controllers.
  • Size of the generated code and the RAM usage are automatically calculated for the designer’s convenience.
  • The generated C code can be compiled with a single click without leaving the Sango environment.
  • Sango provides extensive documentation to motivate the designers to handle their code development without any trouble. This designer friendly documentation provides a wealth of design ideas with plenty of ready to use circuits. Also, the program flow is explained using flow charts for an easy implementation.
  • You need not refer the microcontroller data book for any initialization information since the Sango provides all the required details.
  • As of now, Sango supports microcontrollers of R8C/Tiny family: R8C 11/13, R8C 1A/1B,  R8C 24/25, R8C 26/27, R8C 2A/2B and R8C 2C/2D.

The Sango has two different parts to configure the required application: Models and Modules. Models configure the R8C/Tiny microcontrollers as a whole operating at various possible options like voltage, frequency, etc. These models cover R8C/Tiny family devices: 11/13, 1A/1B, 24/25, 26/27, 2A/2B and 2C/2D. The modules part takes care of all peripheral features of the micon and many external embedded facilities.

After selecting the suitable model, then it becomes a simple exercise of selecting suitable modules one by one to embed into the target application. During this phase, the sango keeps track of the on-chip resources. When a peripheral facility is already used by an earlier module, remaining modules which use the same peripheral facility will be disabled for the selection.

Sango then prepares a list of modules selected for the target application. Then a press of  Generate  button automatically generates all the required C source code along with suitable header files ready for study and compilation. Sango also provides a second option to generate the output file suitable for programming the target micon by pressing the  compile  button.

During this code generating phase, Sango indicates the required size of program memory and the RAM usage for the application.

Also, during compiling operation, facility is available to select the kind of optimization.

Initialization Routines.

  1. System Clock Setting.
  2. Protect Register Setting.
  3. Port Setting.
  4. Timers X / Y / Z Setting.
  5. Timers C Setting.
  6. Port Setting.
  7. A/D Converter Setting.
  8. Interrupt Setting.
  9. WatchDog Timer Setting.

Clock circuits and operating Modes.

  1. On-Chip High Speed Oscillator Study.
  2. Onchip Low Speed Oscillator Study.
  3. External Oscillator Study.
  4. Stop mode Study.
  5. Wait mode Study.
  6. Oscillation Stop Detection Study.

I/O Ports

  1. I/O Port Study
  2. Driving Point LEDs directly using high current port lines


  1. Timer-Waveform Generation Study
  2. Timer-External Event Counter Mode Study
  3. Timer-Pulse Width Measurement Study
  4. Timer-One Shot Waveform Generation Study
  5. Timer-Output Compare Mode Study
  6. Timer - PWM Study
  7. Time - Real Time Clock Mode Study
  8. Frequency Measurement
  9. Musical Scale output using Timer Z
  10. PWM waveform generation using Timer C
  11. 24 Hours Clock using Timer Y
  12. 50 Years Calendar using Timer Y
  13. Infrared Transmission using Timer Z
  14. 4 X 4 Matrix Keyboard-Using Timer Interrupt

Serial Port

  1. Transmit / Receive data in Asynchronous mode
  2. Transmit / Receive data in Clocked Synchronous mode
  3. Serial Port-Multiprocessor Communication: Master
  4. Serial Port-Multiprocessor Communication: Slave1
  5. Serial Port-Multiprocessor Communication: Slave2
  6. Serial Port - SPI Bus Master
  7. Serial Port - SPI Bus Slave


  1. Read/Write a byte from Slave device
  2. Read/Write a page from Slave device

Analog to Digital Converter

  1. ADC-Study with 5V Reference
  2. ADC-Study with Variable Reference
  3. Reading one channel of ADC
  4. Reading multiple switch status using one channel of ADC
  5. Display Room Temperature
  6. Light Dependent Switching
  7. Read ADC with Programmable Sampling rate
  8. Sequential Sampling of ADC


  1. Interrupts Study - 8 Bit Binary Counter
  2. Interrupts Study-With Different Priority Levels
  3. Keyboard Interrupt Study
  4. Key on wake up using KI2 line
  5. Multi infrared reception using interrupts
  6. Power control using interrupts
  7. 4 X 4 Matrix Keyboard-Using Keyboard Interrupts

WatchDog Timer

Timer-Watch Dog Timer Study

Data Flash memory

Data Flash Memory Rewrite Routine

External Embedded Module Interface Routines

  1. Two digits Seven segment interface
  2. Four digits Seven segment interface
  3. 4 X 4 Matrix Keyboard-Without Interrupt
  4. Music scale output by the key matrix input
  5. 4 Digit Multiplexed LED Display with BCD Data Input
  6. 4 Digit Multiplexed LED Display with 7 Segment Data Input
  7. 2 X 16 LCD Interface with 8 Bit Bus
  8. 2 X 16 LCD Interface with 4 Bit Bus
  9. Read and Display RTC on LCD - Simulated IIC Bus

Mini Projects

  1. 4 digit stop clock
  2. Programmable Timer
  3. 8 Channel sequential controller


  1. Hardware LIN Study - Master
  2. Hardware LIN Study - Slave
  3. LED brightness control
  4. LED pattern control
  5. Whack-a-mole
  6. Noodle Timer
  7. Tone Generation.