
TFAT V.4.02 (FatFs R0.13c) for RX family allows to the format feature for SD memory card and USB memory in addition to eMMC and Serial Flash memory.
Learn More (Application Note: Open Source FAT File System M3S-TFAT-Tiny Module Firmware Integration Technology Rev.4.02 (PDF | English, 日本語))
M3S-TFAT-Tiny (TFAT) is a FAT file system that only requires a small amount of memory. TFAT supports FAT16 and FAT32. This is based on open source FatFs open_in_new. In addition, this is also Firmware Integration Technology (FIT) and can be combined with other FIT modules.
Renesas has various MCUs, including the RX Family, that are suitable for use in applications such as single-function home appliances and compact industrial equipment, where the incorporation of more sophisticated functionality or the newest technology, with a negligible increase in cost, is desired. To support such development activities, Renesas offers software libraries with only the essential features for application, at low cost.
Use TFAT in any device incorporating a target microcontroller for functions such as accumulating measured or archived data, or rewriting a stored program via memory card. Although TFAT is a FAT file system, and PC data exchange capability enable analysis and management of data by a PC application.
TFAT supports various types of memory devices: SD memory card, USB memory, eMMC, and Serial Flash memory. The supplied sample programs include sample software for reading/writing files to SD Memory card and USB Flash drive on the CPU board which comes with the Renesas Starter Kit.
Modular Composition
Target Device | Software Name | Version/Release Date | Status |
---|---|---|---|
RX Family | M3S-TFAT-Tiny for the RX Family | Latest Version: V.4.02 Released: Feb. 15, 2021 |
Download: Open Source FAT File System M3S-TFAT-Tiny Module Firmware Integration Technology Rev.4.02 - Sample Code (ZIP) |
Upgrade Details: Open Source FAT File System M3S-TFAT-Tiny Module Firmware Integration Technology Rev.4.02 (PDF | English, 日本語)
Operating Environment
Related Application Notes
Date | ||
---|---|---|
PDF 422 KB 日本語 | Application Note | |
PDF 470 KB 日本語 | Application Note | |
PDF 176 KB 日本語 | Application Note | |
PDF 615 KB 日本語 | Application Note | |
PDF 477 KB 日本語 | Tool News - Release | |
PDF 435 KB 日本語 | Tool News - Release | |
PDF 144 KB 日本語 | Application Note | |
PDF 467 KB | Tool News - Release | |
8 items
|
Filters
|
||
---|---|---|
Title | Type | Date Date |
ZIP
1.90 MB
Application:
Consumer Electronics, Industrial
Compiler:
CC-RX, GNURX, ICCRX
Function:
Driver or Library
IDE:
e2 studio, IAR EWRX
|
Sample Code | |
ZIP
81.24 MB
Application:
Consumer Electronics, Industrial
Compiler:
CC-RX, GNURX, ICCRX
Function:
Driver or Library
IDE:
e2 studio, IAR EWRX
|
Sample Code | |
ZIP 38.03 MB 日本語 Compiler: CC-RX IDE: e2 studio | Sample Code | |
ZIP 1.85 MB 日本語 IDE: HEW | Sample Code | |
4 items
|
Function Name | Description |
---|---|
f_mount | Mounts a volume |
f_open | Opens a file |
f_close | Closes a file |
f_read | Reads from a file |
f_write | Writes to a file |
f_lseek | Moves the read/write pointer |
f_truncate | Truncates a file |
f_sync | Flushes the cache |
f_opendir | Opens a directory |
f_readdir | Reads a directory |
f_getfree | Gets free area |
f_stat | Gets file status |
f_mkdir | Makes a directory |
f_unlink | Deletes a file or a directory |
f_rename | Renames or moves a file or a directory |
f_tell | Get current read/write pointer |
f_eof | Test for end-of-file |
f_size | Get file size |
f_error | Test for an error |
f_mkfs | Format a volume as FAT file system |
disk_initialize | Initializes a drive Note |
disk_read | Reads from a drive Note |
disk_write | Writes to a drive Note |
disk_ioctl | Controls drive I/O Note |
disk_status | Gets drive status Note |
get_fattime | Gets date and time Note |
Note: The TFAT module is not designed for use with a specific piece of hardware and therefore does not include these functions (drivers). In fact, the M3S-TFAT-Tiny memory driver interface module Firmware Integration Technology (TFAT driver FIT) includes these functions.
Target Device | RX Family |
---|---|
Applicable Compiler |
|
Occupied ROM Size | Approx. 8.9KB |
Occupied RAM Size | Approx. 0.9KB *including the stack |
Examples of application field: