Forum: Mikrocontroller und Digitale Elektronik betemcu-USBASP Programmer geht nur mit extreme Burner AVR


von egonotto (Gast)


Lesenswert?

Hallo,


 ich will mich in das Thema Mikrocontroller einarbeiten und hab mir dazu 
einen USBASP-Programmer von betemcu und einen ATmega168-20PU gekauft.

Mit Atmel Studio 6.0 hab ich ein kleines C-Programm erstellt um mit 
einer LED zu blinken. Das Hex-File hab ich mit avrdude 5.11.1 und den 
USBASP-Programmer in den ATmega168-20PU geschrieben (siehe Anhang).
Es schaut alles gut aus, aber das Programm funktioniert nicht (die LED 
blinkt nicht).

Nach vielen rumprobieren (alkoholfrei) hab ich den eXtreme Burner - AVR 
zum brennen benutzt.
Damit geht das Programm problemlos.

Ich kann also mit meinem USBASP die Hex-Files mit eXtreme Burner - AVR 
brennen, mit avrdude geht es aber nicht.

MFG
egonotto



Anhang:

gekürzte Ausgabe von avrdude:
"
C:\WinAVR-20100110\bin>avrdude -c usbasp -p m168 -U 
eeprom:w:GccApplication1.hex

avrdude: warning: cannot set sck period. please check for usbasp 
firmware update
.
avrdude: Device signature = 0x1e9406
avrdude: reading input file "GccApplication1.hex"
avrdude: input file GccApplication1.hex auto detected as Intel Hex
avrdude: writing eeprom (228 bytes):

Writing | ################################################## | 100% 
2.67s

avrdude: 228 bytes of eeprom written
avrdude: verifying eeprom memory against GccApplication1.hex:
avrdude: load data eeprom data from input file GccApplication1.hex:
avrdude: input file GccApplication1.hex auto detected as Intel Hex
avrdude: input file GccApplication1.hex contains 228 bytes
avrdude: reading on-chip eeprom data:

Reading | ################################################## | 100% 
0.07s

avrdude: verifying ...
avrdude: 228 bytes of eeprom verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

"

von Fsdf S. (bernhard_k31)


Lesenswert?

irgendwas stimmt mit deinen avrdude - parametern nicht.
zumindest schreibt dein "normales" avrdude nur die daten des eeprom.
lies nochmal in der doku von avrdude nach wie du das FLASH memory des 
avr beschreibst.

von egonotto (Gast)


Lesenswert?

Hallo Bernhard,

danke für Deinen Hinweis.

mit folgendem Befehl geht es jetzt:

avrdude -c usbasp -p m168 -U flash:w:GccApplication1.hex

MfG
egonotto

von Fsdf S. (bernhard_k31)


Lesenswert?

gern geschehen!

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.