Forum: Mikrocontroller und Digitale Elektronik ATmega328 kaputt?


von Gustav M. (gustav_mueller)


Lesenswert?

Liebe Community,
ich habe ein kleines Problem mit meinem ATmega328P-PU. Jedesmal, wenn 
ich über Arduino den Arduino als ISP ein Programm hochladen will 
erscheint die Meldung:
avrdude: Version 6.0.1, compiled on Mar 30 2015 at 14:56:06
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Program Files 
(x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM3
         Using Programmer              : stk500v1
         Overriding Baud Rate          : 19200
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           eeprom        65    20     4    0 no       1024    4      0 
3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256 
4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0 
4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0 
4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0 
4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0 
4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0 
0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0 
0     0 0x00 0x00

         Programmer Type : STK500
         Description     : Atmel STK500 Version 1.x firmware
         Hardware Version: 2
         Firmware Version: 1.18
         Topcard         : Unknown
         Vtarget         : 0.0 V
         Varef           : 0.0 V
         Oscillator      : Off
         SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

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

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 
0.05s

avrdude: Device signature = 0x000000 (retrying)

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.

Mein letztes Programm, dass ich auf ihn hochgeladen habe, war eine 
leuchtende LED. Die 
Schaltung(http://www.arduino.cc/en/Tutorial/ArduinoISP) sollte auch 
korrekt sein, da sie mit einem anderen ATmega328 funktioniert und auch 
mit dem aktullen früher funktioniert hat. Ich verwende ihn mit internem 
Oszillator. Nun zu meiner Frage: Denkt ihr, dass ich ihn kaputt gemacht 
habe(physisch?) oder, dass es eine flasche Einstellung gibt, die ich 
beheben muss. Danke für eure Hilfe,
Gustav

von Daniel S. (daniel_s49)


Lesenswert?

Gustav Müller schrieb:
> Schaltung(http://www.arduino.cc/en/Tutorial/ArduinoISP) sollte auch
> korrekt sein

"sollte". Sicher?


Gustav Müller schrieb:
> Vtarget         : 0.0 V

Das sagt, dass dein Mikrocontroller keine Versorgungsspannung hat. Bzw. 
dass dein Programmer keine erkennt. Eins von beiden scheint falsch 
angeschlossen.

von Gustav M. (gustav_mueller)


Lesenswert?

Okay ich werde das mal überprüfen. Danke!

von Gustav M. (gustav_mueller)


Lesenswert?

Also ich habe das gerade nocheinmal aufgebaut und mit zwei 
Mikrocontrollern überprüft. Der eine geht und bei dem anderen kommt 
weiterhin die Fehlermeldung mit 0.0V Spannung. Heißt das, dass er 
physisch kaputt ist?

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Gustav Müller schrieb:
> Also ich habe das gerade nocheinmal aufgebaut und mit zwei
> Mikrocontrollern überprüft. Der eine geht und bei dem anderen kommt
> weiterhin die Fehlermeldung mit 0.0V Spannung. Heißt das, dass er
> physisch kaputt ist?

 Physisch kaputtmachen kannst du bei richtig angeschlossenem Programmer
 gar nichts. Fuses verstellen ja, aber sonst nichts.

 Probiere es doch mit -F switch.
 Wenn er sich mit -F switch nicht programmieren läst, dann kannst du
 darüber nachdenken.

von Gustav M. (gustav_mueller)


Lesenswert?

wie kann ich es denn mit -F switch probieren? also wo muss ich das 
eingeben(verwende 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.