[Programmation] Probleme avec les fuse de mikroc
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

Probleme avec les fuse de mikroc



  1. #1
    Herissan

    Probleme avec les fuse de mikroc


    ------

    Bonsoir/Bonjour a tous,
    J'ai en problème consernant la programmation du microcontrolleur pic 18f4520,
    Voici le code sur MikroC,

    Code:
     void main() {
            TRISA = 0b00000000;
      TRISB = 0b00000000;
            TRISC = 0b00000000;
      TRISD = 0b00000000;
            TRISE = 0b0000;
    
              Delay_ms(1000);
           while(1){
           
             RA0_bit = 1;
             Delay_ms(1000);
              RA0_bit = 0;
           
           }
    }
    Mon problème étant que quand je met le fichier HEX dans le logiciel de programmation du programmateur K150
    Il me donne le message d'erreur:

    Code:
    Error in HEX file - FUSE
    Line:8
    :0D000100021016FF8381FF0FC00FE00F40BB
    Je suppose que le problème vient de la configuration des FUSE sauf que j'ai beau les modifier comme je veux dans MikroC rien ne change à se probleme
    Quelqu'un pourrait-il m'aider.
    Voici le contenu du fichier HEX:

    Code:
    :100000000EEF00F00000000000EF00F00000000024
    :0A0010000000000000000000F3D71C
    :10001C00926A936A0B0E0B6E260E0C6E5D0E0D6EB5
    :10002C000D2EFED70C2EFCD70B2EFAD7000000009D
    :10003C0080800B0E0B6E260E0C6E5D0E0D6E0D2E53
    :10004C00FED70C2EFCD70B2EFAD7000000008090A8
    :04005C00EFD7FFD704
    :020000040030CA
    :0D000100021016FF8381FF0FC00FE00F40BB
    :00000001FF

    -----
    Dernière modification par gienas ; 01/11/2019 à 19h09. Motif: Ajout de balises code obligatoires pour les programmes

  2. #2
    Herissan

    Re : Probleme avec les fuse de mikroc

    UP quelqu'un peux m'aider ?

  3. #3
    paulfjujo

    Re : Probleme avec les fuse de mikroc

    bonjour,

    J'ai compilé ton bout de code avec MilroC 7.60
    et j'obtiens

    Code:
    :100000000EEF00F00000000000EF00F00000000024
    :0A0010000000000000000000F3D71C
    :10001C00926A936A946A956A966A0B0E0B6E260E18
    :10002C000C6E5D0E0D6E0D2EFED70C2EFCD70B2E0E
    :10003C00FAD70000000080800B0E0B6E260E0C6EA3
    :10004C005D0E0D6E0D2EFED70C2EFCD70B2EFAD797
    :0A005C00000000008090EFD7FFD7EE
    :020000040030CA
    :0D000100081F1EFF8381FF0FC00FE00F409E
    :00000001FF

    dans ton code rajoute un autre delay si tu veux voir clignoter ta led !

    Code:
    void main() {
            TRISA = 0b00000000;
      TRISB = 0b00000000;
            TRISC = 0b00000000;
      TRISD = 0b00000000;
            TRISE = 0b0000;
    
              Delay_ms(1000);
           while(1){
    
             RA0_bit = 1;
             Delay_ms(1000);
              RA0_bit = 0;
                Delay_ms(1000);
    
           }
    }
    les mots de config sont bien dans l' Hex !


    config en oscillateur interne à 8MHZ

    /*
    CONFIG1H : $300001 : 0x0008
    CONFIG2L : $300002 : 0x001F
    CONFIG2H : $300003 : 0x001E
    CONFIG3H : $300005 : 0x0083
    CONFIG4L : $300006 : 0x0081
    CONFIG5L : $300008 : 0x000F
    CONFIG5H : $300009 : 0x00C0
    CONFIG6L : $30000A : 0x000F
    CONFIG6H : $30000B : 0x00E0
    CONFIG7L : $30000C : 0x000F
    CONFIG7H : $30000D : 0x0040

    */

    je pense que le probleme vient de ton Programmateur ..

    achete un clone Pickit3 RPC ou le Pickit4 ! plus cher mais qui couvre les nouveaux PIC

    pour obtenier de l'aide sur MikroC, il vaut mieux se connecter sur le forum adequate MikroE forum Pic complier C
    ou sur Fantaspic.fr (Cocorico !)
    Dernière modification par paulfjujo ; 05/11/2019 à 13h12.

  4. #4
    Herissan

    Re : Probleme avec les fuse de mikroc

    C'est bon je n'ai plus d'erreur maintenant j'utilise un pickit3 avec mplab ipe et mikroc le problème que j'ai maintenant c'est que peu importe le code le bic ne fait qu'allumez la led et se sur n'importe quelle broche j'utilise le même code que sur ton dernier message sauf que les la configuration est:
    Code:
    CONFIG1H : $300001 : 0x0008
    CONFIG2L : $300002 : 0x001F
    CONFIG2H : $300003 : 0x001E
    CONFIG3H : $300005 : 0x0083
    CONFIG4L : $300006 : 0x0081
    CONFIG5L : $300008 : 0x000F
    CONFIG5H : $300009 : 0x00C0
    CONFIG6L : $30000A : 0x000F
    CONFIG6H : $30000B : 0x00E0
    CONFIG7L : $30000C : 0x000F
    CONFIG7H : $30000D : 0x0040
    Dernière modification par gienas ; 22/12/2019 à 19h46. Motif: Ajouté les balises code ... comme en #1

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

    Re : Probleme avec les fuse de mikroc

    bonjour,


    j'avais simlemnt testé la compilation,
    je n'ai pas de 18F4520

    je supposais que tu avais bien lu la datasheet ..
    DS39631A-page 224
    DS39631A-page 233

    il manque cette init dans le code
    ADCON1=0x0F; // No analog , all digital inputs
    CMCON=0x07; // inhibit => comparators OFF

  7. #6
    paulfjujo

    Re : Probleme avec les fuse de mikroc

    j'oubliais ...

    utiliser de preference
    LATA.B0
    pour une sortie RA0

    RA0_Bit ou PORTA.B0 plutot reservé à une lecture

  8. #7
    Herissan

    Re : Probleme avec les fuse de mikroc

    ça ne marche toujours pas :/
    J'ai toujours la même chose une chaque broche du microcontrolleur donne une tension continu
    Dernière modification par Herissan ; 24/12/2019 à 15h30.

  9. #8
    Herissan

    Re : Probleme avec les fuse de mikroc

    Voici Le code:
    Code:
    void main() {
      TRISA = 0b00000000;
      TRISB = 0b00000000;
      TRISC = 0b00000000;
      TRISD = 0b00000000;
      TRISE = 0b0000;
      ADCON1=0x0F; // No analog , all digital inputs
    CMCON=0x07; // inhibit => comparators OFF
    
           while(1){
    
             LATA.B0  = 0;
             Delay_ms(1000);
             LATA.B0  = 1;
                Delay_ms(1000);
    
           }
    }
    Dernière modification par Antoane ; 26/12/2019 à 13h40. Motif: remplacement des balises quote par code

  10. #9
    dje8269

    Re : Probleme avec les fuse de mikroc

    Bonjour, ça sent un problème d'oscillateur mal configuré ......
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  11. #10
    Herissan

    Re : Probleme avec les fuse de mikroc

    C'est bon j'avais oublié de désactiver des trucs dans la configuration sa marche !!!

  12. #11
    Herissan

    Re : Probleme avec les fuse de mikroc

    Par contre juste la led clignote mais quand je met 1000ms( 1 secondes) elle clignote toute les 10 et quand je met 100ms(0.1 seconde) elle clignote toute les 1 secondes

  13. #12
    dje8269

    Re : Probleme avec les fuse de mikroc

    l'oscillateur........
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  14. #13
    Herissan

    Re : Probleme avec les fuse de mikroc

    CONFIG1H : $300001 : 0x00C8
    CONFIG2L : $300002 : 0x0018
    CONFIG2H : $300003 : 0x001E
    CONFIG3H : $300005 : 0x0007
    CONFIG4L : $300006 : 0x0080
    CONFIG5L : $300008 : 0x000F
    CONFIG5H : $300009 : 0x00C0
    CONFIG6L : $30000A : 0x000F
    CONFIG6H : $30000B : 0x00E0
    voila ma config
    8Mhz
    Intcio RA7 et RA6 outpout pin

  15. #14
    paulfjujo

    Re : Probleme avec les fuse de mikroc

    essai avec Fosc interne 8Mhz et ce fichier de config



    Code:
    void main() 
    {
    
      OSCCON = 0b01100010  ; //0x62 ;     //Oscillateur à 8Mhz  No PLL
      OSCTUNE.PLLEN=0
      OSCTUNE=0;
    18F4520_internal_fosc_8MHz.zip

Discussions similaires

  1. Probléme avec le MIKROC
    Par akramovic dans le forum Électronique
    Réponses: 5
    Dernier message: 11/04/2015, 11h12
  2. problème avec mikroC
    Par boch19 dans le forum Électronique
    Réponses: 1
    Dernier message: 11/04/2014, 13h47
  3. probleme avec MIKROC
    Par rafik16 dans le forum Électronique
    Réponses: 1
    Dernier message: 04/08/2013, 11h01
  4. probleme avec usart de mikroc
    Par radiadad dans le forum Électronique
    Réponses: 1
    Dernier message: 17/04/2012, 16h53
  5. problème avec mikroC
    Par ABN84 dans le forum Électronique
    Réponses: 4
    Dernier message: 07/03/2007, 16h47
Découvrez nos comparatifs produits sur l'informatique et les technologies.