PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim Schreiben "Device signature = 0x000102" USBasp



spelli2001
25.08.2012, 17:22
Hallo,

ich habe hier ein Problem mit dem Beschreiben eines ATmega8-16PU.

Ich verwende Win7, Bascom-AVR und in meinem Falle WinAVR/Burn-O-Mat.

Programmer ist ein USBasp.

Das wirft mir AVRDude aus:



C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p m8 -P usb -c usbasp -U hfuse:r:C:\Users\admin\AppData\Local\Temp\hfuse461 7606135813944410.hex:r -U lfuse:r:C:\Users\admin\AppData\Local\Temp\lfuse984 873575244347969.hex:r

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9307
avrdude.exe: reading hfuse memory:

Reading | ################################################## | 100% 0.01s

avrdude.exe: writing output file "C:\Users\admin\AppData\Local\Temp\hfuse46176061358 13944410.hex"
avrdude.exe: reading lfuse memory:

Reading | ################################################## | 100% 0.01s

avrdude.exe: writing output file "C:\Users\admin\AppData\Local\Temp\lfuse98487357524 4347969.hex"

avrdude.exe done. Thank you.




Mit der Meldung, dass die Fuses richtig gelesen wurden. Nun möchte ich das Programm schreiben:



C:\WinAVR-20100110\bin\avrdude.exe -C C:\WinAVR-20100110\bin\avrdude.conf -p m8 -P usb -c usbasp -U flash:w:C:\Users\admin\Desktop\testv1.hex:a

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x000102
avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07
Double check chip, or use -F to override this check.

avrdude.exe done. Thank you.


Meldung: ERROR WRITING FLASH!

Es ist egal, ob ich den internen RC Osc. mit 4 MHz oder einen in der Schaltung vorhandenen 16 MHz Quarz verwenden will....

Das Programm wird augenscheinlich nicht geschrieben, da entsprechende LEDs nicht leuchten etc....



Wodran kann es liegen. Ich hatte gleiches Problem bereits auf dem Steckbrett! - Fehler in der Schaltung denke ich sind nicht das Problem, da dieses bereits beim Steckbrett auftrat...

Danke und Gruß

Christoph

spelli2001
25.08.2012, 19:48
Erledigt. Ich vermute einen Wackler im Programmer...

Besserwessi
25.08.2012, 21:12
Die Falsche Signatur spricht für eine nicht zuverlässige Verbindung. Im Programmer würde ich den Fehler eher nicht suchen. Kritischer sind da eher dinge wie Steckverbinder, Kabel (ggf. zu lang?), eventuell die Taktfrequenz / Datenrate oder ggf. auch die Versorgungsspannung auf der Zielplatine.

spelli2001
27.08.2012, 12:16
Es war das ISP Kabel... Danke aber! Da schien ein Pin nicht ganz verlötet zu sein...