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

[MPLAB et CC5X] Problème lors de la compilation



  1. #1
    Mazman

    [MPLAB et CC5X] Problème lors de la compilation


    ------

    Bonsoir bonsoir

    Je suis actuellement en Terminale S et je construis un robot suiveur de ligne PICKY2 de ce cher Monsieur : Frédéric Giamarchi.

    Je compile donc son programme pour l'envoyer au pic à l'aide de MPLab et du compilateur CC5X. J'ai bien diriger les fichiers includes, mais lors de la compilation j'ai cette erreur :
    Clean: Deleting intermediary and output files.
    Clean: Deleted file "C:\ligne\ligne.mcs".
    Clean: Done.
    Executing: "F:\Microchip\CC5X\CC5X.EX E" Picky_Ligne.c -CC -fINHX8M -p16F88 -IF:\Microchip\CC5X;C:\ligne -a -L -Q -V -FM
    CC5X Version 3.3A, Copyright (c) B Knudsen Data, Norway 1992-2007
    --> FREE edition, 8-16 bit int, 24 bit float, 1k code, reduced optim.
    Picky_Ligne.c:

    #if !defined ICD_DEBUG && !defined ICD2_DEBUG
    #pragma chip PIC16F88, core 14, code 4096, ram 32 : 0x1FF ^------ [REMARQUE : CES PETITES FLECHES SE TROUVENT SOUS 0x1FF]
    Error[1] F:\Microchip\CC5X\16f88.h 3 : Duplicate chip definition
    (Multiple chip definitions detected (option -p<chip> and #include <header.h>).The #include statement should be removed)

    Error options: -ew: no warning details -ed: no error details -eL: list details
    BUILD FAILED: Thu Apr 03 21:43:36 2008
    Voici une copie du Header du fichier include du 16f88 que j'utilise pour mon robot.

    Code:
    // HEADER FILE
    #if !defined ICD_DEBUG  &&  !defined ICD2_DEBUG
     #pragma chip PIC16F88, core 14, code 4096, ram 32 : 0x1FF
    
    #elif defined ICD2_DEBUG
     #pragma chip PIC16F88, core 14, code 0xF00, ram 32 : 0x1FF
     // last 256 locations are reserved for debugging
    Pouvez-vous me dire si c'est le fichier include qui est mal écrit (j'en doute) ? Ou si c'est moi qui ai fait un fausse manip...

    Merci et bonne soirée

    -----

  2. Publicité
  3. #2
    cherwam07

    Re : [MPLAB et CC5X] Problème lors de la compilation

    T'as écrit #elif au lieu de #elsif

    Du coup la ligne doit etre ignorée et le deuxième pragma est pris en compte.

    Ce qui expliqurait le : Duplicate chip definition

    Ce n'est qu'une supposition...mais corrige déja ca et tiens nous au courant.

    Bonne chance

  4. #3
    Mazman

    Cool Re : [MPLAB et CC5X] Problème lors de la compilation

    Coucou,

    Je n'ai pas le programme sous la main car je suis au lycée là, mais j'ai eu une réponse du maître spirituel Frédéric Giamarchi :

    Site IUT GEII FG a écrit :
    Message de : thien_nhan@msn.com
    Bonsoir, sans doute êtes vous très occupé donc je suis vraiment gêné de vous importuner. Je suis actuellement élève en Terminale S et dans le cadre des PPE, je construis le robot suiveur de ligne PICKY2 suiveur de ligne Le projet avance à grand pas et maintenant j\'aimerai tester la plaque électronique en transférant le programme que j\'ai pu téléchargé sur le site de l\'Electronique Pratique. Ceci se fait sous MPLab, mais lorsque je construis le fichier à envoyer au PIC 16f88 (Build), j\'ai comme message d\'erreur : \"#if !defined ICD_DEBUG && !defined ICD2_DEBUG
    #pragma chip PIC16F88, core 14, code 4096, ram 32 : 0x1FF
    ^------
    Error[1] F:\\Microchip\\CC5X\\16f88.h 3 : Duplicate chip definition
    (Multiple chip definitions detected (option -p<chip> and #include <header.h>).The #include statement should be removed)

    Error options: -ew: no warning details -ed: no error details -eL: list details

    \"
    Mon compilateur C est CC5X

    Pouvez vous m\'indiquer s\'il vous plaît comment corriger ces erreurs ?

    Je vous suis reconnaissant.

    PS : Merci pour tous vos magnifique travaux ! Je vous admire

    C'est normal,

    Le programme fourni pour le robot a été écrit en C avec le compilateur CCS.
    Donc, il n'est pas directement compatible avec le C de CC5X.

    Vous devez modifier le programme à chacune des erreurs données.
    Cela peut être assez fastidieux, si vous débutez en C.

    Commencer par corriger le premier programme de test.


    Je crois que ca vient du fichier INCLUDE 16f88 du compilateur CC5X que j'ai pris tel quel. Je ne l'ai pas modifié, d'où les incompatibilités.

    Si qqn pouvait m'envoyer le include du compilateur CCS car j'ai installé ce compilateur, mais le fichier include du 16F88 n'était pas fourni (sans doute car c'est une version Free ^^)

    A défaut, ce pourrait-il que quelqu'un m'aide à débugger le fichier include de CC5X ??? J'avoue que je ne connais pas encore assez le C

  5. #4
    Mazman

    Re : [MPLAB et CC5X] Problème lors de la compilation

    J'ai modifié #elif en #elsif et verdict :

    Clean: Deleting intermediary and output files.
    Clean: Deleted file "C:\ligne\ligne.mcs".
    Clean: Done.
    Executing: "F:\Microchip\CC5X\CC5X.EX E" Picky_Ligne.c -CC -fINHX8M -p16F88 -IF:\Microchip\CC5X;C:\ligne -a -L -Q -V -FM
    CC5X Version 3.3A, Copyright (c) B Knudsen Data, Norway 1992-2007
    --> FREE edition, 8-16 bit int, 24 bit float, 1k code, reduced optim.
    Picky_Ligne.c:


    #elsif defined ICD2_DEBUG
    ^------
    Error[1] F:\Microchip\CC5X\16F88.h 5 : Preprocessor error
    (The source line starting with '#' contains invalid syntax or context
    dependent syntax)

    Error options: -ew: no warning details -ed: no error details -eL: list details
    BUILD FAILED: Fri Apr 04 23:01:47 2008

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

    Re : [MPLAB et CC5X] Problème lors de la compilation

    uppp

  8. #6
    Mazman

    Re : [MPLAB et CC5X] Problème lors de la compilation


  9. Publicité
  10. #7
    Mazman

    Re : [MPLAB et CC5X] Problème lors de la compilation

    J'ai du nouveau : il y a juste une incompatibilité entre CCS et CC5X... Donc j'ai simplement besoin d'avoir le fichier include du 16F88 du compilateur CCS, car ce dernier n'est pas fourni avec la version disponible gratuitement sur le net.

    Ce pourrait-il qu'une âme charitable m'envoie le fichier en question ???

Discussions similaires

  1. probleme de compilation ccx5,mplab!!!!
    Par i-NaD dans le forum Électronique
    Réponses: 5
    Dernier message: 22/03/2008, 20h49
  2. MPLAB et CC5X
    Par Michael37 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 01/06/2007, 07h28
  3. Problème Mplab +CC5X
    Par wave68runner dans le forum Électronique
    Réponses: 0
    Dernier message: 31/01/2007, 19h10
  4. Probleme lors de la compilation d'un programme.
    Par Peuf dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 15/08/2006, 20h15
  5. mplab & cc5x
    Par Ce'Nedra dans le forum Électronique
    Réponses: 5
    Dernier message: 03/05/2006, 10h40
Découvrez nos comparatifs produits sur l'informatique et les technologies.