logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR - Jak długo ERAM zachowuje dane po dłuższym przechowywaniu?

JarekPrzybyl 22 Cze 2014 10:51 1260 6
  • #1 13729683
    JarekPrzybyl
    Poziom 15  
    Drugi raz już mi się zdarza przypadek kiedy skończone, uruchomione i zapięte na ostatni guzik urządzenie z różnych przyczyn ląduje "w szufladzie" na dłuższy czas (liczony w miesiącach, pierwszego nie pamiętam, w tym drugim chodziło o ponad pół roku), po czym wyjęte z tejże szuflady działa przedziwnie albo wcale. Teraz obserwowałem objawy wskazujące m.in. na wyzerowanie fusebitów: zegar chyba się przełączył na factory default, co skutkowało bardzo powolnym wykonywaniem tego, co urządzenie miało robić na starcie, potem procek się po prostu wieszał.
    Po podłączeniu do programatora i przeprogramowaniu wszystko działa jak należy.

    W związku z powyższym, pytanie jak w tytule postu: jaki jest typowo czas podtrzymania ERAMu? Co na niego wpływa, czy często się zdarza, że ERAM jest uszkodzony w ten sposób, że "nie trzyma zbyt długo"?

    Procek nowy, wcześniej nieużywany, jednak w trakcie tworzenia softu programowany "pierdylion razy", dodatkowo w programie używam kilku zmiennych zapisywanych w eramie (ustawienia poleceń z pilota IR, zależało mi, by były nieulotne), jednak nie są one modyfikowane w trakcie normalnej pracy urządzenia, a w zasadzie jednorazowo (z uwagi na testy - kilkurazowo, może nawet kilkunastorazowo, ale nie są to setki czy tysiące zapisów).
  • #2 13729821
    tmf
    VIP Zasłużony dla elektroda
    Jest to w nocie procesora - w zależności od temperatury i liczby cykli zapisu jest to 25-100 lat. Twoje problemy wskazują na błędny projekt i związane z tym kłopoty z zasilaniem. Być możne niewłączony BOD.
  • #3 13730019
    JarekPrzybyl
    Poziom 15  
    Ok, takiego teoretycznego czasu się spodziewałem, dlatego pytałem o ewentualne typowe usterki.

    Błąd projektu? A co mogłoby spowodować taki efekt? Procesor jest po prostu zasilany klasycznym stabilizowanym zasilaczem transformatorowym, zasilany działał bez problemu. Potem przestał być zasilany na pół roku (kompletnie, żadnego podtrzymania w układzie nie ma) i po tymże pół roku ponownie załączony "zgłupiał", z objawami ewidentnie wskazującymi na rozprogramowanie procesora.
  • #4 13730352
    Konto nie istnieje
    Konto nie istnieje  
  • #5 13730574
    JarekPrzybyl
    Poziom 15  
    A masz "w szufladzie" coś, co było działające, a leży bez zasilania przynajmniej kilka miesięcy?
    Może warto byłoby problem zgłębić...
  • #6 13730582
    slawko_k
    Poziom 35  
    Mam kupę urządzeń zrobionych 5-10 lat temu, programowanych w trakcie budowy pierdyliony razy, włączanych 2-3 razy do roku i nigdy nie spotkałem się że coś się skasowało.

    Ale zadam pomocnicze pytanie.

    Co to jest ERAM?
    Może ja nie mam w swoich projektach takiej pamięci.
  • #7 13730755
    JarekPrzybyl
    Poziom 15  
    Mam tu na myśli normalną pamięć flash, w której jest przechowywany program. Opisywane zjawiska w moim przypadku miały miejsce w Atmega8A
REKLAMA