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

Problème avec MPLAB et PIC16



  1. #1
    tof41

    Problème avec MPLAB et PIC16


    ------

    Bonjour,

    Je débute dans la programmation sur PIC.
    Pour apprendre j'ai à ma disposition un PIC16LF876 monté sur la PICDEM 2 plus demo board.
    j'utilise MLABv7.2 et Hight tech C pro (lite mode) pour le C.

    J'ai crée un projet simple (allumage de led) pour tester le debugger.

    Voici le code :

    #include <htc.h> //<pic16f87.h>
    __CONFIG(XT & WDTDIS & PWRTDIS & BORDIS & LVPEN & WRTEN & DEBUGEN & DUNPROT & UNPROTECT);

    void main(void)
    {
    //port directions: 1=input, 0=output
    TRISB = 0b11110000;

    PORTB = 0b00001111;

    }

    La compilation se passe bien a part que j'ai le message suivant :
    "Failed to load xx.cof "

    Mais comme à la fin j'ai "Build successful! " je continu :

    Debugger --> Program : tout à l'air OK
    ==> Connecting to debug executive
    ...Programming succeeded
    MPLAB ICD 2 Ready

    Content et plein d'espoir, je clique sur 'RUN' et là : MPLAB m'indique bien "Running" mais RIEN ne se passe au niveau de mes LEDs.

    Lorsque que je vais modifier les registres manuellement (View-->Spécial function register) j'arrive pourtant bien à allumer ces LEDs... Donc le PIC fonctionne, le dialogue entre PC et PIC aussi.

    Je n'arrive pas à voir à quel niveau se situe le problème :

    - Est-ce le bon fichier qui est téléchargé ? (d'après ce que j'ai compris c'est le .hex) car je ne parviens pas à trouver où c'est configuré dans MPLAB.
    - C'est mon programme qui ne fonctionne pas ?
    - Problème avec le .cof ?

    Voilà, malgré toutes mes recherches, je n'ai pas réussi à trouver la solution. Je sollicite donc une nouvelle fois votre aide pour enfin faire fonctionner cette satannée maquette et commencer à programmer.

    Merci de votre aide.

    -----

  2. Publicité
  3. #2
    lolou77

    Re : Problème avec MPLAB et PIC16

    tu as regardé la direction du port?
    attention il faut que ton port en sortie et ton bit soit à 1 pour allumer tes LED.
    si tu utilise le premier quartet du port B c'est bien configuré.

  4. #3
    tof41

    Re : Problème avec MPLAB et PIC16

    bonjour,

    Je souhaite mettre à 1 les bits 0 à 3 du port B.
    Je suis sur que c'est la bonne configuration car j'arrive à allumer ces LEDs manuellement en mettant les registres dans le même état que dans le programme.

    Merci quand même.

  5. #4
    tof41

    Re : Problème avec MPLAB et PIC16

    Bonjour,

    J'ai résolu seul mon problème en changeant de compilateur C.
    D'après mes déductions le problème est bien dut au fait que MPLAB ne peut pas charger le fichier .coff (utile pour le bebug)

    Je suis passé sur CC5x free et cela fonctionne parfaitement.

    Je vais donc pouvoir me lancer dans l'écriture du programme.

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    lolou77

    Re : Problème avec MPLAB et PIC16

    ok! bonne chance pour la suite

Discussions similaires

  1. Problème de compilation avec MPLab et C18
    Par Amineyc dans le forum Électronique
    Réponses: 8
    Dernier message: 23/05/2013, 11h50
  2. Problème avec MPLAB en bebugger
    Par tof41 dans le forum Électronique
    Réponses: 2
    Dernier message: 25/02/2009, 17h55
  3. probleme avec Mplab
    Par bird12358 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 27/11/2008, 19h48
  4. Probleme avec MPLAB.
    Par franck29 dans le forum Électronique
    Réponses: 5
    Dernier message: 21/04/2008, 22h10
  5. MPLAB - probleme avec mes ports
    Par Mendoza dans le forum Électronique
    Réponses: 9
    Dernier message: 06/12/2005, 20h24
Découvrez nos comparatifs produits sur l'informatique et les technologies.