Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

EEPROM sur bus SPI : impossible de programmer la protection [Résolu]



  1. #1
    Philou67

    EEPROM sur bus SPI : impossible de programmer la protection [Résolu]


    ------

    Bonjour à tous,

    Je rencontre un problème lors de la programmation d'une EEPROM sur bus SPI.

    La documentation liée à cette EEPROM est la suivante :
    - Modèle : STM M95256-W
    - Datasheet : http://www.stm.com/stonline/products...e/ds/12276.pdf
    - Application note : http://www.stm.com/stonline/products...e/ds/12276.pdf

    L'entrée W est toujours à 1, ce qui inhibe la protection matérielle (HPM : Hardware Protection Mode).

    Le problème est l'impossibilité de programmer la protection logicielle (SPM). En suivant la note d'application, celle-ci n'est pas activée (BP1/BP0 inchangés), et le bit WEL reste actif après la fin de l'écriture (alors que WIP est bien passé à 0).

    Je précise que le SRWD est programmé à 1.
    Je constate également qu'il arrive que la programmation des bits de protection n'échoue pas, mais je n'ai pas encore pu déterminé avec quelle manip j'y suis parvenu.

    J'effectue les opérations suivantes :
    boucler en lisant WIP (commande RDSR) jusqu'à tant qu'il soit à 0
    envoi de la commande WREN pour autoriser l'écriture
    envoi de la commande WRSR avec BP1/BP0 à 0/1
    boucler en lisant WIP (commande RDSR) jusqu'à tant qu'il soit à 0

    En fin de boucle, WIP est à 0 et WEL est à 1.
    Si je prends l'EEPROM et la place dans un programmateur externe, je vois que la programmation de la protection n'a pas eu lieu.

    Je n'ai pas trouvé d'errata sheet. Mon problème évoque-t-il quelque chose à quelqu'un ?

    Merci d'avance.

    -----
    :'( Plus j'apprends, et plus je mesure mon ignorance

  2. #2
    Philou67

    Re : EEPROM sur bus SPI : impossible de programmer la protection

    Je précise qu'en même que dans la procédure d'écrire, j'active le CS avant tout, et le désactive à la fin de la réception sur le SPI (interruption RX : l'interruption a bien lieu).
    :'( Plus j'apprends, et plus je mesure mon ignorance

  3. #3
    Philou67

    Re : EEPROM sur bus SPI : impossible de programmer la protection

    Problème résolu : la programmation était correcte, mais sur la plateforme de test utilisée, un sélecteur a été placé entre la pin W sortant du micro et celle entrant dans l'EEPROM.
    La position du sélecteur a malencontreusement été modifiée de sorte que la pin W était "en l'air", d'où un fonctionnement erratique, parfois correct, parfois incorrect.
    :'( Plus j'apprends, et plus je mesure mon ignorance

Discussions similaires

  1. lecture d'information sur bus SPI avec PIC
    Par mansgueg dans le forum Électronique
    Réponses: 0
    Dernier message: 27/01/2009, 18h05
  2. Bus SPI en esclave...
    Par Crepuscule3 dans le forum Électronique
    Réponses: 8
    Dernier message: 30/04/2008, 10h17
  3. Connexion d'un CAN 12 Bits sur un bus SPI : MAX 202
    Par Donnelalerte dans le forum Électronique
    Réponses: 0
    Dernier message: 22/04/2008, 11h35
  4. Bus SPI
    Par KHEOPS1982 dans le forum Électronique
    Réponses: 2
    Dernier message: 14/02/2008, 21h11
  5. Aide sur EEPROM SPI AT25640
    Par narasan dans le forum Électronique
    Réponses: 1
    Dernier message: 23/04/2007, 23h12
Découvrez nos comparatifs produits sur l'informatique et les technologies.