Hallo,
ich habe auf dem MEGA einen größeren Sketch, wo der SRAM knapp wird.
F-Makro, Flash-library usw. habe ich alles schon eingebaut. Jetzt habe ich mal von der SD-library auf SdFat umgestellt, da diese wohl weniger Speicher verbrauchen soll. Funktioniert soweit auch gut.
Frage: Kann ich in SdFat irgendwo die verwendeten Buffergrößen einstellen und anpassen?
Die Puffergrössen sind gegeben durch den SD-Kartenaufbau. Du musst immer einen Block lesen oder schreiben, brauchst also einen 512 Bytes grossen Puffer.
ich habe auf dem MEGA einen größeren Sketch, wo der SRAM knapp wird.
Was hast Du denn im Speicher, dass Du 8kB RAM füllst? Vielleicht können wir Dir ja helfen, den Speicherverbrauch etwas einzudämmen.
Eine (Not)-Lösung ist den Speicher zu erweitern: http://ruggedcircuits.com/html/megaram.html
Aber sicher ist es besser zuerst den Speicherverbrauch zu optimieren.
Grüße Uwe
Wie schon oben im Anfangsposting geschrieben, habe ich F-Macro verwendet, sonstige feste Strings mit der Flash-library ins Flash verbannt usw.
Der Sketch ist halt schon 160k groß (Webserver mit SD-Karte, RTC, NTP, FTP, Logging, Schaltzeituhr mit Relais, 8x 1-Wire Sensoren DS18B20, FS20-Sensoren, Display usw.).
Ich habe schon in den Variablen-Strukturen etwa 2400 Byte, da muß ich jetzt wohl erst mal etwas optimieren...