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

BASCOM + stk500 - jak uruchomić?

wąsaty 10 Mar 2009 22:38 3754 13
  • #1 6264923
    wąsaty
    Poziom 14  
    Witam!

    Jakiś czas temu naszła mnie chętka na zabawę z mikrokontrolerami.
    Natrafiłem jednak na mały problem...

    Otóż mam programator zgodny z stk500 z zestawu AVT 5125.
    Kupiłem zestaw do samodzielnego montażu, głównie ze względu na koszty. Jednak rzecz, o którą najbardziej się martwiłem - usmażenie układu SMD o oznaczeniu FT232R - szczęśliwie mi się nie udała, bo programator ładnie miga lampkami, jest wykrywany przez komputer itd...

    Do kompletu kupiłem (a w zasadzie dostałem w prezencie :)) książkę "Mikrokontrolery dla początkujących" oraz płytkę ZL11AVR, czyli zestaw uruchomieniowy z ATtiny2313, na podstawie którego została napisana wspomniana książka.

    Znalazłem nareszcie czas na to, aby coś przy tym pomajstrować, jednak za nic w świecie program z pierwszego ćwiczenia nie chce działać... :(
    (a powinien)

    Ustawienia programatora w Bascomie mam następujące:

    BASCOM + stk500 - jak uruchomić?

    Co powinienem zrobić? Co przestawić? Wszystkie możliwe sterowniki zainstalowane...

    Z góry dziękuję za pomoc :D

    PS. Jeśli napisałem w złym miejscu to przepraszam i proszę o przeniesienie :)
  • Pomocny post
    #2 6265000
    janbernat
    Poziom 38  
    Ale program nie chce działać czy się nie programuje?
  • #3 6265028
    wąsaty
    Poziom 14  
    Wszystko pięknie się kompiluje, ale od tego momentu reszta jest dla mnie zagadką :| Żadne błędy podczas programowania nie wyskakują, wydawałoby się, że powinno działać, ale jednak nie działa :|

    Wygląda, jakby coś było z płytką albo z ATtiny, ale przecież praktycznie jej nie dotykałem :|
  • #4 6265128
    janbernat
    Poziom 38  
    Zaraz:
    1.kompiluje się
    2.procesor się programuje-tzn. program rozpoznaje procesor, programuje i wysyła napis np. "writing rom"?
  • #5 6265159
    wąsaty
    Poziom 14  
    Wszystko działa zgodnie z tym, co do tej pory skumałem samodzielnie:

    Bascom wywołuje program stk500.exe (był razem z AVRstudio) który to kontaktuje się z programatorem i programuje procesor. Wyskakuje mi piękne okienko konsoli systemowej, jednak zanim zdążę się tam czegoś więcej doczytać, znika, bo program jest bardzo krótki i szybko się wgrywa.

    Krótko mówiąc: program się wgrywa (chyba...) ale nie chce działać :(
  • #6 6265216
    janbernat
    Poziom 38  
    "ale przecież praktycznie jej nie dotykałem"

    A dotykać trzeba, macać, oglądać, czasem "wjechać" lutownicą, sprawdzić która wersja Bascoma, ściągnąć
    dane katalogowe ATtiny2313 i porównać z AT90S2313
    -bo ta płytka była projektowana pod AT90S2313.

    Dodano po 16 [minuty]:

    Na początek (dobry początek) to proponuję programator STK200 pod port LPT.
    I komputer który ma LPT.
    I zdobyć AT90S2313 który jest przestarzały, nie produkowany i co za tym idzie drogi.
    Ale większość przykładowych programów jest na AT90S2313-no i nie ma fusebitów.
    A programator STK500 i ATtiny2313 schować na miesiąc.
    Potem nie przyzwyczajając się nadmiernie do AT90S2313 wyjąć ATtiny2313.
  • #7 6265275
    wąsaty
    Poziom 14  
    Sęk w tym, że ATtiny2313 jest "następcą" AT90S2313 i wszystkie piny ma takie same jak on :|

    Bascom jest DEMO, świeżo ściągnięty, jeszcze gorący :D

    A lutownicą nie mam co "wjeżdżać", bo płytka jest PB-feee :P
  • #8 6265342
    janbernat
    Poziom 38  
    "Sęk w tym, że ATtiny2313 jest "następcą" AT90S2313 i wszystkie piny ma takie same jak on"
    To nie chodzi o piny, a o rejestry.
    "Bascom jest DEMO, świeżo ściągnięty, jeszcze gorący"
    -ale która wersja kompilatora-1.11.9.1-źle obsługuje rejestry w ATtiny2313.
    A 1.11.9.3 lepiej.
    Mam pełną wersję Bascoma, nie wiem czy można ściągnąć darmową 1.11.9.3.
    A w PB-feee można wjechać lutownicą ustawioną na
    350 stopni-ale może jeszcze nie teraz...
  • Pomocny post
    #9 6265462
    dawid512
    Poziom 32  
    Potrzebne jest najnowsze AVRSTUDIO i co ważne musisz kilkukrotnie sprawdzić połączenia. Masa uc i programatora ma być wspólna. Możesz także założyć zworkę SLOW_SCK o ile taką masz. U mnie to okienko znika gdy coś nie tak z połączeniem, wtedy odłączam programator i podłączam jeszce raz no i oczywiście sprawdzam połączenia.
  • #10 6266321
    wąsaty
    Poziom 14  
    Czyli błąd jest programator-ATtiny, a nie komp-programator?


    Mam świeżutkie AVR studio, ściągnięte wczoraj. :)
    Ściągnąłem jeszcze WinAVR, więc spróbuję program przerobić na C i zobaczę, czy zadziała :)

    Bascom niestety faktycznie w wersji 1.11.9.1 - nie mam w tym momencie pieniędzy na pełną wersję :|

    Na coś jeszcze powinienem uważać?
  • Pomocny post
    #11 6267868
    Konto nie istnieje
    Poziom 1  
  • #12 6268345
    wąsaty
    Poziom 14  
    Bardzo dziękuję wszystkim!

    Wprawdzie zamiana programatora STK500 na STK500 extended nie rozwiązała problemu, ALE...

    Ale zauważyłem dzięki temu błąd, który poprawnie opisał kolega janbernat - ATtiny2313 i AT90S2313 to faktycznie nie to samo - a gotowy program z książki (ściągnięty z internetu) wczytywał ustawienia... tego drugiego procka :) Przestawiłem na ATtiny2313 i wszystko śmiga jak należy.

    Jeszcze raz wszystkim dziękuję! :D
  • #13 6268638
    janbernat
    Poziom 38  
    Gratulacje.
    Jeszcze nie raz się natniesz na te różnice.
    Na AT90S2313 powstało mnóstwo programów i fajnych urządzeń.
    Ale już go nie robią i jego następcą jest ATtiny2313.
    Ściągnij ze strony Atmela pełne datasheety obu procesorów
    i wydrukuj sobie register summary z obu.
    Porównaj.
    Bascom 1.11.9.1 nie "widzi" niektórych różnic.
    Ale jak wpiszesz wartość do rejestru "ręcznie"
    to program zaczyna działać.
  • #14 6270209
    Konto nie istnieje
    Poziom 1  
REKLAMA