メインコンテンツに移動
ルネサス エレクトロニクス株式会社 (Renesas Electronics Corporation) - 6月はプライド月間として、LGBTQ+の権利や文化、コミュニティについて啓発する世界的な活動月間です

説明

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

特長

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

ターゲットデバイス

分類 タイトル 日時
アプリケーションノート PDF 1.14 MB English
本アプリケーションノートではRXファミリ クワッドシリアルペリフェラルインタフェース(以下、QSPIと略す)をクロック同期方式で使用したクロック同期式シングルマスタ制御モジュールとその使用方法を説明します。本モジュールは、Firmware Integration Technology (以下、FITと略す)を使ったクロック同期式シングルマスタ制御モジュールです。ポート制御によるスレーブデバイスセレクト制御を付加することにより、SPI/QSPIモード・シングルマスタ制御が可能です。 QSPI FITモジュールは、シングルマスタ基本制御方法を実現したものです。QSPI FITモジュールを使用し、スレーブデバイスを制御するためのソフトウェアを作成してください。
アプリケーションノート PDF 1.33 MB English
本アプリケーションノートでは、ルネサス エレクトロニクス製MCUを使用したSerial Flash memory制御方法とその使用方法を説明します。なお、本制御ソフトウェアは、スレーブデバイスとしてSerial Flash memoryを制御するための上位層に位置するソフトウェアです。
アプリケーションノート PDF 1.45 MB English
アプリケーションノート PDF 1.50 MB English
AI生成コンテンツ: RL78/G23マイコンを用いて、NOR FLASHに格納されたADPCM音声データをI2S通信で再生する方法を説明する。RL78ファミリのシリアルNORフラッシュ制御モジュールとM3S-S2-Tinyミドルウェアを使用し、ADPCMのエンコード・デコードを行う。I2Sマスタ機能はPCM形式の16ビット音声データを8kHzから22.05kHzのサンプリング周波数で扱う。ハードウェア・ソフトウェア構成やNOR FLASHへの書き込み・読み出し手順、詳細な関数仕様とフローチャートも含まれる。
アプリケーションノート PDF 1.08 MB English
AI生成コンテンツ: 本資料は、RL78 MCUのシリアル・アレイ・ユニット(SAU)をCSIモードで使用したクロック同期式シングルマスタ通信の制御ソフトウェアについて説明しています。3線式シリアルI/Oとポート制御によるSPIスレーブデバイスセレクト制御をサポートし、MSBファーストのCPU転送のみ対応、DMAや割り込みは非対応です。動作確認はRL78/G14とRenesas R1EX25xxx SPI EEPROMで行い、CS+開発環境とCA78KORまたはCC-RLコンパイラを使用しています。
アプリケーションノート PDF 1.42 MB English
AI生成コンテンツ: 本資料は、ルネサス製MCUを用いたMacronix社製MX25/66LファミリのシリアルNORフラッシュメモリ制御ソフトウェアについて説明する。Single、Dual、Quad SPIモードに対応し、最大2台の同一型番フラッシュを制御可能。通信速度やエンディアン設定が可能で、周辺機器の使用方法や動作確認条件、RX111グループのRSPIおよびSCIインターフェースを用いた検証環境を示す。
アプリケーションノート PDF 1.10 MB English
AI生成コンテンツ: RXファミリのSCIFAクロック同期式シングルマスタ制御モジュールは、RX MCU内蔵のSCIFAを使用してクロック同期制御を実現します。SPIモードとスレーブデバイス選択をポート制御でサポートします。SCIFA FITモジュールはAPIを提供し、初期化や制御、送受信、割り込み処理を簡素化します。ビッグエンディアン・リトルエンディアンに対応し、DMAC/DTC転送には追加プログラムが必要です。RX64Mの動作環境やメモリサイズも示されています。
アプリケーションノート PDF 1.31 MB English
AI生成コンテンツ: 本資料は、RXファミリMCUのRSPIを用いたクロック同期式シングルマスター制御ソフトウェアについて説明しています。3線式シリアル通信で単一チャネルの動作をサポートし、チップセレクト制御は別途実装が必要です。MSBファーストのデータ転送をビッグエンディアン・リトルエンディアン両対応で行い、CPU転送のみ対応、DMAや割り込み起動は非対応です。通常および高速の送受信モードを備え、周辺機器の使用やMCU固有の注意点も記載されています。
アプリケーションノート PDF 1.14 MB English
AI生成コンテンツ: 本資料は、ルネサスエレクトロニクス製MCUを用いてMicron Technology社製M25PシリーズのSPIシリアルフラッシュメモリを制御するソフトウェアについて説明しています。単一チャネルで最大2個のフラッシュメモリを制御可能で、通信速度やエンディアン設定が可能です。初期化、書き込み許可・禁止、ステータスレジスタ操作、ページ書き込み、読み出し、消去、ディープパワーダウン制御などのコマンド処理を含みます。RX610 MCUと開発環境での動作確認条件も示されています。
アプリケーションノート PDF 1.12 MB English
AI生成コンテンツ: 本資料は、ルネサス製MCUを用いてMicron Technology社のM45PEシリーズSPIシリアルフラッシュメモリを制御するソフトウェアについて説明する。ディープパワーダウンやコマンド送信、読み書き処理、ポート初期化などの機能を含む。単一チャネルのSPI通信をサポートし、通信速度やエンディアン設定が可能。ハードウェア要件として、MCU内蔵のシリアル通信機能とスレーブ選択用ポート信号が必要。動作確認はRX610 MCU(100MHz、3.3V)とルネサス開発環境で行われている。
アプリケーションノート PDF 1.21 MB English
AI生成コンテンツ: 本資料は、ルネサスエレクトロニクス製MCU(RX、RL78、78K0R/Kx3-Lファミリ)を用いたMicron Technology社製N25QシリアルNORフラッシュメモリの制御ソフトウェアについて説明しています。MCU内蔵のクロック同期式シリアル通信機能を使い、Single、Dual、Quad SPIを制御します。ユーザ設定可能な1チャネルで最大2台の同一N25Qデバイスを制御可能です。周辺機能、動作条件、評価用ソフトウェアバージョン(RX63N RSPI、96MHz、3.3V)も記載しています。
アプリケーションノート PDF 1.18 MB English
AI生成コンテンツ: 本資料は、ルネサスエレクトロニクス製MCUを用いてMicron Technology社製P5Qシリアルフェーズチェンジメモリを制御するソフトウェアについて説明しています。MCUの同期シリアル通信機能を使用し、Single、Dual、Quad SPIモードで制御します。ユーザ設定可能な1チャネルをサポートし、最大2台のメモリ制御が可能です。周辺機能や動作条件、RX63N MCUでの動作確認も記載されています。
アプリケーションノート PDF 1.78 MB English
AI生成コンテンツ: 本資料は、RXファミリMCUのSCIを用いたクロック同期式シングルマスター制御ソフトウェアについて説明しています。SPIモードをサポートし、単一チャネルの同期シリアル通信を行います。SPIデバイスのセレクト制御は別途必要で、CPU転送のみ対応しDMAや割り込み転送はサポートしません。ビッグエンディアン・リトルエンディアン両対応で、送受信をサポートします。動作確認条件としてRX210 MCUと特定のシリアルEEPROM、フラッシュメモリを使用しています。
アプリケーションノート PDF 356 KB English
アプリケーションノート PDF 377 KB English
AI生成コンテンツ: RX62Nグループのマイコンを用いたRSPIによるクロック同期式シングルマスタ制御ソフトウェアの動作確認条件を示しています。使用マイコンやメモリ(ルネサスR1EX25xxx、Micron M25P、M45PEシリーズ)、動作周波数、電圧、開発環境の詳細を記載。RSPIの3線式クロック同期動作やSPIデバイス制御のための端子割り当て、ハードウェア接続例と端子機能も説明しています。
15件

