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

Nieudane połączenie AVRISP MKII z ATMega328 w Atmel Studio

SuhaK01 10 Sie 2019 20:32 1320 11
REKLAMA
  • #1 18108148
    SuhaK01
    Poziom 10  
    Witam,
    Jakiś czas temu zakupiłem programator AVR MKII (jest to klon AVRISP MKII), po wykonaniu wszystkich wymaganych kroków z instrukcji z załącznika bez problemów udawało się programować za pomocą Atmel Studio. Ostatnio byłem zmuszony użyć interfejsu TPI do zaprogramowania ATtiny4, co również zakończyło się powodzeniem. Dzisiaj próbowałem zaprogramować mikrokontroler ATMega328, niestety nie udało się. Programator był odczytywany prawidłowo w Atmel Studio, jednak po próbie nawiązania połączenia pojawiał się komunikat:

    Unable to connect to tool AVRISP mkII (000200312345)
    Details:
    Timestamp: 2019-08-10 20:08:52.677
    Severity: ERROR
    ComponentId: 20100
    StatusCode: 131103
    ModuleName: TCF (TCF command: Tool:connect failed.)

    Could not read from libusb0 connection: libusb0-dll:err [submit_async] submitting request failed, win error: Parametr jest niepoprawny.


    Sterowniki (libusb-win32 (v1.2.6.0.)) mam zainstalowane poprzez program Zadig, tak jak wymaga instrukcja.

    Natknąłem się również na sposób polegający na ustawieniu w opcjach, w zakładce tools, opcji "Check firmware" na false. W moim przypadku powoduje to jedynie zmianę komunikatu o błędzie, jest on następujący:

    Failed to get interface clock value. Does the target have power?
    Details:
    Timestamp: 2019-08-10 20:17:10.271
    Severity: ERROR
    ComponentId: 20100
    StatusCode: 131103
    ModuleName: TCF (TCF command: Tool:connect failed.)

    Could not read from libusb0 connection: libusb0-dll:err [submit_async] submitting request failed, win error: Parametr jest niepoprawny.


    Powyższe komunikaty pojawiają się niezależnie od tego, czy do programatora podłączone są mikrokontrolery (próbowałem na wspomnianej ATMedze328 oraz ATtiny2313A).

    Próbowałem już reinstalacji Atmel Studio (miałem najnowszą, wcześniej nie było z nią problemów, obecnie mam zalecaną przez instrukcję 7.0.594) oraz wgrania nowego firmware'u. Niestety, żadna z tych rzeczy nie pomogła, więc nie wiem już co mogę dalej zrobić. Jeśli ma to znaczenie, pracuję na Windows 7.
  • REKLAMA
  • #2 18108303
    Janusz_kk
    Poziom 38  
    Też tak robiłem, niestety to nic nie daje bo możesz mieć uszkodzony bufor ten GTl2003, ja tak niestety mam, nie chciało mi się go naprawiać bo i tego gtl-a
    tak łatwo się nie dostanie, więc kupiłem avr isp i za pomocą avrdude i sinaprog programuje procki, ale to tylko isp.
  • REKLAMA
  • #4 18108604
    StaryVirus_e_Wiarus
    Poziom 21  
    Cześć
    Prawdopodobnie ten klon ma możliwość przełączenia "MODE", służące do zmiany między avrdude a Atmel Studio 7. W Menedżerze Urządzeń po podłączeniu programatora do komputera powinien być widoczny jako urządzenie Atmel'a. W samym Atmel Studio 7 powinieneś wybrać programator o numerze (000200212345) chyba? Bo będą widoczne dwa programatory.
    Ja mam najnowsze Atmel Studio 7 (1931) i też klona i nie ma z nim problemów.
  • #5 18108884
    SuhaK01
    Poziom 10  
    Janusz_kk napisał:
    Też tak robiłem, niestety to nic nie daje bo możesz mieć uszkodzony bufor ten GTl2003, ja tak niestety mam, nie chciało mi się go naprawiać bo i tego gtl-a
    tak łatwo się nie dostanie, więc kupiłem avr isp i za pomocą avrdude i sinaprog programuje procki, ale to tylko isp.
    Trochę się tego obawiam, ale chciałbym się upewnić że tak rzeczywiście jest.

    kaczakat napisał:
    Sprawdź innymi narzędziami czy to problem ze sprzętem czy problem z Atmel Studio - użyj Arduino IDE by wypalić botloader tym programatorem, użyj AVR LAB++ by odczytać/wgrać cokolwiek do uC.
    AVR Lab++ po kliknięciu "Odczytaj AVR" zawiesza się i nie odczytuje żadnego uC, nie mogę również wgrać czegokolwiek. Podłączyłem teraz USBasp, odczytał mikrokontroler bez problemów, czyli raczej problem z programem to nie jest.

    StaryVirus_e_Wiarus napisał:
    Prawdopodobnie ten klon ma możliwość przełączenia "MODE", służące do zmiany między avrdude a Atmel Studio 7.
    Niestety, nie znalazłem takiego przycisku, instrukcja też nic o takiej funkcji nie mówi. Mam jedynie reset i miejsce na zworkę oznaczone jako HWB. Po wpięciu w port usb diody prog i power migają cztery razy - to ma jakieś znaczenie?
    StaryVirus_e_Wiarus napisał:
    W Menedżerze Urządzeń po podłączeniu programatora do komputera powinien być widoczny jako urządzenie Atmel'a. W samym Atmel Studio 7 powinieneś wybrać programator o numerze (000200212345) chyba? Bo będą widoczne dwa programatory.
    Jest widoczny jako urządzenie Atmela, w AS7 figuruje jako (000200312345), jest widoczny tylko ten programator i symulator.
  • #6 18108953
    StaryVirus_e_Wiarus
    Poziom 21  
    Tak u mnie wygląda Menedżer Urządzeń dla avrdude
    Nieudane połączenie AVRISP MKII z ATMega328 w Atmel Studio
    a tak dla AS7
    Nieudane połączenie AVRISP MKII z ATMega328 w Atmel Studio
    Nie chce mi się wierzyć, że firma wypuściła babola, w załączonej instrukcji też chyba jest błąd tu gdzie mówi o zainstalowanym sterowniku.
    Pozostaje Ci chyba napisać do nich.
  • #7 18109116
    SuhaK01
    Poziom 10  
    Po zainstalowaniu domyślnych sterowników (po usunięciu starych i podpięciu programatora do portu usb) menedżer urządzeń wygląda tak:
    Nieudane połączenie AVRISP MKII z ATMega328 w Atmel Studio
    W takiej konfiguracji jednak AS7 w ogóle nie widzi tego programatora.

    Po zmianie sterowników na libusb-win32 (v1.2.6.0) wygląda to tak:
    Nieudane połączenie AVRISP MKII z ATMega328 w Atmel Studio

    StaryVirus_e_Wiarus napisał:
    Pozostaje Ci chyba napisać do nich.
    Chyba tak trzeba będzie zrobić.
  • REKLAMA
  • Pomocny post
    #8 18109190
    Janusz_kk
    Poziom 38  
    StaryVirus_e_Wiarus napisał:
    W samym Atmel Studio 7 powinieneś wybrać programator o numerze (000200212345) chyba? Bo będą widoczne dwa programatory.
    Ja mam najnowsze Atmel Studio 7 (1931) i też klona i nie ma z nim problemów.

    U mnie go widzi, ale próba odczytu procka kończy się komunikatem
    "Failed to get interface clock value. Does the target have power?"
    co oznacza że chyba bufor nie przepuszcza impulsów.
  • Pomocny post
    #9 18109213
    StaryVirus_e_Wiarus
    Poziom 21  
    Ten programator powinien mieć możliwość ustawienia zasilania programowanego układu przez USB, jak również możliwość zmiany wartości napięcia zasilania z 5V na 3,3V. Konieczne jest to dla ATxmegi.
    Można też spróbować zasilić programowany układ z oddzielnego źródła i jednocześnie podać to zasilanie na programator (bufor).
  • REKLAMA
  • #10 18111528
    SuhaK01
    Poziom 10  
    StaryVirus_e_Wiarus napisał:
    Ten programator powinien mieć możliwość ustawienia zasilania programowanego układu przez USB, jak również możliwość zmiany wartości napięcia zasilania z 5V na 3,3V. Konieczne jest to dla ATxmegi.
    Można też spróbować zasilić programowany układ z oddzielnego źródła i jednocześnie podać to zasilanie na programator (bufor).
    Oczywiście ma zworkę zmieniającą napięcie zasilania, jednak efekt ten sam. Zewnętrzne zasilanie też nie pomogło.

    Dziękuję wszystkim za rady i poświęcony czas, najwyższa pora skontaktować się z producentem. Pozostało mi pomęczyć się z jeszcze żywym usbasp. :)
  • #11 18113335
    zbynio_k
    Poziom 10  
    Szanowny kolego - a zmieniałeś częstotliwość programowania na niższą ???
    Mam ten programator i żadnych kłopotów, nawet z m328 ..... przecież to m88 tylko z 32kB Flash'a
  • #12 18113903
    SuhaK01
    Poziom 10  
    zbynio_k napisał:
    Szanowny kolego - a zmieniałeś częstotliwość programowania na niższą ???
    Mam ten programator i żadnych kłopotów, nawet z m328 ..... przecież to m88 tylko z 32kB Flash'a


    Tak, zmieniałem. Nie pomogło niestety.
REKLAMA