Thist is enough to be able to connect to a PC SCSI
card, format the drive
and read and write files to it....heheh I can even boot off it !
**I AM SPEECHLESS** :oO
Some suggestions:
- Forget bit-bang SPI code. There is a SPI interface on atmega, it makes
things waayy faster
- Forget FAT. Use the SD card as a block device, it will triple the
speed. It won't be readable in PC but will be with a layer of code less.
- Use the fastest processor you can
- Use the internal RAM as a buffer. It will speed things a lot, move the
data to sdcard in the idle times
- Map the entire SD card as a drive, with no translation. E.G.: The
sector 321 of the card is the sector 321 of the SCSI "hard disk"
I'm sure it will be way faster
CONGRATULATIONS! :D