概要

説明

ルネサスマイコンのクロック同期シリアル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

ドキュメント

分類
日付
PDF 1.17 MB 英語 アプリケーションノート
PDF 1.14 MB 英語 アプリケーションノート
PDF 1.08 MB 英語 アプリケーションノート
PDF 1.42 MB 英語 アプリケーションノート
PDF 672 KB アプリケーションノート
PDF 1.10 MB 英語 アプリケーションノート
PDF 1.31 MB 英語 アプリケーションノート
PDF 1.14 MB 英語 アプリケーションノート
PDF 1.12 MB 英語 アプリケーションノート
PDF 1.21 MB 英語 アプリケーションノート
PDF 1.18 MB 英語 アプリケーションノート
PDF 1.24 MB 英語 アプリケーションノート
PDF 576 KB ツールニュース-リリース
PDF 558 KB 英語 ツールニュース-リリース
PDF 557 KB 英語 ツールニュース-リリース
PDF 1.78 MB 英語 アプリケーションノート
PDF 559 KB ツールニュース-リリース
PDF 314 KB ツールニュース-リリース
PDF 480 KB ツールニュース-リリース
PDF 524 KB ツールニュース-リリース
PDF 826 KB ツールニュース-リリース
PDF 1.14 MB ツールニュース-リリース
PDF 559 KB ツールニュース-リリース
PDF 772 KB 英語 ツールニュース-リリース
PDF 556 KB ツールニュース-リリース
PDF 556 KB ツールニュース-リリース
PDF 370 KB ツールニュース-リリース
PDF 629 KB ツールニュース-リリース
PDF 610 KB ツールニュース-リリース
PDF 1.33 MB ツールニュース-リリース
PDF 571 KB ツールニュース-リリース
PDF 805 KB ツールニュース-リリース
PDF 716 KB ツールニュース-リリース
PDF 420 KB ツールニュース-リリース
PDF 661 KB ツールニュース-リリース
PDF 297 KB 英語 アプリケーションノート
PDF 661 KB ツールニュース-リリース
PDF 356 KB 英語 アプリケーションノート
PDF 433 KB ツールニュース-リリース
PDF 377 KB 英語 アプリケーションノート
PDF 318 KB ツールニュース-リリース
PDF 596 KB ツールニュース-リリース
PDF 637 KB 英語 ツールニュース-リリース
PDF 637 KB 英語 ツールニュース-リリース
PDF 357 KB 英語 アプリケーションノート
PDF 236 KB アプリケーションノート
PDF 397 KB アプリケーションノート
47 items

設計・開発

サンプルコード

サンプルコード

フィルター
タイトル 分類 日付 日付
[Software=RX Driver Package|V1.40],[Toolchains=CC-RX|V3.04.00;GNURX|v8.3.0.202202;ICCRX|4.20.3]
ZIP 53.56 MB
アプリケーション: 産業
Compiler: CC-RX, GNURX, ICCRX Function: Communication Interface, Driver or Library IDE: e2 studio, IAR EWRX
サンプルコード
[Toolchains=CC-RL|v1.10.00;ICCRL78|4.21.1.2409;LLVM for Renesas RL78|10.0.0.202203]
ZIP 1.61 MB
アプリケーション: 家電および民生品, 産業
Compiler: CC-RL, ICCRL78, LLVM 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]
ZIP 2.00 MB
アプリケーション: 家電および民生品, 産業
Compiler: CC-RL, ICCRL78, LLVM Function: Driver or Library IDE: CS+, e2 studio, IAR EWRL78
サンプルコード
ZIP 1.22 MB 英語 Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78 サンプルコード
ZIP 21.26 MB Compiler: CC-RX Function: Communication Interface, Driver or Library, Memory IDE: e2 studio サンプルコード
ZIP 5.87 MB 英語 Compiler: CC-RX IDE: e2 studio サンプルコード
ZIP 1.37 MB 英語 Compiler: CC-RX IDE: CS+ for CC, e2 studio サンプルコード
ZIP 1.14 MB 英語 Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78 サンプルコード
ZIP 1.12 MB 英語 Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78 サンプルコード
ZIP 1.19 MB 英語 Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78 サンプルコード
ZIP 1.16 MB 英語 Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78 サンプルコード
ZIP 1.11 MB 英語 サンプルコード
ZIP 284 KB サンプルコード
ZIP 270 KB 英語 サンプルコード
ZIP 336 KB サンプルコード
ZIP 281 KB 英語 サンプルコード
ZIP 274 KB 英語 サンプルコード
ZIP 270 KB サンプルコード
ZIP 332 KB サンプルコード
19 items

詳細情報

システム構成

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

スレーブデバイス シリアルフラッシュメモリ(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 NOR Flash Memory Access Firmware Integration Technology Rev.3.30 - 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.40 - 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.20 - Sample Code (ZIP)
RX Family DTC Module Using Firmware Integration Technology Rev.4.40 - Sample Code (ZIP)
RX Family CMT Module Using Firmware Integration Technology Rev.5.60 - 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)