IMA4 2017/2018 EC3 : Différence entre versions
De Wiki d'activités IMA
(Page créée avec « == Présentation du projet == === Contexte === L'élève continue son semestre S8 à l'école. === Objectif === Concevoir et réaliser un dispositif de stockage USB av... ») |
(Aucune différence)
|
Version du 16 février 2018 à 17:05
Sommaire
Présentation du projet
Contexte
L'élève continue son semestre S8 à l'école.
Objectif
Concevoir et réaliser un dispositif de stockage USB avec une Plateforme Arduino adjointe d'un bouclier de gestion de carte SD.
Description du projet
Le but de projet est très simple : transformer un Arduino avec un bouclier carte SD en une clef USB.
Il est recommandé de décomposer le travail en trois étapes :
- prendre en main le programme de gestion de la carte SD fourni, réaliser un programme de modification de blocs par interface série ;
- concevoir l'interface USB en respectant le protocole pour un "Storage Class Device", le plus simple est de s'appuyer sur la démonstration
MassStorage
de la bibliothèqueLUFA
; - mettre au point le protocole série permettant la communication entre l'ATMega16u2 qui réalise l'interface USB et l'ATMega328p qui gère la carte SD, en particulier ce protocole devra assurer le transfert des blocs de données entre les deux micr-contrôleurs.
Pour tester le dispositif, il suffit de vérifier que le périphérique de stockage est détecté comme une clef USB et qu'il est possible de le formater et de l'utiliser en lecture et en écriture. L'accès aux données sera fatalement lent à cause du faible débit de la liaison série.