Forum: Mikrocontroller und Digitale Elektronik ATmega8 lässt sich nicht mehr flashen


von Pascal S. (pascal900198)


Lesenswert?

Moin!

Ich hab seit heute das Problem, dass ich meinen ATmega8 weder auf meiner 
selbst gelöteten Platine noch auf dem Atmel Evaluationsboad von Pollin 
flashen kann. An meiner Platine hab ich heute einige kleinere Änderungen 
vorgenommen, jedoch nichts gravierendes, lediglich ein paar Pins 
vertauscht. Seitdem krieg ich in Eclipse immer diese Fehlermeldung:


Launching C:\WinAVR-20100110\bin\avrdude -pm8 -cavr910 -PCOM3 
-Uflash:w:TimerTest.hex:a
Output:

Found programmer: Id = "AVR ISP"; type = S
    Software Version = 2.5; Hardware Version = 2.0
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize = 8 bytes.

Programmer supports the following devices:
    Device code: 0x01 = (unknown)
    Device code: 0x02 = (unknown)
    Device code: 0x03 = (unknown)
    Device code: 0x04 = (unknown)
    Device code: 0x05 = (unknown)
    Device code: 0x06 = (unknown)
    Device code: 0x07 = (unknown)
    Device code: 0x08 = (unknown)
    Device code: 0x09 = (unknown)
    Device code: 0x0a = (unknown)
    Device code: 0x0b = (unknown)
    Device code: 0x0c = (unknown)
    Device code: 0x0d = (unknown)
    Device code: 0x0e = (unknown)
    Device code: 0x0f = (unknown)
    Device code: 0x10 = (unknown)
    Device code: 0x11 = (unknown)
    Device code: 0x12 = (unknown)
    Device code: 0x13 = AT90S1200
    Device code: 0x14 = (unknown)
    Device code: 0x15 = (unknown)
    Device code: 0x16 = (unknown)
    Device code: 0x17 = (unknown)
    Device code: 0x18 = (unknown)
    Device code: 0x19 = (unknown)
    Device code: 0x1a = (unknown)
    Device code: 0x1b = (unknown)
    Device code: 0x1c = (unknown)
    Device code: 0x1d = (unknown)
    Device code: 0x1e = (unknown)
    Device code: 0x1f = (unknown)
    Device code: 0x20 = ATtiny84
    Device code: 0x21 = (unknown)
    Device code: 0x22 = (unknown)
    Device code: 0x23 = (unknown)
    Device code: 0x24 = (unknown)
    Device code: 0x25 = (unknown)
    Device code: 0x26 = (unknown)
    Device code: 0x27 = (unknown)
    Device code: 0x28 = AT90S4414
    Device code: 0x29 = (unknown)
    Device code: 0x2a = (unknown)
    Device code: 0x2b = (unknown)
    Device code: 0x2c = (unknown)
    Device code: 0x2d = (unknown)
    Device code: 0x2e = (unknown)
    Device code: 0x2f = (unknown)
    Device code: 0x30 = AT90S4433
    Device code: 0x31 = (unknown)
    Device code: 0x32 = (unknown)
    Device code: 0x33 = (unknown)
    Device code: 0x34 = AT90S2333
    Device code: 0x35 = (unknown)
    Device code: 0x36 = (unknown)
    Device code: 0x37 = (unknown)
    Device code: 0x38 = AT90S8515
    Device code: 0x39 = (unknown)
    Device code: 0x3a = ATMEGA8515
    Device code: 0x3b = (unknown)
    Device code: 0x3c = (unknown)
    Device code: 0x3d = (unknown)
    Device code: 0x3e = (unknown)
    Device code: 0x3f = (unknown)
    Device code: 0x40 = (unknown)
    Device code: 0x41 = ATMEGA103
    Device code: 0x42 = (unknown)
    Device code: 0x43 = ATMEGA128
    Device code: 0x44 = (unknown)
    Device code: 0x45 = ATMEGA64
    Device code: 0x46 = (unknown)
    Device code: 0x47 = (unknown)
    Device code: 0x48 = (unknown)
    Device code: 0x49 = (unknown)
    Device code: 0x4a = (unknown)
    Device code: 0x4b = (unknown)
    Device code: 0x4c = AT90S2343
    Device code: 0x4d = (unknown)
    Device code: 0x4e = (unknown)
    Device code: 0x4f = (unknown)
    Device code: 0x50 = (unknown)
    Device code: 0x51 = (unknown)
    Device code: 0x52 = (unknown)
    Device code: 0x53 = (unknown)
    Device code: 0x54 = (unknown)
    Device code: 0x55 = ATtiny12
    Device code: 0x56 = ATtiny15
    Device code: 0x57 = (unknown)
    Device code: 0x58 = (unknown)
    Device code: 0x59 = (unknown)
    Device code: 0x5a = (unknown)
    Device code: 0x5b = (unknown)
    Device code: 0x5c = (unknown)
    Device code: 0x5d = (unknown)
    Device code: 0x5e = ATtiny2313
    Device code: 0x5f = (unknown)
    Device code: 0x60 = ATMEGA161
    Device code: 0x61 = (unknown)
    Device code: 0x62 = (unknown)
    Device code: 0x63 = ATMEGA162
    Device code: 0x64 = ATMEGA163
    Device code: 0x65 = (unknown)
    Device code: 0x66 = (unknown)
    Device code: 0x67 = (unknown)
    Device code: 0x68 = AT90S8535
    Device code: 0x69 = ATMEGA8535
    Device code: 0x6a = (unknown)
    Device code: 0x6b = (unknown)
    Device code: 0x6c = AT90S4434
    Device code: 0x6d = (unknown)
    Device code: 0x6e = (unknown)
    Device code: 0x6f = (unknown)
    Device code: 0x70 = (unknown)
    Device code: 0x71 = (unknown)
    Device code: 0x72 = ATMEGA32
    Device code: 0x73 = (unknown)
    Device code: 0x74 = ATMEGA6450
    Device code: 0x75 = ATMEGA6490
    Device code: 0x76 = ATMEGA8
    Device code: 0x77 = (unknown)
    Device code: 0x78 = ATMEGA169
    Device code: 0x79 = (unknown)
    Device code: 0x7a = (unknown)
    Device code: 0x7b = (unknown)
    Device code: 0x7c = (unknown)
    Device code: 0x7d = (unknown)
    Device code: 0x7e = (unknown)
    Device code: 0x7f = (unknown)

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 
0.06s

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.


