Introduction to the Data Flash Access Library
This manual provides a comprehensive guide to the Renesas RH850 Data Flash Access Library (FDL), Type 01. It details the internal structure, functionality, and the application programming interface (API) for RH850 flash devices utilizing a common flash technology.
The FDL is delivered in source code and is compatible with Green Hills, IAR, and Renesas compiler environments. It is designed to enable users to effectively manage and utilize the Data Flash memory, a separate flash area intended exclusively for data storage within the RH850 microcontroller family.
Key features include functions for initializing the library and flash hardware, managing flash operations, handling suspend/resume mechanisms, and providing access to library version information. The document also outlines the library's command structure for operations such as erasing, writing, blank checking, reading data, and preparing the flash environment.
For the latest information and updates, users are encouraged to visit the Renesas Electronics website at www.renesas.com.
Key Concepts and Architecture
The FDL operates within an EEPROM Emulation System (EES), interacting with the User Application and the EEPROM Emulation Library (EEL). The architecture is layered, with the FDL serving as the interface to the Data Flash Hardware.
The document explains the concept of 'pools' within the Data Flash, including the FDL pool, EEL pool, and User pool, which define how flash memory is allocated and utilized by different components.
Understanding the request-response oriented dialog and background operation mechanisms is crucial for efficient use of the FDL. The library allows for parallel processing of flash operations, enhancing system performance.
Getting Started and Usage
This manual guides users through obtaining the library, understanding its file structure, and configuring it for their specific projects. It includes details on linker sections, stack and data buffer requirements, MISRA compliance, and sample applications.
The document emphasizes the importance of carefully reading all chapters, paying close attention to usage conditions and limitations to avoid malfunctions caused by library misuse.