AVR EEPROM czy zapisuje się razem z ładowanym programem?

Jun 01, 2006 3 Replies

Witam!



Czy pamięć EEPROM ATMegi zapisuje się razem z ładowanym programem? (JTAG, AVRSTUDIO)



Jeśłi tak to czy można to jakoś wyłączyć?



Pozdrawiam



Fusebity. Jest taki co wyłącza kasowanie EEPROM przy programowniu.

TP.

Nie. Np. w PonyProg'u zapisuje się osobno pamięć programu i EEPROM.

Krzysztof napisał(a):

Chodzi o sondę ATJTAGICE? Jeżeli ładujesz program pod kontrolą emulatora (do poglądania stanu procesora / śledzenia wykonania programu) - to w opcjach konfiguracji znajdziesz możliwość wyłączenia kasowania pamięci EEPROM. Jest to robione poprzez odpowiednie ustawienie jednego z fusebitów przez AVRStudio automatycznie. Normalnie przy każdym ładowaniu elf'a cała pamięć jest kasowana.

Jeżeli AVRStudio wykorzystujesz tylko jako programator - to możesz kasowanie EEPROMu wyłączyć fusebitem. Ale uwaga: nie jest to operacja bezpieczna. Nawet gdy założysz lockbity i wypuścisz urządzenie w świat, da się normalnie skasować pamięć Flash odblokowując lockbity a zawartość pamięci EEPROM będzie dostępna do odczytu. Obyś nie trzymał tam sekretów w stylu klucza szyfrowania upgrade'ów urządzenia, numeru komórki twojej ukochanej itp.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required