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

Programator avr usb nie widzi go komputer

henryxxl 13 Lis 2009 17:40 4984 35
  • #1 7255582
    henryxxl
    Poziom 26  
    Witam.
    Mam nadzieje że w dobrym miejscu założyłem jeżeli nie to proszę o przeniesienie.
    Doda jeszcze że nigdzie nie znalazłem rozwiązania mojego problemu.
    Kupiłem programator avr usb i z samego początku mam problemy otóż jak podłączam programator do komputera mam założone zworki o numerze 8 i 10 podłączam taśmę do wyjścia o numerze 3 układ jest połączony tasiemki jak instrukcja nakazuje, z wgraniem i zmianą softu nie ma problemu ale program AvrOspII i AVRDUDE_GUI nie wynajduje programatora ani układu ale komputer tak w załączniku jest instrukcja i screen z menadżer urządzeń.
    Mam pytanie dlaczego programy nie wynajdują programatora a możne proprostu popełniłem błąd to znaczy ze nie tu zworki wsadzam lub nie tu podłączam układ programowany proszę o pomoc chciałbym zacząć w moim wieku ,,zabawę" z mikro kontrolerami.
    Programator avr usb nie widzi go komputer
    Pozdrawiam.
  • #2 7255656
    Gienek
    Poziom 37  
    Wydaje mi się, że powinieneś zmienić w ustawieniach USB na com1 lub com2, bo te programy są "wybredne".


    Dlatego Ci podpowiadam byś zmienił ten port na com1 lub com2 - wtedy Twoje programy rozpoznają programator.
  • #4 7256953
    buziaq
    Poziom 12  
    Cytat:
    możne proprostu popełniłem błąd to znaczy ze nie tu zworki wsadzam lub nie tu podłączam układ programowany proszę o pomoc chciałbym zacząć w moim wieku ,,zabawę" z mikro kontrolerami.

    Tak jest jak się nie chce zerknąć do instrukcji ;).
    Zworka 8 (ta od lewej) to przełączenie do trybu JTAG ICE.
    W trybie tym programowanie może odbywać się z poziomu AVR Studio
    tylko przez magistralę JTAG!
    Jeśli zależy Ci na programowaniu z AVRDUDE lub AVR OSPII to przez magistralę ISP czyli układ podłączony do złącza nr 6 a zworka 8 powinna być zdjęta !
    Swoją drogą jaki mikrokontroler Chcesz zaprogramować ?
    ps. służę pomocą w razie problemów - mam taki programatorek i jest super.
  • #6 7257347
    buziaq
    Poziom 12  
    ok, więc po kolei - na początek wgraj odpowiedni wsad do programatora (wgrywanie wsadu opisane jest na str.7 w instrukcji).
    Do współpracy z AVR OSP II potrzebny jest firmware avr910.
    Ty masz pewnie wgrany stk500 i dlatego nie działa AVR OSP.
  • #8 7258111
    buziaq
    Poziom 12  
    Cytat:
    Wgrałem wsad i dalej nie działa nie wiem czemu ten sam błąd AVR OSP

    A który aktualnie masz wgrany wsad i do której złączki podłączasz mikrokontroler ?
  • #10 7258194
    buziaq
    Poziom 12  
    Cytat:
    mikro kontroler podłączam do wejścia 3

    Czyli JTAG-a podłączasz do ATmega8...w ten sposób to nie ma prawa działać.
    ATmega8 nie posiada magistrali JTAG.
    Ciekawe tylko co się już zjarało - czy programator czy Atmega.
    Kilka postów wyżej wyraźnie pisałem - układ podłączony do złącza nr 6 a zworka 8 powinna być zdjęta
    Do programowania ISP tyko i wyłącznie złącze ISP czyli nr 6.
    ps. Na spodniej części obudowy złącza są wyraźnie opisane.
  • #11 7259780
    henryxxl
    Poziom 26  
    Zaprogramowałem atmege 8 i miała dioda migać ale na żadnym porcie to się nie odbywa dla czego oto screen z programowania i kod udostępniony przez p_zag
    Programator avr usb nie widzi go komputer

    /* przykład 2.1 "leds.c" */
    /* 8 diod LED przłączonych do portu D */
    /* ATmega 1MHz */

    #define F_CPU 1000000L
    #include <avr/io.h>
    #include <util/delay.h>

    int main(void)
    {
    /* Wszystkie linie portu D będą wyjściami */
    DDRD = 0xFF; /* 0xFF binarnie 1111 1111 */

    /* Początek nieskończonej pętli */
    while(1)
    {
    PORTD = 0xaa; /* 0xaa binarnie 1010 1010 */
    /* opóźnienie 0.33 sek. */
    _delay_ms(330);
    PORTD = 0x55; /* 0x55 binarnie 0101 0101 */
    /* opóźnienie 0.33 sek. */
    _delay_ms(330);
    }
    }
  • #12 7260001
    buziaq
    Poziom 12  
    Dalej coś nie tak z konfiguracją lub podłączeniem.
    Z loga AVR OSP widać że wsad nie został wgrany.
    Ta ATMEGA8 jest w jakimś zestawie ewaluacyjnym czy "luzem" ?
    Czy AVR OSP po wciśnięciu Auto Detect wykrywa Atmega8 ?
    Atmega8 zasilona z programatora czy z zewnętrznego zasilacza ?
    Do którego złącza programatora wpiętą masz tasiemkę
    oraz które zworki w programatorze są założone.
  • #13 7260021
    Konto nie istnieje
    Poziom 1  
  • #15 7260600
    Konto nie istnieje
    Poziom 1  
  • #17 7260725
    ZbeeGin
    Poziom 39  
    emarcus napisał:
    Cala flash pamiec kasujesz naciskajac przycisk : "Erase Device"
    Po skasowaniu, odczyt pwinien pokazac tylko FF-y w kazdej lokacji pamieci.

    Przecież ma zaznaczoną opcję "Erase device before programming".
  • #19 7260801
    ZbeeGin
    Poziom 39  
    Erase nie sprawdza czy pamięć jest pusta. AVR jak dostanie rozkaz kasowania to go wykonuje. Nie ma tu potwierdzeń.
  • #21 7261166
    ZbeeGin
    Poziom 39  
    Dalej nie masz zgodności bufora z zaprogramowanym układem.

    Może jednak lepiej będzie zmienić wsad na STK500v2 i posłużyć się jednak AVR Studio. Tam także możesz pisać programy w AVR-GCC oraz mieć wszystko pod ręką: edytor, kompilator, symulator, programator.
  • #22 7261182
    zumek
    Poziom 39  
    henryxxl napisał:
    Zaprogramowałem układ ...

    Tak Ci się tylko wydaje.
    Z komunikatów AVR-OSP II jasno wynika, że programator nie potrafi nawiązać połączenia z programowanym uC.

    W zakładce "Program", Device ustaw na "no device selected" i wciśnij "Auto Detect".
    Programator avr usb nie widzi go komputer
    Jeżeli nie zobaczysz prawidłowej sygnatury swojego proca,
    Programator avr usb nie widzi go komputer
    to dalsze działania są bezcelowe.Zweryfikuj połączenie programatora z uC i sprawdź zasilanie.
  • #24 7261327
    buziaq
    Poziom 12  
    sygnału GEN w chwili obecnej nigdzie nie podłączaj.
    Ważne jest żeby podłączyć następujące sygnały programatora z mikrokontrolerem:
    MOSI z MOSI, MISO z MISO, RST z RESET, SCK z SCK, MISO z MISO, GND z GND oraz VCC z VCC. Zworki 8 i 9 mają być zdjęte. Jeśli ATmega ma być zasilona z programatora to zworka POWER (10 - ta od strony usb) powinna być założona, natomiast jeśli ATmega jest zasilona z zewnętrznego zasilacza to zworka 10 ma być zdjęta.
    Henryxxl, napisz czy ta ATmega8 jest w jakimś zestawie - jeśli tak to w jakim...
    będę mógł zobaczyć czy na złączu ISP tego zestawu sygnały są "rozszyte" standardowo.
  • #26 7261428
    buziaq
    Poziom 12  
    Cytat:
    Nie jest to sama atmega połączona kablami.

    Więc najprawdopodobniej coś z połączeniem.
    Czy ATmega jest zasilona z programatora ?
  • #28 7261519
    buziaq
    Poziom 12  
    Dobra, jedziemy dalej...
    Reset ATmega podciągnięty do VCC (np. 10k) ?
  • #29 7261607
    rdyla
    Poziom 12  
    Witam, również posiadam ten programator. Mam wgrany wsad STK500v2 i używam do programowania AVRStudio i nie mam z nim żadnych problemów. A podłączasz do masy wszystkie nóżki GND i do zasilania wszystkie nożki zasilania?
REKLAMA