1 / 12

Reading Files from FAT32 USB Flash Disk: Project Overview and Implementation

This project presents a comprehensive solution for reading files from a FAT32 formatted USB flash disk. It is divided into two parts: Part A involves PC implementation where all logic and protocol layers are managed on a PC, and Part B focuses on a complete on-board implementation with the PIC microprocessor. Key components include the PIC 18Fxxx evaluation board and Philips ISP1362 USB host controller. The software will be developed in C using MPLAB IDE and Visual Studio, ensuring robust development and debugging environments.

amish
Télécharger la présentation

Reading Files from FAT32 USB Flash Disk: Project Overview and Implementation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. File Reading FromUSB-Flash-Disk(D0113)HSDS LAB Technion - Winter 2003 MidTerm Presentation – 4/1/2004 Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat

  2. Project overview The project provides generic means to read files from a FAT32 formatted USB-Flash-Disk. • Part A: PC implementation: all the logic and the protocol layers will be implemented on the PC. • Part B: Full on board implementation (hardware & application).

  3. Block Diagram Part A: PIC Evaluation Board USB Host Controller Parallel Connection USB BUS Pic Microprocessor RS 232

  4. Block Diagram Part B: PIC Evaluation Board USB Host Controller Parallel Connection USB BUS Pic Microprocessor The application will be implemented on the pic itself

  5. Project Specification • Components: • Pic 18Fxxx evaluation board. • Philips ISP1362 USB Host Controller. • Power supply: • 5 v for the evaluation board • 3.3 v for the host controller. • Interfaces: • USB bus between Flash Disk and Host Controller. • parallel bus between pic ports and Host Controller. • RS-232 bus between the PC and the PIC board.

  6. Project Specification – Cont’ • Connectors: • Type A USB connector. • D-Type-9 connector. (for RS-232 – already exists on the evaluation board).

  7. Project background • The project will be stand alone device. • In first stage will put the application on the PC for better development & debug environment. • The use of microprocessor instead of FPGA device for controlling the USB HC. • In the future we can connect an MP3 decoder to the board and to play MP3 files after downloading them from a USB Flash Disk.

  8. The Application Logical Layers Open(), Read(), Close() USB HOST Controller Driver SendTrans(), RecTrans() Software Architecture

  9. The Application Logical File System Layer FAT16/FAT32 Command Set Protocol Using SCSI Primary Command Set USB Mass-Storage Class Using Bulk-Only Transport protocol Host Controller Driver

  10. Software Development Tools • Pic: • The software will be written in C, using the MCC18 compiler on MPLAB IDE. • PC: • The software will be written in C, using visual studio. • USB protocol: • The protocol will be build and debug using the USB analyzer.

  11. Time Table

  12. The End

More Related