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

Prob de compilation Mplab et C18



  1. #1
    wave68runner

    Prob de compilation Mplab et C18


    ------

    Bonjour a tous,
    je me lance dans la programmation, mais je rencontre un probleme, le compilateur me donne cet erreur la ...

    Error - mixing extended and non-extended mode modules not allowed.


    D'ou peut venir cette erreur ?


    Merci

    -----

  2. Publicité
  3. #2
    umfred

    Re : Prob de compilation Mplab et C18

    Regarde dans cette doc dans l'appendix E qui décrit ces 2 modes (extended et non-extended). Peut-être que tu y trouveras la réponse.

  4. #3
    wave68runner

    Re : Prob de compilation Mplab et C18

    oki merci, mais maintenant que j'avance j'ia une nouvelle erreur :

    Error - processor types do not agree across all input files.

    Qu'est ce qui pourrait resoudre ce prob ?

    merci deja pour le debut de la solution !!

  5. #4
    umfred

    Re : Prob de compilation Mplab et C18

    Pour cette erreur, je dirai que dans tes fichiers du projet, tu ne déclare pas le même processeurs, ou quelque chose dans cette esprit.

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

    Re : Prob de compilation Mplab et C18

    Salut Umfred,

    Wave68runner a posté le même message sur un autre forum, et on lui a répondu qu'il devait utiliser le compilo relatif à la famille de son PIC...

    Il tente de travailler avec un compilo prévu pour 18F sur un 16F...

    David.

  8. #6
    umfred

    Re : Prob de compilation Mplab et C18

    En effet ça risque de générer des erreurs.
    Si c'est du programme en assembleur, y a tout de dispo sur le site de Microchip (et gratuit bien sur)

  9. Publicité
  10. #7
    wave68runner

    Re : Prob de compilation Mplab et C18

    C'est bien gentil mais le fait que je mette la librairie d un 18f et que je m'exerce a programmer avec un "18F", le compilateur ne sait pas que le pic qui est a coté de l'ordi est un 16.
    Donc ca ne resout pas mon prob....

  11. #8
    DavidDB

    Re : Prob de compilation Mplab et C18

    Salut,

    Voici un lien (en Anglais) pour débuter avec le C18...

    http://ww1.microchip.com/downloads/e...ted_51295f.pdf

    Sinon, TOUT MPLAB doit être configuré pour la famille des 18F!!!
    Tu ne peux pas mélanger 18F et 16F dans ton projet.

    L'erreur du post #3 provient du fait que tu mélanges 16F et 18F dans le même projet...

    David.

  12. #9
    umfred

    Re : Prob de compilation Mplab et C18

    Est-ce tu as bien déclarer dans chaque fichier source que tu utilises un 18F (même référence) et que dans le menu 'configure/device' tu as bien choisi le même?
    tu trouveras dans ce document les diverses erreurs et leur origine. (Celle-ci est décrite page 224 sur 246)

  13. #10
    DavidDB

    Re : Prob de compilation Mplab et C18

    Sortis du lien d'Umfred :

    Processor types do not agree across all input files:
    Each object module
    and library file specifies a processor type or a processor family. All input
    modules processor types or families must match.

    David.

  14. #11
    wave68runner

    Re : Prob de compilation Mplab et C18

    une vraie usine a erreur

    Error - section '_entry_scn' type is non-overlay and absolute but occurs in more than one input

  15. #12
    DavidDB

    Re : Prob de compilation Mplab et C18

    Salut,

    As-tu seulement débuté en C18 avec le tutoriel du post #8 pour te faire la "main" ???

    David.

  16. Publicité
  17. #13
    wave68runner

    Re : Prob de compilation Mplab et C18

    oui meme pour dire bonjour ca ne marche pas, je vais reinstallé le tout,
    pdt l'install il propose dans les option d'ajouter les liens et d'updater certaines choses
    J'y met quoi ? (plutot qu'avez vous mis ?)

  18. #14
    umfred

    Re : Prob de compilation Mplab et C18

    met la totale

  19. #15
    wave68runner

    Re : Prob de compilation Mplab et C18

    Citation Envoyé par DavidDB
    Salut Umfred,

    Wave68runner a posté le même message sur un autre forum, et on lui a répondu qu'il devait utiliser le compilo relatif à la famille de son PIC...

    Il tente de travailler avec un compilo prévu pour 18F sur un 16F...

    David.
    Mais alors pourquoi il parle de C18 dans la sheet du pic16
    La reponse => faut pas chercher a comprendre (a part pour faire leur pub)

  20. #16
    DavidDB

    Re : Prob de compilation Mplab et C18

    Salut,

    Où as-tu vu que l'on parle de l'utilisation du C18 pour un 16F dans le datasheet???

    Peux-tu me donner un lien et la page afin que je puisse te répondre.

    Voici un extrait d'un datasheet sur l'utilisation du C18 :

    16.3 MPLAB C17 and MPLAB C18 C Compilers
    The MPLAB C17 and MPLAB C18 Code Development
    Systems are complete ANSI C compilers for
    Microchip’s PIC17CXXX and PIC18CXXX family of
    microcontrollers. These compilers provide powerful
    integration capabilities, superior code optimization and
    ease of use not found with other compilers.
    For easy source level debugging, the compilers provide
    symbol information that is optimized to the MPLAB IDE
    debugger.


    David.
    Dernière modification par DavidDB ; 23/06/2006 à 18h56.

  21. #17
    wave68runner

    Re : Prob de compilation Mplab et C18

    dans la datasheet du 16F628A il parle de C18, sans plus mais il est quand meme marqué

    mais t'inquiete je te crois je garde C18 pour un futur, quand j'aurais reussi a faire aller mon 16F, pcq la c'est GALERE !!
    pas moyen de le faire aller, j'ai essayer tous les "betes" prog qui font clignoté une led mais pas de signe de vie.

  22. #18
    wave68runner

    Re : Prob de compilation Mplab et C18

    j'ai mon prog que j'ai pris un peu partout qui est compilé sans probleme.
    void main (void)
    {
    long int tempo=0,i=0;
    TRISB = 0;
    TRISA=0;
    while (1){

    PORTA=0xFF;

    /*eteindre les leds */
    PORTB = 0;

    for (tempo=0; tempo<20000;tempo++)
    {i++;
    }

    /* allumer les leds */
    PORTB = 0x5A;
    for (tempo=0; tempo<20000;tempo++)
    {i++;
    }

    }
    }

    j'ai mon pic 16F628A

    j'ai l'impression quil a fonctionné pdt qq instant.
    avec le multimetre il mettait bien 5V sur tt le port A et le B clignotait

    le temps que je prenne un led et une resistance de 470, le temps que je clable ca marchait plus , est ce le fait de mettre la led, ou laisser les sortie a 1 ca peut faire ??, ou alors j'ai vraiment rever ....! (j'avoue je suis fatigué mais qd mm !)
    en fait je tournait avec l'horloge interne

    merci d'avance

  23. Publicité
  24. #19
    DavidDB

    Re : Prob de compilation Mplab et C18

    Sur le portA, tu ne pouvais pas avoir 5V sur toutes les sorties, car il n'est pas configuré en digital...

    Avec ton compilo, tu n'a pas une instruction du style DELAI pour remplacer i++ ?

    David.

  25. #20
    wave68runner

    Re : Prob de compilation Mplab et C18

    pour le A non, mais y avait du 5V sur certaines, je les avais pas toutes testée! mais le B je pense bien qu'il clignotait.
    pour le I++ j'avais remplacer vite fait, un nop car mikro C ne connaissait pas!

    j'ai tenté d'effacer et réecrire le µC mais qd je le réalimente ca ne change rien, possible qu'il a claqué?

  26. #21
    DavidDB

    Re : Prob de compilation Mplab et C18

    Non, je ne crois pas que ton pic soit mort...

    Dans Mikro C tu as la routine Delay_ms qui te permets de supprimer I et ta boucle for...

    David.

  27. #22
    wave68runner

    Re : Prob de compilation Mplab et C18

    bon ca fonctionne mnt j'ai mis un pull up sur mclr

    mais par contre je peux pa touché RB4/PGM, si je la touche ca plante le tout, soit ca oscille vite de 0a5V donc 2.5V
    ou alor il se coupe, et je suis obligé d'enlever l'alim.
    Quelqu'un aurait il deja eu ce prob?

  28. #23
    umfred

    Re : Prob de compilation Mplab et C18

    N'aurais tu pas configurer le micro pour qu'il soit programme sur circuit (le mode ICSP):
    Issu de la datasheet concernant le mot de configuration CONFIGURATION WORD
    ...
    bit 11 DEBUG: In-Circuit Debugger Mode bit
    1 = In-Circuit Debugger disabled, RB6 and RB7 are general purpose I/O pins
    0 = In-Circuit Debugger enabled, RB6 and RB7 are dedicated to the debugger
    ...
    bit 7 LVP: Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit
    1 = RB3/PGM pin has PGM function; low-voltage programming enabled
    0 = RB3 is digital I/O, HV on MCLR must be used for programming
    ...

  29. #24
    wave68runner

    Re : Prob de compilation Mplab et C18

    Bonne question !

    je sais pas!


    apres verif...

    Je viens de regarder avec avec Mikro C j'avais rien fixé, donc mnt je met sur OFF et je vous dit quoi !!

  30. Publicité
  31. #25
    wave68runner

    Re : Prob de compilation Mplab et C18

    Bon, la je commence a etre completement perdu.
    Je pense bien que mnt c'est la progamation me lache!

    Hier soir pas de prob et ce matin en rallumant ca ne marche plus!!

    donc c'est soit le programmateur soit le port com.
    Generalement quand un jour ca va et le lendemain ca va plus, c'est plutot du coté ordi donc faut que je trouve un moyen de tester mon port com. quelqu'un aurait il une idée?

  32. #26
    wave68runner

    Re : Prob de compilation Mplab et C18

    Quel est le compilateur C, je vais pas dire le meilleur, mais entre mikroC et CC5X, lequel des 2 serait le plus simples ou le plus avantageux d'utiliser?

  33. #27
    ouakrim

    Re : Prob de compilation Mplab et C18

    desactive le watch dog timer dans les bits de configuration

  34. #28
    DIEU1.99

    Re : Prob de compilation Mplab et C18

    Bonjour,
    J'ai un petit souci avec Mplab C18 lorsque je compile il y un message qui me dit:
    Thread would not exit normally.
    Could not read language tool output from pipe.
    Donc si quelqu'un aurai la soluce sa serai bien. j'utilise mplab 7.40 et pour C18 c'est la version Student 3.15 (démo de 60jours)

  35. #29
    RISC

    Re : Prob de compilation Mplab et C18

    Bonjour,

    Je n'ai jamais vu ce genre de message dans le C18...??
    Cela ressemble à un problème d'installation...
    Je te recommande de désinstaller MPLAB 7.40 et d'installer MPLAB 8.01 :
    www.microchip.com/MPLAB

    a+

Discussions similaires

  1. Compilation MPLAB IDE + BIGONOFF
    Par marc.suisse dans le forum Électronique
    Réponses: 13
    Dernier message: 05/12/2009, 13h13
  2. [HELP!]PIC sous C18
    Par electromec2007 dans le forum Électronique
    Réponses: 3
    Dernier message: 15/04/2007, 16h19
  3. hplc c18 tres technique
    Par grenouille31 dans le forum Chimie
    Réponses: 17
    Dernier message: 15/12/2006, 20h07
  4. compilation du programme par MPLAB
    Par clinon dans le forum Électronique
    Réponses: 1
    Dernier message: 19/10/2006, 06h47
  5. compilation MPLAB (pic)
    Par nanard dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 15/11/2005, 17h13
Découvrez nos comparatifs produits sur l'informatique et les technologies.