Implementing FAT32 File Systems on ADSP-BF533 Blackfin Processors EE-289

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.


Implementing FAT32 File Systems on ADSP-BF533 Blackfin Processors EE-289 - cover page
Brand
Analog Devices
Category
Other Electronics
Document type
Application Note
Language
English
Pages
16
File format
PDF
File size
320 KB
Published
03 August, 2012
Updated
29 September, 2023
MD5 checksum
8121528C3973C0B8498DA6F8FD052B8B

About this manual

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.

What's inside

  • Introduction
  • Overview
  • Hardware Implementation
  • External Bus Interface Unit (EBIU)
  • Hard Disk Signal Descriptions
  • Software Implementation
  • FAT32 Structure
  • File Operations

Frequently asked questions

Which processors are compatible with this FAT32 implementation?

The code is totally compatible with other Blackfin processors such as the ADSP-BF534/BF536/BF537 and ADSP-BFS561.

What file system types are supported by this design?

The design supports FAT12, FAT16, and FAT32, with the demo specifically implementing FAT32.

What is the maximum partition size supported by FAT32?

FAT32 supports partitions of up to 32 GBytes.

Download PDF (320 KB)

More Analog Devices Manuals


View all Analog Devices manuals →