メインコンテンツに移動
ご購入

概要

説明

ルネサスマイコンのクロック同期シリアルI/Oを用いた、読み出し/書き込み/消去制御のサンプルプログラムです。

特長

  • RXファミリ
    • ユーザAPI関数をコールするだけで、データの読み出し/書き込み/消去が可能です。
    • マイコンが持つ以下のシリアルインタフェースを使って制御可能です。
    • シリアルコミュニケーションインタフェース(SCI)のクロック同期式モードと1つのポートを使って制御します。
    • シリアルペリフェラルインタフェース(RSPI)のクロック同期式動作(3線式)と1つのポートを使って制御します。
    • クワッドシリアルペリフェラルインタフェース(QSPI)をクロック同期式動作に設定し、1つのポートを使って制御します。
  • RL78ファミリ
    • ユーザAPI関数をコールするだけで、データの読み出し/書き込み/消去が可能です。
    • シリアル・アレイ・ユニット(SAU)のCSIモードと1つのポートを使って制御します。
  • Learn More

ターゲットデバイス

ドキュメント

設計・開発

サンプルコード

詳細情報

システム構成

本ドライバは以下を搭載したシステムに使用します。

スレーブデバイスシリアルフラッシュメモリ(SPI/QSPI)、シリアル相変化メモリ(QSPI)
マスタデバイスルネサスマイコン(RX, RL78ファミリ)

サポートするスレーブデバイスの詳細は「対応メモリ」に、マイコンの詳細は「ターゲットデバイスと製品展開」の「サンプルプログラムリスト」に記載しています。

対応メモリ

ルネサス エレクトロニクス社製

Macronix International社製

Micron Technology社製

  • M25PシリーズSPI Serial Flash memory (SPI)
  • M45PEシリーズSPI Serial Flash memory (SPI)
  • P5Q Serial Phase Change Memory (SPI/QSPI)
  • N25Q Serial NOR Flash memory (SPI/QSPI)

キオクシア株式会社製

  • Serial Interface NAND

ターゲットデバイスと製品展開

ここではマイコン別に各ソフトウェアの展開をご紹介しています。なお、対応する統合開発環境は、各アプリケーションノートでご確認ください。

RXファミリ(FIT)の場合 RL78ファミリ(SIS)の場合 その他のデバイス

RXファミリの場合 (FIT)

ここでご紹介する各ソフトウェアは、Firmware Integration Technology(FIT)に対応した「FITモジュール」であり、他のFITモジュールと組み合わせることにより、ユーザアプリケーションへ各サン プルコードを組み込む事が容易になります。DMAC FITモジュール、もしくはDTC FITモジュールと組み合わせることによりDMAC転送またはDTC転送を実現する事ができます。(FITとは?

画像
RXファミリの場合 (FIT)

*2. RXファミリ Serial NAND Flash memory アクセス クロック同期式制御モジュールFirmware Integration Technology(キオクシア社製のメモリをご利用の場合)はデバイスドライバレイアアダプタを使用していません。

サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリアプリケーションノートタイトル
AT25QF SPI NOR フラッシュルネサスエレクトロニクス社製RX Family Clock Synchronous Control Module for Serial NOR Flash Memory Access Firmware Integration Technology Rev.3.40 - Sample Code (ZIP)
MX25/66LファミリシリアルNORフラッシュメモリMacronix International社製
MX25RファミリシリアルNORフラッシュメモリ
シリアル NAND フラッシュメモリ東芝メモリ社製RXファミリ Serial NAND Flash memory アクセス クロック同期式制御モジュール Firmware Integration Technology Ver.1.00 Rev.1.00 - Sample Code (ZIP)
マスタデバイス用制御ソフトウェア(下位層ソフトウェア)
制御するマイコン
FITモジュール対応製品
アプリケーションノートタイトル
RXファミリ
FITモジュール対応製品
RX Family SCI Module Using Firmware Integration Technology Rev.5.40 - Sample Code (ZIP)
RX Family RSCI Module Firmware Integration Technology Rev.2.60 - Sample Code (ZIP)
RX Family QSPIX Module Using Firmware Integration Technology Rev.1.41 - Sample Code (ZIP)
RX Family RSPI Module Using Firmware Integration Technology Rev.3.50 - Sample Code (ZIP)
RX Family QSPI Clock Synchronous Single Master Control Module Using Firmware Integration Technology Rev.1.21 - Sample Code (ZIP)
RX Family DMAC Module Using Firmware Integration Technology Rev.3.30 - Sample Code (ZIP)
RX Family DTC Module Using Firmware Integration Technology Rev.4.50 - Sample Code (ZIP)
RX Family CMT Module Using Firmware Integration Technology Rev.5.70 - Sample Code (ZIP)

RL78ファミリの場合 (SIS)

ここでご紹介する各ソフトウェアは、Software Integration System(SIS)に対応した「SISモジュール」であり、スマートコンフィグレータのコード生成と組み合わせることにより、ユーザアプリケーションへ各サン プルコードを組み込む事が容易になります。DTCのコード生成と組み合わせることによりDTC転送を実現する事ができます。

画像
RL78ファミリの場合 (SIS)

* RL78ファミリ Serial NOR Flash Memory 制御モジュール Software Integration Systemのドキュメントを参照

サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリアプリケーションノートタイトル
AT25QF SPI フラッシュルネサスエレクトロニクス社製RL78 Family Serial NOR Flash Memory Control Module Software Integration System Rev.1.00 - Sample Code (ZIP)
QT25SF SPI フラッシュ
MX25/66LファミリシリアルNORフラッシュメモリMacronix International社製
MX25RファミリシリアルNORフラッシュメモリ

その他のデバイス

RX(FITを除く), RL78(SISを除く)ファミリの場合

画像
RX(FITを除く), RL78(SISを除く)ファミリの場合
サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリアプリケーションノートタイトル
MX25/66LファミリシリアルNORフラッシュメモリMacronix International社製RX Family, RL78 Family, 78K0R/Kx3-L Macronix International MX25/66L Family Serial NOR Flash Memory Control Software Rev.1.04 - Sample Code (ZIP)
MX25RファミリシリアルNORフラッシュメモリ
M25PシリーズシリアルフラッシュメモリMicron Technology社製RX ファミリ、RL78 ファミリ、78K0R/Kx3-L Micron Technology 社製M25P シリーズ Serial Flash memory 制御ソフトウェア Rev.1.06 - Sample Code (ZIP | English, 日本語)
M45PEシリーズシリアルフラッシュメモリRX ファミリ、RL78 ファミリ、78K0R/Kx3-L Micron Technology 社製M45PE シリーズ Serial Flash memory 制御ソフトウェア Rev.1.06 - Sample Code (ZIP | English, 日本語)
P5Qシリアル相変化メモリRXファミリ、RL78ファミリ、78K0R/Kx3-L Micron Technology社製P5Q Serial Phase Change Memory制御ソフトウェア Rev.1.04 - Sample Code (ZIP | English, 日本語)
N25Q シリアルNORフラッシュメモリRX ファミリ、RL78 ファミリ、78K0R/Kx3-L Micron Technology 社製N25Q Serial NOR Flash Memory 制御ソフトウェア Rev.1.04 - Sample Code (ZIP | English, 日本語)
マスタデバイス用制御ソフトウェア(下位層ソフトウェア)
制御するマイコンアプリケーションノートタイトル
RXファミリ:RX210, RX21A, RX220, RX63N, RX63T, RX111, RX64MRX210, RX21A, RX220, RX63N, RX63T, RX111, RX64MグループSCIを使ったクロック同期式シングルマスタ制御ソフトウェア Rev.1.07 - Sample Code (ZIP | English, 日本語)
RX ファミリ RSPI を使ったクロック同期式シングルマスタ制御ソフトウェア Rev.1.11 - Sample Code (ZIP | English, 日本語)
RX62NRX62N グループ SCI を使ったクロック同期式シングルマスタ制御ソフトウェア Rev.1.01 - Sample Code (ZIP | English, 日本語)
RX62Nグループ RSPI を使ったクロック同期式シングルマスタ制御ソフトウェア (ZIP | English, 日本語)
RX610RX610グループ SCIを使ったクロック同期式シングルマスタ制御ソフトウェア (ZIP | English, 日本語)
RL78ファミリ:
RL78/G14, RL78/G1C, RL78/L12, RL78/L13, RL78/L1C
RL78/G14, RL78/G1C, RL78/L12, RL78/L13, RL78/L1C, RL78/G23 Group Clock Synchronous Single Master Control Software Using CSI Mode of Serial Array Unit Rev.1.07 - Sample Code (ZIP)
78Kファミリ:
78K0R/Kx3
78K0R/Kx3-L シリアル・アレイ・ユニットのCSI モードを使ったクロック同期式シングルマスタ制御ソフトウェア Ver.2.02 (ZIP | English, 日本語)

R8C, M16Cファミリの場合

これらのマイコンの場合、マイコンごとに提供するソフトウェアで、スレーブデバイスとマスタデバイス両方を制御します。

スレーブデバイスおよびマスタデバイス用制御ソフトウェア(共通ソフトウェア)
制御するマイコンアプリケーションノートタイトル
R8Cファミリ、M16CファミリシリアルFlashドライバ サンプルプログラム (ZIP)