Po co alternatywny firmware do programatora usbasp? Otóż posiada on jedną, użyteczną przewagę nad oryginalnym oprogramowaniem – jest zgodny z WCID (Windows Compatible ID). W skrócie oznacza to, że nie trzeba się męczyć z instalacją sterownika za pomocą narzędzia Zadig czy innych kombinacji. Po prostu podłączasz i działa :).
Na GitHubie nedralpha można znaleźć alternatywny, ulepszony firmware do programatora USBasp. Zgodnie z opisem autora, jest to fork Billa Perry’ego z nowszą biblioteką v-usb. Dzięki temu urządzenie po raz pierwszy podłączone do komputera z Windows, nie wymaga ręcznej instalacji sterowników. Z repozytorium prócz kodu źródłowego, można pobrać wersję skompilowaną dla atemegi 8, którą przetestowałem i cały proces wgrywania opisuję poniżej.
Plik HEX dla mikrokontrolera Atmega 8 jest do pobrania tutaj: https://github.com/nerdralph/usbasp/blob/master/firmware/main.hex. Jest też wersja dla Atmegi 88. Na tą chwilę jest to wersja 1.08 z 24.03.2021. Fuse bity są identyczne jak dla oryginału od Thomasa Fischla. Przed wgraniem softu, należy przygotować hardware programatora. Polega to na założeniu zworki na piny opisana jako Self Programming, na pierwotnym schemacie oznaczone jako JP2 – link do artykułu opisującego budowę USBasp.
Do zaprogramowania programatora użyłem Arduino z odpowiednim Shieldem – dokładny opis tutaj.
Do wgrania softu użyłem wygodnej nakładki na avrdude – AVRDUDESS. Ustawienia z wgranym plikiem HEX:
Po wciśnięciu [Program!]:
Powinno działać. Nie wolno zapomnieć o zdjęciu zworki z pinów Self Programming.
Ulepszone firmware do USBasp to taka ciekawostka. Dla mnie plusem, prócz braku konieczności instalacji sterowników, jest też odświeżona o ponad dekadę wersja. Mimo, że jest to bardzo prosty i tani programator (co przyczyniło się do jego popularności), jest też bardzo funkcjonalny i naprawdę niezawodny. Sam nie zliczę ile tysięcy razy programowałem nim mikrokontrolery AVR. Tania wersja z aliexpress też przyjmie nową wersję oprogramownia.
Znalazłem na OLX starszą ładowarkę CTEK Multi XS 3600 za 70zł. Według opisu sprzedającego ładowarka…
Kilka razy, widząc jadący radiowóz, zastanawiałem się (tak wiem, dziwne) jak wygląda dokładnie sekwencja i…
Wpadłem na pomysł serii wpisów o bardzo energooszczędnym terminalu (cienkim kliencie) HP T630 o bardzo…
Wydajność dzisiejszego sprzętu jest naprawdę ogromna. Nic dziwnego, że powstają projekty, dzięki którym lepsze urządzenie…
Dzisiaj opiszę bardzo fajny i funkcjonalny projekt radia internetowego. Temat jest znany w sieci -…
Stali czytelnicy pewnie kojarzą, że bardzo lubię routery z linuksem na pokładzie. Od lat używam…
Zobacz komentarze
Dzięki