[ANN] ATA(PI) library for PIC18 microcontrollers

Mar 27, 2005 0 Replies

As a spinoff of a larger project, I've made a library available for PIO operations from PIC18 (in our case PIC18F6680) to attached ATA(PI) devices (master and slave). It's been tested with at least two hardware prototypes and with several different hard/CD-ROM/DVD-ROM drives. Transfer speeds of up to 2MB/sec peak are attainable with an external clock of 40MHz.



The code builds with gputils under UNIX compatible O/S

formatting link
or MPASM under Windows.



Source is available from Subversion repository at

formatting link
(The Svn command line tools [see
formatting link
work very nicely with the MPLAB IDE.) Browsable at
formatting link
Or tarball via
formatting link
Being under GPL, bug reports, fixes, suggestions and other comments are welcome.


--Toby



Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required