Xmega raczej odpada, gdyż projekt jest dość prosty a poza tym nie chce mi się poznawać nowej architektury nie mówiąc o konieczności posiadania stosownego programatora. Spróbuje puścić ATmegę na jakimś kwarcu ok.4Mhz bo może wtedy pracować nawet przy 1.8V lub poszukać jakiejś wersji, która przy tym napięciu pracuje poprawnie przy 10MHz. robiw
PS. Co do ustawiania kierunku portów to nie jestem w tej chwili pewien ale datasheet zaleca chyba ustawienie jako porty wyjściowe ze stanem 0. Pewności jednak nie mam. Poprawność zapisu weryfikuje podczas uruchamiania, gdyż struktura zapisywana zawiera CRC8.
Dodano po 3 [minuty]: tmf napisał: Pamiętaj też, że operację zapisu i kasowania w nowszych ATMega można rozdzielić, co umożliwia dwukrotne skrócenie zapisu.
Korzystam z GCC więc nie wchodzę w szczegóły implementacji. Na zapis 20 bajtow potrzebuje 66ms a to niedużo. robiw