Creación de un controlador de flash compacto

¿Alguien sabe cómo crear un controlador cf para leer datos de la tarjeta cf?

¿Cuál es tu plataforma? ¿FPGA o microcontrolador?

Respuestas (3)

Mire los desgloses de flash compacto de Sparkfun aquí y aquí y consulte este artículo sobre la interfaz con una tarjeta flash compacta.

Supongo que está buscando una solución integrada, ya que podría obtener fácilmente un lector para una computadora de escritorio o portátil.

La gente ha escrito interfaces SPI IDE, que podría ejecutar en un AVR. Voy a vincular a uno que se ejecuta en un ATMega32. Puede ser demasiado grande para un ATMega168, pero debería caber en un 328, aunque puede necesitar un poco de limpieza para tener en cuenta el cargador de arranque Arduino si sigue esa ruta: http://forum.6502.org/viewtopic.php ?p=8343&sid=a06dc948bd456b223cf8a93d175d37e1

También he visto mucho trabajo en esto para la serie PIC de microcontroladores. Una simple búsqueda en PIC y CF debería arrojar muchos detalles, aunque el hardware y el artículo vinculado anteriormente por zklapow deberían ser más que suficientes para completar el proyecto. Solo quería agregar una solución AVR para aquellos que están buscando, ya que sé que aquí hay una gran comunidad de Arduino.

Me dijeron que la memoria flash compacta tiene una interfaz muy similar a IDE, dicho esto, IDE no es trivial para comunicarse. La forma más fácil es hacer lo que recomienda zklapow, comprar un chip de control prefabricado. Sparkfun tiene tableros que incluso tienen soporte de sistema de archivos incorporado.

En realidad, IDE es bastante trivial para comunicarse. Es solo un poco más complicado que hablar con su típico chip periférico de microprocesador de interfaz paralela. Seguro que hay todo tipo de opciones, aceleraciones y modos heredados, pero no tienes que entrar en ellos.