Zarówno w tej nocie:
http://www.atmel.com/images/doc1644.pdfjak i w artykule:
http://ep.com.pl/files/3453.pdfwielokrotnie wspomniano o konieczności oczekiwania na zakończenie się instrukcji SPM:
Cytuj:
Bit 4 – RWWSRE: aktywowanie sekcji RWW (Read–While–Write Section Read Enable) Programowanie sekcji RWW powoduje zablokowanie jej odczytywania. Odblokowanie RWW polega na poczekaniu aż operacje programowania zostaną zakończone (SPMEN=0), następnie ustawieniu bitu RWWSRE i SPMEN oraz wykonaniu instrukcji SPM. Po poprawnym wykonaniu tych czynności, sekcja RWW jest już odblokowana.
Cytuj:
Nim zaczniemy operację ładowania bufora, musimy sprawdzić czy operacja zapisu pamięci EEPROM została zakończona, gdyż podczas zapisu EEPROM–a zostaje niszczona zawartość bufora tymczasowego. Robimy to przez sprawdzenie bitu EEWE w rejestrze EECR (jeśli jest wyzerowany, to znaczy że procesy zapisu się skończyły).
Pytam o zasadność, gdyż poniższy program zapisuje strony flash bez większych problemów, mimo, że instrukcje oczekiwania na zakończenie instrukcji SPM pozostają zakomentowane.
![Obrazek](https://obrazkiforum.atnel.pl/thumb/7975/f6a223d5c58ad79fa95394c7c293fb1e.png)
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.