Bonjour à tous,
J'ai réalisé un montage à partir d'un 18f4550 avec une led et le port USB voila maintenant j'aimerais savoir comment utiliser le USB CDC dans mikroC si qq'un a un exemple de code pour que je puisse continuer mon montage ...
orientes toi vers les forums de MikroE...
j'suis allé voir vite fait...
ya des réponses avec une recherche "usb cdc"...
mais ça à pas l'air évident du tout...
en MikroC...
vede
;O]
ps :
pourquoi la librairie USB HID ne suffit pas ?
et est-ce que le USB CDC permet d'utiliser la
bande passante USB2?
si non... pourquoi ne pas rester en RS232... au niveau du PIC...
et avec un adaptateur RS232>USB hardware (FTDI...)...
pour la connexion au PC...
Dernière modification par gienas ; 22/01/2010 à 14h11.
Motif: Fusion de deux réponses voisines inutilement rapprochées
27/12/2009 - 18h47
bypbop
Date d'inscription
juillet 2009
Âge
34
Messages
296
Re : MikroC et CDC USB
oui je peux utiliser le usb hid on m'avais que c'etait plus simple que le hid ...
mais je peux l'utiliser sans aucun probleme ...
deja dans un premier tps : avoir une reconnaissance quand j'insere l'usb serait deja un grand pas
Cordialement,
bypbop
28/12/2009 - 20h37
bypbop
Date d'inscription
juillet 2009
Âge
34
Messages
296
Re : MikroC et CDC USB
Bonjour vede,
As tu une idée sur le HID ?
Cordialement,
bypbop
28/12/2009 - 20h45
maximilien
Date d'inscription
mai 2007
Messages
1 527
Re : MikroC et CDC USB
Envoyé par bypbop
J'ai réalisé un montage à partir d'un 18f4550 avec une led et le port USB
Envoyé par bypbop
As tu une idée sur le HID ?
As tu testé l'exemple dans MikroC avec le HID?
28/12/2009 - 20h53
bypbop
Date d'inscription
juillet 2009
Âge
34
Messages
296
Re : MikroC et CDC USB
Bonjour maximilien dans mikroC j'ai trouvé cet exemple
est ce que c'est celui la dont tu parles ???
cette exemple j'ai essayé de le compiler sur mon 18f4550 mais ca me fait une erreur ...
unsigned short m, k;
unsigned short userRD_buffer[64];
unsigned short userWR_buffer[64];
bon j'ai réussi à compiler l'exemple sans erreurs...
par contre j'ai pas encore câblé... mais ça devrait
fonctionner vu qu'il n'y a plus d'erreur...
tu vas voir, c'est pas simple simple (j'ai bien galéré ;O])...
alors, on crée un nouveau dossier "testusb"...
on ouvre MikroC, > Nouveau Projet > testusb,
qu'on met dans le dossier précedemment créé...
bon, on se retrouve devant testusb.c ... vide...
on y copié/colle le code de l'aide/exemple...
on ouvre Tools > HID Terminal
là, on va dans l'onglet "Descriptor"...
là, en bas à droite, on coche "MikroC"...
et là on clic sur "Save Descriptor"...
on le sauve sous "USBdsc.c" et on le met dans le
dossier du projet "testusb"...
on revient dans MikroC...
Là, à droite, on ouvre le "Project Manager"...
là, clic droit sur le dossier "Source"
Add File > on selectionne "USBdsc.c" et OK...
C'est presque fini ;O]
Maintenant faut aller dans le dossier :
C:\Program Files\Mikroelektronika\mikroC PRO for PIC\Examples\Internal MCU modules\p18F4550\HID Write Test
Là, tu récupéres les 2 fichiers :
-VARs.h
et
-Definit.h
on copies ces 2 fichiers dans le dossier du projet "testusb"
et là c'est fini ;O]
tu compiles... plus d'erreurs...
vede
;O]
29/12/2009 - 18h40
bypbop
Date d'inscription
juillet 2009
Âge
34
Messages
296
Re : MikroC et CDC USB
Bonjour vede,
effectivement je viens de le faire et la plus aucune erreur simple oui ... mais fallait le trouver tu as du galerer car il n'en parle pas du tout dans l'aide ...
je viens de compiler mais je n'ai pas ma carte donc je ne peux pas tester avant qques jours ... donc je te tiens au courant
si tu fais le cablage avt mon test dis moi si ca fonctionne de ton coté
Cordialement,
bypbop
29/12/2009 - 19h45
maximilien
Date d'inscription
mai 2007
Messages
1 527
Re : MikroC et CDC USB
J'ai testé le prog USB HID de l'aide MikroC.
je n'avais pas eu de soucis.
Cela fonctionne (et heureusement!!).
Si je me rappel bien le prog permet de renvoyer les caractères saisies au clavier.
Bon courage.
(je n'avais pas modifié le prog, mais c'est sans doute assez faisable, le plus dur est surement la prog coté PC???)
04/01/2010 - 15h36
bypbop
Date d'inscription
juillet 2009
Âge
34
Messages
296
Re : MikroC et CDC USB
Bonjour vede,
je viens de charger mon pic 18F4550 et à ma grande stupeur pas de detection ... je ne comprends pas prk ...
j'ai remis mon programme qui fait clignoter la led dedans et la .. ca fonctionne ...
Peux tu me dire qu'est ce que tu as utilisé comme quartz et comme fusible lors de ton essai ...
avec un quartz à 4Mhz, j'ai mis les fusibles ainsi :
96MHZ PLL Prescaler = No Divide (4MHz input)
CPU System Clock Post. = [OSC1/OSC2 SRC: /1][96MHz PLL Src: /2]
Full-Spedd USB Clock SS = CLock src from 96MHz PLL/2
Oscillator = HS: HS+PLL, USB-HS
tout le reste Disabled...
et attention, avec cette config., le PIC "tourne" à 48MHz...
donc, dans "Project Settings" > "Frequency", il faut mettre 48.000000
après, pour détecter le périph. usb, j'ai du aller
dans le PC > Panneau de Config > Matériel...
et là un clic droit "Rafraichir" sur les ports USB...
mais bon... ça fonctionne pas...
il détecte bien un "périphérique usb"... mais inconnu...