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

  • Data can be read and written simply by calling user API functions.
  • The clock-synchronous serial I/O function of the microcontroller and a single port are used for control.
  • Learn More

Target Devices

Type Title Date
Application Note PDF 565 KB 日本語
This application note explains how to control and use R1EX25xxx and HN58X25xxx Series SPI serial EEPROM, manufactured by Renesas Electronics, with Renesas microcontrollers. The control software accompanying this application note is upper-layer software that controls the serial EEPROM as a slave device.
Application Note PDF 579 KB 日本語
This application note describes the memory access driver interface module using Firmware Integration Technology (FIT).The MEMDRV FIT module functions as an adapter between an upper layer consisting of serial NOR or NAND flash command control middleware and a lower layer consisting of an RSPI, QSPI, QSPIX, SCI (SPI mode) device driver, or RSCI (SPI mode) device driver. The MEMDRV FIT module does not include NOR/NAND flash command control middleware or a RSPI/QSPI/QSPIX device driver. These must be obtained separately.
Application Note PDF 1.10 MB 日本語
This application note describes a clock synchronous single master control module using Firmware Integration Technology (FIT), which uses clock synchronous serial communication over the quad serial peripheral interface (QSPI) on RX Family microcontrollers, and explains its use. SPI/QSPI mode single master control can be enabled by adding slave device selection control by means of port control. The QSPI FIT module implements single master basic control. Use the QSPI FIT module to create software for controlling slave devices.
Application Note PDF 817 KB 日本語
This application note describes the enhanced serial communications interface (RSCI) module which uses Firmware Integration Technology (FIT). This module uses RSCI to provide Asynchronous, Synchronous, SPI (SSPI), and Manchester support for all channels of the RSCI peripheral.
Application Note PDF 825 KB 日本語
This document covers the RSPI Module Using Firmware Integration Technology (FIT) for the supported RX family MCUs. Details are provided that describe the RSPI driver’s architecture, integration of the FIT module into a user's application, and how to use the API. The RX family MCUs supported by this module have a built-in Serial Peripheral Interface (RSPI) for up to three channels. The RSPI performs synchronous serial communication with full duplex or only transmission. It has a function that performs high-speed serial communication with multiple processors and peripheral devices.
Application Note PDF 1.35 MB 日本語
This application note describes the serial communications interface (SCI) module and the infrared data association (IrDA) interface which uses Firmware Integration Technology (FIT). This module uses SCI to provide Asynchronous, Synchronous, and SPI (SSPI) support for all channels of the SCI peripheral and Infrared data communication support for the IrDA peripheral.
Application Note PDF 665 KB 日本語
AI-generated Summary: The software controls clock synchronous communication using the 3-wire serial I/O (CSI mode) of the RL78 microcontroller's serial array unit as a single master. It supports MSB-first transfer and CPU-driven data transfer but lacks chip-select control and DMA or interrupt-driven transfer. The software operates under specified conditions with RL78/G14 and Renesas R1EX25xxx SPI EEPROM, using CS+ development environments and standard compiler settings.
Application Note PDF 802 KB 日本語
AI-generated Summary: The document details a sample program for RX family microcontrollers using RSPI for clock synchronous single master control via a three-wire serial communication method. It supports single-channel operation with MSB-first data transfer in both big and little endian formats. The code excludes chip select control and DMA transfers and allows normal or high-speed receive modes. Supervisor mode operation is required for high-speed mode, while normal mode supports both user and supervisor modes. The RSPI module's features and peripheral usage are outlined, including port requirements for slave device selection.
Application Note PDF 1.79 MB 日本語
AI-generated Summary: The document details the Renesas R1EX25xxx Series Serial EEPROM control software for RX, RL78, and 78KOR/Kx3-L MCU families. It describes driver initialization, read/write processes, command handling, and internal functions. The software manages SPI Serial EEPROM devices via MCU's synchronous serial communication, supporting up to two devices with configurable communication speed and endian modes. Evaluation conditions for RX610 MCU include operating frequency, voltage, development environment, and compiler settings.
Application Note PDF 1.15 MB 日本語
AI-generated Summary: This document details the implementation of clock synchronous single master control using the SCI interface on RX family microcontrollers. It supports SPI mode with software-based MSB-first data transfer and both big and little endian formats. The sample code handles single master transmit, receive, and transmit/receive operations using CPU transfers only, without support for DMAC, EXDMAC, DTC, or interrupt-driven transfers. Chip select control is not included and must be implemented separately if needed.
Application Note PDF 241 KB 日本語
Application Note PDF 257 KB 日本語
AI-generated Summary: The document details verified operating conditions for RX62N microcontrollers interfacing with various serial EEPROM and flash memory devices, specifying clock frequencies, voltages, development environments, and compiler settings. It explains RSPI module operation modes, focusing on clock synchronous (three-wire) operation, and describes hardware connections including pin functions and the need for external pull-up resistors and circuit matching components for high-speed operation.
12 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 3.08 MB
Application: Consumer Electronics, Industrial, Medical & Healthcare
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 8.07 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 11.34 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 5.82 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 6.94 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 23.17 MB
Application: Industrial
Compiler: CC-RX, GNURX, ICCRX Function: Communication Interface, Driver or Library IDE: e2 studio, IAR EWRX
Sample Code
[Toolchains=CC-RL|v1.10.00;ICCRL78|4.21.1.2409;LLVM for Renesas RL78|10.0.0.202203]
Log in to Download ZIP 1.61 MB
Application: Consumer Electronics, Industrial
Compiler: CC-RL, ICCRL78, LLVM Function: Application Example IDE: CS+, e2 studio, IAR EWRL78
Sample Code
Log in to Download ZIP 871 KB 日本語 Compiler: CC-RX IDE: CS+ for CC, e2 studio
Sample Code
Log in to Download ZIP 1.80 MB 日本語 Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
Sample Code
Log in to Download ZIP 698 KB 日本語
Sample Code
Log in to Download ZIP 270 KB 日本語
Sample Code
Log in to Download ZIP 284 KB 日本語
12 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 Serial EEPROM
(R1EX25xxx and HN58X25xxx Series)
Master DeviceRenesas MCU (RX Family, RL78 Family)

