Відповіді:
Подивіться компактні прориви спаркуфункції Sparkfun тут і тут і ознайомтесь із цією статтею про взаємодію компактної флеш-карти.
Я припускаю, що ви шукаєте вбудоване рішення, оскільки ви могли легко отримати читач для настільного або портативного комп'ютера.
Люди написали інтерфейси SPI IDE, які ви могли б працювати на AVR. Я покладу посилання на один, який працює на ATMega32. Це може бути занадто великим для ATMega168, але він повинен вміщуватися на 328, хоча для обліку завантажувача Arduino може знадобитися трохи очищення, якщо ви йдете цим маршрутом: http://forum.6502.org/viewtopic.php ? p = 8343 & sid = a06dc948bd456b223cf8a93d175d37e1
Я бачив багато роботи над цим і для серії мікроконтролерів PIC. Простий пошук на PIC та CF повинен повернути безліч деталей, хоча обладнання та статті, зв'язані вище zklapow, повинні бути більш ніж достатніми для завершення проекту. Я просто хотів додати рішення AVR для тих, хто шукає, оскільки я знаю, що тут є велика спільнота Arduino.
Мені кажуть, що компактний флеш має інтерфейс, дуже схожий на IDE, що, як кажуть, IDE не є тривіальним для спілкування. Найпростіший спосіб - зробити так, як рекомендує zklapow, придбати заздалегідь зроблений контрольний чіп. У Sparkfun є плати, на яких навіть вбудована підтримка файлової системи.