Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[ATMEGA 8]Programator USBasp - zaprogramowanie Atmegi

Arek1990 25 Apr 2011 16:50 4783 23
  • #1
    Arek1990
    Level 11  
    Witam
    To dopiero moje początki z programowaniem mikrokontrolerów. Chce zbudować programator od podstaw. W kupnie gotowego nie widzę nic ciekawego bo nie o to mi chodzi. Poszukuję osoby która mogłaby zaprogramować mi atmege pod programator USBasp. Rozważam 3 wyjścia:

    1. Miła osoba zakupiłaby Atmege zaprogramowała i mi wysłała a ja zwrócę koszty wysyłki i zakupu.
    2. Ja zakupuje Atmege na allegro z wysyła na twój adres programujesz odsyłasz zwracam za wysyłkę.
    3. Ktoś zaprogramuje mi atmege na terenie Poznania.

    Znajdzie się miła osóbka która pomoże początkującemu?
    Czekam na jakikolwiek odzew od życzliwych.
  • #3
    Arek1990
    Level 11  
    Teoretycznie tak :D w domu na starym poczciwym blaszaku.
    2 pytanie. Czy ktoś wie gdzie w poznaniu dostane od reki atmege? w moim rodzinnym mieście tylko na zamówienie i za kolosalne pieniądze :D
  • #5
    Arek1990
    Level 11  
    Zgodnie z twoim zaleceniem zrobiłem taki programator. Dodatkowo zrobiłem taki adapter:
    https://www.elektroda.pl/rtvforum/topic954426-30.html

    Podłączyłem odpowiednie nóżki z lpt i niestety nie mogę zaprogramować atmegi. Żaden program nie chce połączyć się ani zidentyfikować mikrokontrolera.

    Jakieś sugestie?
  • #7
    Arek1990
    Level 11  
    zgodnie z tym obrazkiem
    [ATMEGA 8]Programator USBasp - zaprogramowanie Atmegi
    przyłączyłem piny z programatora który poleciłeś.
    Zasilanie z zasilacza dołączonego do plytki.
    Jakies inne informacje sa potrzebne?

    Programy sprawdzalem 2:
    PonyProg i ISP Programming
  • #8
    dondu
    Moderator on vacation ...
    Chodzi mi o podłączenie procesora, zasilanie + piny programujące, itp.
    Bez schematu będziemy tracić czas na domysły.

    Zapewniam Cię, że programator jest tak prosty, że działa zawsze, a już na pewno z Atmega8.
    A czy w PonyProg2000 robiłeś kalibrację?
  • #9
    Arek1990
    Level 11  
    Schemat:

    [ATMEGA 8]Programator USBasp - zaprogramowanie Atmegi
    Tak robiłem.
  • Helpful post
    #10
    dondu
    Moderator on vacation ...
    Moje rady przed wyłączeniem komputera:

    1. Narysuj własny schemat tego podłączenia które wykonasz.
    2. Zmontuj Atmegę na płytce uniwersalnej lub stykowej, podłączając wymagane piny zasilania oraz programatora.
    3. Dodaj do tego zasilanie wraz z kondensatorami filtrującymi.
    4. sprawdź wszystko 2 razy i dopiero próbuj programować.

    Ja także często nie mogłem się doczekać finału i działałem pospiesznie i niedokładnie, co skutkowało tylko zbędnymi problemami.

    Schemat to podstawa i radzę Ci zaczynaj zawsze od niego.
  • #11
    Arek1990
    Level 11  
    Jutro sprawdze jeszcze raz dokladnie ścieżki i czy piny ida do odpowiednich. Wg Ciebie jest to coś ze sprzętem a nie programu? Dodatkowe pytanie to pytanie o kwarc. Czy jest potrzebny?
  • Helpful post
    #12
    dondu
    Moderator on vacation ...
    Skoro nie możesz się nawet połączyć z procesorem to przyczyn może być wiele i trzeba zacząć od porządku w sprzęcie.
    Kwarc nie jeżeli nie zmieniałeś fusbitów. Powinny być ustawione fabrycznie na 1MHz wewnętrzny RC.
    Jutro (dzisiaj) będę dostępny to z chęcią pomogę Ci dalej.
    Powodzenia
  • #13
    Arek1990
    Level 11  
    OK. Będę kombinował dziś rano. Szkoda ze jestem tylko do godziny 13.00 (dostep do kompa z odpowiednim wejsciem).
  • #14
    Arek1990
    Level 11  
    Sprawdziłem wszystkie Piny i wszystkie dochodzą tam gdzie powinny zasilanie równe 5v. Zauważyłem ze vcc i reset są połączone czy tak powinno być?
  • Helpful post
    #15
    mirekk36
    Level 42  
    Arek1990 wrote:
    Sprawdziłem wszystkie Piny i wszystkie dochodzą tam gdzie powinny zasilanie równe 5v. Zauważyłem ze vcc i reset są połączone czy tak powinno być?


    No jak ty sobie wyobrażasz reset połączony z VCC ??? to nigdy nie będzie działać. Albo coś źle sprawdziłeś albo masz coś nie tak z programatorem. Reset to może być co najwyżej podciągnięty do VCC przez jakiś rezystor np 10K. Ale nie zwarty z VCC.
  • #16
    Arek1990
    Level 11  
    Dzięki. Może to nie była odpowiedz dokładna ale naprowadzila mnie na tor poszukania zwarcie. Zwarcie usunięte programator ok.
  • #17
    Arek1990
    Level 11  
    Witam ponownie. Borykam się z kolejnym problemem. Przejrzałem ścieżki USBasp i wszystko jest ok. Żadnych zwarć ani zimnych. Przy podłączeniu do USB wyskakuje nie rozpoznano urządzenia. Gdy postępuje zgodnie z instrukcją czyli instaluje Libusb rozwala mi sterowniki USB i porty nie działają. Czy niezmienienie Fuse Bitów na takie jak polecano w instrukcji może mieć znaczenie przy tym programatorze?
  • Helpful post
    #18
    mirekk36
    Level 42  
    Nieprawidłowe ustawienie fusebitów w procku USBASP nie to że może mieć jakieś znaczenie ale ma podstawowe znaczenie ;) Jeśli ich nie zmienisz z fabrycznych ustawień to procek taktowany jest 1MHz, a do VUSB potrzeba 12MHz - więc jak to sobie wyobrażasz. W takim wypadku winda nigdy nie wykryje programatora i zgłosi uszkodzenie na porcie USB.

    A co do sterowników to to napisz jaki masz windows?
  • #19
    Arek1990
    Level 11  
    No tak jak człowiek się rozpędzi to zapomni o tym co najważniejsze. Vista.
    Dziękuje za odpowiedź. Teraz znaleźć tylko blaszaka do przeprogramowania.
  • Helpful post
    #20
    mirekk36
    Level 42  
    Jeśli Vista to zassij sobie najnowsze sterowniki Libusb32 .... i będą pięknie działać bez żadnych kombinacji czy konieczności przełączania windy w tryb testowy czy też bez konieczności jakiegoś tam sztucznego podpisywania sterowników.
  • #21
    Arek1990
    Level 11  
    Dzięki wielkie. Jak poprawie program na atmedze odezwie się co z tym USBasp
  • #22
    Arek1990
    Level 11  
    Witam ponownie
    Udało mi się zaprogramować atmege i zbudować USBasp. Sterowniki zainstalowały się poprawnie. Podłączam USBasp do podstawki (przez która programowałem atmege do tego programatora) i program nie wykrywa nic. Nie pali się zielona dioda. Jakie switche powinny być włączone?
  • Helpful post
    #23
    mirekk36
    Level 42  
    Kolego ale opisuj dokładniej to co się dzieje - to będzie można szybciej pomóc.

    1. jakiego programu używasz do programowania procka ?
    2. jaki masz windows?
    3. pokaż ew jakiś zrzut ekranu ?
    4. jaki pokazuje się błąd?

    5. czy włączyłeś zasilanie do programowanego procka?

    zielona dioda powinna się palić po poprawnym podłączeniu programatora jeśli się nie pali to albo źle ją wlutowałeś, albo uszkodzona, albo w ogóle coś nie tak z programatorem.

    zajrzyj tutaj
    http://mirekk36.blogspot.com/2011/05/wszystko-o-usbasp.html#more
    jeśli masz Win7 albo Vista
  • #24
    Arek1990
    Level 11  
    Udało mi się podłączyć i połączyć z atmega przez mkAVR Calculator. Pomógł mi twój blog i po poprawnie ustawionych przełącznikach jest postęp. W razie kolejnych problemów odezwie się jeszcze.

    Dodano po 5 [godziny] 13 [minuty]:

    Dziękuje serdecznie wszystkim za pomoc. Udało się zaprogramować i wszystko działa jak należy.
    Pozdrawiam