Fusibles PIC 18F452
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Fusibles PIC 18F452



  1. #1
    invite958adb57

    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. #2
    invite6cd67d9b

    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!

  3. #3
    invite958adb57

    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

  4. #4
    invite6cd67d9b

    Re : Fusibles PIC 18F452

    Lut!

    Elle fonctionne avec C18 démo entk...

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

    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

  7. #6
    invite5d44ee6f

    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

  8. #7
    invitee824ff2d

    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

  9. #8
    invite5637435c

    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 invite38913e1d dans le forum Électronique
    Réponses: 3
    Dernier message: 17/11/2009, 18h50
  2. pic 18f452
    Par inviteeab4d8e2 dans le forum Électronique
    Réponses: 14
    Dernier message: 21/11/2008, 22h28
  3. pic 18F452
    Par invite38254ebb dans le forum Électronique
    Réponses: 0
    Dernier message: 01/02/2007, 17h37
  4. Pb d'uart avec un PIC 18f452
    Par invitebe7485be dans le forum Électronique
    Réponses: 2
    Dernier message: 24/03/2006, 11h14
  5. interruptions PIC 18F452
    Par invite86ad2abe dans le forum Électronique
    Réponses: 3
    Dernier message: 09/03/2005, 20h37
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...