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

Podłączenie programatora STK200 do AT90S2313 - jak to zrobić?

areczek5s 19 Lip 2009 17:35 2348 16
REKLAMA
  • #1 6797852
    areczek5s
    Poziom 12  
    Posty: 92
    Ocena: 9
    Witam serdecznie. chciałem zrobić taki termometr:http://forum.mikrokontrolery.net/viewtopic.php?t=165
    kupiłem programator stk200 i jakoś zdobyłem układ at90S2313. schody zaczęły się gdy chciałem zaprogramowac ten układ. nie wiem jak go podłączyć do układu (z programatora mam 10wyprowadzeń)
    MOSI
    LED
    RST
    SCK
    MISO
    VCC
    GND
    GND
    GND
    GND


    a w układzie jest tylko reset,gnd,vcc,sck,miso,mosi, więc do czego reszta gnd z programatora oraz czy muszę to czymś zasilić? w pony prog2000
    wszystko dobrze skonfigurowałem i jak chce wrzucić program to wyświetla mi się Device missing or unknown device(-24)
    co to znaczy? i czy do tego muszę mieć kwarc?
  • REKLAMA
  • #2 6797891
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #3 6797933
    areczek5s
    Poziom 12  
    Posty: 92
    Ocena: 9
    a czy potrzebny jest do tego kwarc? i zewnętrzne zasilanie?
  • REKLAMA
  • #4 6804081
    Maciek4141
    Poziom 22  
    Posty: 538
    Pomógł: 49
    Ocena: 5
    STK200 potrzebuje zewnętrznego zasilania (5V) które doprowadzasz do VCC; pamiętaj także o GND.
    Należy podłączyć tak (patrz nota katalogowa procka)
    MISO - PB6
    MOSI - PB5
    SCK - PB4
    RESET - do resetu

    Programator sam w sobie nie potrzebuje kwarcu, ale jak widzisz-ten termometr wymaga zewnętrzenego rezonatora 4Mhz, więc pamiętaj o odpowiedznich fuse bitach.
  • #5 6804375
    areczek5s
    Poziom 12  
    Posty: 92
    Ocena: 9
    a jak się ustawia te fuse bity w pony prog
  • #6 6812037
    areczek5s
    Poziom 12  
    Posty: 92
    Ocena: 9
    błagam niech mi ktoś pomoże,bo chce ten układ w końcu zaprogramować
  • #7 6812111
    _Robak_
    Poziom 33  
    Posty: 2209
    Pomógł: 231
    Ocena: 29
    Wciskasz ctrl - s. Przynajmniej w ponyprog2000, jesli masz inny to sobie taki sciagnij ;)
  • #8 6816214
    areczek5s
    Poziom 12  
    Posty: 92
    Ocena: 9
    no to jak przycisne ctrl+s to mi coś takiego wyskakuje:
    Podłączenie programatora STK200 do AT90S2313 - jak to zrobić?

    więc gdzie mam ustawić to 4MHz?
  • #10 6819583
    janbernat
    Poziom 38  
    Posty: 3954
    Pomógł: 468
    Ocena: 51
    at90S2313 nie ma żadnych fusebitów.
    Ma tylko lockbity.
    I pracuje tylko na zewnętrznym kwarcu.
    Jak możesz odczytać zawartość układu to dobrze.
    Lockbity nie blokują dostępu.
    Ale coś mi się nie chce wierzyć że jest to zawartość układu a nie bufora.
    Jak masz STK200 to ściągnij demo Bascoma, ustaw w opcjach-> programator i odczytaj dane procesora.
    Zestaw STK200 i Bascom jeszcze nigdy mnie nie zawiódł.
    Chyba że przez moją własną głupotę.
  • #11 6821797
    ginger78
    Poziom 21  
    Posty: 521
    Pomógł: 13
    Ocena: 33
    Czy przy łączeniu programatora z programowanym układem (w przypadku Atmega8) oprócz MISO, MOSI, SCK i RESETu trzeba podłączać jeszcze RXD i TXD?
  • #12 6822149
    areczek5s
    Poziom 12  
    Posty: 92
    Ocena: 9
    zobacz na tą strone:http://www.hobby.abxyz.bplaced.net/index.php?pid=4&aid=1

    to jest pokazane jak podpiąć atmege8
  • REKLAMA
  • #14 6822209
    snow
    Poziom 31  
    Posty: 1825
    Pomógł: 178
    Ocena: 201
    KamBys napisał:
    przy ISP zawsze podlaczasz te same wyprowadzenia, niezaleznie jaka to atmega.


    Nie we wszystkich.
  • #15 6824252
    ginger78
    Poziom 21  
    Posty: 521
    Pomógł: 13
    Ocena: 33
    Dzięki serdeczne za odpowiedzi. Mam jeszcze jedno pytanie. Po co na płytkach do programowania µC (sprzedawanych razem z programatorami na allegro) jest kwarc. Wydaje mi się, że jest on zbędny.
  • #16 6871287
    areczek5s
    Poziom 12  
    Posty: 92
    Ocena: 9
    dołączam się do pytania ginger78 po co jest ten kwarc
  • #17 6871414
    m.bartczak
    Poziom 16  
    Posty: 123
    Pomógł: 16
    Ocena: 2
    Kwarc jest niezbędny gdy programujesz układy w których ustawione zostały fuse-bity tak aby programowany układ korzystał z zewnętrznego generatora częstotliwości.

Podsumowanie tematu

LABEL_AI_GENERATED
Podłączenie programatora STK200 do mikrokontrolera AT90S2313 wymaga prawidłowego połączenia sygnałów: MISO, MOSI, SCK, RESET, VCC oraz GND (wszystkie masy programatora należy połączyć z masą układu). Programator STK200 wymaga zewnętrznego zasilania 5V podłączonego do VCC. Mikrokontroler AT90S2313 pracuje wyłącznie z zewnętrznym kwarcem (np. 4 MHz), który jest niezbędny do poprawnej pracy i programowania układu. AT90S2313 nie posiada fuse bitów, a jedynie lockbity, które nie blokują dostępu do programowania. W przypadku programowania w PonyProg2000 ustawienie fuse bitów nie dotyczy AT90S2313, ale dla innych układów konieczne jest skonfigurowanie ich zgodnie z wymaganiami rezonatora. Błędy typu "Device missing or unknown device (-24)" lub "Unable to probe, bad device or device locked (-25)" mogą wynikać z nieprawidłowego podłączenia, braku zasilania, braku kwarcu lub błędnej konfiguracji programatora. Fuse bity są istotne dla układów korzystających z zewnętrznego generatora częstotliwości, dlatego kwarc na płytce programatora jest potrzebny, gdy programowany układ wymaga zewnętrznego rezonatora. Przy ISP nie podłącza się linii RXD i TXD, tylko standardowe sygnały MISO, MOSI, SCK i RESET.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA