Hallo Forum, ich habe mal die Frage, der ATtiny10 hat ja leider kein Eeprom. Ich müsste aber doch ein Statusbyte mit der letzten Einstellung speichern. Könnte man das im Flash machen? Das müsste dann beim nächsten Einschalten wieder lesbar sein. Den ATtiny wählte ich, wegen des kleinen SOT23 Gehäuses.
Ich habe zwar keine Ahnung vom AVR aber wenn zB die letzte Page im Flash noch frei ist dann kannst du dort Daten speichern, allerdings sind die Schreibzyklen niedriger ca 10 000 und beim EEPROM 1 000 000 glaub ich.
Seite 112 - Punkt 15.5 ist recht eindeutig: >15.5 Self programming > The ATtiny4/5/9/10 don't support internal programming.
Habe es eben selber auch gefunden: 16.2. Overview The Non-Volatile Memory (NVM) Controller manages all access to the Non-Volatile Memories. The NVM Controller controls all NVM timing and access privileges, and holds the status of the NVM. During normal execution the CPU will execute code from the code section of the Flash memory (program memory). When entering sleep and no programming operations are active, the Flash memory is disabled to minimize power consumption. All NVM are mapped to the data memory. Application software can read the NVM from the mapped locations of data memory using load instruction with indirect addressing. The NVM has only one read port and, therefore, the next instruction and the data can not be read simultaneously. When the application reads data from NVM locations mapped to the data space, the data is read first before the next instruction is fetched. The CPU execution is here delayed by one system clock cycle. Internal programming operations to NVM have been disabled and the NVM therefore appears to the application software as read-only. Internal write or erase operations of the NVM will not be successful. The method used by the external programmer for writing the Non-Volatile Memories is referred to as external programming. External programming can be done both in-system or in mass production. The external programmer can read and program the NVM via the Tiny Programming Interface (TPI). In the external programming mode all NVM can be read and programmed, except the signature and the calibration sections which are read-only. NVM can be programmed at 5V, only.
geht es um sleep oder um powerdown-poweron zyklen Im Sleepmode sollten die RAM-Inhalte erhalten bleiben dafür könnte würde eine 3V Lithiumzelle genügen zum stützen. Namaste
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.