サンプルコード

サンプルコード

フィルター
分類 タイトル 日時 日時
サンプルコード
[Software=RX Driver Package|V1.50],[Toolchains=CC-RX|V3.07.00;GNURX|14.02.00.202511;CCRX|5.20.01]
ログインしてダウンロード ZIP 10.82 MB
アプリケーション: 産業用機器
Compiler: CC-RX, GNURX, ICCRX Function: Communication Interface, Driver or Library IDE: e2 studio, IAR EWRX
サンプルコード
[Toolchains=CC-RL|V1.15.00;LLVM for Renesas RL78|17.0.0.202506;IAR Compiler for RL78|v.5.20.1]
ログインしてダウンロード ZIP 26.83 MB Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Driver or Library, Memory IDE: e2 studio, IAR EWRL78
サンプルコード
ログインしてダウンロード ZIP 26.76 MB
アプリケーション: 民生機器全般
Compiler: CC-RL, ICCRL78 Function: Application Example, Memory, Other peripherals IDE: CS+ for CC, e2 studio, IAR EWRL78
サンプルコード
[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 5.87 MB English Compiler: CC-RX IDE: e2 studio
サンプルコード
ログインしてダウンロード ZIP 1.37 MB English Compiler: CC-RX IDE: CS+ for CC, e2 studio
サンプルコード
ログインしてダウンロード ZIP 1.14 MB English Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
サンプルコード
ログインしてダウンロード ZIP 1.12 MB English Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
サンプルコード
ログインしてダウンロード ZIP 1.19 MB English Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
サンプルコード
ログインしてダウンロード ZIP 1.16 MB English Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
サンプルコード
ログインしてダウンロード ZIP 1.11 MB English
サンプルコード
ログインしてダウンロード ZIP 270 KB English
サンプルコード
ログインしてダウンロード ZIP 336 KB English
サンプルコード
ログインしてダウンロード ZIP 332 KB
15件

システム構成

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

スレーブデバイスシリアルフラッシュメモリ(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)

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

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

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

RXファミリの場合 (FIT)

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

画像
RXファミリの場合 (FIT) ブロック図
サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリアプリケーションノートタイトル
AT25QF SPI NOR フラッシュルネサスエレクトロニクス社製RX Family Clock Synchronous Control Module for Serial NOR Flash Memory Access Firmware Integration Technology Rev.3.61 - Sample Code (ZIP)
MX25/66LファミリシリアルNORフラッシュメモリMacronix International社製
MX25RファミリシリアルNORフラッシュメモリ
マスタデバイス用制御ソフトウェア(下位層ソフトウェア)

RL78ファミリの場合 (SIS)

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

画像
RL78ファミリ ブロック図

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

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

その他のデバイス

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

画像
RX(FITを除く), RL78(SISを除く)ファミリの場合
サンプルプログラムリスト
スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
マスタデバイス用制御ソフトウェア(下位層ソフトウェア)

R8C, M16Cファミリの場合

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

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

 

サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
記事を参照する

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。