This document describes the method of implementing FAT32 file systems on the ADSP-BF533 Blackfin® processors. Blackfin® processors are commonly used in multimedia data processing applications, such as portable media players and digital video recorders. The document explains the advantages of using a hard drive as a storage option and provides detailed steps for implementing FAT32 file systems on the Blackfin® processors.
Blackfin processors are commonly used in multimedia data processing applications such as portable media players and digital video recorders. This document describes a demonstration system that implements the FAT32 file system on a hard drive, including hard drive detection and file operations like open, close, read, write, create, remove, list directory, and search.
The note discusses both hardware and software implementations. The demo is built on the ADSP-BF533 EZ-KIT Lite evaluation board. Hardware interfacing uses the External Bus Interface Unit (EBIU) to connect the processor to an ATA hard drive in PIO mode. Software implementation details the FAT32 structure, cluster sizes based on partition size, and file system regions.
The code is totally compatible with other Blackfin processors such as the ADSP-BF534/BF536/BF537 and ADSP-BFS561.
The design supports FAT12, FAT16, and FAT32, with the demo specifically implementing FAT32.
FAT32 supports partitions of up to 32 GBytes.