概要

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

ターゲットデバイス

Synergy Download

ドキュメント

タイトル 分類 日付
PDF934 KBEnglish
アプリケーションノート
PDF1.08 MBEnglish
アプリケーションノート
PDF1.42 MBEnglish
アプリケーションノート
PDF715 KBEnglish
アプリケーションノート
PDF672 KB
アプリケーションノート
PDF1.10 MBEnglish
関連ファイル:
アプリケーションノート
PDF1.31 MBEnglish
関連ファイル:
アプリケーションノート
PDF1.14 MBEnglish
関連ファイル:
アプリケーションノート
PDF1.12 MBEnglish
関連ファイル:
アプリケーションノート
PDF1.21 MBEnglish
関連ファイル:
アプリケーションノート
PDF1.18 MBEnglish
関連ファイル:
アプリケーションノート
PDF1.24 MBEnglish
関連ファイル:
アプリケーションノート
PDF1.78 MBEnglish
関連ファイル:
アプリケーションノート
PDF356 KBEnglish
関連ファイル:
アプリケーションノート
PDF377 KBEnglish
アプリケーションノート
PDF297 KBEnglish
関連ファイル:
アプリケーションノート
PDF357 KBEnglish
関連ファイル:
アプリケーションノート
PDF236 KB
アプリケーションノート
PDF397 KB
アプリケーションノート
PDF576 KB
ツールニュース-リリース
PDF557 KBEnglish
ツールニュース-リリース
PDF558 KBEnglish
ツールニュース-リリース
PDF559 KB
ツールニュース-リリース
PDF314 KB
ツールニュース-リリース
PDF480 KB
ツールニュース-リリース
PDF524 KB
ツールニュース-リリース
PDF826 KB
ツールニュース-リリース
PDF1.14 MB
ツールニュース-リリース
PDF559 KB
ツールニュース-リリース
PDF772 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
ツールニュース-リリース
PDF637 KBEnglish
ツールニュース-リリース
PDF637 KBEnglish
ツールニュース-リリース

設計・開発

サンプルコード

サンプルコード

タイトル Type Date
[Toolchains=CC-RL|v1.10.00;ICCRL78|4.21.1.2409;LLVM for Renesas RL78|10.0.0.202203]
ZIP1.61 MB
Application: Industrial, Consumer Electronics
Compiler: CC-RL, LLVM, ICCRL78
Function: Application Example
IDE: CS+, e2 studio, IAR EWRL78
サンプルコード
[Toolchains=CC-RL|v1.10.00;ICCRL78|4.21.1.2409;LLVM for Renesas RL78|10.0.0.202203]
ZIP2.00 MB
Application: Industrial, Consumer Electronics
Compiler: CC-RL, LLVM, ICCRL78
Function: Driver or Library
IDE: CS+, e2 studio, IAR EWRL78
サンプルコード
[Software=RX Driver Package],[Toolchains=CC-RX|v3.04.00;GNURX|8.3.0.202104;ICCRX|4.20.3]
ZIP11.99 MB
サンプルコード
ZIP21.26 MB
Compiler: CC-RX
Function: Communication Interface, Driver or Library, Memory
IDE: e2 studio
サンプルコード
ZIP5.87 MBEnglish
関連ファイル:
Compiler: CC-RX
IDE: e2 studio
サンプルコード
ZIP1.37 MBEnglish
関連ファイル:
Compiler: CC-RX
IDE: CS+ for CC, e2 studio
サンプルコード
ZIP1.22 MBEnglish
関連ファイル:
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP1.14 MBEnglish
関連ファイル:
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP1.12 MBEnglish
関連ファイル:
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP1.19 MBEnglish
関連ファイル:
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP1.16 MBEnglish
関連ファイル:
Compiler: CC-RL, CA78K0R, ICCRL78
IDE: CS+ for CA,CX, CS+ for CC, IAR EWRL78
サンプルコード
ZIP1.11 MBEnglish
関連ファイル:
サンプルコード
ZIP270 KBEnglish
関連ファイル:
サンプルコード
ZIP284 KB
サンプルコード
ZIP281 KBEnglish
関連ファイル:
サンプルコード
ZIP336 KB
関連ファイル:
サンプルコード
ZIP274 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.10 - 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.04 - Sample Code (ZIP)
RX Family QSPI Clock Synchronous Single Master Control Module Using Firmware Integration Technology Rev.1.20 - Sample Code (ZIP)
RX Family DMAC Module Using Firmware Integration Technology Rev.3.00 - Sample Code (ZIP)
RX Family DTC Module Using Firmware Integration Technology Rev.4.21 - Sample Code (ZIP)
RX Family CMT Module Using Firmware Integration Technology Rev.5.40 - Sample Code (ZIP)

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

画像
spi-serial-flash-ja
ブロック図
サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリ アプリケーションノートタイトル
MX25/66LファミリシリアルNORフラッシュメモリ
MX25Rファミリシリアル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)
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 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)