I am really not sure if this post is relevant in this forum but im sure it is technical enough. The question concerns my current university project. My studygroup an I are to control an ATAPI based CD-ROM drive (not necessarily CD-RW or DVD-ROM). For some weeks we have been able to eject the tray, play tracks, reading the TOC and Sub-channel data while playing. Some basics functions are working - though the problem is that this only works on two of our collected arsenal of 8 drives.
New drives from plextor, ASUS and philips refuses to hear (and talk) to us. A new DVD-ROM drive from pioneer is almost working (cannot read Sub-channel) and a an old pioneer 40x CD-ROM drive is working very well (being the only one). The common thread seems to be pioneer?
This is all controlled using a microcontroller (TI MSP430) with an external clock source of only 4MHz. Is this too slow to communicate properly through the ATA interface (we are only using PIO transfers, mode 0 is fine)??
Please report back if anyone has experience with the ATA/ATAPI interface - and I will try to elaborate further on the problems we face.