Bonjour à tous!
Voila, je vais bientot recevoir (si microchip veux bien se dépécher..) des pics 18f4450 et 2450 avec port USB.
Le but de mon projet est d'écrire à l'aide du pic, un fichier texte sur ma clef USB.
Je suis en train de me taper toute la docs relative à l'usb mais c'est, la plupart du temps, des indications pour créer un système USB (branché au pc).
Du coup je n'avance pas très vite. Mes questions sont:
- Est-on obligé de suivre tout le protocole d'identification de device (installer les pilotes etc...) lorsque nous jouons le rôle du host?
-Peut-on écrire facilement sur une clef USB sans risquer de la rendre inutilisable?
- Existe t-il sur pic des bibliothèques toutes faites pour communiquer par le port USB?
Je suis désolé de ne pas pouvoir etre plus précis dans mes questions mais j'attend désespérement la plaquette démo (des pics) que j'ai commandé il y a deux semaines.
Merci d'avance pour votre aide, et bon 14 juillet à tous.
Martin
Ce n'est pas possible d'écrire directement du PIC vers une clef USB...
Le pic est toujours un Escavle, ce qui implique qu'il faut un PC entre le PIC et la clef USB.
Sinon, pour la communication USB, il y a des exemples en C sur le site Microchip.
David.
13/07/2006 - 16h26
Martintin
Date d'inscription
juillet 2006
Âge
28
Messages
32
Re : pic18 et clef USB
Merci David pour ta réponse.
C'est dramatique!
Il n'y a vraiment aucun moyen de configurer un pic en maitre ou je ne sais quoi??
Sinon y à t-il d'autres moyens de stockage amovibles et faciles à programmer? Ou bien d'autres microcontrôleur??
Merci d'avance.
M.
13/07/2006 - 16h34
DavidDB
Date d'inscription
juillet 2004
Messages
1 199
Re : pic18 et clef USB
Regarde du côté des Secure digital card (SD) ou encore compact flash ou MMC ou ...
Peut-être que Frescale fait des µC USB maître????
David.
13/07/2006 - 16h55
Grulou
Date d'inscription
mars 2004
Messages
410
Re : pic18 et clef USB
Tu ne sauras en effet pas écrire sur ta clef usb depuis le pic...
Pour ce qui est de rendre inutilisable la clé, si ça devient le cas, un formatage devrait suffir a la rendre de nouveau utilisable
Salut,
beaucoup de marques font des µC USB "maître". Cela s'appelle d'aileurs USB On The Go (OTG). Du côté freescale, cela se fait sur le haut de gamme (ColdFire - 32 bits) Je ne pense pas que cela existe sur les HCS12 µC 16 bits et surement pas sur les 8 bits HC(S)08.
th.
13/07/2006 - 17h34
DavidDB
Date d'inscription
juillet 2004
Messages
1 199
Re : pic18 et clef USB
Salut Thm,
L'OTG n'est pas réellement un USB maître, c'est plutôt du muti-maîtres qui est bien plus "performant" qu'une "simple" interface USB maître.
David.
13/07/2006 - 18h12
invite76a
Date d'inscription
août 2005
Localisation
Belgique
Messages
0
Re : pic18 et clef USB
Envoyé par DavidDB
Salut Thm,
L'OTG n'est pas réellement un USB maître, c'est plutôt du muti-maîtres qui est bien plus "performant" qu'une "simple" interface USB maître.
David.
Salut, David
Oui, tu as raison.
Mais je ne suis pas spécialiste du tout en USB. Je m'amuse actuellement avec une carte ColdFire Ethernet. Et finalement, je me demande si l'ethernet n'est pas mieux (et plus simple) que l'USB. Dans mon but futur d'une appli domotique complète.
thierry
13/07/2006 - 18h33
DavidDB
Date d'inscription
juillet 2004
Messages
1 199
Re : pic18 et clef USB
Oui, j'ai vu sur le site d'Abc que tu travaillais sur l'Ethernet
Pour le moment, je suis occupé à décortiquer le firmware USB Microchip qui est écrit en C pour le passer en Assembleur avec des commentaires compréhensibles...
Je sais bien que c'est perdre du temps (du moins c'est ce que pense pas mal de monde...) mais comme je suis incapable de programmer en C alors...
Concernant l'interface Ethernet, tout dépend de quel côté on se trouve...
Comme je commence à comprendre correctement l'USB, je dirais que de mon point de vue l'USB est plus simple que l'Ethernet
Par contre, toi qui travailles avec l'Ethernet, tu vas me dire le contraire...
Une fois que l'on a compris le fonctionnement de l'interface, c'est toujours simple de travailler avec celle-ci...
David.
17/07/2006 - 08h10
Martintin
Date d'inscription
juillet 2006
Âge
28
Messages
32
Re : pic18 et clef USB
Merci à tous pour votre aide. Je vais me pencher du coté des OTG, j'espère qu'il y en a chez Microchip!
Si vous avez d'autres idées ou d'autres info sur l'OTG n'hésitez pas.
Merci encore!
M.
05/09/2008 - 08h55
Sulliven06
Date d'inscription
septembre 2008
Âge
31
Messages
13
Re : pic18 et clef USB
Bonjour,
je sais que ce topic est (très) vieux mais j'aimerais savoir si quelqu'un avait trouvé la solution pour transférer des données textes d'un PIC (quel référence ?!?) vers une clé USB (comment faire pour les drivers ?!?)
Merci beaucoup pour toute information ou direction de recherche.
Sylvain
05/09/2008 - 09h46
microchip
Date d'inscription
août 2008
Messages
184
Re : pic18 et clef USB
Envoyé par Martintin
Merci à tous pour votre aide. Je vais me pencher du coté des OTG, j'espère qu'il y en a chez Microchip!
Si vous avez d'autres idées ou d'autres info sur l'OTG n'hésitez pas.
Merci encore!
M.
Bonjour,
L'USB OTG existe dans le familles PIC24 (16bits) et PIC32 (32bits).
Si ton but est d'écrire dans une clé USB, la bonne nouvelle est que l'application gestion d'une clé USB externe existe déjà pour les PIC24 dans la stack USB gratuite appelée Framework v2.2.
Après installation du framework v2.2 tu trouveras dans le répertoire c:\Microchip Solutions\ plusieurs applications dont la celle de la clé USB écrite en mode FAT16 (donc compatible PC ;=) dans ce répertoire : c:\Microchip Solutions\USB Host - Mass Storage - Thumb Drive Data Logger\
Cette petite application montre comment loguer la température ou un potentiomètre relié à une entrée analogique dans un fichier sur la clé USB. Le code source est directement utilisable sur la carte EXPLORER16.
Bonne lecture
NB : les PIC18 ne possèdent uniquement le mode USB device. Pour le coté HOST il faut plus de performance donc les PIC24 et PIC32 peuvent gérer
Dernière modification par microchip ; 05/09/2008 à 09h49.
Motif: addition