Création d'un contrôleur compact flash

11

Est-ce que quelqu'un sait comment créer un contrôleur cf afin de lire les données de la carte cf?

mad_z
la source
1
Quelle est votre plateforme? FPGA ou microcontrôleur?
geschema

Réponses:

11

Regardez ici et ici les évolutions du flash compact de Sparkfun et consultez cet article sur l'interfaçage avec une carte flash compacte.

zklapow
la source
4

Je suppose que vous recherchez une solution intégrée, car vous pourriez facilement obtenir un lecteur pour un ordinateur de bureau ou portable.

Les gens ont écrit des interfaces SPI IDE, que vous pourrez peut-être exécuter sur un AVR. Je vais créer un lien vers celui qui fonctionne sur un ATMega32. Il peut être trop gros pour un ATMega168, mais il devrait tenir sur un 328, bien qu'il puisse nécessiter un peu de nettoyage pour tenir compte du chargeur de démarrage Arduino si vous suivez cette voie: http://forum.6502.org/viewtopic.php ? p = 8343 & sid = a06dc948bd456b223cf8a93d175d37e1

J'ai également vu beaucoup de travail à ce sujet pour la série PIC de microcontrôleurs. Une simple recherche sur PIC et CF devrait renvoyer beaucoup de détails, bien que le matériel et l'article liés ci-dessus par zklapow devraient être plus que suffisants pour terminer le projet. Je voulais juste ajouter une solution AVR pour ceux qui cherchent car je sais qu'il y a une grande communauté Arduino ici.

Lou
la source
2

On me dit que le flash compact a une interface très similaire à l'IDE, cela étant dit, l'IDE n'est pas banal pour communiquer. La façon la plus simple est de faire comme le recommande zklapow, acheter une puce de contrôle prédéfinie. Sparkfun a des cartes qui ont même un support de système de fichiers intégré.

wackyvorlon
la source
2
En fait, l'IDE est assez banal pour communiquer. Ce n'est que légèrement plus compliqué que de parler à votre puce périphérique de microprocesseur d'interface parallèle typique. Bien sûr, il existe toutes sortes d'options, d'accélérations et de modes hérités, mais vous n'avez pas besoin de les utiliser.
Chris Stratton