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 |
---|---|---|
Winbond | Serial (SPI) | |
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) |