Files and Directories - NOR Flash
The files inside the NOR flash driver directory are outlined in this section; the generic file-system files, outlined in µC/FS Directories and Files, are also required.
\Micrium\Software\uC-FS\Dev
This directory contains device-specific files.
\Micrium\Software\uC-FS\Dev\NOR
This directory contains the NOR driver files.
fs_dev_nor.*
These files are device driver for NOR flash devices. This file requires a set of BSP functions be defined in a file named fs_dev_nor_bsp.c
to work with a certain hardware setup.
.\BSP\Template\fs_dev_nor_bsp.c
This is a template BSP for traditional parallel NOR devices. See NOR Flash BSP for more information.
.\BSP\Template (SPI)\fs_dev_nor_bsp.c
This is a template BSP for serial (SPI) NOR devices. See NOR Flash BSP for more information.
.\BSP\Template (SPI GPIO)\fs_dev_nor_bsp.c
This is a template BSP for serial (SPI) NOR devices using GPIO (bit-banging). See NOR Flash BSP for more information.
.\PHY
This directory contains physical-level drivers for specific NOR types:
fs_dev_nor_amd_1x08.*
CFI-compatible parallel NOR implementing AMD command set (1 chip, 8-bit data bus)
fs_dev_nor_amd_1x16.*
CFI-compatible parallel NOR implementing AMD command set (1 chip, 16-bit data bus)
fs_dev_nor_intel.*
CFI-compatible parallel NOR implementing Intel command set (1 chip, 16-bit data bus)
fs_dev_nor_sst39.*
SST SST39 Multi-Purpose Flash
fs_dev_nor_stm25.*
ST STM25 serial flash
fs_dev_nor_sst25.*
SST SST25 serial flash
\Micrium\Software\uC-FS\Examples\BSP\Dev\NOR
Each subdirectory contains an example BSP for a particular platform. These are named according to the following rubric:
<Chip Manufacturer>\<Board or CPU>\fs_dev_nor_bsp.c