Compact Flash and 8051

From: David Fussell (david_at_phylida.co.uk)
Date: 08/03/04


Date: 3 Aug 2004 12:03:55 -0700

Hi,

I'm attempting to implement CF based storage on an embedded platform
(8051 clone- no OS), and have read a few app. notes on the subject,
but I'm seeing some odd behaviour from the CF devices that I'm using
(Kingston, SanDisk and Integral).

I've tried both memory mode and IDE modes of operation, with IDE
giving me the most satisfactory results (I can read and write to
Kingston and Integral devices), but I can't seem to get the SanDisk
device to read correctly (I can write to it, verified using
HexWorkShop).

Is there more to this than meets the eye? All the app. notes suggest
that this is a trivial thing to do (but I'm led to believe that the
CFA spec isn't worth the paper it's written on since no-one oversees
manufacturers' compliance, etc.)

Has anyone experienced anything similar/ any suggestions?

Many thanks,

David