メインコンテンツに移動

概要

説明

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または外部メモリに配置されたユーザプログラムの動作が可能です。
  • ビッグエンディアン/リトルエンディアンでの動作が可能です。

ターゲットデバイス

ドキュメント

設計・開発

サンプルコード

詳細情報

動作環境

対応MCURXファミリ
統合開発環境
対応コンパイラRXファミリ用C/C++コンパイラパッケージ [CC-RX]
占有メモリサイズデバイスやコンパイラのバージョンによりサイズが異なります。
詳細は RX ファミリ フラッシュメモリ データ管理モジュール Firmware Integration Technology Rev.2.31 (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.31 - Sample Code (ZIP)

デバイスドライバ

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

サポート

サポートコミュニティ

サポートコミュニティ

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

ナレッジベース

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

サポートチケット

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