Please refer to Supported Memory for detailed Memory Information, Target devices and Products lineup for detailed MCU information.

Support Memory

R1EX25xxx Series

  • R1EX25512A(512Kbit)
  • R1EX25064A(64Kbit)
  • R1EX25032A(32Kbit)
  • R1EX25016A(16Kbit)
  • R1EX25008A(8Kbit)
  • R1EX25004A(4Kbit)
  • R1EX25002A(2Kbit)

HN58X25xxx Series

  • HN58X25256(256Kbit)
  • HN58X25128 (128Kbit)

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 Other

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. For example, you can use the DMAC or DTC FIT module to handle transfer by the DMAC or DTC. (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
Slave Device Control Software (Higher-level layer of the software)
Target MemoryApplication Note Title
R1EX25xxx and HN58X25xxx Series SPI Serial EEPROMRX Family Clock Synchronous Control Module for EEPROM Access Firmware Integration Technology Rev.3.23 - Sample Code (ZIP)
Clock Synchronous Single Master Control Software (Lower-level layer of the 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
R1EX25xxx and HN58X25xxx Series SPI Serial EEPROMRX Family, RL78 Family, 78K0R/Kx3-L Renesas R1EX25xxx Series Serial EEPROM Control Software Rev.1.06 - Sample Code (ZIP | English, 日本語)
Clock Synchronous Single Master Control Software (Lower-level layer of the software)

Other

The following software items are specific to the respective device families listed below and are used to control both slave and master devices.

Slave Device and Master Device Control Software (Common Software)

The software items listed below can be used in combination with the "RX Family, RL78 Family, 78K0R/Kx3-L Renesas R1EX25xxx Series Serial EEPROM Control Software" .

Clock Synchronous Single Master Control Software (Lower-level layer of the software)

Support Communities

  1. RX140 EEPROM SPI

    ... test100 * Description : Initializes EEPROM middleware. * Arguments : - * Return Value : - *******************************************************************************/ void test100(void) { eeprom_status_t Ret = EEPROM_SPI_SUCCESS; gDevNo = EEPROM_SPI_DEV0; Ret = R_EEPROM_SPI_Open(gDevNo); /* EEPROM driver open */ if (EEPROM_SPI_SUCCESS > Ret) { trap(); } Ret = busy_check(EEPROM_BUSY_WAIT); if (EEPROM_SPI_SUCCESS ...

    Oct 24, 2023
  2. Configuring RX FIT r_flash_spi on RSK+RX65N-2MB?

    I'm trying to understand & configure the r_flash_spi FIT module to interface with the Macronix MX25L3233FM2I 32Mbit SPI serial flash on the RSK+RX65N-2MB starter kit.  In particular, I'm not sure what the following configuration settings should be or how they correlate to the RX65N ...

    May 17, 2018
  3. SPI for RL78/G13

    Hifolks I was working on RL78/G13 44pin MCU and module is SPI bus.I was curious if I can have some good documentation about SPI , I was reading  "RL78/G13 User’s Manual: Hardware" but couldn't anything usefull.I was curious if RL78 has  SI00 buffer ...

    Feb 9, 2012
View All Results from Support Communities (31)
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?