Jawaban:
Lihatlah flash flash kompak Sparkfun di sini dan di sini dan lihat artikel ini tentang berinteraksi dengan kartu flash kompak.
Saya berasumsi Anda sedang mencari solusi tertanam, karena Anda dapat dengan mudah mendapatkan pembaca untuk komputer desktop atau laptop.
Orang-orang telah menulis antarmuka IDE SPI, yang mungkin dapat Anda jalankan pada AVR. Saya akan menautkan ke yang berjalan pada ATMega32. Ini mungkin terlalu besar untuk ATMega168, tetapi harus sesuai pada 328, meskipun mungkin perlu sedikit pembersihan untuk memperhitungkan bootloader Arduino jika Anda pergi rute itu: http://forum.6502.org/viewtopic.php ? p = 8343 & sid = a06dc948bd456b223cf8a93d175d37e1
Saya telah melihat banyak pekerjaan pada seri mikrokontroler PIC ini juga. Pencarian sederhana pada PIC dan CF harus mengembalikan banyak detail, meskipun perangkat keras dan artikel yang dihubungkan oleh zklapow harus lebih dari cukup untuk menyelesaikan proyek. Saya hanya ingin menambahkan solusi AVR bagi mereka yang mencari karena saya tahu ada komunitas Arduino besar di sini.
Saya diberitahu bahwa compact flash memiliki antarmuka yang sangat mirip dengan IDE, yang dikatakan IDE tidak mudah untuk berkomunikasi. Cara termudah adalah dengan melakukan seperti yang disarankan zklapow, beli chip kontrol yang dibuat sebelumnya. Sparkfun memiliki papan yang bahkan memiliki dukungan filesystem bawaan.