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?


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

Réponses:



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.


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é.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.