Bonjour
Normalement pour faire partie du club des joyeux utilisateurs del'USB il faut se fendre de plusieurs milliers de dollars..!
Microchip a probablement douillé un saladier et offre en contrepartie gracieusement toute une panoplie de routines en C permettant l'utilisation de leurs PICs intégrant l'USB, à télécharger sur leur site.
Cordialement !
Vincent
13/04/2009 - 17h53
flo3100
Date d'inscription
avril 2009
Messages
4
Re : Comprendre USB sur PIC18F4450
Jai telecharger les fichiers sur leur site mai jai pa le même compilateur. J'ai MicroElectronika.
14/04/2009 - 00h03
cherwam07
Date d'inscription
mars 2006
Localisation
Ardeche
Âge
27
Messages
292
Re : Comprendre USB sur PIC18F4450
Salut,
Essaye toujours de compiler avec MPLAB, ca ne coute rien.
Si on part du principe que le compilateur n'influe pas sur le résultat :
quels fichiers as-tu téléchargé ? Les as-tu modifié ?
Edit :En relisant je m'appercoit qu'on ne répond pas vraiment à la question, mais bon je ne vois pas ce que tu ferais avec le driver USB de ton PC, en tout cas tu peux être sur qu'il n'est pas en cause si ton projet ne fonctionne pas.
14/04/2009 - 15h41
flo3100
Date d'inscription
avril 2009
Messages
4
Re : Comprendre USB sur PIC18F4450
J'ai télécharger le fichier "USB Framework Software" que donner le constructeur. Mon projet est le suivant je doit gerer des niveaux de cuves et le transmettre a un PC via l'USB. J'utilise microelektronika comme programmateur. Pour tester l'USB, j'utilise le programme suivant qui est dans l'aide:
unsigned short m, k;
unsigned short userRD_buffer[64];
unsigned short userWR_buffer[64];
do {
for (k = 0; k < 255; k++) {
// Prepare send buffer
userWR_buffer[0] = k;
// Send the number via USB
Hid_Write(&userWR_buffer, 1);
}
} while (1);
Hid_Disable();
}//~!
Le problème c'est que quand je connecte le câble USB de mon pc vers l'USB de ma carte. Il me mets périphérique inconnu.
Je t'envoie la schéma de ma carte pour mieux comprendre.
Cordialement,
Flo3100
Je peux pas t'aider par contre il y a un forum à l'intérieur du site de microchip.
Tu peux peut-être y trouver de l'aide
Bonne chance
23/04/2009 - 09h15
EmKa69
Date d'inscription
septembre 2008
Localisation
région lyonnaise
Âge
39
Messages
345
Re : Comprendre USB sur PIC18F4450
Salut,
j'ai fait pas mal de carte usb a base de18f4550.
ça doit pas être très différent.
Je travaille en hid donc pas besoin de drivers coté pc.
Tu peux partir du projet http://www.roboticus.org/index.php/c...ocole-hid.html
A chaque fois que j'ai eu le message:
" Peripherique USB non reconnu"
Mon pic etait soit en stop, soit sur un breakpoint, soit je n'appelai pas la fonction usbtask().
28/04/2009 - 17h57
Maerki DJ
Date d'inscription
avril 2009
Âge
24
Messages
2
Re : Comprendre USB sur PIC18F4450
Hello à tous,
J'ai le même soucis, mon PIC18F4455 ne veut pas se faire reconnaître J'aimerais envoyer des données du PC au PIC ainsi que du PIC au PC.
Côté PIC :
- J'utilise un PIC18F4455 avec un CRYSTAL 20MHZ
- Je compile avec microC
- Je programme le PIC avec le PICkit2
Côté PC :
- Je programme en VB2008 Express avec la DLL "mcHID.dll"
Est-ce que quelqu'un aurait un exemple tout simple (Projet complet) du style qui commande une sortie du PIC par USB et qui renvoie un bit d'entrée du PIC par USB ?!
J'ai essayé d'adapter au moins 10 codes que j'ai trouvé sur le net mais, impossible !
Le seul code qui fonctionne est le programme VB accompagné du fichier HEX d'un certain RylRyl trouvé sur un forum de programmation. Mais il n'a pas publié son projet en C.
, merci d'avance !
29/04/2009 - 14h17
Maerki DJ
Date d'inscription
avril 2009
Âge
24
Messages
2
Re : Comprendre USB sur PIC18F4450
Bonjour,
Alors j'ai testé ma connexion avec l'exemple suivant de microchip :
bonjour je suis entrène de cherche des document qui me permet de comprendre le fonctionnement du pic18f4450 donc svp est ce que il y a quelqu'un qui peut m'aider
05/12/2009 - 17h03
RISC
Date d'inscription
novembre 2006
Messages
2 453
Re : Comprendre USB sur PIC18F4450
Salut,
Je pense que tes chemins d'accès sont beaucoup trop longs pour le C18....Il semble qu'il y a une limite à 64 caractères.
Commence par mettre ton projet dans un répertoire se trouvant dans la racine.