EVK525 AT90USBxxx USB Mass storage

License

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

Please read file lic_page 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.4
USB Device:

SD/MMC driver:

NandFlash driver:

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 Mon Sep 14 13:14:17 2009 for ATMEL by  doxygen 1.5.3