probleme driver pic 18f4550
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

probleme driver pic 18f4550



  1. #1
    invite0201cc99

    probleme driver pic 18f4550


    ------

    Salut, c'est mon premier projet au pic. Dans le quel je doit le contrôler utilisant JAVA. J'ai trouver un bon exemple en espagnol:
    http://www.divideandconquer.com.ar/2...b-usando-java/

    J'ai modifier le code source Java et le code C selon mes besoins ( dans le code C je n'est modifier que le main)

    Puis j'ai compiler utilisant MPLAB IDE v8.73, ccs v4.104.
    Je l'ai d'abord essayer sur ISIS proteus 7.6SP4.

    J'installe le driver du Pic correspondant et sa marche à merveille

    J'ai ensuite fait le montage sur breadboard.
    Mais quand je le branche au port USB, le Pc ne le reconnait pas: "unknown device" avec ( code43 )

    En googlant, j'ai trouver que ceci correspond à un "énumération échouait" (enumeration failed). Donc, et d'aprés google, c'est un problème au niveau du driver.

    Je ne sais plus quoi faire
    AIDEZ moi SVP et dites moi si j'ai fait une erreur quelque part.

    -----

  2. #2
    invite5637435c

    Re : probleme driver pic 18f4550

    Bonjour,

    il manque beaucoup trop d'info pour espérer une réponse... nous ne sommes pas voyant.

    Pour obtenir une éventuelle réponse il nous faut toutes les infos (schéma réalisé, code utilisé, etc).

    Votre problème peut avoir de multiples causes aussi bien hard que soft.
    @+

  3. #3
    carcan

    Re : probleme driver pic 18f4550

    Hello !

    ma boule de cristal me dit : condensateur manquant ou insuffisant sur la pin Vusb ...

    A+
    Laurent

  4. #4
    invite0201cc99

    Re : probleme driver pic 18f4550

    Oui vous avez reson, voici le code de ma Pic

    Code:
    #include <18F4550.h>
    #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
    #use delay(clock=48000000)
    
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // CCS Library dynamic defines. For dynamic configuration of the CCS Library
    // for your application several defines need to be made. See the comments
    // at usb.h for more information
    //
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    #define USB_HID_DEVICE FALSE // deshabilitamos el uso de las directivas HID
    #define USB_EP1_TX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) for IN bulk/interrupt transfers
    #define USB_EP1_RX_ENABLE USB_ENABLE_BULK // turn on EP1(EndPoint1) for OUT bulk/interrupt transfers
    #define USB_EP1_TX_SIZE 32 // size to allocate for the tx endpoint 1 buffer
    #define USB_EP1_RX_SIZE 32 // size to allocate for the rx endpoint 1 buffer
    
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // Include the CCS USB Libraries. See the comments at the top of these
    // files for more information
    //
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    #include <pic18_usb.h> // Microchip PIC18Fxx5x Hardware layer for CCS's PIC USB driver
    #include "header.h" // Configuración del USB y los descriptores para este dispositivo
    #include <usb.c> // handles usb setup tokens and get descriptor reports
    
    #define Enciende Output_High
    #define Apaga Output_Low
    #define Conmuta Output_Toggle
    #define LedParam recbuf[0]
    #define AffichParam recbuf[1]
    
    const int8 Lenbuf = 32;
    
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // RAM, RAM, RAM
    //
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    int8 recbuf[Lenbuf];
    
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    //
    // M A I N
    //
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    void main(void) {
    
      delay_ms(500);
      usb_init();
      usb_task();
      usb_wait_for_enumeration();
      enable_interrupts(global);
      while (TRUE){
        if(usb_enumerated()){
          if (usb_kbhit(1)){
    	  
            usb_get_packet(1, recbuf, Lenbuf);
    		output_b(LedParam);
    		output_d(AffichParam);
    		
          }
        }
      }
    }
    Je posterai après le schéma

  5. A voir en vidéo sur Futura
  6. #5
    invite0201cc99

    Re : probleme driver pic 18f4550

    Voici le schéma dans fichier jointe.
    Dans le .zip il y a le fichier .DSN du ISIS Proteus


    J’espère que vous trouverez ce qu'il manque.

    Et merci bien de votre aide
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés

  7. #6
    carcan

    Re : probleme driver pic 18f4550

    Hello !

    pas de quartz ???

    A+
    Laurent

  8. #7
    invite5637435c

    Re : probleme driver pic 18f4550

    Inspirez-vous un peu de ce document il manque plein de choses dans votre schéma (la partie alim, découplage, quartz, résistance pour les leds et afficheur 7 segments, etc)

    www.olimex.com/dev/pdf/PIC/PIC-USB-4550.pdf

  9. #8
    invite0201cc99

    Re : probleme driver pic 18f4550

    OK, merci de voter réponse. Je corrigerai mes fautes

  10. #9
    RISC

    Re : probleme driver pic 18f4550

    Salut,

    Regarde le schéma original du lien que tu as donné et corrige toutes les erreurs :
    * connection du connecteur USB incorrecte
    * pas de connection de la broche MCLR
    ...


    Quel programmateur utilises-tu ?

    a+

Discussions similaires

  1. probleme 2 interruption pic 18f4550 pic ->plante
    Par invite4ec38ea0 dans le forum Électronique
    Réponses: 5
    Dernier message: 28/08/2010, 08h51
  2. pic 18f4550
    Par invite8a14e47c dans le forum Électronique
    Réponses: 3
    Dernier message: 06/04/2010, 22h41
  3. Pic 18f4550
    Par invitee0468afd dans le forum Électronique
    Réponses: 4
    Dernier message: 18/06/2009, 00h39
  4. Pic 18f4550
    Par inviteb6ec96f1 dans le forum Électronique
    Réponses: 0
    Dernier message: 07/04/2008, 21h48
  5. Pic 18f4550
    Par Gérard dans le forum Électronique
    Réponses: 8
    Dernier message: 07/06/2006, 00h42
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...