Main
Contact
Comments
Intro
Hardware
Software
FAT32
Photos
ASP.NET
ASP
Perl/CGI
NAS Sys
Libraries
Utilities
Projects DB
Parts Source
MP3Car
YAMMP
Oxygen MP3
PJRC
Z Player
PRUK2000
DSP MP3
Add a link
Software: IDE Hard Disc Device Driver

This page is dedicated to the design of code that allows 'raw' access to an IDE Hard Disc using an Atmega AVR MCU. Raw disc access means accessing the disc at a level below whichever particular file system is contained upon it.

IDE Access System Block Diagram

The IDE_Access functions are the only functions used by other levels of the software, such as the FAT32 access code. The IDE_Base functions are for internal use only, and provide functionality needed by the IDE_Access routines.

IDE_Reset(); // Reset Drive
IDE_InitDrive(); // Send initialise commands to drive
IDE_BufferSector(0); // Read MBA which is sector 0 into buffer

// Printf whole sector that was buffered to console
for (i=0; i<512;i++) {
printf("0x%X ", IDE_SectorByte(i)); }

Downloads and Links

Source_IDERawRead.zip - The source library containing only these functions, to allow accessing of 'raw' IDE sectors.
FAT32 Basic Disc IO Page - A Library that contains basic FAT32 disc IO including a write up and source code...
FAT32 File IO Library Page - The source library for my advanced FAT32 file access code which include fopen(), fgetc(), fscanf(), etc..

Advertiser Links

ASP.NET Digital Sales IPN
Digital sales ecommerce system for PayPal's IPN.
Start making money from only $14.99.


ASP User Membership
User signup & login authentication system
Low cost ASP script from only $4.99...

ASP.NET User Management
ASP.NET members area system, protect your website from only $5.99...

.NET Download Protection
ASP.NET download link protection/anti-leach system.
Low cost ASP.NET module for $3.99...

.NET Email Validation
Email address verification module
Low cost ASP.NET script only $3.99...

Advertise here!
(c) R. Riglar 2003-2006
Disclaimer