Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

probleme driver pic 18f4550




  1. #1
    salifukyta

    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. Publicité
  3. #2
    HULK28

    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.
    @+
    Tout est bien qui finit.

  4. #3
    carcan

    Re : probleme driver pic 18f4550

    Hello !

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

    A+
    Laurent


  5. #4
    salifukyta

    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

  6. #5
    salifukyta

    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. A voir en vidéo sur Futura
  8. #6
    carcan

    Re : probleme driver pic 18f4550

    Hello !

    pas de quartz ???

    A+
    Laurent

  9. #7
    HULK28

    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
    Tout est bien qui finit.

  10. Publicité
  11. #8
    salifukyta

    Re : probleme driver pic 18f4550

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

  12. #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+
    Ma marotte ? les microcontrôleurs ;=)

Discussions similaires

  1. probleme 2 interruption pic 18f4550 pic ->plante
    Par daid.wxcv dans le forum Électronique
    Réponses: 5
    Dernier message: 28/08/2010, 08h51
  2. pic 18f4550
    Par marco05 dans le forum Électronique
    Réponses: 3
    Dernier message: 06/04/2010, 22h41
  3. Pic 18f4550
    Par Dodonojutsu dans le forum Électronique
    Réponses: 4
    Dernier message: 18/06/2009, 00h39
  4. Pic 18f4550
    Par kanet 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