Ich habe mir mal ein paar Atmega328P-PUs zugelegt, aber die haben keinen Bootloader drauf. Darum habe ich mir ein Shield gebaut, was das für mich macht. Dazu habe ich einen 28-Pin-IC-Sockel, einen 16mhz-Quarz, zwei KerKos und einen 10 kOhm-Wiederstand verwendet (natürlich auch eine Lochrasterplatine und solche Pin-Stift-Dinger da, die man in die Pins vom Arduino steckt) und nach diesem Bild aufgebaut. Dann habe ich Leitungen von den IC-Sockel-Pins 17 - 19 zu den Pins 11 - 13 von meinem Arduino verlegt und zum Schluss Pin 10 vom Arduino mit dem Reset-Pin verbunden. Dann habe ich das Ganze auf den Arduino (der schon das ArduinoISP-Programm drauf hatte) gesteckt und einen Atmega auf den Sockel gesteckt und auf "Bootloader brennen" gedrückt. Der Programmer stand auf "Arduino as ISP". Das erste Erfreuliche: Es kam nicht direkt ein Fehler. Das Unschöne: Nach einer halben Minute kam
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
Fehler beim Brennen des Bootloaders.
Könnt ihr damit was anfangen? Kann mir jemand helfen? Danke im Voraus!
So wie sich Das liest - kommst Du nicht bis zum Arduino, Der als ISP fungieren soll - der gesuchte Programmer (hier der Arduino_as_ISP Arduino) läuft nicht synchron/wird nicht verstanden/gefunden - Du hast aber einen 'normalen' Arduino als 'Arduino_as_ISP' programmiert und an Diesen Deinen nackten ATmega angeschlossen?
Ein normaler Arduino nur mit dem Bootloader hilft Dir hier nicht - hier muß erst der Sketch 'Arduino_as_ISP' drauf gebrannt werden.
C:\Programme\Arduino\hardware\tools\avr/bin/avrdude -CC:\Programme\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM3 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Programme\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM3
Using Programmer : stk500v1
Overriding Baud Rate : 19200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
avrdude done. Thank you.
Fehler beim Brennen des Bootloaders.
Warte mal, braucht man bei den beiden XTAL einen Quarz? Ich hatte das mal in 'nem Buch gelesen. Ist das korrekt oder der letzte Schwachsinn? Auf deinem Schaltbild ist der Quarz ja nicht da.
Ich habe das Ganze jetzt mit einem 10 µF-Elko vozwischen GND und RESET des Uno-Boards gemacht und den gleichen Fehler aus Post #7 gehabt.