Ecrire dans la flash d'un pic 18
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Ecrire dans la flash d'un pic 18



  1. #1
    snyfir

    Unhappy Ecrire dans la flash d'un pic 18


    ------

    Bonjour,

    Je cherche à écrire dans la mémoire flash du pic 18f97j60.
    J'ai créé la fonction d'écriture, mais celle-ci ne fonctionne pas. Pourtant j'ai fait comme il disait dans la datasheet.
    Enfaite quand je lit se que je viens d'écrire j'obient tout le temps 0xFF

    Mon programme :
    Code:
    void writeProgramMemory(unsigned short address, char data)
    {
       int i;
    
       TBLPTRU = 0;
       TBLPTRH = (char)(address >> 8);
       TBLPTRL = (char) address;
    
       // ERASING A FLASH PROGRAM MEMORY
       EECON1bits.WREN = 1;
       EECON1bits.FREE = 1;
       INTCONbits.GIE = 0;
       EECON2 = 0x55;
       EECON2 = 0x0AA;
       EECON1bits.WR = 1;
       INTCONbits.GIE = 1;
    
       // WRITING TO FLASH PROGRAM MEMORY   
       for (i=0; i < 64; i++) {
          TABLAT = data;
          _asm
          TBLWT
          _endasm
          TBLPTR += 1;
       }
       EECON1bits.WREN = 1;
       INTCONbits.GIE = 0;
       EECON2 = 0x55;
       EECON2 = 0x0AA;
       EECON1bits.WR = 1;
       INTCONbits.GIE = 1;
       EECON1bits.WREN = 0;
    }
    La datasheet :


    Je n'arrive pas du tout à résoudre mon problème. Si vous pouvier m'aider ?

    Merci d'avance pour vaux réponses.

    -----

  2. #2
    invite6cb8b74b

    Re : Ecrire dans la flash d'un pic 18

    Bonjour,
    Manque pas une boucle de 16 fois la sequence d'effacement d'un bloc de 64 octets car visiblement la taille mini d'effacement est de 1024 ?
    JC

Discussions similaires

  1. Lire ou écrire sur une carte MMC/SD avec un pic
    Par invited60b6f1f dans le forum Électronique
    Réponses: 14
    Dernier message: 22/03/2012, 21h39
  2. texte au-dessus d'un flash dans powerpoint
    Par mav62 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 04/05/2008, 16h51
  3. Réponses: 6
    Dernier message: 01/03/2007, 22h57
  4. lire et ecrire dans une eeprom externe par un pic en C
    Par spilz dans le forum Électronique
    Réponses: 47
    Dernier message: 26/08/2006, 22h52
  5. ecrire sur flash
    Par invite785ca71d dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 11/01/2005, 15h00
Découvrez nos comparatifs produits sur l'informatique et les technologies.