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

AVRISP mkII AVT5388 DUAL - Jungo (Avr/Atmel Studio) i LibUSB (AvrDude)

Sonku01 01 Paź 2016 09:59 6780 5
REKLAMA
  • Witam,

    Po zakupie programatora AVT5388 (kit B) przyszła kolej na wgranie właściwego firmware oraz przygotowanie odpowiedniego AVRDUDE v6.3. Poniżej zamieszczam kompletne rozwiązanie.

    1) Programator AVT5388 działa w trybie RESET_TOGGLES_LIBUSB_COMPAT

    Firmware powstało na bazie lufa-LUFA-151115.
    KONIECZNIE WGRAJ PLIK AVRISP-MKII_151115.eep do pamięci EEPROM.

    Funkcja szybkiego przełączania pomiędzy sterownikiem Jungo (Avr/Atmel Studio) i LibUSB (AvrDude) na tym samym firmware.
    Wystarczy zewrzeć piny resetu (można wyprowadzić je w postaci switcha na obudowę) i układ przedstawi się w systemie z innym numerem seryjnym.
    Dwa mignięcia diodą to sterownik Jungo, cztery mignięcia to sterownik LibUSB. W obydwu przypadkach po wykryciu należy zainstalować poprawne sterowniki.

    Ponadto programator zapamiętuje ostatnio używany tryb i od takiego startuje po podłączeniu, pamięta też ostatnio ustawianą prędkość SCK.

    2) Obsługa AVRDUDE 6.3 bez błędu stk500v2_recv_mk2.

    Plik avrdude.conf powstał z orginalnego pliku avrdude ver 6.3 oraz wstawek zamieszczonych przez Mirek36 oraz SunRiver zamieszczonych w pliku avrdude.conf ver 5.11

    3) Obsługa AVRStudio v4.19 z najnowszym Toolchain-em. Ze względu na toporność środowiska AVRStudio v7 nie testowałem pod tym tworem.

    Odpowiednio zainstalowane sterowniki (zmiana poprzez przycisk RESET)
    AVRISP mkII AVT5388 DUAL - Jungo (Avr/Atmel Studio) i LibUSB (AvrDude) AVRISP mkII AVT5388 DUAL - Jungo (Avr/Atmel Studio) i LibUSB (AvrDude)
    Driver Jungo (Avr/Atmel Studio) / Driver libusb-win32 (AVRDUDE)

    Wszystkie niezbędne pliki zamieszczam poniżej.

    Fajne? Ranking DIY
    O autorze
    Sonku01
    Poziom 12  
    Offline 
    Specjalizuje się w: mikrokontrolery
    Sonku01 napisał 23 postów o ocenie 13, pomógł 1 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.
  • REKLAMA
  • #2 16508131
    vidmo91
    Poziom 11  
    Potwierdzam, że działa z AS 7.0.1417.
    Wielkie dzięki za firmware.
    Dla fanów Arduino podpowiem, że trzeba podmienić oryginalne pliki avrdude.exe I avrdude.conf w Arduino\hardware\tools\avr\bin i Arduino\hardware\tools\avr\etc. Oraz, że można w UNO ATmegę 16U2 z przejściówki USB<>UART (z odrobiną wysiłku) zamienić w ten właśnie programator.
    Poniżej screenshot podłączonych dwóch programatorów jeden w trybie AS (AVT5388), drugi avrdude (Arduino UNO).
    AVRISP mkII AVT5388 DUAL - Jungo (Avr/Atmel Studio) i LibUSB (AvrDude)
  • REKLAMA
  • #3 16649726
    hosesor
    Poziom 11  
    W końcu ktoś zebrał to do kupy. Dzięki.
  • REKLAMA
  • #4 18078753
    Gordon10
    Poziom 11  
    Witam,
    Czy ten firmware obsługuje TPI? Bo u mnie nie chce działać... :(
  • REKLAMA
  • #5 18079255
    vidmo91
    Poziom 11  
    Nie wiem czy działa. Najszybciej możesz to sprawdzić wygrywając fw Olimexu: https://www.olimex.com/Products/AVR/Programmers/AVR-ISP-MK2/open-source-hardware
    Jeśli zadziała to będziesz mieć odpowiedź, jeśli nie to znaczy, że masz problemy z hw: najczestsze to: połączenie, zła częstotliwość programatora, brak kwarcu w programowanym układzie, niepodłączone zasilania, brak kondensatorów odsprzęgajacych, procek zbrickowany złymi fusami itp. itd...
  • #6 18083506
    Gordon10
    Poziom 11  
    Okazało się, że działa (chociaż inaczej niż się spodziewałem).
    Chciałem zaprogramować Tiny10 i miałem ustawione zasilanie na 3.3V - wtedy nie było komunikacji. Kiedy przestawiłem zasilanie na 5V procek da się normalnie zaprogramować. Nie działa natomiast rozpoznawanie MCU w Eclipse ani w mkAVRCalculatorze, ale może taka specyfika interfejsu TPI albo tego programatora... nie wiem, ważne, że da się programować.
REKLAMA