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

Martwe Attiny2313, Bascom, STK200

Piotr59mb 12 Wrz 2009 21:22 1591 8
REKLAMA
  • #1 7010694
    Piotr59mb
    Poziom 19  
    Witam.
    Chciałem zaprogramować Attiny2313.
    Zrobiłem prowizoryczny programator, na pająku (typowy stk200) i podłączyłem do adaptera.
    Bascom rozpoznał procka, przeszedłem do zakładki FB, ustawiłem Fusebit KLA987 i kliknąłem "write (...)"
    Wyskoczył mi jakiś błąd, nie pamiętam już treści. Uruchomiłem ponownie bascoma, wybrałem "program chip" i wyskoczył mi błąd "Could not identify chip with ID:FFFFFF"
    Myślałem, że procek padł, więc wziąłęm drugi i dokładnie to samo się z nim stało.
    Procki nie są zepsute, ponieważ umieszczone w sterowniku, dają sygnały na porty B.
    I tu pojawia się moje pytanie. Co z nimi jest nie tak? Czy są zablokowane w jakiś sposób?

    Pozdrawiam
    Piotr59mb

    Edit. Programator sam w sobie działa, ponieważ np. Attiny26 działa bez problemu
  • REKLAMA
  • Pomocny post
    #2 7010849
    mazomen
    Poziom 16  
    Bity które przestawiłeś są odpowiedzialne za taktowanie mikroprocesora. Jeśli masz podłączony rezonator to będziesz musiał go odłączyć i podłączyć pod nóżkę XTAL1 sygnał zegarowy ok. 1-4MHZ wtedy procek powinien zostać rozpoznany przez Bascom-a. Jeśli nie masz podłączonego rezonatora to podłącz go i jak nie pomoże to podłącz generator jak wyżej. Radze dobrze zapoznać się z kartą katalogową przed następną zmianą fusbitów.

    Jeżeli to nie pomoże to już tylko programator równoległy da sobie z nim rade.
  • REKLAMA
  • #3 7010983
    Piotr59mb
    Poziom 19  
    Na początku programowałem bez adaptera, tzn przylutowałem wyjścia z programatora do pinów podstawki pod uC. Potem próbowałem z adapterem na którym jest kwarc 8Mhz.

    Jeśli dobrze rozumiem, to mam podać na jedną nóżkę (XTAL1) prostokąt 1-4Mhz, tak? Np z NE555?
  • Pomocny post
    #4 7011022
    mazomen
    Poziom 16  
    Dokładnie. A możesz mi jeszcze powiedzieć jak ustawiłeś te bity? Bo ten generator to może ożywić mikroprocesor jeśli przestawiłeś go na zewnętrzne źródło taktowania.
  • #5 7011062
    Piotr59mb
    Poziom 19  
    Miałem wybrać tylko
    101111:Ext. Crystal Osc.; Frequency 8.0-MHz; Start-up time: 14 CK + 4.1 ms; [CKSEL=1111 SUT=10]

    Potem kliknąłem "Write (...)" i odrazu wyskoczył błąd.
    Żadnych innych bitów nie ruszałem.
  • REKLAMA
  • Pomocny post
    #6 7011193
    mazomen
    Poziom 16  
    A podpięcie generatora pomogło? Jeśli ustawiłeś bity jak napisałeś i nie ruszałeś nic innego to mikroprocesor musi chodzić na rezonatorze kwarcowym. Jeśli tak nie jest to może to oznaczać że rezonator jest niepoprawnie podłączony i/lub "zaśmiecone" napięcie zasilania (brak kondensatorów filtrujących lub jak miałem kiedyś z ponyprogiem -sam ustawił mi bity których nie chciałem.
  • #7 7011221
    Piotr59mb
    Poziom 19  
    Nie, nie pomogło niestety.
    To mój adapter:
    Martwe Attiny2313, Bascom, STK200 Martwe Attiny2313, Bascom, STK200
  • REKLAMA
  • Pomocny post
    #8 7011353
    mazomen
    Poziom 16  
    a próbowałeś podłączać kwarc i programator "na krótko" do procka?
  • #9 7011395
    Piotr59mb
    Poziom 19  
    Bez adaptera? Nie
    edit.
    Przy drugim Attiny2313 jest komunikat
    could not identify chip with ID:000102


    edit2. Olewając całkowicie błędy jakie się wyświetlały i ciągle próbując coś zmienić udało mi się zaprogramować, chociaż po wgraniu programu i tak wyskoczył błąd, ale program dobrze działa.

    Dzięki za pomoc ;)
REKLAMA