Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ATmega2561 eeprom wewnętrzny czasami nie czyta poprawnie

19 Mar 2019 14:28 120 1
  • Poziom 12  
    Witam,
    Mam projekt i w nim sporo zmiennych w pamięci eeprom (>100) na procku ATmega2561, które są cały czas czytane.
    Dość często pojawia się problem z odczytem z pamięci eeprom. Złapałem w debuge-rze w funkcji eeprom_read_dword że dana odczytana była inna niż zawartość w eeprom odczytana w AtmegaStudio. po kolejnym wejściu do tej samej funkcji i tymi samymi parametrami odczytało się poprawnie.
    Napisałem nawet swoje funkcje (przepisane z pdf) i problem nie ustąpił.

    Czy ktoś miał podobny problem z pamięcią eeprom w tym procku lub podobnym z tej serii ?
  • Moderator Mikrokontrolery Projektowanie
    AS odczytuje EEPROM dokładnie tak samo jak robi to MCU, więc, jeśli są różnice, to jest to wina programu. Pokaż przykad ilustrujący problem to coś może ktoś wykryje. Bez kodu nie za bardzo jest nad czym dyskutować. Tylko nie pisz proszę, że kod jest na pewno ok :)
    Potencjalne źródła problemów -buffer overrun, stos, współbieżność funkcji, jeśli korzystasz z przerwań i dostęp współbieżny do rejestrów EEPROM.