Alternatywny firmware do programatora USBasp

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 :).

USBasp od nerdralph

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.

Wgrywanie ulepszonego firmware do USBasp

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.

Podsumowanie

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.

Możesz również polubić…

Zostaw komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.