Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Ponyser - AVRprog nie widzi programatora ani układu.

tomek_programista 20 Sie 2013 21:58 3261 16
  • #1 20 Sie 2013 21:58
    tomek_programista
    Poziom 19  

    Witam
    Dopiero zaczynam przygodę z programowaniem i od razu napotkałem przeszkodę.
    Złożyłem sobie programator Ponyprog według tego schematu:
    Ponyser - AVRprog nie widzi programatora ani układu.

    Próbowałem zaprogramować za jego pomocą Atmege8A-PU.
    Skorzystałem z programu programem AVRprog według tego artykułu: Link.
    Niestety program nie widzi mojego programatora i wyświetla mi taki komunikat:
    Ponyser - AVRprog nie widzi programatora ani układu.

    Sprawdziłem, układ jest polutowany i złożony prawidłowo na płytce stykowej.
    W załączniku dołączam kod i Makefile programu dla Atmegi.

    0 16
  • #2 21 Sie 2013 04:40
    xHaKeReK
    Poziom 20  

    To musi dzialac. Masz gdzies blad, nie podlaczyles uC lub masz port wylaczony w bios, wybrany zly etc.

    0
  • #3 21 Sie 2013 13:20
    tomek_programista
    Poziom 19  

    Skorzystałem z programu PomyProg2000. Znalazł on mój programator, lecz przy próbie zaprogramowania układu wyświetla "Device missing or unknown device (-24)".
    Gdy przeglądałem układ, faktycznie pomyliłem się przy podłączaniu przewodów, skutkiem czego VCC poszło na SCK(Po prostu przełożyłem wszystko jeden pin niżej niż miało być.).
    Poprawiłem to ale komunikat nadal jest ten sam.
    Czy jest możliwe że spaliłem układ? Czy mogę to jakoś sprawdzić?

    0
  • #4 21 Sie 2013 16:45
    xHaKeReK
    Poziom 20  

    Jesli tylko podales 5V na sck to raczej nic sie nie stalo. Chyba wszystko jest 5V tollerant. Szukalbym dalej. Jesli zamieniles gdzies mase z zasilaniem to pewnie uwaliles uC. Ja bym wolal kupic nowy tak dla pewnosci. Nawet najtanszy. Aby byl wspomagany przez programator. Sprawdzic raczej nie ma jak. Nie masz na nim zadnego programu. Tylko zaprogramowac mozesz. Probowales opcji wolnego sck? Nie pamietam jak sie dokladnie nazywa ale wiem ze czasem przy programowaniu trzeba to przelaczyc bo nowe uklady sa dostarczane z zegarem ustawionym na 1MHz.
    Ja uzywalem programatora na port rownolegly. Nie trzeba zadnych czesci, jest prosty i przynajmniej ja nie mialem z nim problemow.
    Jesli bawisz sie z uC to od razu radze kupic oscyloskop. Najlepiej cyfrowy z duza pamiecia lub analizator logiczny ktory bylby lepszy do uC ale za to nie tak przydatny do innych rzeczy jak oscyloskop. Napisz na forum. Moze ktos ma jakis stary. Ja sam dostalem od jakiegos hobbysty ze slaska, musialem tylko zaplacic za bilet 70zl i go przywiezc.
    Powodzenia!

    0
  • #5 21 Sie 2013 17:43
    435758
    Użytkownik usunął konto  
  • #6 21 Sie 2013 18:12
    tomek_programista
    Poziom 19  

    Błędnie podpiąłem w ten sposób (Schemat po lewej.), a później poprawiłem go tak(Schemat po prawej.). Mógł ulec uszkodzeniu?
    Ponyser - AVRprog nie widzi programatora ani układu.

    Program mam skonfigurowany w ten sposób:
    Ponyser - AVRprog nie widzi programatora ani układu.

    Prędkość portu COM1 pod który mam podłączony programator to 9600.
    Jak widać wyborów prędkości jest kilkanaście. Na którą polecacie mi przełączyć?
    Ponyser - AVRprog nie widzi programatora ani układu.

    EDIT:

    majeranek53 napisał:
    Witam.
    Ja kiedyś popełniłem taki układ. Konieczne są diody zenera 4,7 - 5,1V, bo inaczej upalisz AVR'ka.
    Ponyser - AVRprog nie widzi programatora ani układu.


    Czyli możliwe, że spaliłem układ?

    0
  • #7 21 Sie 2013 19:11
    xHaKeReK
    Poziom 20  

    Sprobuj moze invert reset.
    Polacz wszystkie vcc i avcc do +5V
    wszystkie masy do masy
    Nie tylko pojedyncze piny.
    Moja wiedza sie na tym konczy. Nigdy nie uzywalem tego pod windowsem i nigdy nie mialem z tymi programatorami na lpt/serial problemu.
    Sprobuj z pdf sprawdzic pinout. Moze jakas noga jest zle w bibliotece podpisana. Jestes pewien ze dobrze liczysz piny na ukladzie?
    To po prostu musi dzialac. Wiecej nie poradze.

    0
  • #8 21 Sie 2013 19:25
    435758
    Użytkownik usunął konto  
  • #9 21 Sie 2013 19:43
    tomek_programista
    Poziom 19  

    Mam podlutowane do wtyczki żeńskiej z pinami tak jak na schemacie.
    A co z tymi diodami, ja nie mam ich w swoim programatorze?
    No i na moim schemacie do tranzystora jest podpięty opornik 15K a w twoim 33K.
    Mam go poprawić według twojego(majeranek53) schematu?

    0
  • #10 21 Sie 2013 19:59
    435758
    Użytkownik usunął konto  
  • #11 21 Sie 2013 23:21
    tomek_programista
    Poziom 19  

    Sprawdziłem miernikiem napięcia na wyjściu mojego COM-a. W stanie spoczynku wynoszą one 5.57V a przy programowaniu układu wąchają się od 2,40V do 5,60V.
    W specyfikacji ATMegi wyczytałem, że działa ona w zakresie od 2,7V do 5,5V. Czy ta 0,10V mogła spalić układ?

    0
  • Pomocny post
    #12 22 Sie 2013 07:26
    435758
    Użytkownik usunął konto  
  • #13 22 Sie 2013 11:20
    tomek_programista
    Poziom 19  

    Podłączyłem go też pod PC-ta. Teraz sprawdziłem napięcie na nim 11v. Czyli układ do kosza. :C
    EDIT:
    OK. Dodałem diody i sprawdziłem.
    RESET: 0,65V
    SCK: 0,65V
    MOSI: 0,73V
    MISO: 0,01V

    Mam jeszcze jeden układ ATMega 328.
    Czy przy takich napięciach mogę ją już śmiało podłączać?

    Znalazłem tu trial dla PonyProg tutaj.
    Na tym schemacie jest kwarc 4MHz.
    Na oficjalniej stronie PonyProg we wszystkich schematach jest to samo.
    Podobno ATMega8 ma ustawiony wewnętrzny kwarc 1MHz.
    Czyli jak podłącze kwarc 4MHz na wejście XTAL1 i XTAL2 to ona nadal będzie używać wewnętrznego kwarcu?
    Ponyser - AVRprog nie widzi programatora ani układu.

    0
  • #14 22 Sie 2013 14:49
    435758
    Użytkownik usunął konto  
  • #15 22 Sie 2013 16:47
    emarcus
    Poziom 34  

    majeranek53 napisał:

    Bez zmiany fusebitów podłączanie zewnętrznego kwarcu nic nie zmieni.


    Popatrz na jego diagram i odszukaj jaki ma uController.
    Co mu może dac zmiana fusebitów?
    Autor wątka musiałby się zdecydowac z którym processorem pracuje i zapoznac sie z jego budową, co jest bardzo szczegółowo opisane w datasheet da każdego z nich oddzielne.
    Pewne elementy są te same bo mamy do czynienia z rodziną processorów (AVR), lecz nie wszystko jest to samo.

    Nie można traktowac na równi AT90S2313 i Attiny 2313; atmega8 z Atmega48/88/168 czy też z Mega16 albo Mega32 etc.

    e marcus

    0
  • #16 22 Sie 2013 19:33
    tomek_programista
    Poziom 19  

    Nie mam programatora równoległego, a budżet na nowe części na ten miesiąc skończył mi się.
    Jak myślicie, czy da się gdzieś w ustawieniach Ponyprog przestawić szybkość kwarcu na mniejszą?

    0
  • #17 22 Sie 2013 22:23
    435758
    Użytkownik usunął konto