AT45DB642D: Anpassung des ASF File System für Binary Page Size (1024 Byte/Page)

Gast #3516874
Lesenswert?
• ▲
▼
Hallo,

ich möchte Daten in einem AT45DB642 Chips speichern dessen Page Size auf 
1024 eingestellt ist. Verwende ich das Dateisystem aus dem Atmel 
Software Framework werden bei Schreibzugriffen immerwieder Dateien 
beschädigt. Das Problem tritt mit AT45DB642-Chips die eine Page Size von 
1056 Byte verwenden nicht auf. Ich konnte bisher nicht nachvollziehen wo 
ich die Page Size anpassen kann damit die ASF Dateisystem korrekt 
funktioniert.

Hat jemand schonmal das ASF Dateisystem für 1024 Byte Page Size 
angepasst? Für Tipps wäre ich sehr dankbar.

Gruß
Simon
Gast #3517363
Lesenswert?
• ▲
▼
Ich habe es nun selber gefunden:

at45dbx.c: "#define AT45DBX_BYTE_ADDR_BITS 11" --> "#define 
AT45DBX_BYTE_ADDR_BITS 10"

at45dbx.c: "#define AT45DBX_PAGE_BITS (AT45DBX_BYTE_ADDR_BITS - 1)" --> 
"#define AT45DBX_PAGE_BITS (AT45DBX_BYTE_ADDR_BITS)"

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.