ATNEL tech-forum
https://forum.atnel.pl/

Xmega i eeprom
https://forum.atnel.pl/topic15594.html
Strona 1 z 1

Autor:  yoman3 [ 15 cze 2016, o 08:16 ]
Tytuł:  Xmega i eeprom

Witam. Proszę o pomoc w sprawie zapisu i odczytu pamięci eeprom(XMEGA128A3U)
Wiem tyle że ustawienie bitu EEMAPEN w rejestrze NVM_CTRLB powoduje zmapowanie zawartości pamięci EEPROM do pamieci MAPPED EEPROM(ja to rozumiem tak że jest to bufor pamieci który można modyfikować) i tu pojawia się problem bo odczytać tą pamięć MAPPED EEPROM mogę ale nie mogę tej pamięci zmodyfikować.

odczyt:
lds r16,dana1
"dana1" jest adresem np. $1000 pamięci MAPPED EEPROM ($1000-17ff)
odczyt działa zapisuje mi wartość tej pamięci do rejestru r16

natomiast zapis:
ldi r16,$aa
sts dana1,r16
nie powoduje żadnych modyfikacji tej pamięci.
co robię źle? czy trzeba jeszcze jakiś bit ustawić żeby zmodyfikować tą pamięć?
Jeszcze jedno pytanie. Gdy modyfikuje sobie ręcznie tą pamięc (MAPPED EEPROM) w programie Atmel Studio 6.2(symulator) to automatycznie jest modyfikowana pamięć EEPROM. Z tego co wiem to żeby zawartość pamięci EEPROM się zmieniła trzeba zapisać stronę (32bajty) do EEPROM.
Jeśli robię coś źle to proszę o pomoc.

Autor:  yoman3 [ 20 cze 2016, o 16:04 ]
Tytuł:  Re: Xmega i eeprom

Sprawa rozwiązana. Prawdopodobnie coś niepoprawnie działa symulator w atmel studio 6.2. (albo czegoś nie ustawiłem w opcjach..) Podłączyłem DRAGONA i wszystko zaczęło działać po mojej myśli. Temat zamykam

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/