KONDZIO.INFO

Blog Konrada

Aktualizacja programatora USB ASP

Ocena użytkowników: 0 / 5

Gwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywnaGwiazdka nieaktywna
 

Jeżeli mamy problem z komunikatem:

Warning: cannot set sck period. please check for usbasp firmware update

który opisałem tutaj to oznacza, że musimy zaktualizować oprogramowanie w naszym USB ASP

Ostatnia wersja wsadu programatora wyszła w maju 2011 (sic!), ale wciąż mogą być w sprzedaży programatory posiadające starszą wersję lub po prostu wyciągnęliśmy nasz stary zakurzony programator.

Do zaktualizowania firmware na naszym programatorze będzie nam potrzebny inny działający programator. Najwygodniej będzie jak pożyczymy od kogoś znajomego drugi programator lub ewentualnie zbudujemy sami swój wykorzystując LPT. (Ja polecam pierwsze rozwiązanie. Pożyczyłem od kolegi programator AVRISP MKII i niedługo po tym kupiłem dla siebie taki sam - a więc USB ASP jest już mi niepotrzebny).

Zanim zaczniemy wrzucać nowy wsad musimy przygotować nasz programator do programowania. Należy zewrzeć zworkę JP2 (self-programming) a jeżeli takiej nie mamy to na pewno na płytce naszego programatora znajdziemy dwa gołe pady, które musimy połączyć za sobą albo przy pomocy większej kropli cyny, małym drucikiem lub przewodem z haczykami.

Programator programujący łączymy z naszym zwyczajnie taśmą 10 żyłową, którą na pewno posiadamy. Nie ma konieczności zmieniania niczego.

Ostatnią wersję wsadu pobierzemy ze strony projektu: http://www.fischl.de/usbasp (kopia)
Interesujący nas plik HEX znajduje się w folderze: bin\firmware. Są tam wersje dla trzech mikrokontrolerów, wybieramy właściwą dla naszego.

W zależności jaki mamy programator to inaczej będzie wyglądał proces programowania. Ja używałem MKII a więc najwygodniej było mi zrobić to poprzez ATMEL STUDIO. Mając inny USB ASP będziemy musieli zrobić to przez Dudę.

Dla AVRdude:
Polecenie do zmiany Fusów:

View source
avrdude -c usbtiny -p atmega8 -u -U hfuse:w:0xc9:m -U lfuse:w:0xef:m

Polecenie do wgrania nowego wsadu:
View source
avrdude -c usbtiny -p atmega8 -U flash:w:usbasp.atmega8.2011-05-28.hex

vrdude -c usbtiny -p atmega8 -U flash:w:usbasp.atmega8.2011-05-28.hex - See more at: http://blog.lincomatic.com/?p=1480#sthash.mEKH49lx.dpuf

Dla ATMEL STUDIO i MKII:
Wchodzimy w Tools -> Device Programming

Atmelstudio1


Następnie w nowo otwartym okienku narzędzie MKII i programujemy wsad tak jak zwykle

Jeżeli wszystko poszło bez problemów a tak powinno być. Odłączamy nasz programator, ścigamy zworę i gotowe.

JP2 (self-programming)
JP2 (self-programming)
JP2 (self-programming)
© 2006-2017 by kondzio.info
Powered by Joomla!.
Designed by Globbers Themes modified by kondzio.info