Data flash driver software (standard version) for the R8C/2x, R8C/1x, and M16C/Tiny Series
M3S-DATFA (hereafter abbreviated DATFA) is a block type device driver for storing data in the data flash that is incorporated in the R8C/2x, R8C/1x, and M16C/Tiny Series microcontrollers. Data can be updated or read out simply by calling the user API functions of the data flash driver. The data flash driver may be used to easily build a data flash based data management system.
Features
- Compact design tailored for embedded systems
Realizable using the internal memory of the microcontrollers
ROM: approx. 2.5 KB, RAM: approx. 100 bytes (R8C/2x, R8C/1x Series) *including the stack - OS's unnecessary
- Data that comes in multiple different data sizes can be stored.
The number of data (types) to be stored and the data size per data (type) can be statically set. - Data in a device can be updated many more times than the number of times the device can be updated (erased). Applications can achieve 1,000K times or more of data updates. *1 (A small version (M3S-DATFB) that is specialized for increasing the number of times data can be updated is also available.)
- *1. This value varies with the number of data (types) and the means by which data is updated. If three types of data of the R8C/2x and R8C/1x Series (2 bytes, 4 bytes and 16 bytes) are updated evenly on the average, the data can be updated 1,740K times.
- If the system is unexpectedly shut down during data updating, the data in it can be restored to the state before it was updated.
- Driver functions can suspended (function interrupt) and resumed as necessary. This helps to prevent the CPU from being occupied by the data flash driver over a long time. Applications can realize periodic processing based on timer interrupts.
Release Information
Latest Ver.: V.1.30 Release 01
Released: Jul 15, 2011
Details of upgrade (See Tool News)
Operating Environment
The data flash driver for the R8C/2x, R8C/1x, and M16C/Tiny Series can be selected from the following depending on your functional requirements.
- M3S-DATFA (standard version): Can store data that comes in multiple different data sizes
- M3S-DATFB (small version): Specialized for increasing the number of times data can be updated