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 zaktualizować firmware w programatorze USBasp v2.0 bez drugiego programatora?

slathos 03 Gru 2014 08:41 2445 16
REKLAMA
  • #1 14187373
    slathos
    Poziom 9  
    Witam drogich forumowiczów.

    Jestem dość świeży, jeżeli chodzi o programowanie mikroukładów, wcześniej robiłem to tylko w kontrolowanych warunkach, na uczelnianym zestawie, który po prostu działał. Teraz zachciało mi się chwycić byka za rogi i samemu zrobić jakieś urządzenie. Zdobyłem programator, usbasp taki jak tu, zainstalowałem sterowniki, podpialem się do płytki stykowej. Zainstalowałem też winavr z avr dude, khazam i jeszcze atmel studio, na wszelki wypadek. Trochę się z tym poszarpałem, odwrotnie poprzypinałem wyjścia z programatora, ale się udało uruchomić w końcu avrdude na tym i tu się pojawił pierwszy problem.
    Jak się okazało, jest to powszechny przypadek dla programatorów usbasp, bo mają przestarzały firmware i avrdude nie wie, że mają fabrycznie ustawiony sck. Wiem, jak to naprawić, jednak nie mam drugiego programatora by to zrobić. Generalnie problem ten jest pomijalny, jeżeli się przestanie zwracać uwagę na komunikat o błędzie.
    Drugi problem pojawił się znacznie później, jak już miałem zrobiony cały program, który chciałem wgrać na procesor. Odpaliłem khazama, by ustawić fuse i lock, a tu się okazuje, że nie umie czytać lock bitsów. Znowu się okazało, że dla avrdude to też jest powszechny problem, bo nie pojawia się w sekcji dla t85 nic o tej funkcji. Toteż dopisałem, co trzeba do pliku .config i nadal nie działa. Mimo długich prób, reinstalowania wszystkiego i siedzenia z głową w intetnetach do 5 rano, nie wypaliło.

    Dlatego też proszę was o pomoc. Co mam zrobić, co zmienić? Może użyć czegoś innego, niż avrdude?
    Z góry dziękuję za odpowiedzi.
  • REKLAMA
  • #2 14187381
    Kuniarz
    Moderator Projektowanie
    Osobiście polecam i z powodzeniem używam Khazama Programmer. Sofcik prosty i darmowy. Ma na liście Tiny85, więc jeśli masz poprawnie podłączony, to musi działać.
    Pomogłem? Kup mi kawę.
  • #3 14187432
    slathos
    Poziom 9  
    No właśnie napisałem, że to on mi pluje błędem.
  • REKLAMA
  • #4 14187452
    Kuniarz
    Moderator Projektowanie
    Konkretnie jakim, bo "Odpaliłem khazama, by ustawić fuse i lock, a tu się okazuje, że nie umie czytać lock bitsów" nic nie wnosi w dyskusję.
    Pomogłem? Kup mi kawę.
  • #5 14187481
    slathos
    Poziom 9  
    Konkretnie mówi, że "avrdude: failed to read all of lock memory, rc=-2". Już googlałem i próbowałem naprawić różnymi sposobami podanymi na znalezionych stronach.
  • #6 14187491
    Kuniarz
    Moderator Projektowanie
    Khazama Programmer nie ma nic wspólnego z AVRDude
    Pomogłem? Kup mi kawę.
  • #7 14187515
    slathos
    Poziom 9  
    Nie jestem pewien czy to avrdude na początku było, skopiowałem to gdzieś z sieci. Dalsza część natomiast była taka sama.
  • #8 14187521
    Kuniarz
    Moderator Projektowanie
    slathos napisał:
    Nie jestem pewien czy to avrdude na początku było


    ...jak już się upewnisz o co Ci chodzi, to zadaj konkretne pytanie, póki co temat nadaje się do kosza.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #9 14187552
    slathos
    Poziom 9  
    Kuniarz napisał:
    Khazama Programmer nie ma nic wspólnego z AVRDude


    Jednak ma, jako że to jest GUI do avrdude... tak przynajmniej twierdzi deweloper na stronie. Ale co ja się znam, temat i tak do śmietnika, tak?
  • #10 14187576
    Kuniarz
    Moderator Projektowanie
    To ciekawe, bo mam Khazamę zainstalowaną na kilku maszynach BEZ AVRDude. Prawdopodobnie mylisz programy z AVR Calculator autorstwa kolegi Mirka.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #11 14187635
    slathos
    Poziom 9  
    Poszukałem tutaj i znalazłem to
    W domu zainstaluję kolejne gui i zobaczę jak pójdzie.
  • #12 14187706
    Konto nie istnieje
    Konto nie istnieje  
  • #13 14187783
    slathos
    Poziom 9  

    Jak zaktualizować firmware w programatorze USBasp v2.0 bez drugiego programatora?



    Edytuj

    Wygląda to tak. Przepraszam za bałagan, rysowałem na telefonie.
  • #14 14188120
    Konto nie istnieje
    Konto nie istnieje  
  • #15 14188614
    slathos
    Poziom 9  
    USBAsp jak najbardziej obsługuje attiny85, ale dołączam też screenshota. Jak zaktualizować firmware w programatorze USBasp v2.0 bez drugiego programatora?


    a tutaj zrzut z khazama:
    Jak zaktualizować firmware w programatorze USBasp v2.0 bez drugiego programatora?

    Chciałbym zauważyć tylko, że output jest taki sam jak z avrdude. Tylko "ktoś" pousuwał avrdude sprzed dwukropków:

    Jak zaktualizować firmware w programatorze USBasp v2.0 bez drugiego programatora?

    Każdego dnia uczymy się czegoś nowego.
  • Pomocny post
    #16 14188663
    Konto nie istnieje
    Konto nie istnieje  
  • #17 14188688
    slathos
    Poziom 9  
    Właśnie zauważyłem coś głupiego, zamiast t85 dałem t45. Ściągnąłem też AVR8 Burn-O-Mat, który bezpośrednio korzysta z zainstalowanego avrdude i wszystko działa. Wychodzi na to, że khazama ma przestarzały programator, bazowany na avrdude i na dodatek nie da się edytować pliku config.
REKLAMA