Bootloader für Atmega328pb

Hi Medolino,
Sehr schön, und warum Machst Du das mit dem 10uf Elko nicht, so wie Hotsytems es Dir gesagt hat?
Es ist egals, wie sehr Du Dich dagegen sträubst, den Elko zwischen RESET-PIN und GND vom ARDUINO UNO , den Du als Programmer nutzen willst, anzuschliessen, es WIRD NICHT OHNE funktionieren.

Du must schon GENAU lesen, was wir Dir als Hilfe schreiben, sonst wird das nie etwas werden.

@uxomm:
Solange der Kondensator am RESET-PIN des PROGRAMMER-Arduino Unos fehlt, stimmt das, ja, weil der nämlich nen Reset macht, und dann mit SEINER Signatur antwortet.

ich gebs auf, kondensator ist auch auf resetpin und gnd, aber er will einfach nicht, gibts zumindest etwas auf dem markt wo ich den chip mit programmiern kann, vielleicht sogar einen wo man direkt auf der gelöteten platine programiert

Medolino73:
ich gebs auf, kondensator ist auch auf resetpin und gnd, aber er will einfach nicht, gibts zumindest etwas auf dem markt wo ich den chip mit programmiern kann, vielleicht sogar einen wo man direkt auf der gelöteten platine programiert

War das jetzt ne Frage, oder ne Feststellung?

Feststellung: ich gebs auf
Frage: gibts zumindest etwas auf dem markt wo ich den chip mit programmiern kann, vielleicht sogar einen wo man direkt auf der gelöteten platine programiert, für zukünftige updates

Es gibt z.B. USB-Programmer , die Dir die ISP-Signale zur Verfügung stellen. Findet man z.B. unter USB-ASP.

Aber auch bei denen musst Du das Zielsystem korrekt anschliessen, und Dich an die vorgeschriebene Vorgehensweise halten, damit es funktioniert.
Zudem werden lange nicht alle Programmer, dies so aufm Markt gibt, direkt von der IDE erkannt und unterstützt. Je nachdem muss einerseits ein Treiber installiert werden, und teilweise auch noch eine Datei der Arduino-IDE mdoifiziert werden, damit der Programmer richtig angesprochen wird. Allerdings, ist der Programmer einmal richtig eingebunden, kalppt das Flashen damit recht Problemlos, so man die richtigen Einstellungen wählt.

Feststellung: ich gebs auf

Jammere nicht!

Ein Fehler wurde dir in #38 aufgezeigt.
Wenn du das ignorierst, wirst du zwangsläufig versagen.

Frage: gibts zumindest etwas auf dem markt wo ich den chip mit programmiern kann,

ISP Shield
Aber Vorsicht!
Ein paar Pins können die USB Buchse berühren.
Abfeilen und isolieren.

Ich kann Dir jetzt nicht direkt einen Programmer empfehlen. Ich selbst nutze diesen :Guloprog

Allerdings muss der erst genauestens nach Anleitung installiert und in der IDE eingebunden werden. Das erfordert stricktes einhalten der im Webshop beschriebenen Schritte zur installation.

Es gibt sicher für Afänger welche, die einfacher einzubinden sind. Aber da wissen andere Foren-User besser Bescheid als ich.

ok, ein letztes mal, ist mein schaltplan so richtig wie auf dem bild
dann geh ich den schritt mit dem anderen Programmer

Medolino73:
so hab ichs gemacht

Dann kann es nicht funktionieren.

Was macht der 10nF Kondensator am Reset des Atmega328pb und an Pin 10 des Uno ?
Zudem kenne ich keinen 10nF der gepolt ist.

Und wenn dein Quarz mit 0,1 µF bestückt ist, kann das nicht gehen.

Also so ist das Quatsch.

Ah...ok. Neues Schaltbild.

Der 10µF (kein 10nF) ist am falschen Anschluss. Der gehört wie schon beschrieben, an den Reset-Pin vom Uno. Nicht an Pin 10.

oh man leute, hab mich zu sehr auf den 10er pin fokusiert, klar funktioniert es wenn man den kondesator richtig anschließt, sorry mein fehler

