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

Jak zainstalować i skonfigurować USBasp na Ubuntu? Problemy z odczytem fusebitów

Mefimess 26 Sie 2013 18:33 3162 9
REKLAMA
  • #1 12670425
    Mefimess
    Poziom 9  
    Witam wszystkich forumowiczów serdecznie. Zwracam się do Was z prośbą o pomoc. Na początek krótkie pytanie : jak zainstalować programator USBasp pod w/w systemem ? Teraz konkrety.

    Wykonałem dla swoich potrzeb (nauka) płytkę i cały programator usbasp według tego schematu. Mam w domu dodatkowo programator USBtiny z włożonym Attiny2313. Za pomocą USBtiny wgrałem sobie oprogramowanie do mojego USBasp. Na płytce stykowej wpiąłem sobie Atmega32 i próbowałem odczytać z niego fusebity na początek. Okazuje się, że nie da rady, polecenie



    pokazuje mi urządzenie:

    Cytat:

    Bus 002 Device 007: ID 16c0:05dc VOTI shared ID for use with libusb


    wgrałem do katalogu /etc/udev/rules.d plik z tej strony.

    Zresetowałem komputer, wywołuję komendę:

    
    sudo avrdude -p atmega32 -P usb -c usbasp -U lfuse:r:-:h
    


    która zwraca mi:

    Cytat:

    avrdude: error: programm enable: target doesn't answer. 1
    avrdude: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.


    z tego co już się nauczyłem, krzyczy mi, że mam niepoprawnie podłączone sygnały do uC. Poprawnie wpiąłem również kwarc.

    Co jest dziwne ? Wspomniany programator USBtiny podłączony do atmegi32 odczytuje ładnie jej fusebity. Ten sam USBasp znajduje atmegę32 pod windows7 i w oprogramowaniu MkAvrCalculator (tylko znajduje, wersja darmowa nie odczyta z niej nic). Czyli wychodzi, że tylko mój USBasp i tylko pod Ubuntu nie działa jak należy.

    Dlatego zwracam się o pomoc do bardziej doświadczonych z tej tematyki uzytkowników forum. Może znajdzie się ktoś, kto napotkał podobny błąd i wskaże mi drogę jego rozwiązania?

    Czekam na odpowiedzi, pozdrawiam !
  • REKLAMA
  • #2 12670494
    skalsky5000
    Poziom 21  
    Wgrałeś tylko pliczek ,czy przeszedłeś całość czyli utworzenie grupy i dodanie się do niej?
  • #3 12671110
    Mefimess
    Poziom 9  
    Przeszedłem całość procedury, utworzyłem grupę "usb" dodałem swojego użytkownika do niej. Nadal nic nie pomaga :/
  • REKLAMA
  • #4 12671202
    Jado_one
    Poziom 22  
    Sprawdź czy działa z konta roota, to będziesz wiedział czy chodzi o brak uprawnień czy inny przypadek.
    Nie zawsze pliki .rules są prawidłowe - może trzeba będzie przerobić.
  • #5 12671230
    Mefimess
    Poziom 9  
    operuję na koncie roota, przed każdą komendą używam sudo. Kiedyś próbowałem bez sudo i nie działało więc teraz automatycznie używam uprawnień roota. Nie pomaga niestety
  • #6 12671374
    Jado_one
    Poziom 22  
    Spróbuj zamienić w pliku .rules w polu group z "usb" na "plugdev"...
  • REKLAMA
  • #7 12672553
    Mefimess
    Poziom 9  
    zmiana grupy na 'plugdev' ani na 'adm' nic nie pomaga w dalszym ciągu. Mógłby ktoś mi podrzucić poprawny plik USBasp.rules bo może ja mam jakiś niepoprawny ?
  • REKLAMA
  • #9 12678143
    Mefimess
    Poziom 9  
    Podczas przeszukiwania forum w celu rozwiązania problemu trafiłem na podany przez Ciebie temat - nie pomógł mi niestety. Kurcze, obawiam się, że to moja pierwsza klęska z Ubunciakiem :/
  • #10 12685990
    spinlock
    Poziom 11  
    Spróbuj usunąć parametr -P pod usbasp ja go nie używam i u mnie avrdude działa bez problemu pod rootem bez żadnej zabawy z udev.
REKLAMA