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

[AVR][ATTINY13] - nie mogę zmienić fuska RSTDISBL - why?

mirekk36 29 Lip 2009 18:23 2772 5
REKLAMA
  • #1 6835414
    mirekk36
    Poziom 42  
    Witam,

    jak w temacie - próbuję od dłuższego czasu wyłączyć świadomie oczywiście fusek RSTDISBL w tiny13 - po prostu potrzebny mi ten pin a wsad już jest w pełni gotowy.

    próbowałem za pomocą AVRDUDE i BASCOMA - za pomocą usbasp oraz STK200

    i NIC - tzn BASCOM jakąś głupotę odwala bo jak zmieni się tego fuska z pola rozwijanego to niestety wartość HEX fusa HIGH się nie zmienia i tak i tak - więc programowanie nic nie daje

    gdy robię to przez usbasp z avrdude - to ten krzyczy, że coś tam było już zmienione ale veryfication error i czy chcę przywrócić poprzednią wartość [y/n] - obojętnie czy dam y czy n - to i tak kicha z przeprogramowania tego fusa

    zapewne coś źle robię albo na coś nie zwróciłem uwagi - może przez ISP nie da rady?

    ma ktoś jakieś sugestie w tym temacie ???

    (kurka wodna a tyle zawsze porad do początkujących, że prawdopodobnie przeprogramowali sobie ten fusebit i teraz mają proca zablokowanego - a tymczasem - jego przeprogramowanie to wielki problem)
  • REKLAMA
  • #2 6835537
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 6835566
    crazy_phisic
    VIP Zasłużony dla elektroda
    Rocket_93 napisał:
    Witam!

    W ATtiny13 fusebit RSTDISBL da się zmienić jedynie przy programowaniu wysokonapięciowym - potrzebny będzie tzw. HVSP - high voltage serial programmer. Schemat możesz łatwo znaleźć.

    Opis masz na 119 stronie datasheeta.

    Pozdrawiam


    Jesteś pewny że dobrze przetłumaczyłeś legendę pod tabelą?
  • REKLAMA
  • #4 6835576
    mirekk36
    Poziom 42  
    gaaaat demit ! ---- udało się w końcu przeprogramować ten fusebit RSTDISBL ! - bez programatora wysokonapięciowego.

    Rocket_93 --> ale programator wysokonapięciowy i tak mi się przyda bo okazało się, że:

    jeśli BODLEVEL jest wyłączony - to można przeprogramować RSTDISBL

    ale jeśli BODLEVEL włączyłem na 4,3V to kicha na MAX'a - już nie da rady przeprogramować fusków i to było moim problemem - bo najpierw zachciało mi się włączyć BODLEVEL w 2 kolejnych procesorach - i w nich nie mogłem wtedy przestawić RSTDISBL

    ale jak wziąłem kolejny 3 i potem 4ty - to bez ustawiania BODLEVEL udało się spokojnie przestawić ale tylko za pomocą AVRDUDE + usbasp ten nieszczęsny RSTDISBL. Bascom niestety odstawia taką kiszkę jak wyżej opiałem więc nie dało nim rady.
  • REKLAMA
  • #5 6836465
    manekinen
    Poziom 29  
    Zaraz, tylko co ma wspólnego wykrywanie zaniku zasilania z fusem RSTDISBL? To w końcu był problem samego uC czy programatora? Więc można przestawić albo bodlevel ALBO rstdisbl, wspaniała logika... A pytam z ciekawości bo sam często korzystam z tych małych skurczybyków i przekonałem się na własnej skórze że nie są do końca kompatybilne z różnymi narzędziami - a nawet same w sobie.
  • #6 6837101
    mirekk36
    Poziom 42  
    manekinen --> no u mnie (przetestowałem już na 5sztukach) zachowują się tak jak napisałem - czyli jeśli najpierw ustawię BODLEVEL na 4,3V - to później już w ogóle nie mogłem przestawić HIGH FUSE tak żeby wyłączyć RSTDISBL.

    I na odwrót - jeśli nie majstruję przy nowym procku z HIGH Fuse - i jako pierwszy chcę zaprogramować RSTDISBL - to się udaje bez problemu
REKLAMA