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

Jak zacząć programować ATmega8 na płytce testowej z STK200?

tumeks 19 Paź 2009 22:30 1347 13
REKLAMA
  • #1 7150138
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    Witam serdecznie:
    Zainteresowałem się jakiś czas temu mikrokontrolerami i nabyłem taką płytkę testową wraz z programatorem STK200.

    Jak zacząć programować ATmega8 na płytce testowej z STK200?




    Mam zamiar programować w języku Asembler. Probowałem uruchomić to na programie AVR Studnio ale nie obsługuje on programatora STK200, więc spróbowałem na PonyProg-u. Płyta obsługuje ATmega8

    Konfigurację, jakie ustawiłem w dziale setup, to: Parallel/AVR ISP I/O /LPT1/ i zaznaczyłem wszystkie INVERTY. Zrobiłem test to niby ok ale jak tu teraz zacząć pisać program? (nie chodzi mi o to co ma zawierać program,tylko gdzie go pisać, i co muszę ustawić)
    :| proszę o wyrozumiałość, każda wskazówka będzie dla mnie cenna :D

    pozdrawiam:D
  • REKLAMA
  • #2 7150193
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    Wchodzisz w avrstudio, wybierasz nowy projekt (avr assambler), w opcjach wybierasz zegar uc i sam jego model. Piszesz program, kompilujesz a plik powstały po kompilacji z rozszerzeniem .hex wgrywasz pony progiem do uc :D
  • REKLAMA
  • #3 7150255
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    Jeżeli mógłbyś wyjaśnić to bardziej szczegółowo mi (żółtodziobowi) byłym bardzo wdzięczny :D
    jaki model zegara? ta płytka wygląda na jakąś własnoróbkę
  • #4 7150385
    zdebel
    Poziom 15  
    Posty: 158
    Pomógł: 9
    Ocena: 3
    wybierasz jaki procesor, tutaj Atmega8 oraz jaki zegar masz na płytce, ile MHz :)
  • #5 7150405
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    Ok, już rozumiem, kolejny błąd, jaki mnie napotkał: chcę skompilować program, naciskam 'Build' i zero reakcji :| czy coś przeoczyłem?

    Jak zacząć programować ATmega8 na płytce testowej z STK200?
  • #6 7150429
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    Przecież avrstudio samo dało Ci odpowiedź :arrow: zainstaluj winavr.
  • REKLAMA
  • #7 7150492
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    Zainstalowałem WinAvr i dalej to samo, z taka różnicą, że nie wyskakuje ten alert, że nie ma WINAVR zainstalowanego.

    Czy muszę coś zrobić na tym WinAvr?
  • REKLAMA
  • #8 7151983
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    Tutaj widać, jak chcę skompilować program i brak reakcji :|

    Jak zacząć programować ATmega8 na płytce testowej z STK200?
  • #9 7152165
    Konto nie istnieje
    Poziom 1  
  • #10 7152815
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    hmm powiecie mi koledzy jak? :D
  • #11 7153466
    Konto nie istnieje
    Poziom 1  
  • #12 7153549
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    ok zaraz poszukam a w chwili wolnego czasu spróbowałem na innym programie kompilować i wyszło z powodzeniem ale jak już odtworzyłem programik w PonyProgu i chciałem wgrać na uC to wyskakuje taki błąd:

    Jak zacząć programować ATmega8 na płytce testowej z STK200?


    /w tools nic nie znalazłem związane z WinAVr
  • #13 7153789
    Konto nie istnieje
    Poziom 1  
  • #14 7153841
    tumeks
    Poziom 17  
    Posty: 306
    Pomógł: 7
    Ocena: 12
    Płytkę startową wraz z STK200 kupiłem jako 100% sprawną,
    jak daje test połączenia w Pony Progu, to pokazuje, że test: OK
    gdzie może znajdować sie problem? :cry: czytałem o tym błędzie trochę w internecie i najczęściej piszą o uszkodzonym programatorze


    Compilatora tez nie znalazłem w tools, jedynie była mowa coś o nim w plugin ale nie można nic tam zmienić

Podsumowanie tematu

✨ Dyskusja dotyczy rozpoczęcia programowania mikrokontrolera ATmega8 na płytce testowej z programatorem STK200. Użytkownik planuje pisać programy w asemblerze i napotkał problemy z obsługą programatora w AVR Studio, które nie wspiera STK200, dlatego używa PonyProg do wgrywania plików .hex. Wskazano, że w AVR Studio należy utworzyć nowy projekt asemblerowy, wybrać model mikrokontrolera (ATmega8) oraz odpowiedni zegar taktujący (częstotliwość MHz) zgodny z płytką. Kompilacja wymaga zainstalowania i skonfigurowania WinAVR, a w AVR Studio trzeba podać ścieżkę do kompilatora w ustawieniach (Tools → Options). Problemy z brakiem reakcji na kompilację wynikają z nieustawienia ścieżki do WinAVR lub nieprawidłowej konfiguracji projektu. Błąd podczas wgrywania programu w PonyProg może wynikać z problemów z wykryciem procesora lub połączeniem, mimo że test połączenia w PonyProg wskazuje "OK". Zalecane jest sprawdzenie poprawności połączeń i konfiguracji programatora STK200.
Wygenerowane przez model językowy.
REKLAMA