Gast
#6513071
Hallo. Ich habe mal eine eventuell blöde Frage an euch... Es geht um einen ATXmega32E5, bei dem ich den Eeprom beschreiben will. Der Aufbau des Eeproms entnehme ich dem Datenblatt wie folgt: 512Byte Gesamtgröße, Eeprom ist in Pages aufgeteilt und wird auch in Pages beschrieben. Eine Page umfasst 32Byte, das heißt ich habe insgesamt 16 Pages. Nun lasst mich mal kurz etwas annehmen: Page 1 = Byte 1 bis Byte 32 Page 2 = Byte 33 bis Byte 64 Page 3 = Byte 65 bis Byte 96 usw. Der NVM Controller beschreibt nur ganze Pages. Ist eigentlich an und für sich ja gut, man kann den NVM Page Buffer mit 32 Bytes beladen und diese 32 Bytes komplett in einem Wisch speichern. Das heißt, ich kann den Page-Buffer entweder von Byte 1 bis Byte 32 oder Byte 33 bis Byte 64, usw. laden. Nur was passiert wenn ich den Page Buffer von Byte 15 angefangen bis 47 lade? Das sind dann ja 2 Pages. Müsste ich meiner Software beibringen, die Seiten aufzuteilen und jeweils eine Page beschreiben lassen, oder wie? Eigentlich ja, wenn ich das richtig verstanden habe? Oder gibt es andere Lösungen, wie man das automatisiert macht? Oder einfach nach jedem Byte was ich speichern will, direkt in den Eeprom über Page Buffer usw.? Gibt ja viele Wege...