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

avrdude initialization failed rc 1

donelbaron 20 Cze 2009 19:33 4154 10
REKLAMA
  • #1 6681523
    donelbaron
    Poziom 15  
    kolejny problem, dolutowałęm kwarc 16Mgh, chciałem ustawić w programie CKOPT oraz wszystkie CKSEL, prze niewuage prawdopodobnie ustwiłem EESAVE bądz SUTO0, nie jestm pewien, tak czy innaczej, atmega padła, zero komunikacji, czy jest na to jakaś rada? odlutować kwarc? coś poza programatorem równoległym?

    avrdude initialization failed rc 1

    i odrazu się zapytam SPIEN ma być zaprogramowany czy nie? bo nie wiem czy zachaczone na tym programie to jeden czy zero?
  • REKLAMA
  • #2 6681602
    dawid512
    Poziom 32  
    SUT określa opóźnienie po restarcie zaś CKSEL wybierają źródło zegara a EESAVE określa czy EEPROM ma być kasowany wraz z kasowaniem flashu. Moim zdaniem źle ustawiłeś CKSEL, przypomnij sobie jak je ustawiles wtedy będziesz mógł odratować procka. SPIEN ma być zaprogramowany (u ciebie ptaszek czyli 0)
  • REKLAMA
  • #3 6681645
    donelbaron
    Poziom 15  
    no ale jak sobei przypomne to i tak nic, bo nawet teraz nie moge odczytać fuse bitów, własnie buduje jakiś prosty zewnętrzny generator.
  • #4 6681681
    dawid512
    Poziom 32  
    Będziesz wiedział na jakie źródło ustawiłeś zegar a od tego już krótka droga do uratowania uc.
  • REKLAMA
  • #5 6681682
    donelbaron
    Poziom 15  
    zrobiłem generator z 10nF, i rezystora 1k , wyjscie miedzy C a R podpiąłem do XTAL1, czyli pin 13, chciałem jeszcze raz odczytac albo zapisac fusy, ale wciąż nic, chyba już się nic nie da zrobić.:(
  • #6 6681913
    AvrArm
    Poziom 15  
    donelbaron:
    najogólniej rzecz biorąc fusebitem CKSEL można przestawiać między źródłami taktowania procka (oscylator wewnętrzny, oscylator rc zewnętrzny, lub sygnał zegarowy). Fabrycznie (zazwyczaj) ustawione jest taktowanie wewnętrzne. Ty musiałeś przestawić na zewnętrzne oscylator rc lub sygnał z generatora. Spróbuj iść tą drogą co teraz czyli pokombinuj najpierw z elementami rc, proponuję pozmieniać trochę wartości np. 22 piko do masy i 1 kilo do VCC. Jeśli nie pomoże to na to samo wejście co podłączasz oscylator RC (XTAL1) podaj sygnał zegarowy z jakiegoś generatorka np. zbudowanego na 555 lub na bramkach ttl.
    Jeśli te operacje nie pomogą to chyba tylko programator równoległy.
    Powodzenia.
  • #7 6682239
    donelbaron
    Poziom 15  
    no to uwaga, gen 555 może pracować max z częstotliwością 500 Khz, z tego co wiem to ten przebieg podany musial by mieć przynajmniej 1 Mgz. Chciałem ustawić na kwarc czyli Wszysktie CKSEL na 1, ale w programie jest odwrotnie i ustawiłem na 0 wszystko. i wszyttko zdechło.

    Dodano po 8 [minuty]:

    a może ktoś zna jakiś program który by wystawił taki przebieg na wyjściu usb? to by sie nie tylko mi przydało
  • REKLAMA
  • Pomocny post
    #8 6682332
    AvrArm
    Poziom 15  
    bezpośrednio z usb to raczej nie wypali... może Masz gdzieś wmontowany układ ft232rl - jeden z pinów po konfiguracji w mprog może służyć jako zegar.
    Chyba że masz RS-a lub LPT...
    albo jakiś inny działający AVR z zewnętrznym rezonatorem kwarcowym - z XTAL2 możesz "zassać" taktowanie.
  • #9 6682385
    donelbaron
    Poziom 15  
    mam LPT, słucham jak mogłbym to zrobic?

    Dodano po 1 [minuty]:

    niestety innej działającej atmegi nei mam.
  • #11 6682485
    donelbaron
    Poziom 15  
    oj ja go znam, ale tam można regulować czas odstępu w mili sekudnach, to co ja z tego zrobie nawet nie wiem czy wyjdzie 1 kilo herz. :(

    Dodano po 1 [godziny] 35 [minuty]:

    no już trudno można zamknąć ten temat , bo w sumie wątek jest kontynuowany na
    Link
    tam też zadałem kolejne pytanie a nie ma sensu o tym samym prowadzić dwóch wątków, poza tym moderator by mnie przez monitor udusił.
REKLAMA