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

説明

RXファミリ用データフラッシュドライバ

M3S-DATFRX(以下、DATFRXと略します)はRXファミリに搭載されているフラッシュメモリ(データフラッシュ)を格納するためのブロック型デバイスドライバです。データ管理ドライバのユーザーAPI関数をコールするだけで、データの更新、データの読出しが可能です。データ管理ドライバを使用すれば、フラッシュメモリ(データフラッシュ)を使用したデータ管理システムを容易に構築することができます。

本ソフトウェアは Firmware Integration Technology(FIT)に対応した「FITモジュール」であり、他のFITモジュールと組み合わせることにより、ユーザアプリケーションへ各ソフトウェアを組み込むことが容易になります。

製品パッケージ内容

  • データ管理ドライバソフトウェア(RXファミリ用ソースファイル)
  • サンプルプログラム(e² studio用プロジェクト)
  • アプリケーションノート

入手方法

画像
DATFRX モジュール構成
モジュール構成

特長

  • Firmware Integration Technology(FIT)に対応しています。
  • データフラッシュ領域のデータを管理します。
  • APIをコールするだけで、データの更新、データの読み出しができます。
  • 更新、読み出しを行うデータは、論理的なデータ番号を割り当てて管理します。各データ番号に対応するデータ数とデータサイズは、データ番号ごとに設定できます。
  • データ更新処理では、データ更新用ブロックの書き込み可能領域にデータ書き込みます。
  • データ更新用ブロック内の空きがなくなった場合、ブロック内の有効なデータを別のブロックにコピーします。ブロック消去処理では、データ更新処理により不要になった旧データを保管しているブロックを消去します。
  • データ更新処理中に電源遮断またはリセットが発生した場合、再起動後の初期化処理で、電源遮断またはリセットの発生有無を検出します。更新データの状態により、そのデータが有効かどうか判断します。有効でない場合、更新前のデータに復旧します。*1
    • *1.データ更新中の電源遮断またはリセットのタイミングによっては、初期化処理で、更新前データ、もしくは更新後データのどちらかになるのか不定です。そのため初期化関数終了後、速やかにデータ更新中であったデータを再度データ更新してください。
  • ブロック消去処理中に電源遮断またはリセットが発生した場合、再起動後の初期化処理で、管理するブロックの消去中電源遮断またはリセットの発生有無を検出します。無効ブロックと判断した場合、ブロック消去前状態と等価の状態に復旧します。*2
    • *2. ブロック消去中の電源遮断またはリセットのタイミングによっては、初期化処理で、ブロック状態が不定になるため、ブロックを誤認する可能性があります。その結果、以降のデータ更新ができない場合や旧データを最新データと認識する場合や最新データを検出できない場合があります。
  • データ管理対象のデータフラッシュ領域のプログラムコマンド実行中またはブロックイレーズコマンド実行中、RAM、ROMまたは外部メモリに配置されたユーザプログラムの動作が可能です。
  • ビッグエンディアン/リトルエンディアンでの動作が可能です。

ターゲットデバイス

分類 タイトル 日時
アプリケーションノート PDF 923 KB English
本アプリケーションノートでは、ルネサス エレクトロニクス製RX MCU 内蔵のフラッシュメモリを使用したデータ管理方法とその使用方法を説明します。フラッシュメモリデータ管理モジュール(以降、DATFRX と称す)は、内蔵フラッシュメモリをデータ管理目的で利用するための上位層に位置するソフトウェアです。
アプリケーションノート PDF 2.01 MB English
Firmware Integration Technology (FIT)を使用したフラッシュモジュールです。本モジュールを使用することによって、ユーザプログラムを使用した内蔵フラッシュメモリの書き換え処理を、ユーザアプリケーションに対して容易に実装することができます。本モジュールの使用方法、およびユーザアプリケーションへの組み込み方法について示します。
2件

サンプルコード

サンプルコード

フィルター
分類 タイトル 日時 日時
サンプルコード
[Software=RX Driver Package|V1.50],[Toolchains=CC-RX|V3.07.00]
ログインしてダウンロード ZIP 6.96 MB Compiler: CC-RX Function: Driver or Library, Other peripherals IDE: e2 studio
サンプルコード
[Software=RX Driver Package|V1.50],[Toolchains=CC-RX|V3.07.00;GNURX|14.02.00.202511;IAR Compiler for RX|v.5.20.1]
ログインしてダウンロード ZIP 11.15 MB Compiler: CC-RX, GNURX, ICCRX Function: Driver or Library IDE: e2 studio, IAR EWRX
2件

動作環境

対応MCURXファミリ
統合開発環境
対応コンパイラRXファミリ用C/C++コンパイラパッケージ [CC-RX]
占有メモリサイズデバイスやコンパイラのバージョンによりサイズが異なります。
詳細は RXファミリ フラッシュメモリ データ管理モジュール Firmware Integration Technology Rev.2.32 (PDF | English, 日本語) をご参照ください。

入手方法

FITモジュールの入手については RX Driver Package をご用意しており、必要なFITモジュールをまとめてダウンロードいただけます。
また、FITモジュールは スマート・コンフィグレータ と連携しています。スマート・コンフィグレータ は、FITモジュールのダウンロードやユーザアプリケーションへの組み込みを容易にすることができます。

DATFRX

対応デバイスアプリケーションノートタイトル
RXファミリ FITモジュール対応 & データフラッシュ搭載製品RX Family Flash Memory Data Management Module Using Firmware Integration Technology Rev.2.32 - Sample Code (ZIP)

デバイスドライバ

対応デバイスアプリケーションノートタイトル
RXファミリ FITモジュール対応製品RX Family Flash Module Using Firmware Integration Technology Rev.5.31 - Sample Code (ZIP)
サポートコミュニティ

サポートコミュニティ

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

ナレッジベース

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

サポートチケット

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