@Medolino :
Nicht böse gemeint, aber wenn Du nach Hilfe fragst, und dir auch Tips präsentiert bekommst, solltest du dich auch danach richten und nicht einfach irgendwas zusammenstricken. Es ist für die Hefenden äusserst mühsam, zu helfen, wen der Hilfesuchende nicht auf die ratschläge eingeht und einfach immer irgend was anderes macht, und man dann die Ratschläge mehrfach wiederholen muss. Wir helfen zwar sehr sehr gerne, haben aber auch noch anderes zu tun, als dem selben Hilfesuchenden zum x-ten Male dasselbe versuchen zu sagen, ohne dass dieser dies dann auch umsetzt.

Sowas kann dann die Lust am Helfen auch irgendwann in Frust umwandeln.

Dennoch: Gratuliere Dir zu Deinem Erfolg. Auch bei mir war die Freude gross, als ichs zum ersten Mal geschaft hatte, nen Bootloader zu brennen, Erst mithilfe eines Arduino Uno, danach hab ich mir nen Programmer mit nem Nano gestrickt. Erst danach hab ich dann mal den Guloprog gekauft.

Deltaflyer:
@Medolino :
Nicht böse gemeint, aber wenn Du nach Hilfe fragst, und dir auch Tips präsentiert bekommst, solltest du dich auch danach richten und nicht einfach irgendwas zusammenstricken. Es ist für die Hefenden äusserst mühsam, zu helfen, wen der Hilfesuchende nicht auf die ratschläge eingeht und einfach immer irgend was anderes macht, und man dann die Ratschläge mehrfach wiederholen muss. Wir helfen zwar sehr sehr gerne, haben aber auch noch anderes zu tun, als dem selben Hilfesuchenden zum x-ten Male dasselbe versuchen zu sagen, ohne dass dieser dies dann auch umsetzt.

Sowas kann dann die Lust am Helfen auch irgendwann in Frust umwandeln.

Dennoch: Gratuliere Dir zu Deinem Erfolg. Auch bei mir war die Freude gross, als ichs zum ersten Mal geschaft hatte, nen Bootloader zu brennen, Erst mithilfe eines Arduino Uno, danach hab ich mir nen Programmer mit nem Nano gestrickt. Erst danach hab ich dann mal den Guloprog gekauft.

tut mir echt leid, seit einer erkrankung im Kopf bin ich nicht mehr der hellste, manchmal muß man mich echt an der Hand nehmen und führen, aber danke das ihr mir weitergeholfen habt und die gedult für mich aufgebraucht habt

Du, Medolino,
kein Thema. Ich wollte Dich auch nicht ausschimpfen, sollte das so bei Dir angekommen sein, entschuldige ich mich dafür. Und wie gesagt, wenn ich kann, helfe ich, und ich helfe sehr gerne. Ich werde mich in Zukunft bemühen, auch Dir gegenüber mehr Geduld an den Tag zu legen.

LG Stefan

Halllo,

hier ist alles beschrieben und mit vielen Bildern unterlegt.
https://www.gammon.com.au/bootloader
Vielleicht bringt das mehr Klarheit.

Edit: noch in etwas anderer Form

https://www.arduino.cc/en/tutorial/arduinoISP

Hallo miteinannder, hab mir inzwischen so ein USBisp china clone besorgt und laut anleitung die Firmware aufgespielt, auch die Treiber mit Zadig auf libusbK installiert, das flashen mit avrdudes geht ohne probleme, aber in der Arduino ide läuft das ganze nicht, hier mal die fehlermeldung, es ist ein MX-USBISP-V5 Model

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

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

         Using Port                    : usb:0/140000/0/D
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: ser_open(): can't open device "usb:0/140000/0/D": Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.



avrdude done.  Thank you.

sorry, das ganze muß ich ja mit Hochladen mit programmer durchführen, funktioniert

:confused: wenn ich aber ein Bootloader Brennen will, bekom ich Fehler, da muß was mit dem USb nicht stimmen

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

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

         Using Port                    : usb
         Using Programmer              : usbasp
         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 : usbasp
         Description     : Any usbasp clone with correct VID/PID

avrdude: error: usbasp_transmit: Broken pipe
avrdude: auto set sck period (because given equals null)
avrdude: error: usbasp_transmit: Broken pipe
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: usbasp_transmit: Broken pipe
avrdude: error: usbasp_transmit: Broken pipe
avrdude: error: program enable: target doesn't answer. 0 
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: error: usbasp_transmit: Broken pipe

avrdude done.  Thank you.

Fehler beim Brennen des Bootloaders.

Ich hab mir auf den 328PB den minicore bootloader drauf geknallt.

upload mache ich dann mit avrdude über serial