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

Fusibles PIC 18F452



  1. #1
    LouR56

    Fusibles PIC 18F452


    ------

    Salut à tous, depuis peu je me suis mis à la programmation des PIC de la série 18 mais en C pour changer un peu, j'ai donc fait l'acquisition du compilateur HI-TECH C; j'ai écrit un petit programme visant à faire clignoter une LED. Après compilation, aucune erreur donc tout va bien et ça passe bien au simulateur.

    Seulement, en lisant la datasheet j'ai vu qu'il y avait un paquet de fusibles à configurer et en ouvrant le fichier HEX sous ICPROG, je me suis aperçu que tout les fusibles étaient tous à FFFF. Comment les configurer sachant que dans la datasheet il y a des registres LOW et des registre HIGHT selon les config ?

    Comment faire prendre en charge les fusibles par le compilateur ? J'ai cherché dans tout les exemples, j'ai seulement trouvé la fréquence du quartz à modifiable.

    Merci
    Louis

    -----

  2. Publicité
  3. #2
    Tartopommes

    Re : Fusibles PIC 18F452

    Lut!

    Perso je fonctionne avec C18 mais je pense pas que les configs changent. Voici ce que j'utilise avec un 18F452 @ 20MHz.


    #pragma romdata CONFIG
    _CONFIG_DECL (
    _CONFIG1H_DEFAULT & _OSC_HS_1H,
    _CONFIG2L_DEFAULT & _PWRT_ON_2L,
    _CONFIG2H_DEFAULT & _WDT_OFF_2H,
    _CONFIG3H_DEFAULT,
    _CONFIG4L_DEFAULT & _STVR_OFF_4L & _LVP_OFF_4L
    & _DEBUG_OFF_4L,
    _CONFIG5L_DEFAULT & _CP0_OFF_5L & _CP1_OFF_5L
    & _CP2_OFF_5L & _CP3_OFF_5L,
    _CONFIG5H_DEFAULT & _CPB_OFF_5H & _CPD_OFF_5H,
    _CONFIG6L_DEFAULT & _WRT0_OFF_6L & _WRT1_OFF_6L
    & _WRT2_OFF_6L & _WRT3_OFF_6L,
    _CONFIG6H_DEFAULT & _WPC_OFF_6H & _WPB_OFF_6H
    & _WPD_OFF_6H,
    _CONFIG7L_DEFAULT & _EBTR0_OFF_7L & _EBTR1_OFF_7L
    & _EBTR2_OFF_7L & _EBTR3_OFF_7L,
    _CONFIG7H_DEFAULT & _EBTRB_OFF_7H
    );
    #pragma romdata


    Bonne chance!

  4. #3
    LouR56

    Re : Fusibles PIC 18F452

    Salut, je viens d'éssayer ta configuration, mais le compilateur me mets systématiquement 3 erreurs et lorsque je mets la directive "#prama" il m'indique qu'il ne la connaîs pas.
    Louis

  5. #4
    Tartopommes

    Re : Fusibles PIC 18F452

    Lut!

    Elle fonctionne avec C18 démo entk...

  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
    LouR56

    Re : Fusibles PIC 18F452

    Salut, j'ai trouvé comment on mettait les fusibles sur HI TECH PICC mais ça ne marche pas. Par contre aucun problème sur MPLAB avec C18, dommage que ce compilateur ait une durée limitée car l'environnement MPLAB offre beaucoup plus de fonctions que PICC et qu'il est beaucoup plus convivial.
    @+
    Louis

  9. #6
    Patrick

    Re : Fusibles PIC 18F452

    Salut

    Il me semble que la dernière version de C18 ne se bloque plus. Désormais après la période d'essai, C18 est toujours fonctionnel mais optimise beaucoup moins bien le code.
    Ceci dit pour moi qui ne développe pas de très gros project il fera, tout à fait, l'affaire. (je n'exploite pas non plus les performances optimales des pic18Fxx)

    Bonne continuation à tous

    Patrick

  10. Publicité
  11. #7
    popoye

    Re : Fusibles PIC 18F452

    avec MPLAB, tu vas dans configure -> configuration bits
    dans la barre d'outil.
    La tu les as tous, tu n'a pas a toucher ton programme

  12. #8
    invite03481543

    Re : Fusibles PIC 18F452

    Avec Hitech C sur PIC16F877:
    // #define _16F877; Processeur 16F877

    __CONFIG(XT & WDTEN & UNPROTECT); // Quartz, WatchDog, programme non protégé

    Pour PIC18F452:
    __CONFIG(1, HSPLL & OSCSDIS);// HS w/PLL Enabled, Clk Freq = 4xFreq Osc.
    //__CONFIG(1, HS & OSCSDIS); // for freq>8Mhz and <20Mhz, use XT instead of HS for <8Mhz
    __CONFIG(2,BORDIS & WDTDIS); // BORDIS=brown out reset disabled, WDTDIS=watch dog timer disabled
    __CONFIG(4,DEBUGDIS & LVPDIS & STVRDIS); // DEBUGDIS=debug disabled, LVPDIS=low voltage programming disabled
    __CONFIG(5,UNPROTECT); //unprotected
    __CONFIG(6,WRTEN); //flash write enabled
    __CONFIG(7,TRU); //all unprotected including boot block

Discussions similaires

  1. Programmation des PIC 18F452 en C
    Par biganos dans le forum Électronique
    Réponses: 3
    Dernier message: 17/11/2009, 17h50
  2. pic 18f452
    Par mrfabian dans le forum Électronique
    Réponses: 14
    Dernier message: 21/11/2008, 21h28
  3. pic 18F452
    Par antoineleclercq150687 dans le forum Électronique
    Réponses: 0
    Dernier message: 01/02/2007, 16h37
  4. Pb d'uart avec un PIC 18f452
    Par checkseb dans le forum Électronique
    Réponses: 2
    Dernier message: 24/03/2006, 10h14
  5. interruptions PIC 18F452
    Par koaber dans le forum Électronique
    Réponses: 3
    Dernier message: 09/03/2005, 19h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.