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

[Rozwiązano] Jak zaprogramować EEPROM w Attiny45v? Poprzedni wsad nie daje się usunąć.

ic3ek 14 Paź 2020 08:36 627 10
REKLAMA
  • #1 18976574
    ic3ek
    Poziom 15  
    Witam.

    Mam Panowie problem z attiny45v
    Zdolalem zaprogramować eeprom jeden raz.
    I po pierwszym programowaniu ("zaprogramowany błędnym wsadem") już tak pozostał. Brak możliwości ponownego zaprogramowania. Poprawnie.

    Klucz Avr ustawiony z strony.
    Sprzęt TL866 plus

    Flash bez problemu daje się zmieniać.
    W miejscu stoi tylko Eeprom.

    Funkcja Erase całego ukladu . Kasuje tylko flash. Eeprom nie kasuje się.

    Ktoś miał podobny przypadek ?
    Jakieś porady jak ogarnąć temat ?
  • REKLAMA
  • Pomocny post
    #2 18976587
    excray
    Poziom 41  
    Jeśli w czasie kasowania FLASH nie kasuje Ci się EEPROM to najprawdopodobniej dlatego, że masz zaprogramowany fusebit EESAVE.
  • #3 18976594
    ic3ek
    Poziom 15  
    W opcjach mam zaznaczone eesave=0

    I jak kasuje funkcja Erase, Flash się kasuje do FF a Eeprom pozostaje .

    A programujac Flash, i Eeprom jednocześnie Flash się nadpisuje , A Eeprom w programatorze wyskakuje że zaprogramowal Ale nie przechodzi weryfikacji. I jest Eeprom programing fail.

    Jakieś sugestie ?
  • REKLAMA
  • Pomocny post
    #4 18976605
    excray
    Poziom 41  
    EESAVE=0 oznacza zaprogramowany. Ustaw na 1.
  • #5 18976629
    ic3ek
    Poziom 15  
    Ok .
    Sprawdzę.
    Ale jak dobrze pamiętam to czy miałem eesave 0/1 nie miało to wpływu. I tak EE zostawał.

    A wchodząc do niego innym programem ( realterm ) że spokojem zamienia wartość w EE. Ale tym programem mam dostęp tylko do wybranej części EEPROM. A potrzebuje zmienić cały.

    No wiec tak sprawdziłem i czy EESAVE 0/1 nie idzie wykasować Epromu.

    Załączam kilka zdjęć
    config.jpg -> ustawienia programowania
    erase.jpg -> opcja wykasowania układu , po niej flash jest wykasowany a EEprom jest bez zmian
    prog.jpg -> próba zaprogramowania układu flash oraz EEprom. Flash sie zapisuje a EEprom bez zmian.
    read.jpg -> odczyt eeprom i flash wszystko poprawnie.

    Pomoże ktoś co z tym fantem zrobić.

    Jak zaprogramować EEPROM w Attiny45v? Poprzedni wsad nie daje się usunąć.
    Jak zaprogramować EEPROM w Attiny45v? Poprzedni wsad nie daje się usunąć. Jak zaprogramować EEPROM w Attiny45v? Poprzedni wsad nie daje się usunąć. Jak zaprogramować EEPROM w Attiny45v? Poprzedni wsad nie daje się usunąć.
  • REKLAMA
  • #7 18977812
    ic3ek
    Poziom 15  
    Ale to jest tylko przy odczycie ! Wgrywając mam bez EESAVE i wgrywam razem z lockbits oraz config z wyłączonym eesave

    Chyba ze przed wgraniem musze jakoś specjalnie sciągnąć tą blokade ?

    Jak sobie z tym poradzić.

    OK. Dałem rade.
    Musiałem osobno wgrać config tylko. Wtedy eesave puscił.
    I EE Podczas erase nareszcie wykasował sie.

    Dzięki za cenne wskazówki.
  • Pomocny post
    #8 18977839
    excray
    Poziom 41  
    Jeśli wgrywasz fusebity, a później przy odczycie masz dalej wyzerowany EESAVE to znaczy, że te fusebity nie są poprawnie zapisywane.
  • REKLAMA
  • #10 18977861
    ic3ek
    Poziom 15  
    Dzięki Panowie za pomoc. Zdążyłem to sam ogarnąć . Zanim napisaliście . Także bardzo wielkie podziękowania za pomoc.
  • #11 20825674
    ic3ek
    Poziom 15  
    Poprawne ustawienie Fuse Bitów przed zapisaniem zawrtosci EE
REKLAMA