Hallo, so wie es der Titel schon hergibt, möchte ich eine älter Schaltung verbessern, da der Speicher zu klein ist. Ich frage einfach mal so in den Raum rein Wo bekomme ich einen größeren Flashspeicher. Möglichst groß und wenn möglich ohne Code abändern zu müssen. Pinkompatibel wäre nicht schlecht, aber muss nicht unbedingt sein.
Du kannst noch 7 weitere an den Bus hängen - der Baustein hat 3 Adresspins.
Hallo, ohne den Code zu ändern wird wohl kaum gehen, woher soll das Programm wissen, daß es jetzt mehr Flash zur Verfügung hat? Wichtiger als Pinkompatibel wäre noch, daß er kompatibel bei Organisation und Befehlssatz ist, sonst muß auch das im Programm noch angepasst werden. Gruß aus Berlin Michael
Ok, dann werfen wir meinen ersten Gedankengang mal weg... Software muss ich also abändern, so oder so... Anstatt 7 IC´s zu nehmen, kann ich doch gleich 1 mega IC reinsetzten. Was ist derzeit der zu dieser Schaltung möglichst größte IC?
Gäbe da noch den 24c1024 mit 1MBit, also doppelt so viel wie jetzt. Von dem 24c512 gehen aber bis zu 8 an den Bus. Du musst dann die SDA/SCL durchschleifen und über die A0/A1/A2 jeweils einen Teil der Adresse für jedes EEPROM vorgeben. Der Vorteil wäre ein vergleichbar geringer Anpassungsaufwand, dafür aber höher Platzbedarf. Eventuell aber sogar an vorhandene HW per Adapter anschließbar. Wenn Du sowieso den Code verändern musst kannst Du auch DataFlash verwenden. Gebt bis zu 64MBit und läuft aber über SPI, also Code&HW Anpassung.
Ist es eigentlich mit viel auffwand verbunden, wenn mann einen Speocher eines USB-Sticks da einbaut? die werden doch teilweise für 5€ bei MediaMarkt oder Saturn angeboten
Wenn Du 0,3mm Pitch löten kannst und Deine Schaltung mit 3.3V läuft, kein Problem. Na dann doch lieber DataFlash (bis 64 Mbit) oder SD-Karte (bis 2GByte oder 64Gbyte SDHC)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.