USBasp_manual.pdf
(
269 KB
)
Pobierz
598963920 UNPDF
Programator USBasp
instrukcja obsługi
Tomasz Ostrowski
Aktualizacja: 2008.08.01
Spis treści
1. Informacje ogólne.............................................................................................................................3
2. Instalacja...........................................................................................................................................3
3. Użytkowanie.....................................................................................................................................5
3.1 Nakładki graficzne i programy niezależne................................................................................7
4. Rozwiązywanie problemów.............................................................................................................8
4.1 Problemy z uruchomieniem USBasp.........................................................................................8
4.2 Problemy z programowaniem układu docelowego....................................................................8
Załączniki...........................................................................................................................................10
Tomasz Ostrowski 2008
1. Informacje ogólne
Autorem projektu USBasp jest Thomas Fischl. Kod źródłowy programatora wykorzystuje dostępną
na zasadach GPL lub komercyjnych bibliotekę software'owego interfejsu USB firmy Objective
Development. Licencja projektu znajduje się na stronie wyżej wymienionej firmy.
2. Instalacja.
Do podłączenia programatora z PC wykorzystywany jest przewód USB A-B (często spotykany przy
drukarkach). Zalecane jest wykorzystanie przewodu o długości 1.8m lub mniejszej i nie korzystanie
z gniazd na przednim panelu komputera połączonych z płytą główną dodatkowym przewodem.
Połączenie z układem programowanym zapewnia taśma zakończona z obu stron wtykami IDC-10.
Przy podłączaniu programatora do układu programowanego istotny jest sposób dołączenia wtyków:
skrajny przewód taśmy o wyróżniającym się kolorze powinien zostać dołączony z obu stron do pinu
nr 1 gniazda. Strona po której znajduje się pin 1 gniazda wyróżniona jest czarną kropką oraz cyfrą 1
po stronie druku.
Rozkład pinów złącza goldpinowego na płytce programatora odpowiada standardowi STK-200.
Możliwe jest wykonanie dodatkowego przewodu o innym połączeniu pinów lub innym standardzie
gniazda ISP który potraktować można jako przejściówkę.
Przy pierwszym podłączeniu programatora do komputera wykryty zostanie on jako nowe
urządzenie. Konieczne jest wskazanie ścieżki do sterownika (katalog
win-driver
).
Programator USBasp – instrukcja obsługi
3
Tomasz Ostrowski 2008
Po zainstalowaniu sterownika programator powinien być widoczny w menadżerze urządzeń jako
Programator USBasp – instrukcja obsługi
4
Tomasz Ostrowski 2008
urządzenie o nazwie USBasp. Podłączenie go do innego portu USB niż poprzednio wywoła
ponownie okno instalacji sterownika (jak zresztą przy każdym innym urządzeniu USB).
Aplikacją współpracującą ze starszą wersją firmware programatora jest patchowany przez Thomasa
Fischla program
avrdude
. Nowsza wersja (
usbasp.2006-12-29.tar.gz
) obsługiwana jest przez
„zwykły” avrdude w wersji
5.3.1
.
Wraz z
avrdude
dostarczany jest sterownik
giveio.sys
umożliwiający programowi dostęp do
portu LPT w systemach Win2000/XP. Nie jest on wykorzystywany przez usbasp, ale jeżeli
wykorzystywany będzie obok niego programator STK200/300 czy bsd warto zainstalować
giveio.sys
poprzez uruchomienie skryptu
install_giveio.bat
.
Najprostszym sposobem korzystania z niego jest wykorzystanie środowiska WinAVR wraz z
Programmer's Notepadem. Instalacja polega na skopiowaniu plików z katalogu
bin
do katalogu
WinAVR/bin
i nadpisaniu plików poprzednio tam istniejących.
!
Nowa wersja avrdude (5.3.1) jest niekompatybilna ze starszym firmware programatora i
odwrotnie, użyj wersji zgodnych ze sobą. Niezgodność wersji objawia się komunikatem:
avrdude: error: could not find USB device vendor=0x3eb product=0xc7b4
lub podobnym, pomimo tego, że urządzenie jest widoczne w menedżerze urządzeń i zainstalowany
został sterownik.
3. Użytkowanie.
Przeznaczenie zworek programatora:
●
zworka 1 – aktualizacja firmware programatora,
●
zworka 2 – zasilanie układu programowanego przez USBasp (lub ewentualne zasilanie
USBasp przez programator przy wgrywaniu firmware do niego),
●
zworka 3 – zmniejszenie częstotliwości pracy ISP, przydatne gdy programowany
mikrokontroler taktowany jest z częstotliwością poniżej 1MHz.
Aby korzystać z programatora USBasp z poziomu Programmers Notepada lub podobnego IDE
należy w pliku
makefile
projektu zadeklarować użycie tego programatora:
●
znajdź i zakomentuj (dodaj znak # na początku) wiersz rozpoczynający się od
AVRDUDE_PROGRAMMER
,
●
dopisz wiersz:
AVRDUDE_PROGRAMMER = usbasp
●
opcjonalnie: znajdź i zakomentuj wiersz
AVRDUDE_PORT = lpt1
dodaj:
AVRDUDE_PORT = usb
(wybór nie ma w rzeczywistości znaczenia, starsze wersje avrdude nie pozwalały jednak na
użycie parametru usb a wymagały wprowadzenie w to miejsce jakiegokolwiek parametru)
●
w zależności od potrzeby dodaj uzupełnij cykl programowania o programowanie pamięci
eeprom i bajtów fusebitów/lockbitów:
Programator USBasp – instrukcja obsługi
5
Plik z chomika:
fred1144
Inne pliki z tego folderu:
USBasp_manual.pdf
(269 KB)
Schemat_USBasp_diy-elektronika1.png
(17 KB)
Info.txt
(0 KB)
USBasp-PCB_www.diy-elektronika.pl.zip
(297 KB)
USBasp_PCB.png
(40 KB)
Inne foldery tego chomika:
1,25...25V 1A
probnik zwarc
przetwornica 12 220
wysokosprawny zasilacz
zasilacz 1,2-25V 3A
Zgłoś jeśli
naruszono regulamin