1. Home
    2. Software and Tools
    3. Software (OS/Middleware/Driver)

SPI/QSPI Serial Flash Memory, QSPI Serial Phase Change Memory Driver

This driver (sample program) uses the clock-synchronous serial I/O functions of a Renesas microcontroller to control reading, writing, and erasing of data.

Feature

 

[RX Family]
  • Data can be read, written, and erased simply by calling user API functions.
  • Control is possible using the following serial interfaces of the microcontroller:
    • The clock-synchronous mode of the serial communication interface (SCI) and a single port are used for control.
    • Clock-synchronous operation (three-wire) of the serial peripheral interface (RSPI) and a single port are used for control.
    • The quad serial peripheral interface (QSPI) which is set to clock-synchronous operation and a single port are used for control.
    • The clock-synchronous mode of the serial communication interface with FIFO (SCIFA) and a single port are used for control.
[RL78 Family, 78K Family]
  • Data can be read, written, and erased simply by calling user API functions.
  • The SCI mode of the serial array unit (SAU) and a single port are used for control.
[R8C Family, M16C Family]
  • Data can be read, written, and erased simply by calling user API functions.
  • The clock-synchronous serial I/O function of the microcontroller and a single port are used for control.

 

 

System Configuration

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

Slave Device Serial Flash Memory (SPI/QSPI), Serial Phase Change Memory (QSPI)
Master Device Renesas MCU
(RX, RL78, 78K, R8C and M16C Family)

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

 

[Application Configuration]

Support Memory

[Macronix International]

 

[Micron Technology]
  • M25P Series SPI Serial Flash memory (SPI)
  • M45PE Series SPI Serial Flash memory (SPI)
  • P5Q Serial Phase Change Memory (SPI/QSPI)
  • N25Q Serial NOR Flash memory (SPI/QSPI)

 

[Spansion]
  • 128Mbit S25FL128S MirrorBit® Flash Non-Volatile Memory (SPI/QSPI)
  • 256Mbit S25FL256S MirrorBit® Flash Non-Volatile Memory (SPI/QSPI)

 

Target Devices and Product 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)

The following software is a FIT module, i.e. within our FIT range, so it can easily be combined with other FIT modules. For example, transfer by a DMAC or DTC can easily be handled by combining this module with a DMAC or DTC module, both of which are currently available within our FIT range. (About FIT)

[Block Diagram]

 

 

[Sample Program list]

Slave Device Control Software (Higher-level layer of the software)
Target Memory Application Note Title
MX25/66L family serial NOR flash memory
MX25R family serial NOR flash memory
(by Macronix International)
RX Family Clock-Synchronous Control Module for Serial Flash Memory Access

 

 

 

 

RX (except FIT module), RL78 and 78K Family

[Block Diagram]

 

 

[Sample Program list]

Slave Device Control Software (Higher-level layer of the software)
Target Memory Application Note Title
MX25/66L family serial NOR flash memory
MX25R family serial NOR flash memory
(Macronix International)
RX Family, RL78 Family, 78K0R/Kx3-L Macronix International MX25/66L Family Serial NOR Flash Memory Control Software
M25P series serial flash memory
(Micron Technology)
RX Family, RL78 Family, 78K0R/Kx3-L Micron Technology M25P Series Serial Flash memory Control Software
M45PE series serial flash memory
(Micron Technology)
RX Family, RL78 Family, 78K0R/Kx3-L Micron Technology M45PE Series Serial Flash memory Control Software
P5Q serial phase change memory
(Micron Technology)
RX Family, RL78 Family, 78K0R/Kx3-L Micron Technology P5Q Serial Phase Change memory Control Software
N25Q serial NOR flash memory
(Micron Technology)
RX Family, RL78 Family, 78K0R/Kx3-L Micron Technology N25Q Serial NOR Flash memory Control Software
S25FLxxxS MirrorBit® flash non-volatile memory(Spansion) RX Family, RL78 Family, 78K0R/Kx3-L Spansion S25FLxxxS MirrorBit® Flash Non-Volatile memory Control Software 1

NOTE:
1. MirrorBit is a registered trademark of Spansion LLC.

 

 

 

R8C and M16C Family

The following software controls the slave device and master device in systems that include M16C or R8C Family MCUs.

Slave Device and Master Device Control Software (Common Software)
Target MCU Application Note Title
R8C and M16C Family M16C Family Control the Serial Flash of STMicroelectronics Using Clock Synchronous Serial I/O

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.
You can filter the sample codes and application notes that are displayed using the below filters.

Confirm below disclaimers

Input Renesas account name and password

Menu
Contact