avrdude done.  Thank you.

avrdude finished

Zum flashen nutze ich den MySmartUSB MK 2. Zwischendurch konnte ich auch 
mal wieder flashen, hab dann zum Test auch noch andere ATmega8 geflasht. 
Ich bin mir nicht sicher, aber ich glaube beim ersten Flash auf meiner 
Platine ging es, dann aber plötzlich nicht mehr.

Hoffe jemand kennt das Problem...

von 42 (Gast)


Lesenswert?

Pascal S. schrieb:
> An meiner Platine hab ich heute einige kleinere Änderungen
> vorgenommen, jedoch nichts gravierendes, lediglich ein paar Pins
> vertauscht.

Wenn das Flashen vorher ging, war es vielleicht doch gravierend.

von Jonathan S. (joni-st) Benutzerseite


Lesenswert?

Da gäbe es folgende Gründe:

- Fuse-Bits verstellt
- Programmer-Takt zu hoch
- Quarz falsch beschaltet
- Taktquelle falsch
- Takt zu hoch
- Spannung zu niedrig
- Versorgungsspannung einfach vergessen
- Keine Taktquelle angschlossen
- ISP falsch beschaltet
- Reset-Pin falsch beschaltet
- Zu lange Leitungen
- µC falschrum eingesteckt
- Wackelkontakt
- Lötbrücken
- ISP-Pins durch was anderes belegt
- Irgendwas defekt (selten)

Schau das alles mal nach.


Gruß
Jonathan

von Pascal S. (pascal900198)


Lesenswert?

Sehe gerade, dass es doch auf dem Pollin Board geht, das heißt ich kann 
den Programmer schon mal ausschließen. Es muss also an meiner eigenen 
Platine liegen, aber die ISP Buchse ist auf jeden Fall richtig 
beschaltet und hab auch die Verbindung von dort bis zum ATmega mit einem 
Multimeter gecheckt, Lötbrücken sind dort ebenfalls keine.
Ich hab an den Pins für das Flashen aber noch andere Bauteile 
angeschlossen(Widerstände, Leds...). Kann das Probleme geben? Würde man 
diese Pins aber nur mit der Buchse beschalten, würden sie ja während der 
Laufzeit nichts bringen.

von Pascal S. (pascal900198)


Lesenswert?

Eben gerade hab ich einen ATmega mit dem POllin Board geflasht, hat 
funktioniert. Dann hab ich ihn mit meinem eigenem Board geflasht, hat 
nicht funktioniert. Wollte wieder auf dem Pollin flashen, funktioniert 
nicht mehr. Es muss irgendwas mit dem ATmega auf meinem Board passiert 
sein...

von Pascal S. (pascal900198)


Lesenswert?

Problem gefunden, kalte Lötstelle... Männo und ich wolte mich heute mit 
PWM beschäftigen und nicht damit :/ Aber jetzt ist ja wieder alles gut. 
Danke für eure Hilfe ;)

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.