1. Home
    2. 開発環境
    3. ソフトウェア(OS/Middleware/Driver)

SPI/QSPIシリアルフラッシュメモリ・QSPIシリアル相変化メモリドライバ

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

特長

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

 

 

システム構成

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

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

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

 

[アプリケーション構成図]

対応メモリ

[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)

 

 

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

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

 

 

 

RXファミリの場合 (FIT)

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

 

[ブロック図]

 

[サンプルプログラムリスト]

スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリ アプリケーションノートタイトル
MX25/66LファミリシリアルNORフラッシュメモリ
MX25RファミリシリアルNORフラッシュメモリ
(Macronix International社製)
RXファミリ シリアルフラッシュメモリアクセス クロック同期式制御モジュール Firmware Integration Technology

 

 

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

[ブロック図]

 

[サンプルプログラムリスト]

スレーブデバイス用制御ソフトウェア(上位層ソフトウェア)
制御するメモリ アプリケーションノートタイトル
MX25/66LファミリシリアルNORフラッシュメモリ
MX25RファミリシリアルNORフラッシュメモリ
(Macronix International社製)
RXファミリ, RL78ファミリ, 78K0R/Kx3-L Macronix International社製 MX25/66L family serial NOR Flash Memory制御ソフトウェア
M25Pシリーズシリアルフラッシュメモリ
(Micron Technology社製)
RXファミリ, RL78ファミリ, 78K0R/Kx3-L Micron Technology社製 M25PシリーズSerial Flash memory制御ソフトウェア
M45PEシリーズシリアルフラッシュメモリ
(Micron Technology社製)
RXファミリ, RL78ファミリ, 78K0R/Kx3-L Micron Technology 社製M45PE シリーズSerial Flash memory 制御ソフトウェア
P5Qシリアル相変化メモリ
(Micron Technology社製)
RXファミリ, RL78ファミリ, 78K0R/Kx3-L Micron Technology社製 P5Q Serial Phase Change Memory制御ソフトウェア
N25Q シリアルNORフラッシュメモリ
(Micron Technology社製)
RXファミリ, RL78ファミリ, 78K0R/Kx3-L Micron Technology社製 N25Q Serial NOR Flash Memory制御ソフトウェア
S25FLxxxS MirrorBit® フラッシュ
不揮発性メモリ (Spansion社製)
RXファミリ, RL78ファミリ, 78K0R/Kx3-L Spansion社製 S25FLxxxS MirrorBit® Flash Non-Volatile Memory制御ソフトウェア *1

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

 

 

R8C, M16Cファミリの場合

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

スレーブデバイスおよびマスタデバイス用制御ソフトウェア(共通ソフトウェア)
制御するマイコン アプリケーションノートタイトル
R8Cファミリ、M16Cファミリ M16Cファミリ クロック同期形シリアルIOを使ったSTMicroelectronics社製シリアルFlash の制御

お客様の開発をサポートする様々な情報をご用意しております。

 

開発ツール サポート情報

タイトル 概要
My Renesas MY RENESASに登録いただくと、各種ドキュメントの改訂情報、
ツール製品などのダウンロードサービスやメールニュースなどの
各種サービスをご利用いただけるようになります。
セミナー マイコン学習のための情報が掲載されています。
FAQ よくあるお問合せ、開発のヒントが掲載されています。
フォーラム ルネサスの総合コミュニティサイトです。
ツールニュース ツールのリリース情報、注意事項などが掲載されています。
動作環境 ツール製品の最新バージョンの動作環境をご案内しています。
旧製品/保守製品 すでに新規供給を終了しているルネサス開発環境製品の一覧が掲載されています。
サンプルコードとアプリケーションノートを掲載しています。各フィルタで絞込みを行えます。

上記downloadには必ず下のボタンより契約内容を御確認ください。

MyRenesasボタンよりID,PWをご入力ください。

Menu
Contact