Do you have a question? Post it now! No Registration Necessary
- Posted on
- Can I do it?
November 1, 2003, 6:00 pm
rate this thread
- Christopher Fairbairn
November 2, 2003, 11:26 am
Re: Can I do it?
There is really no need for a circuit diagram as such. Most Compact Flash to
IDE adapters that I have seen are simple "signal to signal" mappings with a
few power supply bypass capacitors thrown in for good measure. By tieing
the appropriate pins to the appropriate supply rails the compact flash
device will power up into "True IDE" mode where it presents an IDE
interface. Then it's simply a matter of mapping D0 on the compact flash
socket to D0 of the IDE pin header...
To my knowledge to claim to be compliant with the compact flash spec all
memory devices must support True IDE mode (it's a different story with say
a bluetooth interface module in the form factor of a compact flash card).
I don't know where you can find a nice schematic for such an adapter, my
suggestion would be download the compact flash specification from their
website and have a look at it's pin description table. In the specification
there is a table specifying which pin match up to the applicable IDE
signal, and the requirements to get the device to power up into such a
Now it is also possible to get compact flash to IDE interfaces which are a
bit more "smarter", i.e. support hotswaping of devices (assuming support by
OS etc), or for 5 and 3.3V devices etc etc. But I havn't had experience in
those sorts of interfaces.
Probably the easiest way to install Linux on a compact flash device is to go
out and buy a commerical compact flash to IDE adapter card, plug it into
your IDE bus of your computer and install like normal.
One thing to be on the look out for though is to not enable a swap
partition, or make sure it's enabled on a ramfs filesystem (or equivalent).
You don't want the device swapping out to your compact flash card :-)
- » Come far 'parlare' scheda elettronica con smartphone?
- — The site's Newest Thread. Posted in » Electronics Hobby (Italian)