EVK525 AT90USBxxx USB Mass storage

License

Use of this program is subject to Atmel's End User License Agreement.

Please read file LICENSE.TXT for copyright notice.

Description

This embedded application source code illustrates how to implement a USB mass storage application with the AT90USBxxx controller on STK525 development board, using the add-on board EVK525. Please read the EVK525 User Hardware Guide before connecting the EVK525 to STK525, and before using this program. The application enumerates as a Mass Storage device containing 3 Logical Units (LUN) :

Revision

V2.0.3
USB Stack

Fix error on DataFlash driver

Fix error on MMC/SD driver

V2.0.2
NandFlash driver :

USB Stack:

V2.0.1
NandFlash driver :

USB Stack :

V2.0.0 and before
Don't used this package, because include a major bug on NandFlash driver. (e.g: old package "at90usb128-evk525-demo-storage-df-nf-sdmmc-1_0_0")

Architecture

As illustrated in the figure bellow, the application entry point is located is the main.c file. The main function first performs the initialization of a scheduler module and then runs it in an infinite loop. The scheduler is a simple infinite loop calling all its tasks defined in the conf_scheduler.h file. No real time schedule is performed, when a task ends, the scheduler calls the next task defined in the configuration file (conf_scheduler.h).

The application is based on two different tasks:


Generated on Fri Oct 31 14:31:23 2008 for ATMEL by  doxygen 1.5.3