Probleme avec Bootloader HID PIC18F2450
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Probleme avec Bootloader HID PIC18F2450



  1. #1
    invite12e976f4

    Probleme avec Bootloader HID PIC18F2450


    ------

    Bonjour tout le monde;
    J'utilise un bootloader HID pour PIC18F2450. J'ai configuré la PINC0 comme Switcheur pour entrer en mode Bootloader. Lorsque PINC0 est à l'état bas le microcontroleur entre en mode Boot et il est detecté par Microchip HID Bootloader. La programmation semble se passer normalement, seulement lorsque je met la PINC0 à l'état haut et que j'initialise le microcontroleur le programme ne marche pas.
    Voici en pièces jointes
    1) Le programme de test et le fichier à télécharger TEST
    2) Le fichier TESTLU que j'ai pu lire avec Microchip HID Bootloader après avoir télécharger le fichier TEST
    3) Les fichiers BootModified.18f2450.lkr (utilisé lors de la compilation du fichier Bootloader) et rm18f2450.lkr (utilisé dans l'application TEST)
    4) Le fichier bootloader à mettre d'abord sur le PIC :HID Bootloader PIC18F2450.hex

    Merci d'avance.

    -----
    Fichiers attachés Fichiers attachés

  2. #2
    invitee0bbe70d

    Re : Probleme avec Bootloader HID PIC18F2450

    Bonjour,

    Je te recommande d'essayer le projet PDFSUSB qui est intégré à la stack USB de Microchip.
    Ce projet fourni un utilitaire côté PC qui a 2 modes : le mode bootloader et le mode demo.
    Le mode demo montre comment controler à partir du PC les LED sur la carte PICDEM FS-USB et comment lire le potentiomètre de la carte.
    Je te recommande de charger ce projet dans MPLAB pour voir comment appeler les API de la stack.

    Un des points les + importants est qu'il ne faut JAMAIS bloquer la stack, c'est à dire qu'il faut bannir dans ton soft toute boucle while SAUF si une des conditions de sortie est une tempo max...

  3. #3
    cherwam07

    Re : Probleme avec Bootloader HID PIC18F2450

    Eh ba il marche bien ton bootloader !
    Le code est bien au bon endroit.

    Alors soit ton code marche pas (l'as tu testé sans bootloader ?)
    Soit la redirection vers le programme a un souci.
    Pour ca un petit coup d'oeil au code du bootloader serait le bienvenu

  4. #4
    invitee0bbe70d

    Re : Probleme avec Bootloader HID PIC18F2450

    Bonsoir,

    Les choses qu'il faut vérifier quand on utilise un booloader :
    * les bits de configuration du bootloader / du programme
    * la gestion des interruptions de l'application (redirection des vecteurs, fichier linker spécifique,...)
    * les zones mémoires protégées

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

    Re : Probleme avec Bootloader HID PIC18F2450

    Merci Microchip et cherwam07 pour vos contributions.
    En fait j'ai testé l'application et elle marche très bien sans bootloader.
    Voici en pièce jointe le programme du bootloader que j'ai utilisé avec quelques modifications.
    Fichiers attachés Fichiers attachés

  7. #6
    invite12e976f4

    Re : Probleme avec Bootloader HID PIC18F2450

    Bonjour, j'ai trouvé une solution à mon probléme: Pour que le programme fonctionne il faut
    - placer #pragma code it=0x102A avant le void main du programme principal de l'application
    - remplacer le goto 0x102A par goto 0x1000 dans le main.c du programme du bootloader.
    ça parait un peut complexe mais c'est tout ce que j'ai pu faire pour le faire fonctionner.

    J'espère que ça servira à quelqu'un.

Discussions similaires

  1. PIC USB et HID (avec EasyHID) en C!
    Par Shaiton dans le forum Électronique
    Réponses: 39
    Dernier message: 01/11/2009, 10h39
  2. Périphérique HID USB avec un PIC
    Par inoxxam dans le forum Électronique
    Réponses: 3
    Dernier message: 10/07/2008, 23h09
  3. HID communication avec un pc
    Par inviteca539e75 dans le forum Électronique
    Réponses: 2
    Dernier message: 04/07/2007, 22h23
  4. Phare sous marin HID problème relais
    Par toras dans le forum Électronique
    Réponses: 1
    Dernier message: 06/04/2007, 08h07
  5. vous cherchez un pic18f452 avec bootloader ?
    Par inviteedbb79d6 dans le forum Électronique
    Réponses: 0
    Dernier message: 27/03/2007, 09h23
Découvrez nos comparatifs produits sur l'informatique et les technologies.