Physical-Layer Drivers

The physical-layer drivers distributed with the NOR driver (see the table below) support a wide variety of parallel and serial flash devices from major vendors. Whenever possible, advanced programming algorithms (such as the common buffered programming commands) are used to optimize performance. Within the diversity of NOR flash, some may be found which implement the basic command set, but not the advanced features; for these, a released physical-layer may need to be modified. In all cases, the manufacturer’s reference should be compared to the driver description below.

Table - Physical-layer drivers

Driver API

Files

Description

FSDev_NOR_AMD_1x08

fs_dev_nor_amd_1x08.*

Supports CFI-compatible devices with 8-bit data bus implementing AMD command set.

FSDev_NOR_AMD_1x16

fs_dev_nor_amd_1x16.*

Supports CFI-compatible devices i with 16-bit data bus mplementing AMD command set.

FSDev_NOR_Intel_1x16

fs_dev_nor_intel.*

Supports CFI-compatible devices i with 16-bit data bus mplementing Intel command set.

FSDev_NOR_SST39

fs_dev_nor_sst39.*

Supports various SST SST39 devices with 16-bit data bus.

FSDev_NOR_STM29_1x08

fs_dev_nor_stm29_1x08.*

Supports various ST M29 devices with 8-bit data bus.

FSDev_NOR_STM29_1x16

fs_dev_nor_stm29_1x16.*

Supports various ST M29 devices with 16-bit data bus.

FSDev_NOR_STM25

fs_dev_nor_stm25.*

Supports various ST M25 serial devices.

FSDev_NOR_SST25

fs_dev_nor_sst25.*

Supports various SST SST25 serial devices.