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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren