File System Drivers#

This page presents the File System drivers that are currently supported with Micrium OS. Browse any of the driver's page for more technical details.

NOR Flash Device Drivers#

Driver

IP Provider

Interface to MCU

Q

Winbond

Serial (SPI)

R

Macronix

Serial (Quad SPI)

Specifications#

IP Provider

Macronix

Interface to MCU

Serial (Quad SPI)

Data Mode

Single IO

XIP (eXecute In Place) Mode

not supported by chip *

DTR (Double Transfer Rate) Mode

not implemented

NOR Flash Part API Name

FS_NOR_PHY_MX25R_API

Tested with

- EFM32G11 Quad SPI controller + NOR Serial Macronix MX25R3235F (32 Mbit)

- NOR Serial Macronix MX25R8035F (8 Mbit)

* A NOR flash device configured in XIP (eXecute In Place) mode requires only an address (no instruction) to output data, which improves random access time and eliminates the need to shadow code onto RAM for faster execution. If XIP mode is activated, the Quad SPI controller on the microcontroller must support a functional mode called memory-mapped or direct mode. In memory-mapped mode, the external flash memory is mapped in the microcontroller's address space and is seen by the processor as if it was internal memory. This mode allows you to both access data and execute code from the external flash memory. If the NOR chip does not offer XIP mode, the software can still perform a XIP-like mode by using the Quad SPI controller in memory-mapped mode. More details about XIP can be found on the page NOR eXecute In Place .

Specifications#

IP Provider

Winbond

Interface to MCU

Serial (SPI)

Data Mode

Single IO

XIP (eXecute In Place) Mode

not supported by chip *

DTR (Double Transfer Rate) Mode

not implemented

NOR Flash Part API Name

FS_NOR_PHY_W25Q_API

Tested with

- NOR Serial Winbond W25Q80BL (1 MB)