Komme hier nicht weiter Bitschiften

Gast #427345
Lesenswert?
• ▲
▼
Hallo


Ich versuche krampfhaft einen ATMEL Flash das PSeichern beizubringen.

habe nächte lang über den Datenblatt gehockt.

nun bin ich soweit gekommen das ich weiß wie man vorgehen muß nur leider 
schreibt er mir zwar schön in den buffer 1 oder 2 aber nicht in den 
Flash.

hier mal eine sequenz um in den Flash zu schreiben.
Aufbau laut Datenblatt

Commando-8bit-8bit-8bit

1. Commando(Opcode)

Schreibe  Buffer 1 in den Flash auf Page X ohne diese zu löschen

Commando=0x88

danach das MSB denke heißt height bit zuerst und dann LSB low bit???

2. Page Address zb=0(ertse page)

für Flash Speicher bis 4MB sind 4 Reservebits auf 0 zu setzten.
für Flash >4MB (ich habe 16MB) sind die Resevebits mit zu nutzen.
d.h maximale Pages 31775~16MB das Binär 011110000011111 also 15 Stellen.

beim Commando 0x88 muß ich folgendes übertragen

pppppppppppppppxxxxxxxxx

p=page Adressbit
x=Don't Care =0

MSB=0x00 page>>?? page LSB

was muß bei ?? hin (7??? da pppppppx)


Im anhang sind die Daten.

Wäre schön wenn mir einer helfen kann.

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.