Flash-EPROM beschreiben... (AM29F010B)

Von: , Frage gestellt am Di, 15. Mai 2001

Moin,
Ich habe folgendes Problem. Ich möchte o.g. Flash beschreiben - es aber vorher nicht löschen. Auch nicht sektorweise - sondern nur einzelne Bytes an immer die gleichen Stellen. Sozusagen Parameter eines Programmes ändern. Kann ich das mit diesem Flash machen oder muß vor dem Schreiben immer ein Löschzyklus erfolgen. Das Datenblatt schweigt sich dazu aus!
Danke für Eure Hilfe!
Tino

6 Antworten zu dieser Frage

  1. Antwort von nach 15 Minuten 0 hilfreich
    Re: Flash-EPROM beschreiben... (AM29F010B)

    Hallo Tino,
    soviel ich weiss, muss man immer vorher (sektorweise) löschen. Das Überschreiben einzelner Bytes geht nicht. Dazu müsstest Du ein EEPROM einsetzen.
    Gruß v. Hoss [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

    • Antwort von nach 22 Stunden 0 hilfreich
      Das heißt also...

      Hallo Tino,
      soviel ich weiss, muss man immer vorher (sektorweise) löschen.
      Das Überschreiben einzelner Bytes geht nicht. Dazu müsstest Du
      ein EEPROM einsetzen.
      Gruß v. Hoss
      Hallo nochmal,
      Dann gibts für mich nur noch eine Lösung. Ich muß während der Programmausführung den ROM-inhalt ins RAM kopieren, von dort aus weiterarbeiten und dann das Flash löschen und anschließend neu komplett beschreiben.
      Tino

      • Antwort von nach einem Tag 0 hilfreich
        Re: Das heißt also...

        Hallo nochmal,
        Dann gibts für mich nur noch eine Lösung. Ich muß während der
        Programmausführung den ROM-inhalt ins RAM kopieren, von dort
        aus weiterarbeiten und dann das Flash löschen und anschließend
        neu komplett beschreiben.
        Tino
        Hallo,

        ja, so ginge das, auch sektorweise natürlich. Aber bedenke, dass das "eine Menge" Zeit dauert.

        Tschüß !

        • Antwort von nach einem Tag 0 hilfreich
          Re^2: Das heißt also...

          Hallo,

          ja, so ginge das, auch sektorweise natürlich. Aber bedenke,
          dass das "eine Menge" Zeit dauert.

          Tschüß !
          ...Zeit hat meine Applikation "genügend", da es als Handgerät konzipiert ist und sich ähnlich einem Taschenrechner nach einiger Zeit automatisch ausschalten soll. Diese Zeit könnte ich dafür zum Beispiel nutzen.

          Danke nochmal
          Tino

          • Antwort von nach einem Tag 0 hilfreich
            Re^3: Das heißt also...

            ...ach ja, nochwas fällt mir ein:

            Im Gegensatz zu RAM-Bausteinen hat ein Flash eine begrenzte Anzahl möglicher (sicherer) Schreibzyklen. Wieviele hier garantiert werden steht im Datenblatt.

            Viel Spass bei´m Basteln.
            Hoss

            • Antwort von nach einem Tag 0 hilfreich
              Re^4: Das heißt also...

              ...ach ja, nochwas fällt mir ein:

              Im Gegensatz zu RAM-Bausteinen hat ein Flash eine begrenzte
              Anzahl möglicher (sicherer) Schreibzyklen. Wieviele hier
              garantiert werden steht im Datenblatt.
              "...minimum 1 million erase cycles guaranteed per sector..."
              laut Datenblatt. Das sollte für Otto-normal-Mensch reichen.
              Bis dahin
              Tino
              Viel Spass bei´m Basteln.
              Hoss

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!