 | RL-ARM User's Guide |  |
|
|
| Using NAND DevicesUsing NAND Device explains the steps to create applications for NAND Flash devices. Include into the project and configure the following source files: - The library that matches the device core:
FS_CM3.lib for Cortex-M devices. FS_ARM_L.lib for ARM7 or ARM9 devices. - The driver file NAND_device family.c containing the functions for NAND Flash devices.
- The configuration files:
File_Config.c for configuring the device. Retarget.c for configuring the output. - The main file for initializing and connecting the Flash device.
#include <RTL.h>
int main (void) {
...
init_nand (); // provide the code to initialize the NAND device
...
}
Applications can be created using existing µVision projects as templates. - Copy all files from any folder \ARM\Boards\vendor\board\RL\FlashFS\NAND_File to a new folder and open the project *.uvproj with µVision. RTX projects are using the RTX-RTOS. However, the configuration does not differ.
- Open the file File_Config.c and configure the Flash device using the Configuration Wizard.
- Enable NAND Flash Drive and set the device characteristics.

- Provide the code for the NAND driver functions.
- Define the NAND Page Data Layout.
- File Time Support Routines might need adaptation to set time stamp for the file.
- Modify the code to the application needs.
Note |
|