概要

Description

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

特長

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

ターゲットデバイス

ドキュメント

タイトル 分類 日付
PDF988 KBEnglish
アプリケーションノート
PDF975 KBEnglish
アプリケーションノート
PDF711 KBEnglish
関連ファイル:
アプリケーションノート
PDF934 KBEnglish
関連ファイル:
アプリケーションノート
PDF672 KB
アプリケーションノート
PDF736 KBEnglish
関連ファイル:
アプリケーションノート
PDF802 KBEnglish
関連ファイル:
アプリケーションノート
PDF2.46 MBEnglish
関連ファイル:
アプリケーションノート
PDF2.02 MBEnglish
関連ファイル:
アプリケーションノート
PDF775 KBEnglish
関連ファイル:
アプリケーションノート
PDF732 KBEnglish
関連ファイル:
アプリケーションノート
PDF801 KBEnglish
関連ファイル:
アプリケーションノート
PDF1.15 MBEnglish
関連ファイル:
アプリケーションノート
PDF241 KBEnglish
関連ファイル:
アプリケーションノート
PDF257 KBEnglish
アプリケーションノート
PDF252 KBEnglish
関連ファイル:
アプリケーションノート
PDF202 KBEnglish
アプリケーションノート
PDF236 KB
アプリケーションノート
PDF397 KB
アプリケーションノート
PDF576 KB
ツールニュース-リリース
PDF318 KBEnglish
ツールニュース-リリース
PDF366 KBEnglish
ツールニュース-リリース
PDF559 KB
ツールニュース-リリース
PDF314 KB
ツールニュース-リリース
PDF480 KB
ツールニュース-リリース
PDF524 KB
ツールニュース-リリース
PDF826 KB
ツールニュース-リリース
PDF1.14 MB
ツールニュース-リリース
PDF559 KB
ツールニュース-リリース
PDF372 KBEnglish
ツールニュース-リリース
PDF556 KB
ツールニュース-リリース
PDF556 KB
ツールニュース-リリース
PDF370 KB
ツールニュース-リリース
PDF629 KB
ツールニュース-リリース
PDF610 KB
ツールニュース-リリース
PDF1.33 MB
ツールニュース-リリース
PDF571 KB
ツールニュース-リリース
PDF805 KB
ツールニュース-リリース
PDF716 KB
ツールニュース-リリース
PDF420 KB
ツールニュース-リリース
PDF661 KB
ツールニュース-リリース
PDF661 KB
ツールニュース-リリース
PDF433 KB
ツールニュース-リリース
PDF318 KB
ツールニュース-リリース
PDF596 KB
ツールニュース-リリース
PDF202 KBEnglish
ツールニュース-リリース
PDF202 KBEnglish
ツールニュース-リリース
 

設計・開発

サンプルコード

タイトル Type Date
ZIP12.94 MB
サンプルコード
ZIP1.79 MBEnglish
サンプルコード
ZIP2.21 MBEnglish
サンプルコード
ZIP21.26 MB
Compiler: CC-RX
Function: Communication Interface, Driver or Library, Memory
IDE: e2 studio
サンプルコード
ZIP5.22 MBEnglish
Compiler: CC-RX
IDE: e2 studio
サンプルコード
ZIP871 KBEnglish
Compiler: CC-RX
IDE: CS+ for CC, e2 studio
サンプルコード
ZIP812 KBEnglish
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP2.47 MBEnglish
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP2.03 MBEnglish
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP789 KBEnglish
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP744 KBEnglish
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP698 KBEnglish
サンプルコード
ZIP270 KBEnglish
サンプルコード
ZIP284 KB
サンプルコード
ZIP236 KBEnglish
サンプルコード
ZIP336 KB
サンプルコード
ZIP203 KBEnglish
サンプルコード
ZIP270 KB
サンプルコード
ZIP332 KB
サンプルコード
 

追加詳細

システム構成

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

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

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

画像
spi-flash-app-config-ja
アプリケーション構成図

対応メモリ

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)

Spansion社製

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

東芝メモリ株式会社製

  • Serial Interface NAND*1

    *1. Serial Interface NANDフラッシュメモリをご使用の場合、メモリ製品特性とお客様のシステムに合わせて最適なソフトウェアを提供いたします。詳細は東芝情報システム株式会社のウェブサイトをご参照ください。

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

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

RXファミリの場合 (FIT)

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

画像
serial-flash-rx-fit-ja
ブロック図

*2. RXファミリ シリアルNAND フラッシュメモリアクセス クロック同期式制御モジュール Firmware Integration Technologyはデバイスドライバレイヤアダプタ対応予定です。現在リリースしているバージョンはデバイスドライバを直接呼び出しています。

サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリ アプリケーションノートタイトル
MX25/66LファミリシリアルNORフラッシュメモリ
MX25RファミリシリアルNORフラッシュメモリ
(Macronix International社製)
RX Family Clock Synchronous Control Module for Serial Flash Memory Access Firmware Integration Technology Rev.3.03 - Sample Code (ZIP)
シリアル NAND フラッシュメモリ(東芝メモリ社製) RXファミリ Serial NAND Flash memory アクセス クロック同期式制御モジュール Firmware Integration Technology Ver.1.00 Rev.1.00 - Sample Code (ZIP)
マスタデバイス用制御ソフトウェア(下位層ソフトウェア)
制御するマイコン アプリケーションノートタイトル
RX72T, RX71M, RX66T, RX64M, RX231, RX113, RX111, RX110 RX Family RSPI Module Using Firmware Integration Technology Rev.3.03 - Sample Code (ZIP)
RX Family QSPI Clock Synchronous Single Master Control Module Using Firmware Integration Technology Rev.1.15 - Sample Code (ZIP)
RX Family DMAC Module Using Firmware Integration Technology Rev.2.80 - Sample Code (ZIP)
RX Family DTC Module Using Firmware Integration Technology Rev.4.00 - Sample Code (ZIP)
RX Family CMT Module Using Firmware Integration Technology Rev.5.10 - Sample Code (ZIP)

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

画像
spi-serial-flash-ja
ブロック図
サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリ アプリケーションノートタイトル
MX25/66LファミリシリアルNORフラッシュメモリ
MX25RファミリシリアルNORフラッシュメモリ
(Macronix International社製)
RXファミリ、RL78ファミリ、78K0R/Kx3-L Macronix International社製MX25/66L family serial NOR Flash Memory制御ソフトウェア - サンプルコード (ZIP | English, 日本語)
M25Pシリーズシリアルフラッシュメモリ
(Micron Technology社製)
RX ファミリ、RL78 ファミリ、78K0R/Kx3-L Micron Technology 社製M25P シリーズ Serial Flash memory 制御ソフトウェア Rev.1.06 - Sample Code (ZIP | English, 日本語)
M45PEシリーズシリアルフラッシュメモリ
(Micron Technology社製)
RX ファミリ、RL78 ファミリ、78K0R/Kx3-L Micron Technology 社製M45PE シリーズ Serial Flash memory 制御ソフトウェア Rev.1.06 - Sample Code (ZIP | English, 日本語)
P5Qシリアル相変化メモリ
(Micron Technology社製)
RXファミリ、RL78ファミリ、78K0R/Kx3-L Micron Technology社製P5Q Serial Phase Change Memory制御ソフトウェア Rev.1.04 - Sample Code (ZIP | English, 日本語)
N25Q シリアルNORフラッシュメモリ
(Micron Technology社製)
RX ファミリ、RL78 ファミリ、78K0R/Kx3-L Micron Technology 社製N25Q Serial NOR Flash Memory 制御ソフトウェア Rev.1.04 - Sample Code (ZIP | English, 日本語)
S25FLxxxS MirrorBit® フラッシュ
不揮発性メモリ (Spansion社製)
RXファミリ、RL78ファミリ、78K0R/Kx3-L Spansion社製S25FLxxxS MirrorBit® Flash Non-Volatile Memory制御ソフトウェア Rev.1.04 - Sample Code (ZIP | English, 日本語) *3

*3. SpansionおよびMirrorBitはSpansion LLCの登録商標です。

マスタデバイス用制御ソフトウェア(下位層ソフトウェア)
制御するマイコン アプリケーションノートタイトル
RXファミリ:RX210, RX21A, RX220, RX63N, RX63T, RX111, RX64M RX210, RX21A, RX220, RX63N, RX63T, RX111, RX64MグループSCIを使ったクロック同期式シングルマスタ制御ソフトウェア Rev.1.07 - Sample Code (ZIP | English, 日本語)
RX ファミリ RSPI を使ったクロック同期式シングルマスタ制御ソフトウェア Rev.1.11 - Sample Code (ZIP | English, 日本語)
RX62N RX62N グループ SCI を使ったクロック同期式シングルマスタ制御ソフトウェア Rev.1.01 - Sample Code (ZIP | English, 日本語)
RX62Nグループ RSPI を使ったクロック同期式シングルマスタ制御ソフトウェア (ZIP)
RX610 RX610グループ 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グループ シリアル・アレイ・ユニットのCSIモードを使ったクロック同期式シングルマスタ制御ソフトウェア - サンプルコード (ZIP | English, 日本語)
78Kファミリ:
78K0R/Kx3
78K0R/Kx3-L シリアル・アレイ・ユニットのCSI モードを使ったクロック同期式シングルマスタ制御ソフトウェア Ver.2.02 (ZIP | English, 日本語)

R8C, M16Cファミリの場合

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

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