Dans le but de compléter l'article proposé par Ybourne "Interfacer un 68HC908 avec une EEprom série SPI", voici un article qui explique comment communiquer avec une telle mémoire.
Dans ce projet, j'ai réalisé la routine de gestion de la liaison SPI nommée "spi.h" qui je pense pourra être utile car beaucoup de circuits ayant des fonctions de tout genre (horloge,calendrier, mémoire,...) utilisent ce protocole dévellopé par Motorola pour l'échange de donnée.
De plus, le protocole SPI est très simple à utiliser et à comprendre (2 registres à configurer).
Il s'agit d'une application mettant en oeuvre une mémoire FRAM de 8 Kilooctets pilotée par la liaison SPI du microcontroleur 68HC08GP32.
La mémoire FM25640 accompagnée de sa routine "fram.h" permettra d'étendre la mémoire vive du µC de 8koctets. Elle bénéficie d'un accès en lecture/écriture rapide (transfert série cadencé à 1/4 de Fquartz) et d'une endurance très intéressante. De plus, il s'agit d'un circuit à 8 broches très discret et à mise en oeuvre rapide. Pas d'autre composant externe à ajouter mis à part le µC!
Ci-joint vous trouverez un projet nommé "TestFram1" dévellopé sous CodeWarrior v5.1. Dans le dossier "Source", il y a un fichier header spi.h qui permet d'établir la liaison SPI puis un fichier fram.h pour la gestion de la mémoire FRAM.
On pourra compiler le fichier "main.c" pour lancer le programme de test.