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

説明

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

製品構成

  • ファイルシステムソフトウェア(バイナリ形式のライブラリ)
  • ルネサス製統合開発環境に対応したサンプルプログラム
  • ライブラリ関数の説明書他ドキュメント一式

入手方法

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

特長

  • 組み込みシステム向けのコンパクト設計。マイコンの内蔵メモリで実現可能(ROM 約12.7KB RAM 4byte スタックサイズ約 200 byte)
  • OS不要
  • Renesas Starter Kit付属のCPUボードでマルチメディアカードへのファイル読み書きを行うサンプルソフトウェア同梱
  • [詳細]

ターゲットデバイス

分類 タイトル 日時
アプリケーションノート PDF 656 KB English
AI生成コンテンツ: RL78ファミリのSPIモードマルチメディアカードドライバは、シリアルアレイユニット(CSI)を使用してRL78 MCUとMMC間の通信を実現します。MMCA規格Ver.3.2準拠のMMCカードをサポートし、512バイトセクタのブロックデバイスとして動作します。複数デバイスのCS制御に対応し、OS非依存です。ソースコード、共通関数、CC-RL、IAR、LLVM用のコンパイラ別ディレクトリが含まれています。
アプリケーションノート PDF 1.23 MB English
AI生成コンテンツ: TFATライブラリはオープンソースのFatFs(R0.06)をベースに、FAT12、FAT16、FAT32をサポートし、8.3形式のファイル名に対応していますが、ロングファイル名は非対応です。サンプルコードやドキュメント、ライブラリリソースのフォルダ構成が示されています。開発環境はCC-RLコンパイラを使用し、Renesas Smart Configuratorなどのツールが含まれています。バージョン情報はヘッダファイルの外部宣言から取得可能です。
アプリケーションノート PDF 509 KB English
アプリケーションノート PDF 719 KB English
AI生成コンテンツ: 本資料はRL78/G14 CPUボードを用いた音声再生・録音デモの詳細を示す。CS+(CA、CX、CC)やIAR向けのサンプルプログラム、音声データ、回路図やユーザーマニュアルなどのリファレンスマニュアルを含む。開発環境はMTK-RL78G14トレーニングキットやRL78/G14 64pin CPUボードのハードウェアと、CS+やIAR Embedded Workbenchのソフトウェアツールをカバーする。システムブロック図にはMicro SDカード、CPU、メモリ、ADC/DAC、周辺機器が示されている。
4件

サンプルコード

サンプルコード

フィルター
分類 タイトル 日時 日時
サンプルコード
ログインしてダウンロード ZIP 745 KB
アプリケーション: 民生機器全般, 産業用機器
Compiler: CC-RL, LLVM for Renesas RL78 IDE: CS+ for CC, e2 studio
サンプルコード
[Toolchains=CC-RL|V1.10.00;LLVM for Renesas RL78|10.0.0.202207;IAR Compiler for RL78|v.4.20.1.2260]
ログインしてダウンロード ZIP 2.12 MB
アプリケーション: 民生機器全般, 産業用機器
Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Driver or Library IDE: CS+ for CC, e2 studio, IAR EWRL78
サンプルコード
[Toolchains=CC-RL|V1.10.00;LLVM for Renesas RL78|10.0.0.202207;IAR Compiler for RL78|v.4.20.1.2260]
ログインしてダウンロード ZIP 1.19 MB
アプリケーション: 民生機器全般, 産業用機器
Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Driver or Library IDE: CS+ for CC, e2 studio, IAR EWRL78
サンプルコード
ログインしてダウンロード ZIP 5.97 MB English Compiler: CA78K0R, CC-RL, ICCRL78 IDE: CS+ for CA, CX, CS+ for CC, IAR EWRL78
4件

機能

関数名機能概要
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_chmodファイル/ディレクトリの属性の変更
f_utimeファイル/ディレクトリの時刻情報の変更
f_renameファイル/ディレクトリの名前変更、移動
disk_initializeドライブの初期化 Note
disk_readドライブからのデータ読み出し Note
disk_writeドライブへのデータ書き込み Note
disk_ioctlドライブのI/O制御 Note
disk_statusドライブ状態の取得 Note
get_fattime日付、時刻の取得

Note
お使いいただくハードウェアに合わせてお客様側で作成いただく必要があります。本ライブラリは特定のハードウェアを前提としていないため、これらの関数(ドライバ)を含んでおりません。

動作環境

対応MCURL78ファミリ
統合開発環境
対応コンパイラ
占有ROMサイズ約12.7Kバイト
占有RAMサイズ約0.2Kバイト ※スタック領域を含む

用途

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

入手方法

TFAT

対応デバイスアプリケーションノートタイトル
RL78ファミリRL78 Family Open Source FAT File System M3S-TFAT-Tiny: Introduction Guide Rev.2.01 - Sample Code (ZIP)

本ソフトウェアにはメモリデバイス(SD カードやUSB メモリ)のドライバを含みません。ドライバはご使用のハードウェアにあわせてお客様にてご用意ください。詳細はユーザーズマニュアルを参照ください。

サンプルプログラム (SPIモード MMC)

サンプルプログラムを他のマイコンへ適用する場合、そのマイコンの仕様にあわせて変更し、十分評価してください。

サポートコミュニティ

  1. MMCドライバでのエラーについて

    ... ムM3S-TFAT-Tiny: 導入ガイド https://www.renesas.com/jp/ja/software/D3017500.html   ■RL78 ファミリ オープンソースFATファイルシステム M3S-TFAT-Tinyへの ...

    2018年8月31日
  2. MMCドライバでのエラーについて

    ... ムM3S-TFAT-Tiny: 導入ガイド https://www.renesas.com/jp/ja/software/D3017500.html   ■RL78 ファミリ オープンソースFATファイルシステム M3S-TFAT-Tinyへの ...

    2018年8月31日
  3. M3S-TFAT-TinyいたサンプルプログラムのR_tfat_f_openでエラー

    初めて投稿します。TAKAと申します。   RX630でM3S-TFAT-Tinyいたサンプルプログラムを動かしているのですが、 R_tfat_f_openでTFAT_FR ...

    2017年9月27日
サポートコミュニティ

サポートコミュニティ

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

ナレッジベース

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

サポートチケット

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