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

STK500v2 Atmega8 - ciągle otrzymuję błąd, co zrobiłem źle?

TaQk 10 Wrz 2010 00:06 2290 9
REKLAMA
  • #1 8494797
    TaQk
    Poziom 2  
    Witam wszystkich.
    Od dwóch dni siedzę nad tym problemem. Od jakiegoś czasu zajmuje się elektroniką, postanowiłem nauczyć się mikrokontrolerów.
    Kupiłem programator STK500v2 i Atmegę8. Złożyłem wszystko na płytce stykowej. Sprawdziłem wszystko setki razy a mimo to ciąglę otrzymuję błąd:

    avrdude.exe: stk500v2_command(): command failed
    avrdude.exe: initialization failed, rc=-1


    Opiszę co i jak zrobiłem od źródła do procesora:
    -kod programu i program makefile są skopiowane ze strony http://hobby.abxyz.bplaced.net/index.php?pid=4&aid=1
    - używam windowsaXP i mam zainstalowane sterowniki do programatora,
    -próbowałem w wersji COM jak i HID,
    - kabel łączący programator z komputerem ma 1 m długości, używam go do transmisji danych z komórki i jest sprawny,
    - na programatorze mam założoną zworkę ograniczającą prędkość programowania,
    - kabel KANDA sprawdziłem i jest on sprawny. Długość ok 40 cm,
    - sto razy sprawdzałem połączenie z Atmegą. Wszystkie piny się zgadzają.
    - Atmega zasilana jest ze stabilizatora. Miernik pokazuje napięcie 5,02V ( są kondensatory elektrolityczne i ceramiczne po obu stronach stabilizatora)
    - nie mam podłączonych żadnych dodatkowych rzeczy. tylko to co potrzebuje do zaprogramowania. Atmega była nowa ze sklepu więc niemożliwym było by aby miała ustawiony jakiś kwarc czy zablokowane ISP przez fusebity.

    Żaden inny program nie chce tego ruszyć. Moje dwa pytania:
    1. Czy popełniłem jakiś błąd i przez to programator nie chce ruszyć Atmegi ?
    2. Jeśli nie popełniłem błędu to co może być walnięte ? Atmega czy programator ?

    PS: Szukałem na różnych forach o różnej tematyce. Jak na razie nikt nie rozwiązał mojego problemu, więc proszę was o pomoc.
  • REKLAMA
  • #2 8494870
    Konto nie istnieje
    Konto nie istnieje  
  • #3 8495029
    TaQk
    Poziom 2  
    Kupiłem programator dokładnie stąd http://allegro.pl/nowosc-programator-isp-avr-usb-stk500-atmel-i1221851970.html .
    A tutaj instrukcja -> http://www.and-tech.pl/Stk500/AVRProgUSB-v1.3.pdf

    Czerwona zworka ma opis ->
    "JP2 – zmniejszenie częstotliwości pracy ISP, przydatne gdy programowany
    mikrokontroler taktowany jest z częstotliwością poniżej 1MHz."

    Dodam że w programatorze świeci się zielona dioda zasilania i podczas próby programowania na chwilkę zapala czerwona, sygnalizująca właśnie programowanie.
  • REKLAMA
  • #4 8495135
    Konto nie istnieje
    Konto nie istnieje  
  • #5 8495237
    sylwunia35
    Poziom 18  
    Po mojemu to to złącze KANADA to jakieś dziwnie te sygnały ma wyprowadzone.
  • REKLAMA
  • #6 8495556
    TaQk
    Poziom 2  
    Próbowałem już podłączyć VCC programatora do zasilacza ( przy wyciągniętej zworce). Bez efektu niestety.
    Pozdro.
  • #7 8495673
    Airborn
    Poziom 12  
    Witam,
    posiadam ten sam programator i działa bez problemu. Zamknięta jest tylko trzecia zwora (tryb HID). W przypadku tryby HID, należy zaznaczyć, że wykorzystywany port to avrdoper, u mnie wygląda to tak:
    
    avrdude -p atmega128 -P avrdoper -c stk500v2 -V -U flash:w:hamas.hex
    
  • Pomocny post
    #8 8495680
    csdominik
    Poziom 11  
    1) sprawdź czy programator jest widoczny w menadżerze urządzeń - tak jak trzeba.
    2) jeśli system nie rozpoznaje poprawnie urządzenia - to ściągnij najnowsze oprogramowanie ze strony and techu (producent)
    3) nie obowiązkowe - ale wg. mnie dobra metoda - zainstaluj program khazama, ustaw na programatorze 1Mhz (bo taką prędkość mają fabrycznie nowe ATMEGI) i sprawdz czy program khazama wykrywa jaki masz podłączony procesor (command -> read chip signature) . Według mnie najprostsza i najszybsza metoda na sprawdzanie czy wszystko jest w porządku.
    4) upewnij się ze podłączasz programator bezpośrednio do płyty głównej. (przejściówki nie pomagają)
    5) wątpię żeby to pomogło, ale spróbuj krótszy kabel isp.
    6) jeśli nadal masz z nim problem - napisz temat na forum producenta. Co 2 dni wchodzi tam człowiek od nich i pomaga w rozwiązaniu problemów.
  • #9 8496122
    rpal
    Poziom 27  
    sylwunia35 napisał:
    Po mojemu to to złącze KANADA to jakieś dziwnie te sygnały ma wyprowadzone.

    Nie chcę być zlośliwy ala kanada to będzie jak kolega odpali z sukcesem programator, złącze nazywa się Kanda.
  • REKLAMA
  • #10 8524205
    TaQk
    Poziom 2  
    Witam ponownie. Sprawa rozwiązana. Atmega8 od nowości była nie sprawna. Nowa Atmega16 ruszyła od razu bez jakichkolwiek problemów :)

    Dla mających podobny problem sprecyzuję parę rzeczy.
    Mój dokładny model programatora to AVRProg. Po zainstalowaniu sterowników do trybu COM jest wykrywany jako virtual communications port. Linie VCC podłączam do zasilania zewnętrznego razem z układem mimo iż programator zasila się z USB (zielona zworka wyciągnięta). AVR Studio wykrywa go bez problemu. Podczas próby zaprogramowania zepsutej Atmegi zapalała się na chwilkę czerwona dioda w programatorze po czym wywalał komunikat sugerujący brak połączenia, lub zbyt szybkie programowanie. Reszta jest w poprzednich postach.

    Dziękuję serdecznie za pomoc :)
REKLAMA