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

Programmer un eeprom 24c16??



  1. #1
    chris51200

    Programmer un eeprom 24c16??


    ------

    Bonjour à tous,
    Quelqu'un pourrait il me donner des précisions sur l'eeprom 24C16?
    Je possede un programmeur Galep32 et Topwim mais visiblement je ne la trouve as dans la liste des composants. Avez vous un tuyaux?
    Merci

    -----

  2. Publicité
  3. #2
    vede

    Cool Re : Programmer un eeprom 24c16??

    Bonjour,

    c'est une mémoire I2C...
    tu peux très facilement t'assembler un petit programmateur,
    comme par exemple celui-ci http://col2000.free.fr/eepserie/pes_indx.htm
    que j'ai testé avec succès...

    vede
    ;O]
    ________
    ...

  4. #3
    chris51200

    Re : Programmer un eeprom 24c16??

    Salut Vede et merci de ta réponse. Je viens de trouver sur TOPWIN il est possible de faire.
    Par contre une autre question: comment tester cette eeprom? lorsque je l'a lit sur le programmer tout semble correct, par contre sur le circuit, elle ne délivre aucune info
    Merci

  5. #4
    vede

    Cool Re : Programmer un eeprom 24c16??

    re ;O]

    c'est quoi ton circuit?
    à quoi ressemble-t-il?

    sans plus d'infos c'est timpossible de t'en dire plus...

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    chris51200

    Re : Programmer un eeprom 24c16??

    Je n'ai pas le schéma malheureusement de cette platine. Seules les pattes 5 et 6 sont reliées à deux entrées/sorties du processeur. Les autres pattes 1,2,3 et 4 sont à la masse. La 8 sur +5v. La 7 à la masse ou en l'air.
    J'ai bien l'alimentation, la masse, un signal qui rentre sur une des pattes mais rien ne sort sur l'autre. Par contre lorsque je place l'eeprom sur mon flasher, celui-ci me récupère un programme...

  9. #6
    vede

    Cool Re : Programmer un eeprom 24c16??

    re ;O]

    la broche 7 c'est WP (Write Protect), il ne faut pas
    la laisser "en l'air" mais la connecter "à la masse"...
    pour pouvoir écrire dans la mémoire...

    http://www.gs.ru/soft/si/SS1-15/24c16.pdf

    et si ton programmateur arrive à relire la mémoire
    il y a de fortes chances pour qu'elle fonctionne...
    et donc que le "problème" vienne de ton circuit...

  10. Publicité
  11. #7
    vede

    Cool Re : Programmer un eeprom 24c16??

    ps :

    pour la tester, créé un petit fichier test.txt,
    exemple t'écris BONJOUR VEDE dedans...
    puis tu le "renommes" en test.bin...

    d'abords tu sauves le contenu de la mémoire dans un fichier backup.bin...

    puis tu charges test.bin dans la mémoire...
    tu supprimes test.bin sur ton ordi...
    tu recharges test.bin depuis la mémoire...
    tu le renommes en test.txt...
    tu vérifies qu'il y a toujours BONJOUR VEDE
    si oui, la mémoire fonctionne...
    ... ;O]

  12. #8
    chris51200

    Re : Programmer un eeprom 24c16??

    Merci pour l’info VEDE
    Visiblement elle semble fonctionner. En revanche j’ai constaté un +5v constant sur la patte SCL. Ce +5v provient du processeur qui semble pourtant fonctionné car j’ai un signal périodique sortant sur un des bus. N’ayant pas la référence du processeur…
    Dans le cas d’un fonctionnement « normal » que devrais je trouver comme info entrante dans l’eprom et en info sortante ?
    Aurais tu un exemple de montage d’un 8051 associé avec un 24c16 pour essayer d’en comprendre les échanges ?
    Merci

  13. #9
    vede

    Cool Re : Programmer un eeprom 24c16??

    Salut,

    les broches SCL (CLOCK) et SDA (DATA) sont tirées au +5V via des résistances...
    donc c'est normal de trouver +5V...

    après, quand il y a une "communication" le uC (Maître) génère un signal
    d'horloge sur SCL et envoie/récupères des données (bits) sur SDA...
    (les 2 signaux (SDA et SCL) sont visibles avec un oscilloscope)...

    après on ne peut pas savoir ce que ton UC envoie exactement sans son code...
    ou un analyseur de trames I2C... ou en lisant la mémoire...

    c'est le protocole I2C...
    http://www.google.fr/search?client=f...cherche+Google
    http://www.gs.ru/soft/si/SS1-15/24c16.pdf

    vede
    ;O]
    ________________
    ...

    .
    Dernière modification par vede ; 06/07/2010 à 21h23. Motif: no pub ;O]

  14. #10
    vede

    Cool Re : Programmer un eeprom 24c16??

    Citation Envoyé par chris51200 Voir le message
    (...)
    Aurais tu un exemple de montage d’un 8051 associé avec un 24c16 pour essayer d’en comprendre les échanges ?
    Merci
    ps :

    http://www.google.fr/search?hl=fr&cl...=&oq=&gs_rfai=

  15. #11
    chris51200

    Re : Programmer un eeprom 24c16??

    Salut Védé
    Pardon pour la réponse tardive…
    Donc normal pour le +5V(contrôlé à l’oscillo)….Ce qui veux dire que le CPU n’interroge pas l’eeprom…
    Mon gros soucis est que ce cpu est dédié d’un marque d’instrument de musique FATAR et que je n’ai pas le datasheet…Le fabricant ne veux pas me le donner évident…Quelles conditions en général faut il pour lancer l’interrogation de l’eeprom ? Dans la mesure ou un afficheur à digits est branché derrière le cpu, je suppose que l’eeprom donne les instructions nécessaire à son fonctionnement. Donc tant qu’elle ne sera pas interrogée, rien ne pourra se passer…

  16. #12
    chris51200

    Re : Programmer un eeprom 24c16??

    les broches SCL (CLOCK) et SDA (DATA) sont tirées au +5V via des résistances...
    donc c'est normal de trouver +5V...

    En relisant….
    Je n’ai qu’une de ces deux broches qui est à +5V, celle qui visiblement envoi les infos du processeur vers l’eeprom, l’autre est à 0 mais peut être est ce normal ?

  17. Publicité
  18. #13
    Murayama

    Re : Programmer un eeprom 24c16??

    Bonjour!

    Dans la doc, je lis:
    When WP is tied to GND or left floating normal read/write
    operations are allowed to the device.

    Donc il est apparemment licite de le laisser flotter.

    Pascal

    Citation Envoyé par vede Voir le message
    re ;O]

    la broche 7 c'est WP (Write Protect), il ne faut pas
    la laisser "en l'air" mais la connecter "à la masse"...
    pour pouvoir écrire dans la mémoire...

    http://www.gs.ru/soft/si/SS1-15/24c16.pdf

    et si ton programmateur arrive à relire la mémoire
    il y a de fortes chances pour qu'elle fonctionne...
    et donc que le "problème" vienne de ton circuit...

  19. #14
    Murayama

    Re : Programmer un eeprom 24c16??

    Bonjour!

    La seule réponse possible est : faut voir.
    Il est parfaitement possible que l'une des deux pattes
    soit tirée vers GND. On ne peut rien dire sans voir l'ensemble.
    Votre oscillo, il est à mémoire?
    Si oui, mettez une trace sur clk et une sur data, et regardez
    l'ensemble d'une transaction. En principe, les deux doivent être à
    1 avant de commencer une transaction.
    Si votre oscillo n'a pas de mémoire:
    générez un pulse sur une 3ème voie, et utilisez cette voie
    en tant que trigger juste avant chaque transaction.
    En répétant toujours la même séquence, vous pourrez voir
    clairement ce qui ne va pas.

    Pascal

    Citation Envoyé par chris51200 Voir le message
    les broches SCL (CLOCK) et SDA (DATA) sont tirées au +5V via des résistances...
    donc c'est normal de trouver +5V...

    En relisant….
    Je n’ai qu’une de ces deux broches qui est à +5V, celle qui visiblement envoi les infos du processeur vers l’eeprom, l’autre est à 0 mais peut être est ce normal ?

  20. #15
    vede

    Cool Re : Programmer un eeprom 24c16??

    Bonjour !

    Citation Envoyé par Murayama Voir le message
    Bonjour!

    Dans la doc, je lis:
    When WP is tied to GND or left floating normal read/write
    operations are allowed to the device.

    Donc il est apparemment licite de le laisser flotter.

    Pascal
    en neffet...

    pour les "lignes" SDA et SCL (pins 5 et 6), elles sont
    toujours "tirées" au niveau "haut" par des résistances...
    donc à +5V en cas d'inactivité sur le bus...
    enfin... moi j'ai toujours vu cela sur tous les schémas...

    vede
    ;O]
    _____________
    ...

  21. #16
    chris51200

    Re : Programmer un eeprom 24c16??

    Hello à tous, voici mes derniers essais. Donc si j'amene un signal pulse sur l'entrée de l'eeprom, la sortie répond. L'eeprom est donc bien opérationnelle...Ce qui implique que le cpu doit être défectueux. La ligne qui recoit le signal de l'eeprom est elle à 0 contrairement a celle qui est censée envoyer un signal. Bizarre car le cpu fonctionne, en tout cas une partie, car je visualise bien un signal sur un des bus.
    Un cpu dédié serait il remplaçable par un 8031 par exemple? en modifiant quelques peu le cablage?
    Merci à tous de votre aide

  22. #17
    vede

    Cool Re : Programmer un eeprom 24c16??

    Hello,

    je te réponds en vrac :

    l'EEprom est opérationnelle, mais peut-être que son contenu est "erroné"
    ce qui fait que ton µC est incapable de les décoder (donc d'en faire quelque chose)...

    pour remplacer l'µC par un autre modèle on va dire que c'est timpossible
    sans le code source du programme contenu dans ci-celui...

    tu as les codes originaux contenus dans l'EEprom et l'µC?
    c'est quoi le µC (marque, modèle...)?

    une mémoire 24C16 (Slave) "utilise" le protocole I2C...
    donc lors des accès (W/R) demandés par l'µC (Master) tu dois trouver :
    -sur SCL, un signal d'environ 100Khz (une horloge)
    -sur SDA, un signal "data" (des bits), et un "ack" à la fin de chaque octet transmis...
    le reste du temps +5VDC...

    en espérant que cela t'aidera à avancer...
    vede
    ;O]
    ______________
    ...

  23. #18
    chris51200

    Re : Programmer un eeprom 24c16??

    Salut Vede,
    la marque de l'%c est "forte music". je n'ai rien trouvé la dessus.
    Concernant l'eeprom, je l'ai remplacé et reinjecté le programme de l'ancienne. Rien ne fonctionne mais n'etant pas sur du contenu de l'original...Je suis certain qu'elle n'est pas vide en tout cas!
    Le constructeur ne veux evidement pas me transmettre les codes sources meme si le matériel ne se fabrique plus....
    Sur SLC je n'ai aucun signal, juste un +5 rien de plus.
    je n'arrive pas avec certitude a determiner si l'µc n'interroge pas l'eeprom ou si il ne lui demande rien.
    Il me faudrait trouver quelqu'un avec le meme synthétiseur et équipé d'un copieur d'eprom. Cela réduit pas mal le champ d'action!

  24. Publicité
  25. #19
    vede

    Cool Re : Programmer un eeprom 24c16??

    re ;O]

    Citation Envoyé par chris51200 Voir le message
    (...)
    je n'arrive pas avec certitude a determiner si l'µc n'interroge pas l'eeprom ou si il ne lui demande rien.(...)
    avec un oscillo, sur SCL, tu dois trouver un signal carré autour de 100Khz
    généré par l'µC (Master) s'il tente de "communiquer" avec l'EEprom...
    c'est l'µC qui génére l'horloge sur SCL... quand il veut lire/écrire dans l'EEprom...
    sinon SCL = +5VDC (inactivité)...

  26. #20
    chris51200

    Re : Programmer un eeprom 24c16??

    donc inactivite de l'µc, en tout cas sur cette piste car un bus est fonctionnel!
    Se pourrait il qu'il me manque une information autorisant l'interrogation de l'eeprom? est ce possible qu'une partie seule de l'µc soit defectueuse?

  27. #21
    vede

    Cool Re : Programmer un eeprom 24c16??

    Bonjour,
    Citation Envoyé par chris51200 Voir le message
    (...)
    Se pourrait il qu'il me manque une information autorisant l'interrogation de l'eeprom? est ce possible qu'une partie seule de l'µc soit défectueuse?
    c'est possib'...
    mais même si qu'une partie de l'µC (ou de son programme)
    est défectueuse ben faut le changer entièrement (ou le re-programmer)...

    vede
    ;O]
    ____________
    ...

  28. #22
    chris51200

    Re : Programmer un eeprom 24c16??

    exact mais n'ayant aucune information la dessus et devant la muette-attitude ( tiens je ne sais pas si cela se dit mais tant pis!!!) c'est mort!!!

  29. #23
    solomaxe

    Re : Programmer un eeprom 24c16??

    a quoi reconait on une eprom?

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/09/2009, 10h33
  2. (2)eeproms 24c16 sur le meme bus
    Par zwejdi dans le forum Électronique
    Réponses: 2
    Dernier message: 10/05/2007, 15h22
  3. Eeprom I²c
    Par Olfox dans le forum Électronique
    Réponses: 12
    Dernier message: 24/04/2007, 22h51
  4. Tester un programmateur JDM avec une eeprom 24C16
    Par Tix dans le forum Électronique
    Réponses: 2
    Dernier message: 28/01/2007, 09h21
  5. Ecrire dans une EEPROM 24C16
    Par JCS dans le forum Électronique
    Réponses: 2
    Dernier message: 18/04/2006, 15h18
Découvrez nos comparatifs produits sur l'informatique et les technologies.