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

communication USB sans bootloader



  1. #1
    thibaultblf

    communication USB sans bootloader


    ------

    Bonjour,
    J'utilise un PIC18F4550, et j'aimerai le faire communiquer avec mon PC via USB mais sans l'avoir préalablement programmer avec un bootloader.
    J'ai utiliser les exemple de chez microchip a savoir :
    USB Device - CDC - Basic Demo - C18 - PICDEM FSUSB
    de microchip solution.
    Seulement mon PC ne reconnait pas ma carte.
    Une ligne de code dans le main du projet indique :
    If no bootloader is used, edit the
    //usb_config.h file and comment out the following defines:
    //#define PROGRAMMABLE_WITH_USB_HID_BOOT LOADER
    //#define PROGRAMMABLE_WITH_USB_LEGACY_C USTOM_CLASS_BOOTLOADER
    Seulement, je ne trouve pas ces #define dans le fichier usb_config.h
    Quelqu'un aurai t'il une idée ?
    Merci par avance.

    -----

  2. Publicité
  3. #2
    RicounetZap

    Re : communication USB sans bootloader

    Bonjour,

    de mémoire, ils ne sont pas dans le fichier usb_config.h, mais dans le ficher hardware.h du projet.
    Cordialement
    N'importe quoi, for ever :-)

  4. #3
    thibaultblf

    Re : communication USB sans bootloader

    Merci pour votre réponse, effectivement, dans
    HardwareProfile - PICDEM FSUSB.h
    Il y a deux lignes en commentaire qui sont :
    //Uncomment the following line to make the output HEX of this
    // project work with the MCHPUSB Bootloader
    #define PROGRAMMABLE_WITH_USB_MCHPUSB_ BOOTLOADER

    //Uncomment the following line to make the output HEX of this
    // project work with the HID Bootloader
    #define PROGRAMMABLE_WITH_USB_HID_BOOT LOADER
    Est ce que
    #define PROGRAMMABLE_WITH_USB_LEGACY_C USTOM_CLASS_BOOTLOADER
    est la même chose que :
    #define PROGRAMMABLE_WITH_USB_MCHPUSB_ BOOTLOADER

    ?

  5. #4
    thibaultblf

    Re : communication USB sans bootloader

    Bonjour,
    voila, j'ai résolu le problème, c'était juste la hard qui était mal câblé...
    Mon pc reconnait bien ma carte.
    Par contre, lorsque je simule le programme sous mplab, je voi que dès la première interruption de mon programme, le programme tourne en boucle dans les remapped vector tout en haut du main.
    savez vous pourquoi ?
    merci

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

    Re : communication USB sans bootloader

    pourquoi faire une interruption... Il n y en a pas dans le main, non? pour ralentir le programme fais un delay1KTCYx(x) (X le nombre de cycle je crois, il faut faire un #include <delays.h>) a la fin de ta boucle wile(1) dans le main (moi ca marche et je n ai rien change au programme de microcip). Ou als viens me voir en salle 310 demain pour jeter un coup d oeil a mon code.

  8. #6
    thibaultblf

    Re : communication USB sans bootloader

    je ne veux pas faire de delay mais ok je viens en salle 310, a tte

  9. Publicité

Discussions similaires

  1. communication USB
    Par ridq50 dans le forum Électronique
    Réponses: 2
    Dernier message: 26/04/2010, 14h03
  2. 18F4550 et communication via usb
    Par bypbop dans le forum Électronique
    Réponses: 24
    Dernier message: 19/12/2009, 21h26
  3. Communication PIC<->PC en USB
    Par guijac dans le forum Électronique
    Réponses: 25
    Dernier message: 26/11/2009, 15h39
  4. Probleme Bootloader HID et USB
    Par SaiBot dans le forum Électronique
    Réponses: 6
    Dernier message: 21/08/2009, 21h45
  5. Communication sans fil pour plateforme usb
    Par Sp4rKy dans le forum Électronique
    Réponses: 0
    Dernier message: 12/06/2005, 11h18
Découvrez nos comparatifs produits sur l'informatique et les technologies.