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.
Hast Du ein serielles FLASH das mit dem SPI-Bus angeschlossen wird? Datenblatt? Code?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.