Tlemcen Car electronics

Tlemcen Car electronics (https://www.tlemcen-electronic.com/forum/index.php)
-   Electronique (https://www.tlemcen-electronic.com/forum/forumdisplay.php?f=9)
-   -   Programmer une eeprom 93C56 avec un raspberry pi (https://www.tlemcen-electronic.com/forum/showthread.php?t=72053)

thierry81 08/01/2018 23h30

Programmer une eeprom 93C56 avec un raspberry pi
 
3 pièce(s) jointe(s)
Bonjour à tous,

Pour ceux qui auraient un raspberry PI sous la main et pas de programmeur d'eeprom sous la main, il est tout à fait possible de lire/écrire une 93C56.

Ayant une puce à lire (compteur scenic II), j'ai cherché comment faire. Les logiciels comme icprog et ponyprog ne fonctionnent pas avec les montages type JDM à base de convertisseur USB-UART

Pour ce qui concerne le raspberry pi, je me suis dit qu'avec un port SPI on devrait pouvoir y arriver. Et bien non, car le standard Microwire utilisé pour ce type d'EEPROM n'est pas "totalement" compatible avec SPI.

Donc j'ai utilisé la bonne vieille technique du bit banging, à savoir générer directement les séquences de 0 et 1 sur les entrées de la mémoire !

Le protocole esr simple, donc finalement cela ne m'a pas pris trop de temps.

Au final cela fonctionne très bien (même si pas très orthodoxe) :
  • EEPROM alimentée en 3.3V (supposé ne fonctionner qu'entre 4.5v et 5.5v)
  • Raccordement direct du raspberry avec la mémoire (voir commentaires dans les fichiers joints)
  • Timing tout sauf précis

ATTENTION, ne pas alimenter la mémoire avec le 5V du raspberry, au risque de griller l'entrée connectée à la sortie de l'EEPROM !

Une petite image du montage en pj.

J'ai attaché deux programmes :
  1. load93C56.py pour programmer la mémoire depuis un fichier nommé dump.bin
  2. dump93c56.py pour lire la mémoire et stocker le résultat dans le fichier dump.bin

Il vous faudra tout de même une bonne expérience pour souder les fils sur la mémoire.

Voilà !


Fuseau horaire GMT +1. Il est actuellement 20h35.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Version française #23 par l'association vBulletin francophone
Tlemcen-electronic © All right reserved