Neues für stresslose
Installation des Treibers für den In System Programmers USBasp
Das geht am einfachsten mit Zadig V2.2 , {10.2016}
Danach googeln und downloaden http://zadig.akeo.ie/
Download the following USB Driver from the Zadigsite
Zadig aufrufen
--> Options
--> List all Devices
anklicken
--> USBasp auswählen
--> Dann libusb( v1.2.6.0)
auswählen
--> Install Driver
FERTIG
Jeztzt müßte der USBasp ohne gelbe Markierung im Gerätemanager stehen
WICHTIG:
Zuerst AVRDUDE Installieren: -->AVRDUDE
= integraler Bestandteil von "WinAVR"
1.) WinAVR aus dem Netz laden und installiern.
2.) Im WinAVR Ordner "C:\WinAVR-20100110\bin" ( je
nach Version ) muss
"INSTALL_GIVEIO.bat" aufgerufen werden.
So sieht der USB Programmer
aus : Steckerbelegung des ISP (In System Porgrammer)
weitere Bilder:
Zusatzinformation Atmel AVR - ISP Belegungen für 2x3 oder
2x5 Stecker und JTAG, ISP für M64, M128
selbstbau
6-Polig auf 10-Polig Adapter:
Dieser ISP basiehrt auf : http://www.fischl.de/usbasp/
für die Nutzung des 3€ billigen "Fischl" Programiererers werden einige
Softwarezusätze gebraucht:
Folgendes ist durch ZADIG etwas
veraltet:
Bezugsquelle: Benötigt werden:
1.)Window Driver 32& 64 Bit : usbasp-windriver.2011-05-28.zip
Das ZIP - Paket Downloaden in einem
sicheren Ordner auspacken...
Am besten sowas C:\Drivers\
und darin usbasp-windriver.2011-05-28.zip
auspacken
zum Ordner \usbasp-windriver.2011-05-28\usbasp-windriver.2011-05-28\libusb_1.2.4.0
wechseln
Read-Me
lesen und dann das zum Windows 32/64 WINAVR version passend
installieren !!
ACHTUNG: Windows 7
verweigert die Installation..
Lösung:
1.) Programm Manager aufrufen --> WindwosTaste+PAUSE
--> GeräteManager Aufrufen.
2.) USBasp
suchen.... meist jetzt mit einem gelben Warnhinweis
XP und in
WIN7
sieht nur etwas anders aus.
die Prozedur für XP und Win7 ähnelt sich:
3. mit rechter
Maustatste auf das Symbol "USBasp"
klicken und dann auf "Treibersoftware
aktualisieren...."
Nächster Klick; Treiber Manuell
4. Zum Treiberorder navigieren wo das ZIP File entpackt wurde
z.B. C:\Driver Ordner und dann bis zum Ordner: C:\Driver\usbasp-windriver.2011-05-28\usbasp-windriver.2011-05-28\libusb_1.2.4.0
4.) Zuerst
ausprobieren, ob es schon funktioniert. Wenn
nicht !!:
USBasp Treiber 0.1.12.1 = ältere USBasP DLL libusb0.dll
( mit rechter Maustatse Downloaden und in ...WinAVRxxxx/bin
Ordner kopieren ), Siehe auch : Fischl-Radug_USB_Programmer
Empfohlene
Software
Google danach
Ansicht des eXtreme
Burner FuseBits Settings. für den ATMEGA16b mit gesetzten
CKOPT und
BODEN
Einstellung in Burn-O-Mat:
This
programmer is based on Thomas Fischl's USBasp design and connects to
your computer's USB port. Not only is it quite compact, but the design
is really elegent.
The USB interface is achieved by using an atmega processor and the rest
is done in firmware. For those interested, the firmware source code can
be downloaded from the USBasp website. http://www.fischl.de/usbasp/
Supported
microcontrollers include: Mega
Series ATmega8
ATmega48 ATmega88 ATmega168 ATmega328 ATmega103
ATmega128 ATmega1280 ATmega1281 ATmega16 ATmega161
ATmega162 ATmega163 ATmega164 ATmega169 ATmega2560
ATmega2561 ATmega32 ATmega324 ATmega329 ATmega3290
ATmega64 ATmega640 ATmega644 ATmega649 ATmega6490
ATmega8515 ATmega8535 Tiny
Series ATtiny12
ATtiny13 ATtiny15 ATtiny25 ATtiny26 ATtiny45
ATtiny85 ATtiny2313 Classic
Series AT90S1200
AT90S2313 AT90S2333 AT90S2343 AT90S4414 AT90S4433
AT90S4434 AT90S8515 AT90S8535 CAN
Series AT90CAN128 PWM
Series AT90PWM2
AT90PWM3 Eintrag "zufuß" in
das Makefile
Die beiden wichtigen Zeilen.:
AVRDUDE_PROGRAMMER = USBasp
AVRDUDE_PORT =
usb
# programmer connected to USB port
Lösung der USB AVRDUDE
Probleme:
1.) ausgehend vom Ordner
C:\WinAVR-20100110\utils\libusb\bin zuerst
CWinAVR-20100110\utils\ libusb\bin
avrisp2.inf mit der rechten Maustatse aufrufen.
Wechseln zum Ordner C:\WinAVR-20100110\bin 2.) ZIEL: AVRDUDE
+
die .conf Datei ersezten durch eine die auch die
USB Schnitstelle unterstütz.
Denn die mitgelieferte ist
nicht für USB kompiliert.
Waruem weis
niemand.
Lösung: Austausch folgender Dateien. Download und in
C:\WINAVRxxxx\bin\ kopieren
( ersezten)
Hier die Dateien zum direkten Download: avrdude-5.10/avrdude.exe avrdude-5.10/avrdude.conf
Also einfach durch diese ersetzten, weil diese den USB ASP unterstützt
siehe Links weiter unten.USB_taugliche_AVRDude_Version
Die ( älteren)
seriellen und parallellen In System Programmer :
( ISP)
Werden nicht mehr unterstützt.
ADAPTER
USB Programmer und Nutzung mit AVRDude
( enthalten in WinAVR ).
Nachdem
die Zeiten für den Paralell- Programmer gezählt sind, mangles
Schnittstelle moderner Notes, muß leider leider umgedacht werden.
Zukünftig sind wohl USB Programmer der Standard.
Leider.. den PonyProg war prima.
Und die Fuses mit AVRDude zu programmieren ist kein Zuckerlecken.
Seiten von Helpfiles... na prima...
also gut....
es gibt ein paar Anleitungen im Netz, wie man einen USB Programmer
selbst bauen kann.
Den Anfang macht http://www.fischl.de/usbasp/.
Und zu USB gehört natürlich ein Treiber.
UND natürlich muss der USB-Programmer ( ATmega 8 "AUCH" erst mal
Programmiert werden. ).
Und jetzt brauchen wir den Paralleldongle doch. Tja.
Wie sieht das aus?
so hats einer gebaut, mit gekaufter Platine. http://www.tobiaspaul.net/dokuwiki/doku.php?id=elektronik:avr:isp_adapter:usb
bebraucht wird:
USB ASP Wind Driver usbasp-windriver.2011-05-28.zip
Downlaoden, auspacken und isntallieren
>Darin enthalten die Firmware für den Selbstbau USB ISP FUSES
Das setzen der Fuses ist nicht ganz einfach. Siehe dazu meine andere
Seite: Fuses_Avr.html
Fuses für den USB ISP.. lesen sich etwa so...
# TARGET=atmega8 HFUSE=0xc9
LFUSE=0xef
# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff
aus dem Readme...
Now you can run avrdude. Examples:
1. Enter terminal mode with an AT90S2313 connected to the programmer:
avrdude -c usbasp -p at90s2313 -t
2. Write main.hex to the flash of an ATmega8:
avrdude -c usbasp -p atmega8 -U flash:w:main.hex
Probleme mit AVRDUDE: WinAVR Version http://www.mikrocontroller.net/articles/WinAVR#WinAVR_Version
[1]:
AVRDUDE Fehler: avrdude was compiled without usb support. Abhilfe:
Ältere Version nehmen oder selbst kompilieren [2].
Der Programmer arbeitet nur mit der richtigen
"libusb" Version.
AVRDude , wie er mitgeliefert wird ist ohne USB Support
compiliert.
aber einfach im Netzt googeln nach diesem Problem, "Ulrich Radig
LIBUSB" googeln
da kann man dann die richgtigen Files laden http://www.mikrocontroller.net/topic/165276 Kommentar aus demn Netz:
Habe den Treiber vor WINAVR
installiert und auch noch mal danach.
Trotz allem ergibt sich folgende Fehlermeldung im Programmers Notepad, wenn man unter Tools auf PROGRAM klickt, um zu flashen:
avrdude -p atmega8 -P usb -c USBasp -U flash:w:main.hex avrdude: error: no usb support. please compile again with libusb installed.
make.exe: *** [program] Error 1
MAKEFILE Beispiel Ausschnitt !!
mit USB
Programmer unterstützung
Suche die AVRDUDE Sektion:
Die beiden wichtigen Zeilen.:
AVRDUDE_PROGRAMMER = USBasp
AVRDUDE_PORT =
usb
# programmer connected to USB port
Es gibt superbillige USB Programmer im Netz:
USBASP
USBISP AVR Programmer USB ATMEGA8 ATMEGA128 New