[PIC18] Sauvegarde de données EEPROM ou Flash
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

[PIC18] Sauvegarde de données EEPROM ou Flash



  1. #1
    invite6c29793a

    [PIC18] Sauvegarde de données EEPROM ou Flash


    ------

    Bonjour,

    Je suis en train de développer une petite carte à base de pic18 qui viens s'interfacer sur un bus CAN.
    J'ai fait une interface PC qui communique avec un port série de mon PIC afin de pouvoir contrôler et paramétrer ma carte.

    J'ai besoin de stocker en dur un certain nombre de paramètres (les adresses CAN, les octets à décoder, etc..). Ces infos ne vont pas changer souvent mais j'ai besoin de les retrouver à chaque démarrage.
    Habituellement, j'utilise l'EEPROM de mon PIC pour faire ça. C'est simple et efficace. Seulement, en lisant la doc, Microchip indique qu'il faut rafraîchir l'EEPROM de manière périodique afin de ne pas perdre les données qui ne change pas (ou très peu souvent). Si on souhaites stocker de manière plus durable, ils préconisent d'écrire en Flash direct... Alors, qu'est ce que vous en pensez ?

    8.8 Using the Data EEPROM

    The data EEPROM is a high-endurance, byteaddressable array that has been optimized for the
    storage of frequently changing information (e.g., program variables or other data that are updated often).
    Frequently changing values will typically be updated
    more often than Parameter D124. If this is not the case,
    an array refresh must be performed. For this reason,
    variables that change infrequently (such as constants,
    IDs, calibration, etc.) should be stored in Flash program
    memory.

    J'ai jamais rafraichi une eeprom avant et j'ai jamais perdu de données. Est ce que la techno de conception de l'eeprom a changé ? J'utilise un PIC18F45K80.

    Merci pour vos commentaires / réponses.

    A+

    Fabrice.

    -----

  2. #2
    RISC

    Re : [PIC18] Sauvegarde de données EEPROM ou Flash

    Salut,

    Ton interprétation de la datasheet n'est pas exacte.
    L'E2PROM n'a pas plus besoin d'être rafraichie qu'avant.
    Dans la datasheet tu peux voir que :
    le nombre cycles R/W min garanti est 100K (D120) et la rétention (D123) de 20ans min sur toute la gamme de température étendue...
    Pour ce qui concerne le "refresh" de l'E2PROM il faut l'envisager à partir de 1 million de cycles de R/W minimum

    Je pense que cela devrait suffire ;=)

    a+

  3. #3
    invite6c29793a

    Re : [PIC18] Sauvegarde de données EEPROM ou Flash

    Salut RISC,

    Merci pour ta réponse.
    Effectivement, le coup du D124 me semblait bizarre. Je ne comprenais pas vraiment. Maintenant c'est très clair ! Merci pour le coup de main !
    Ça m'arrange, c'est plus simple à gérer une sauvegarde en eeprom qu'en flash. Moins de risque !

    A+

    Fabrice.

Discussions similaires

  1. Eeprom pic18 ecriture lecture
    Par invitea769ac52 dans le forum Électronique
    Réponses: 1
    Dernier message: 24/08/2012, 12h26
  2. Probleme plage adresse mémoire FLASH PIC18
    Par invite3d4f2ff3 dans le forum Électronique
    Réponses: 19
    Dernier message: 28/01/2011, 17h55
  3. Question sur la memoire flash et EEPROM
    Par invite219b5772 dans le forum Électronique
    Réponses: 6
    Dernier message: 09/11/2010, 21h58
  4. Communication SPI : PIC18(5V) <-> Flash ext. (3V)
    Par invite3c35244f dans le forum Électronique
    Réponses: 7
    Dernier message: 10/03/2010, 08h50
  5. [PIC]-Lecture sauvegarde en EEPROM aléatoire
    Par invite3c35244f dans le forum Électronique
    Réponses: 14
    Dernier message: 04/06/2009, 14h55
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...