Modbus Lecture/Ecriture EEPROM
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Modbus Lecture/Ecriture EEPROM



  1. #1
    Bastien59

    Modbus Lecture/Ecriture EEPROM


    ------

    Bonjour à tous et à toute,

    J'utilise des trames Modbus pour venir écrire et lire ma mémoire EEPROM.

    Je fais ça avec cette librairie et tout fonctionne comme je veux : https://developer.mbed.org/users/tec...registers.html
    J'utilise la fonction "eMBRegHoldingCB (UCHAR *pucRegBuffer, USHORT usAddress, USHORT usNRegs, eMBRegisterMode eMode)" que j'ai légèrement modifié.

    Je veux écrire dans une série de mes registres modbus 2 plages de valeurs différentes. Une première plage est donc écrite en EEPROM à partir d'une adresse de départ donnée, et j'ai alloué de la mémoire EEPROM pour écrire la seconde plage de données à partir d'une autre adresse de départ.

    Je pense que mon problème est quand je viens lire ma série de registre Modbus, il vient toujours lire la même plage (la première jamais la deuxième), j'utilise le système de buffer mais je n'y arrive pas.

    Des suggestions ? idées ?

    Désolé je sais que je n'explique pas clairement, mais ce n'est pas clair dans ma tête ...

    Merci d'avance

    -----

  2. #2
    paulfjujo

    Re : Modbus Lecture/Ecriture EEPROM

    bonjour,

    Désolé je sais que je n'explique pas clairement, mais ce n'est pas clair dans ma tête .
    et encore moins dans la tete de ceux qui te lisent..

    Le fait d'etre en EEPROM et la lenteur inherente à l'usage de l'EEPROM
    pourrait etre un probleme si tu transmets directement ta trame à partir du contenu de l'eeprom..
    avec donc une latence inter caractere
    Peut etre faut-il utiliser un buffer RAM ?

    Le contenu de ton code serait le minimum à presenter..

  3. #3
    Bastien59

    Re : Modbus Lecture/Ecriture EEPROM

    J'essaye d'être plus clair et voici mon code

    write.png

    A l'écriture, j'écris soit dans une première partie de l'EEPROM démarrant soit à l'adresse contenue par la variable addr_TC, soit à l'adresse contenue par la variable addr_ROGOWSKI

    Sauf qu'au moment de lire

    read.png

    Rien n'indique qu'il faut lire dans telle ou telle partie de la mémoire EEPROM ?
    C'est le pointeur *pucRegBuffer qui se charge de ça ?

Discussions similaires

  1. Lecture / Ecriture Eeprom 93S56
    Par MrCyrille dans le forum Électronique
    Réponses: 13
    Dernier message: 22/10/2014, 21h06
  2. Eeprom pic18 ecriture lecture
    Par invitea769ac52 dans le forum Électronique
    Réponses: 1
    Dernier message: 24/08/2012, 11h26
  3. programme d'écriture/lecture d'EEPROM pic16F877A
    Par olivier_elec dans le forum Électronique
    Réponses: 3
    Dernier message: 16/04/2010, 11h47
  4. EEPROM: lecture, ecriture et retour.
    Par inviteb1a216d5 dans le forum Électronique
    Réponses: 25
    Dernier message: 22/12/2009, 14h56
  5. ecriture et lecture eeprom
    Par invite1a90427b dans le forum Électronique
    Réponses: 2
    Dernier message: 21/03/2007, 10h22
Découvrez nos comparatifs produits sur l'informatique et les technologies.