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

[MPLAB + C18] erreur à la compilation



  1. #1
    tête de brique

    [MPLAB + C18] erreur à la compilation


    ------

    Bonjour,

    J'ai installé C18 et, en voulant compiler un programme minimaliste pour tester le bon fonctionnement, J'obtiens ce message d'erreur:

    Make: The target "C:\Programme pic\robotpid\asservpid.o" is up to date.
    Make: The target "C:\Programme pic\robotpid\robotpid.cof" is out of date.
    Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPLink.exe" /l"C:\Program Files (x86)\Microchip\mplabc18\v3.47 \lib" /k"C:\Program Files (x86)\Microchip\mplabc18\v3.47 \bin\LKR" "C:\Program Files (x86)\Microchip\mplabc18\v3.47 \bin\LKR\18f452_g.lkr" "C:\Programme pic\robotpid\asservpid.o" /o"robotpid.cof" /M"robotpid.map"
    MPLINK 4.01, Linker
    Copyright (c) 2005 Microchip Technology Inc.
    Error - Unrecognized input in 'C:\Program Files (x86)\Microchip\mplabc18\v3.47 \bin\LKR\18f452_g.lkr:6': #IFDEF
    Errors : 1


    BUILD FAILED: Mon Jul 28 15:34:19 2014
    Une idée de ce que ça peut être svp ?

    merci!

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    paulfjujo

    Re : [MPLAB + C18] erreur à la compilation

    bonsoir,

    L'erreur est signaléé dans le fichier linker ..
    il faut l'ouvrir pour voir ..
    il peut manquer des liens aux librairies telle que p18f452.lib

    verifier tous les chemins d'acces specifies dans le projet..
    sur de vieilles version MPLAB , la longueur maxi des chemins posait probleme, je ne sais pas si c'est encore
    d'actualité...

    essaie deja de comparer le contenu avec celui-ci
    Code:
    // File: 18f452_g.lkr
    // Generic linker script for the PIC18F452 processor
    
    #DEFINE _CODEEND _DEBUGCODESTART - 1
    #DEFINE _CEND _CODEEND + _DEBUGCODELEN
    #DEFINE _DATAEND _DEBUGDATASTART - 1
    #DEFINE _DEND _DATAEND + _DEBUGDATALEN
    
    LIBPATH .
    
    #IFDEF _CRUNTIME
      FILES c018i.o
      FILES clib.lib
      FILES p18f452.lib
    #FI
    
    #IFDEF _DEBUGCODESTART
      CODEPAGE   NAME=page       START=0x0               END=_CODEEND
      CODEPAGE   NAME=debug      START=_DEBUGCODESTART   END=_CEND        PROTECTED
    #ELSE
      CODEPAGE   NAME=page       START=0x0               END=0x7FFF
    #FI
    
    CODEPAGE   NAME=idlocs     START=0x200000          END=0x200007       PROTECTED
    CODEPAGE   NAME=config     START=0x300000          END=0x30000D       PROTECTED
    CODEPAGE   NAME=devid      START=0x3FFFFE          END=0x3FFFFF       PROTECTED
    CODEPAGE   NAME=eedata     START=0xF00000          END=0xF000FF       PROTECTED
    
    ACCESSBANK NAME=accessram  START=0x0               END=0x7F
    ACCESSBANK NAME=accesssfr  START=0xF80             END=0xFFF          PROTECTED
    DATABANK   NAME=gpr0       START=0x80              END=0xFF
    DATABANK   NAME=gpr1       START=0x100             END=0x1FF
    DATABANK   NAME=gpr2       START=0x200             END=0x2FF
    DATABANK   NAME=gpr3       START=0x300             END=0x3FF
    DATABANK   NAME=gpr4       START=0x400             END=0x4FF
    
    #IFDEF _DEBUGDATASTART
      DATABANK   NAME=gpr5       START=0x500             END=_DATAEND
      DATABANK   NAME=dbgspr     START=_DEBUGDATASTART   END=_DEND           PROTECTED
    #ELSE //no debug
      DATABANK   NAME=gpr5       START=0x500             END=0x5FF
    #FI
    
    
    #IFDEF _CRUNTIME
      SECTION    NAME=CONFIG     ROM=config
      #IFDEF _DEBUGDATASTART
        STACK SIZE=0x100 RAM=gpr4
      #ELSE
        STACK SIZE=0x100 RAM=gpr5
      #FI
    #FI

  5. #3
    RISC

    Re : [MPLAB + C18] erreur à la compilation

    Salut,
    Quelle version du C18 utilises-tu ?
    Quelle version de MPLAB / MPLAB X ?
    Quel PIC ?

    Il n'y a plus besoin d'avoir le fichier linker (xxx.lkr) dans les projets depuis au moins 5 ans si tu ne travailles pas avec une version "mathusalemienne" de MPLAB ;=)
    Retires le s'il est dans ton projet

    D'ailleurs si tu démarres un projet de zero, utilises MPLAB X et XC8
    a+

  6. #4
    tête de brique

    Re : [MPLAB + C18] erreur à la compilation

    Bonjour, et merci pour l'aide.

    Mon souci est résolu, c'était la version de MPLAB qui posait problème (V7.30), j'ai installer la dernière en date et zou !

  7. A voir en vidéo sur Futura

Discussions similaires

  1. Erreur compilation MPLAB
    Par Docteur_who dans le forum Électronique
    Réponses: 9
    Dernier message: 12/06/2012, 15h25
  2. erreur de compilation avec Mplab ?
    Par barth69 dans le forum Électronique
    Réponses: 4
    Dernier message: 17/07/2011, 08h54
  3. [PIC/MPLAB]- Erreur lors de la compilation
    Par jorg1n dans le forum Électronique
    Réponses: 3
    Dernier message: 19/08/2010, 07h55
  4. [MPLAB / C18] - Erreur de compilation
    Par jorg1n dans le forum Électronique
    Réponses: 7
    Dernier message: 20/11/2009, 10h32
  5. compilation MPLAB (pic)
    Par nanard dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 15/11/2005, 18h13
Découvrez nos comparatifs produits sur l'informatique et les technologies.