STM32F411CE EEProm auslesen

Wochenende Projekt.

Hier stelle ich euch mal kurz ein Miniprojekt vor, das ein EEProm ausließt
und in den Speicher eines STM32F411CE ablegt. Ziel ist es,
C64 Cartridges zu dumpen und auf eine SD Karte zu Speicher.

Hardware:

STM32F411CE, 2x MCP23S17 (SPI) und ein EEProm AT28C256.
Der Aufbau ist einfach, jedoch war die Software etwas kniffelig.
Das Problem ist das ein Sync Signal benötigt wurde, der für die Synchronisation zwischen
der Adresse die anliegt und das auslesen des Datenbusses
über den Port Expander zuständig ist.Da hier 2 SPI Port Expander,
insgesamt 24 Bit für Adress-Leitungen und 8 Bit für die Daten-Leitung,
zum Einsatz kommen war das Timing entscheidend,
da bei dem AT28C256 nur ein kleines Zeitfenster gibt.

Aber nichts ist unmöglich, ich habe einen kleinen Trick angewandt, und jetzt klappt das auch.