The SmartFusion® customizable system-on-chip (cSoC) device contains a hard embedded microcontroller subsystem (MSS), programmable analog circuitry, and FPGA fabric consisting of logic tiles, static random access memory (SRAM), and phase-locked loops (PLLs). The MSS consists of a 100 MHz ARM® CortexTM-M3 processor, advanced high-performance bus (AHB) matrix, system registers, Ethernet MAC, DMA engine, real-time counter (RTC), embedded nonvolatile memory (eNVM), embedded SRAM (eSRAM), fabric interface controller (FIC), the Philips Inter-Integrated Circuit (I2C), serial peripheral interface (SPI), and external memory controller (EMC).
This application note describes:
• How to port and use the FatFs file system on the serial flash connected to the SPI interface of the SmartFusion Evaluation Kit Board and the SmartFusion Development Kit Board
• Configuration options of the FatFs
• How to use the SmartFusion RTC for the timestamping requirements of the FatFs