Forum: Compiler & IDEs Komme hier nicht weiter Bitschiften


von Hans Peter (Gast)


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.

von Joe D. (kosmonaut_pirx)


Lesenswert?

moin,
welche mcu? anhang?

von Peter Sager (Gast)


Lesenswert?

Hast Du ein serielles FLASH das mit dem SPI-Bus angeschlossen wird? 
Datenblatt? Code?

von Hans Peter (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Das Datenblatt ist als Anlage.
MCU=128MEGA AU

FLASH=16MB von ATMEL

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
Noch kein Account? Hier anmelden.