M3S-TFAT-Tiny(以下TFATと略します)は、省メモリタイプのFATファイルシステムソフトウェアです。FAT16/FAT32に対応しています。オープンソースFatFs open_in_newをベースに作成されています。 さらに、fitFirmware Integration Technology (FIT)でもあるため、他のFITモジュールと組み合わせることができます。

単機能だった生活機器やコンパクトな産業機器などに、できるだけコストを拡大せずに、より便利な機能を搭載したいというニーズに適したマイコンとして、RXファミリなどをラインアップしています。また、そうした目的を支援するため、ソフトウェアライブラリも、応用がきく最低限の低コストでご提供しています。

TFATを使うと、対応マイコンを搭載したあらゆる機器で、計測データや履歴データなどの蓄積、メモリカード経由での内蔵プログラム書き換えなどが実現できます。FATファイルシステムであり、PCとのデータのやりとりが可能なため、PC側のアプリケーションでデータの分析や管理が簡単にできます。

TFATは様々なメモリデバイス(SDカード、USBメモリ、eMMC、Serial Flash memory)で使用可能です。TFATには、各種Renesas Starter Kit付属のCPUボードでSDカードやUSBメモリへのファイル読み書きをするサンプルソフトウェアを同梱しています。

トピックス

RXファミリ用TFAT V.4.02(FatFs R0.13c)では、eMMCやSerial Flash memoryに加え、SDカードおよびUSBメモリの記録メディアに対してフォーマット機能を利用できるようになりました。

詳細はこちら(アプリケーションノート:オープンソースFAT ファイルシステム M3S-TFAT-Tiny モジュールFirmware Integration Technology Rev.4.02 (PDF | English, 日本語))

特長

  • 組み込みシステム向けのコンパクト設計
    マイコンの内蔵メモリで実現可能
    ROM 約8.9KB,RAM 約900バイト
  • CC-RX、IAR、GCCコンパイラ対応
  • RTOSなし/あり(FreeRTOS、RI600V4)、の両方に対応

new_releasesリリース情報

対応MCU ソフトウェア名 バージョン/リリース日 提供方法
RXファミリ M3S-TFAT-Tiny for the RX Family 最新Ver: V.4.02
リリース: 2021/2/15
ダウンロード:Open Source FAT File System M3S-TFAT-Tiny Module Firmware Integration Technology Rev.4.02 - Sample Code (ZIP)

バージョンアップ内容(アプリケーションノート:オープンソースFAT ファイルシステム M3S-TFAT-Tiny モジュールFirmware Integration Technology Rev.4.02 (PDF | English, 日本語)参照)
動作環境
入手方法
関連アプリケーションノート

descriptionドキュメント

タイトル language 分類 形式 サイズ 日付
M3S-TFAT-Tiny メモリドライバインタフェースモジュール Firmware Integration Technology Rev.2.20 English アプリケーションノート PDF 609 KB
- M3S-TFAT-Tiny Memory Driver Interface Module Firmware Integration Technology Rev.2.20 - Sample Code サンプルコード ZIP 1.90 MB
オープンソースFAT ファイルシステム M3S-TFAT-Tiny モジュールFirmware Integration Technology Rev.4.02 English アプリケーションノート PDF 799 KB
- Open Source FAT File System M3S-TFAT-Tiny Module Firmware Integration Technology Rev.4.02 - Sample Code サンプルコード ZIP 81.24 MB
RXファミリ オープンソース FAT ファイルシステムM3S-TFAT-Tiny モジュールを用いたサンプルプログラム Firmware Integration Technology Rev.1.01
関連ファイル: サンプルコード
English アプリケーションノート PDF 279 KB
RXファミリ オープンソースFATファイルシステム M3S-TFAT-TinyへのSPI モードMMC/SD メモリカード・ドライバ・ソフトウェアの組み込み例 Rev.1.00
関連ファイル: サンプルコード
アプリケーションノート PDF 170 KB
RXファミリ SPIモードマルチメディアカードドライバ: 導入ガイド Rev.1.02
関連ファイル: サンプルコード
English アプリケーションノート PDF 805 KB
RX600 シリーズ Renesas Starter Kit for RX610 ミドルウェア評価ボードの使用方法 Rev.1.02 English アプリケーションノート PDF 378 KB
サンプルコード RXファミリおよびRL78ファミリ用 M3S-TFAT-TinyへのSPIモードマルチメディアカード(MMC)/SDメモリカードドライバ組み込み例 リリースのお知らせ ツールニュース-お知らせ PDF 772 KB
RXファミリ用 オープンソースFATファイルシステム M3S-TFAT-Tiny V.2.00 Release 00へのバージョンアップ English ツールニュース-リリース PDF 672 KB
RXファミリ用 SPIモードマルチメディアカードドライバ V.1.01 Release 00へのリビジョンアップのお知らせ English ツールニュース-リリース PDF 617 KB
RXファミリ用M3S-TFAT-Tiny (FATファイルシステムライブラリ) V.1.00 Release 00 リリースのお知らせ ツールニュース-リリース PDF 547 KB
The FAT File System Library M3S-TFAT-Tiny for the RX Family Published ツールニュース-リリース PDF 467 KB

file_downloadダウンロード

タイトル language 分類 形式 サイズ 日付
M3S-TFAT-Tiny Memory Driver Interface Module Firmware Integration Technology Rev.2.20 - Sample Code
関連ファイル: アプリケーションノート
サンプルコード ZIP 1.90 MB
Open Source FAT File System M3S-TFAT-Tiny Module Firmware Integration Technology Rev.4.02 - Sample Code サンプルコード ZIP 81.24 MB
- オープンソースFAT ファイルシステム M3S-TFAT-Tiny モジュールFirmware Integration Technology Rev.4.02 English アプリケーションノート PDF 799 KB
RXファミリ オープンソース FAT ファイルシステムM3S-TFAT-Tiny モジュールを用いたサンプルプログラム Firmware Integration Technology Rev.1.01 - Sample Code
関連ファイル: アプリケーションノート
English サンプルコード ZIP 38.13 MB
RX ファミリ オープンソースFATファイルシステム M3S-TFAT-Tinyへの SPI モードMMC/SD メモリカード・ドライバ・ソフトウェアの組み込み例 Rev.1.00 - Sample Code
関連ファイル: アプリケーションノート
サンプルコード ZIP 99 KB
RXファミリ SPIモードマルチメディアカードドライバ: 導入ガイド Rev.1.02 - Sample Code English サンプルコード ZIP 2.04 MB
- RXファミリ SPIモードマルチメディアカードドライバ: 導入ガイド Rev.1.02 English アプリケーションノート PDF 805 KB

製品構成

  • ファイルシステムソフトウェア
  • ルネサス製統合開発環境に対応したサンプルプログラム
  • API関数の説明書他ドキュメント一式
画像
TFAT-structure-for-rx-j

モジュール構成

TFAT FIT:
RX ファミリ用オープンソース FAT ファイルシステムM3S-TFAT-Tiny モジュール Firmware Integration Technology
TFAT driver FIT:
M3S-TFAT-Tiny メモリドライバインタフェースモジュールFirmware Integration Technology

機能

関数名 機能概要
f_mount ボリュームのマウント
f_open ファイルのオープン
f_close ファイルのクローズ
f_read ファイルからのデータ読み出し
f_write ファイルへのデータ書き込み
f_lseek リード/ライトポインタの移動
f_truncate ファイルの切り出し
f_sync キャッシュデータのフラッシュ
f_opendir ディレクトリのオープン
f_readdir ディレクトリの読み出し
f_getfree 空き領域情報の取得
f_stat ファイル情報の取得
f_mkdir ディレクトリの作成
f_unlink ファイル/ディレクトリの削除
f_rename ファイル/ディレクトリの名前変更、移動
f_tell 現在のリード/ライトポインタの取得
f_eof ファイル終端の有無の取得
f_size ファイルサイズの取得
f_error ファイルのエラーの有無の取得
f_mkfs ボリュームをFATファイルシステムとしてフォーマット
disk_initialize ドライブの初期化 Note
disk_read ドライブからのデータ読み出し Note
disk_write ドライブへのデータ書き込み Note
disk_ioctl ドライブのI/O制御 Note
disk_status ドライブ状態の取得 Note
get_fattime 日付、時刻の取得 Note

Note
本モジュールは特定のハードウェアを前提としていないため、これらの関数(ドライバ)を含んでおりません。実際には、M3S-TFAT-Tiny メモリドライバインタフェースモジュール Firmware Integration Technology (TFAT driver FIT)にこれらの関数が含まれています。

動作環境

対応MCU RXファミリ
対応コンパイラ
占有ROMサイズ 約8.9Kバイト
占有RAMサイズ 約0.9Kバイト ※スタック領域を含む

用途

  • 各種機器でのデータ保存やデータロギング
    • 産業機器で回転数、温度等のデータを保存
    • 遠隔機器の故障診断のために操作や設定変更の履歴を保存
  • 健康機器等の個人が使用する機器での個人情報の保存
    • 健康機器での心拍数や血圧データの保存
    • トレーニング機器での運動量データの保存
  • 各種機器のプログラムやデータ更新
    • メモリカードに入れたプログラムやデータを使った、機器の設置場所でフラッシュを書き換え
  • 保存データのPCでの直接利用/変更/管理
画像
tiny-soft-app-04-ja

入手方法

ダウンロード:Open Source FAT File System M3S-TFAT-Tiny Module Firmware Integration Technology Rev.4.02 - Sample Code (ZIP)