Bonjour, à tous !
Depuis plusieurs semaine, je développe une application embarqué conçu avec un pic 18f4550, une interface USB, une carte SD et de nombreux capteurs et effecteurs. Jusqu'à présent tout allait pour le mieux :
-interface USB = OK,
-interface PC= Ok,
-protocole de lecture SD = OK. Un vrai bonheur
Alors que je transférait des données à la chaines (510 bits du pic vers le PC) mon PIC à planté (surement une interruption mal géré au milieu du protocole USB...) Et là... Impossible de rétablir la communication... J'ai tenté de le reprogrammé avec le programme antérieur, rien à faire... Pour le coup (pensant avoir "grillé" l'µC) je suis repartit avec un pic tout neuf, et là : pareille... Impossible d'établir la communication USB : "Unknow device".
Je pense avoir tout essayer : être repartit du programme de démonstration, avoir testé toutes les combinaisons de configuration du pic possible, j'ai changé d'ordi (des fois avoir abimé le port USB), j'ai directement injecté dans le pic des .hex conçu pour la même configuration et toujours : "Unknow device"
Seul composant non changé : le Quartz (mais il ne me semble pas qu'on puisse l'endommagé comme ça???)
C'est pourquoi j'en appel à votre aide car je ne voie pas où pourrait se trouvé le problème.
Pour info : je programme avec MikroC, j'utilise un 18f4550 avec un quartz de 20Mhz et j'utilise KitPic3 pour la programmation.
-----