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

Atmega 8. Lock and Fuse Bits. READLB entry not found.

roblob 29 Gru 2004 08:55 3810 10
REKLAMA
  • #1 1093969
    roblob
    Poziom 12  
    Posty: 68
    Pomógł: 1
    Ocena: 1
    Witam.

    Czy ktoś mi pomoże zaprogramować Atmega 8, a dokładniej próbuje dostać się do
    Lock and Fuse Bits i wyskakuje mi cały czas "READLB entry not fount".
    Mam programator zgodny z STK200/300 i tak ustawiłem w opcjach Bascom AVR.

    pozdrawiam
  • REKLAMA
  • #2 1094587
    BoskiDialer
    Poziom 34  
    Posty: 1530
    Pomógł: 353
    Ocena: 42
    może układ jest zablokowany (lock bity ustawione)... spróbuj skasować układ i wtedy sie dostać..
  • REKLAMA
  • #4 1095181
    pioszc
    Poziom 12  
    Posty: 72
    Pomógł: 1
    Ocena: 1
    WITAM
    to jest nowy procek ? czy próbujesz zdjąć program ?
    jaki masz kwarc ?
    sprawdzałeś na innym procku

    ja używam przeważnie m32 na 16MHz - w nowych prockach zmieniam bity i programuje je na kwarcu 4MHz
  • REKLAMA
  • #5 1095505
    roblob
    Poziom 12  
    Posty: 68
    Pomógł: 1
    Ocena: 1
    Tak. To jest nowy procek.
    Dostałem się do fuse... i próbuje go zaprogramować.
    Mam programator zgodny z STK 200/300,
    ale nie wiem jak dokładnie te bezpieczniki ustawić tzn.
    mam generator zewnętrzny np.12 MHz,
    reset wewętrzny itp.
    Czy coś jeszcze muszę ustawić i jak?

    pozdrawiam

    Dodano po 1 [minuty]:

    Używam kwarcu 4 MHz.
  • #6 1097383
    pioszc
    Poziom 12  
    Posty: 72
    Pomógł: 1
    Ocena: 1
    WITAM
    ja ustawiam w ten sposób m8 niewiele się różni (chyba)

    KONFIGURACJA BITÓW ZABEZPIECZAJĄCYCH ATMEGA32



    Chip

    Name MEGA32
    Calibration B1

    Lockbits

    Lockbit 65 11:No rectrictions for SPM or LPM accesing the boot loader section
    Lockbit 43 11:No restrictions for SPM or LPM accesing the boot loader section
    Lockbit 21 11: No memory lock features enabled for parallel and serial prog.

    Fusebits

    Fusebit C 1:BODLEVEL 2.7V
    Fusebit B 1:BODEN disabled
    Fusebit KL 10:6CK , 65mS slow rising power
    Fusebit A987 1010:Crystal oscillator, slowly rising power

    Fusebits High

    Fusebit I 1:OCDEN fuse unprogrammed
    Fusebit H 1:JTAG disabled
    Fusebit Q 0:Serial programming enabled
    Fusebit P 0:osc.options programmed
    Fusebit G 1:Erase EEPROM when chip erase
    Fusebit FE 00:2048 words boot size
    Fusebit D 1:Reset vector is $0000
  • #7 1097495
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 124
    W momencie kiedy ustawisz pin Resetu jako zwykły IO, masz problem bo już nie zaprogramujesz niczego przez SPI, musisz użyć programatora równoległego, żeby skasować ten bit (wpisać jedynkę :) ) Tak samo jest z SPIEN.

    Bity ATmega32 ni jak mają się do Megi 8, bo te najważniejsze są inne.
  • REKLAMA
  • #9 1132501
    wrobel
    Poziom 11  
    Posty: 49
    Pomógł: 1
    Ocena: 1
    W kolejnej Atmedze zmieniasz "niski" fusebit: A987 na wartość 1111:1111, czyli ostatnią. Wykonujesz write FS i po kłopocie.
  • #10 1143472
    cyberdar
    Poziom 31  
    Posty: 1465
    Pomógł: 161
    Ocena: 73
    Witam

    Tu jest lekarstwo na chorą duszę...
    Obsługa przez AVR Studio.
    Załączniki:
    • programator.rar (22.28 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #11 1152517
    TOMSON
    Poziom 19  
    Posty: 458
    Pomógł: 2
    Ocena: 40
    Witam
    Czy tym programatorem moza też odblokować AT90S1200 i na jaki programator ustawiamy w AVR Studio (model)

Podsumowanie tematu

✨ Problem dotyczy programowania mikrokontrolera Atmega8, a konkretnie dostępu do bitów zabezpieczeń (Lock i Fuse Bits), gdzie pojawia się błąd "READLB entry not found". Użytkownik korzysta z programatora zgodnego ze standardem STK200/300 i oprogramowania Bascom AVR. Dyskusja wskazuje, że problem może wynikać z ustawionych bitów zabezpieczeń, które blokują dostęp do pamięci, co wymaga skasowania układu lub użycia programatora równoległego, zwłaszcza gdy pin Reset został skonfigurowany jako zwykły IO, co uniemożliwia programowanie przez SPI. Poruszono różnice między bitami zabezpieczeń Atmega8 a Atmega32, podkreślając, że bity te różnią się znacząco. Użytkownik posiada nowy procesor i kwarc 4 MHz, a w dyskusji pojawiły się przykładowe konfiguracje bitów zabezpieczeń dla Atmega32, które mogą być pomocne przy ustawianiu fusebitów. Zasugerowano także użycie AVR Studio jako alternatywnego narzędzia do programowania i odblokowywania mikrokontrolerów. Wskazano, że zmiana fusebitów na wartości domyślne (np. 11111111) i wykonanie zapisu może rozwiązać problem z blokadą. Pojawiły się pytania o możliwość odblokowania innych mikrokontrolerów (np. AT90S1200) tym samym programatorem oraz o odpowiednie ustawienia w AVR Studio.
Wygenerowane przez model językowy.
REKLAMA