Skip to main content
Renesas Electronics Corporation - June is Pride Month, a month to raise awareness of the rights and the culture of the LGBTQ+ community

Description

This driver controls Renesas serial EEPROM products that employ the latest memory technology to deliver low-voltage operation, low power consumption, high-speed operation, and high reliability. The driver is configured to work with the industry-standard bus of the serial EEPROM.

Features

  • The microcontroller's on-chip I2C control circuit is used for control.
  • Data can be read and written simply by calling user API functions.
  • Simultaneous communication on multiple channels is supported.
  • Multiple slave devices with different model numbers can be controlled via a single channel bus.
  • Learn More

Target Devices

Type Title Date
Application Note PDF 969 KB 日本語
This application note describes the I2C bus interface (RIIC) module using firmware integration technology (FIT) for communications between devices using the I2C bus interface.
Application Note PDF 1.13 MB 日本語
AI-generated Summary: This application note describes the simple I2C module using firmware integration technology (FIT) for communications between devices using the serial communications interface (SCI).
Tool News - Note PDF 236 KB 日本語
Application Note PDF 829 KB 日本語
AI-generated Summary: The document details software for single master control of the FC bus using the RL78 Family microcontroller's IICA serial interface. It supports master transmission, reception, and composite operations with up to four transmission patterns. Multiple channels and slave devices can be managed, though communication with other devices is blocked during active communication. The software handles protocol control via start and advance functions, supports communication rates up to 400 kHz, and includes error handling for noise and NACK conditions. It only supports 7-bit addressing and provides SCL pseudo clock generation to recover from bus lock conditions.
Application Note PDF 688 KB 日本語
AI-generated Summary: The document details control software for Renesas R1EX24xxx series serial EEPROMs using Renesas MCUs. It explains communication protocols including write, acknowledge polling, and read operations via I2C single master control software. The software supports multiple channels and slave devices, handles address conversion based on EEPROM capacity, and includes recovery functions for bus errors. It also outlines peripheral functions and usage examples for serial EEPROM communication.
Application Note PDF 1.36 MB 日本語
AI-generated Summary: The RX600 and RX200 series IC bus single master control software uses the RIIC serial interface to manage I²C communication. It supports master transmission, reception, and composite operations with multiple channels and slave devices. The software handles start and stop conditions, error detection including NACK and no response errors, and allows user-configurable communication rates up to 400 kHz. It also includes functions for SCL pseudo clock generation to resolve synchronization issues and supports only 7-bit addressing.
6 items

Sample Code

Sample Code

Filters
Type Title Date Date
Sample Code
[Software=RX Driver Package|V1.50],[Toolchains=CC-RX|V3.07.00;GNURX|14.02.00.202511;CCRX|5.20.01]
Log in to Download ZIP 22.57 MB
Application: Industrial
Compiler: CC-RX, GNURX, ICCRX Function: Communication Interface, Driver or Library IDE: e2 studio, IAR EWRX
Sample Code
[Software=RX Driver Package|V1.50],[Toolchains=CC-RX|V3.07.00;GNURX|14.02.00.202511;CCRX|5.20.01]
Log in to Download ZIP 16.24 MB
Application: Industrial
Compiler: CC-RX, GNURX, ICCRX Function: Communication Interface, Driver or Library IDE: e2 studio, IAR EWRX
Sample Code
Log in to Download ZIP 839 KB 日本語 Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
Sample Code
Log in to Download ZIP 673 KB 日本語 Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
Sample Code
Log in to Download ZIP 851 KB 日本語
5 items

Application Examples

  • Mobile phones/Cordless phones/Fax machine: Abbreviated dialing systems/Communication History Administration
  • TV/VCR/Remote Control; Channel, Mode setting
  • Measurement devices: Application Software, Log data storage
  • Home telephones: Fine adjustment setting, usage status history administration
  • LCD TV: Parameter settings
  • Camera modules: Adjustment settings
  • DVC: Adjustment settings
Image
 app-eeprom-driver

System Configuration

For systems on which the following devices are mounted, you can use it to control the each devices:

Slave DeviceRenesas I2C Serial EEPROM (R1EX24xxx Series)
Master DeviceRenesas MCU (RX Family, RL78 Family)

Please refer to Supported Memory for detailed Memory Information, Target Devices and Product Lineup for detailed MCU information.

Supported Memory

R1EX24xxx Series

  • R1EX24512B (512K bit)
  • R1EX24256B (256K bit)
  • R1EX24128B (128K bit)
  • R1EX24064A (64K bit)
  • R1EX24032A (32K bit)
  • R1EX24016A (16K bit)
  • R1EX24008A (8K bit)
  • R1EX24004A (4K bit)
  • R1EX24002A (2K bit)

Target Devices and Products Lineup

Here we present each software lineup by MCU. Please refer to each application note for a corresponding Integrated Development Environment.

RX Family (FIT module) RX Family (except FIT module), RL78 Family

RX Family (FIT module)

The software components shown in the figure below are FIT modules based on the Renesas Firmware Integration Technology (FIT). You can easily embed sample code in user applications by combining the required FIT modules. (About FIT)

The RX Driver Package provides the set of FIT modules. Obtain the package, and you can then download the set of FIT modules you require. Furthermore, FIT modules work in combination with the Smart Configurator, which eases both downloading of the FIT modules and embedding them in user applications.

Image
RX Family (FIT module)
Sample Program list
I2C Single Master Control Software

RX Family (except FIT module), RL78 Family

Image
RX (except FIT module), RL78 Family
Sample Program List
Slave Device Control Software (Higher-level layer of the software)
Target MemoryApplication Note Title
I2C Serial EEPROM:
R1EX24xxx Series, R1EV24xxx Series
RX Family, RL78 Family Renesas R1EX24xxx Series Serial EEPROM Control Software Rev.1.03 - Sample Code (ZIP | English, 日本語)
I2C Single Master Control Software (Lower-level layer of the software)

Support Communities

  1. RL78L13 - I2C Serial EEPROM Driver - always getting a NACK

    ... VCC = 3.3V.EEPROM A0, A1 and A2 lines are all tied to ground, so the slave address is 0. I am using the Renesas I2C Serial EEPROM Driver downloaded from https://www.renesas.com/en-eu/search/keyword-search.html#genre=document& ...

    Feb 20, 2018
  2. RX63T Simple I2C driver wrong level in SDA pin

    Hello, I am implementing simple I2C master driver in SCI0 and it seams all is working well. The problem is the level on the SDA pin, when I write dummy data into TDR register to generate clock pulses and read data from the EEPROM, the level on this pin is ...

    Apr 27, 2021
  3. I2C sample code for RL78/G1F for external RTC & EEPROM memory connection?

    HI guys , i am new to Renesas controller please help on I2C sample code for RL78/G1F for external RTC & EEPROM memory . how to generate basic I2C code using code generator in CS+ CC IDE single master . i need to connect external RTC & Memory with I2c , if ...

    Sep 29, 2022
View All Results from Support Communities (42)
Support Communities

Support Communities

Get quick technical support online from Renesas Engineering Community technical staff.
Browse Articles

Knowledge Base

Browse our knowledge base for helpful articles, FAQs, and other useful resources.
Submit a Ticket

Submit a Ticket

Need to ask a technical question or share confidential information?