Forum: Mikrocontroller und Digitale Elektronik Tipp: USBasp in Atmel Studio verwenden


von Thorsten S. (thorstens)


Lesenswert?

Die unkomplizierteste Art, einen USBasp in Atmel Studio zu verwenden 
ist, wenn man folgende Zeile in den Properties unter Build Events, 
Post-build event command line einfügt:

avrdude.exe -c usbasp -p $(avrdevice) -e -U 
flash:w:$(OutputDirectory)\$(OutputFileName).hex:i

Diese Zeile verwendet Makros, so dass sie mit jedem beliebigen Prozessor 
und Projekt zurecht kommt, und zwar sowohl mit Debug- als auch 
Release-Builds, ohne dass man etwas an der Zeile ändern müsste. Man kann 
sie für jedes Projekt ohne Änderung verwenden.

Einziger Nachteil ist, dass nach jedem erfolgreichen Build das Image in 
den Prozessor geladen wird. Wenn man nur compilieren möchte, um zu 
testen ob man syntaktische Fehler im Code hat, drückt man besser Strg + 
F7. Dadurch wird nur compiliert, ohne einen Build durchzuführen.

avrdude ist freie Software, die man im Internet findet.

Hinweis: avrdude.exe muss sich im PATH befinden, oder stattdessen den 
Pfad dem Kommando voranstellen, an dem sich avrdude.exe (und conf) 
befinden, zB:

d:\dev\avrdude.exe -c usbasp -p $(avrdevice) -e -U 
flash:w:$(OutputDirectory)\$(OutputFileName).hex:i

Grüße
Thorsten

von Jörg (Gast)


Lesenswert?

Nicht nur USBasp sondern alle Programmer die AVRDUDE unterstützt, hier 
ist beschrieben:

Beitrag "USBasp unter AVRStudio 5 oder 6 verwenden - Anleitung!"

von Qwerty (Gast)


Lesenswert?

Oder man flashed seinen USBasp in einen AVRISP mkII kompatiblen
ohne PDI bzw. TPI um... =)

von Daniel S. (longshine)


Lesenswert?

Qwerty schrieb:
> Oder man flashed seinen USBasp in einen AVRISP mkII kompatiblen
> ohne PDI bzw. TPI um... =)

wo gibts die Firmware dafür?

von Qwerty (Gast)


Lesenswert?


von B.A. (Gast)


Lesenswert?

Daniel S. schrieb:
> wo gibts die Firmware dafür?

Meinen USBasp mit PDI (für die Xmega) muss ich direkt am USB-Port des PC 
nutzen damit das funktioniert, an einem Hub geht das bei mir nicht.

Ich nutze ihn unter Xubuntu, nicht unter Windows.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.