Gast
#4434100
Hallo! An eine EFM8BB1 (24M5Hz) habe ich ein 32KiB SRAM (23K256T, sequential mode) und einen 8MiB Flash Speicher geklemmt (beide am selben SPI Bus), um Nachrichten über I2C zu empfangen, im 32KiB SRAM zu speichern und später über ein einzelnes Kabel an ein „USB-Gerät“ (ATtiny85) zu schicken. Das klappt auch meistens ganz gut. Der Flash Speicher wird derzeit nicht genutzt (der kommt erst später bei Stromausfall ins Spiel... grins). Das Problem ist nun: Wenn ich die „Busy Bee“ mit 12M25Hz auf dem SPI Bus summen lasse, dann kommt es selten aber immer wieder zu Schreibfehlern, wobei im 32KiB SRAM nicht ein einziges Byte dort anzukommen scheint, wo es hingeschrieben werden sollte. Wenn ich nur noch die halbe SPI-Taktfrequenz (6M125Hz) nehme, dann passieren die Fehler nicht mehr. Wie kommt das? Ist es eher in Wirklichkeit eine kaputte Lötverbindung (ich kann die nicht mehr inspizieren, weil die schon mit Aquariumsilikon (das Gute mit der Essigsäure) verdeckt sind)? Ist es normal, dass SPI mit 12MHz nicht so richtig gut geht? Ist es üblich, das Geschriebene anschließend zu überprüfen? Kann man beim Schreiben von dem Ausgang (SO) des SRAM irgendwas nützliches schließen? (eigentlich sagt das Datenblatt „high impedance“) Dange. Bye Arne