# Bootloader  für Atmega328pb

**URL:** <https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151>\
**Category:** Deutsch\
**Created:** [May 10, 2020, 3:32pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151 "2020-05-10T15:32:24Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Medolino73](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/medolino73/32/252983_2.png) [@Medolino73](https://forum.arduino.cc/u/Medolino73)\
**Post date:** [May 10, 2020, 3:32pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/1 "2020-05-10T15:32:24Z")

</div>

Hi, hat schon jemmand einen Bootloader mit dem Uno auf dem Atmega328pb erfolgreich gebrannt ??  
Kann er eventuell mir dabei weiterhelfen, bekomm es nicht hin, hab alles über isp verkabelt, dem uno den isp scetch verpaßt und als Arduino as ISP angewählt, dann den entsprechenden chip ausgewählt mit interner clock und 8mhz, bekom aber fehlermeldungung

```cpp
Arduino: 1.8.12 (Windows 10), Board: "ATmega328PB Internal Clock, 8 MHz"

avrdude.exe: Expected signature for ATmega328PB is 1E 95 16
            Double check chip, or use -F to override this check.
Fehler beim Brennen des Bootloaders.

```

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [May 10, 2020, 3:35pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/2 "2020-05-10T15:35:58Z")

</div>

Der PB hat eine andere Signator als der A-AU

Grüße Uwe

---

<div class="post-metadata">

**Author:** ![Medolino73](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/medolino73/32/252983_2.png) [@Medolino73](https://forum.arduino.cc/u/Medolino73)\
**Post date:** [May 10, 2020, 4:03pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/3 "2020-05-10T16:03:17Z")

</div>

in der avr.confi steht das hier

```cpp
part parent "m328"
    id = "m328pb";
    desc = "ATmega328PB";
    signature = 0x1e 0x95 0x16;

    ocdrev              = 1;
;

```

es ist genauer ein atmega328pb tqfp32 den ich mit einem adapter angeschlossen hab

 ![71utBiREvGL.SL1200.jpg](https://europe1.discourse-cdn.com/arduino/original/4X/c/e/f/ceff6f54d4840346665a03ae9c7b0f137c30523b.jpeg)

---

<div class="post-metadata">

**Author:** ![Doc\_Arduino](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/doc_arduino/32/215810_2.png) [@Doc\_Arduino](https://forum.arduino.cc/u/Doc_Arduino)\
**Post date:** [May 10, 2020, 5:58pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/4 "2020-05-10T17:58:51Z")

</div>

Hallo,

_PB_ vs. _A-AU_ :o _A_ gibts nicht, der Zusatz _AU_ hat nur was mit dem Gehäuse und Temperaturbereich zu tun.

Versuch einmal dein Glück hiermit: [GitHub - amoehl/uino-atmega328pb: Arduino Atmega328PB support](https://github.com/amoehl/uino-atmega328pb)  
Oder versuchst du den falschen µC zu brennen? Auf dem Uno muss ein extra Sketch drauf damit er die Daten durchreichen kann.

---

<div class="post-metadata">

**Author:** ![Doc\_Arduino](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/doc_arduino/32/215810_2.png) [@Doc\_Arduino](https://forum.arduino.cc/u/Doc_Arduino)\
**Post date:** [May 10, 2020, 6:12pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/5 "2020-05-10T18:12:43Z")

</div>

Hallo,

das hier scheint noch eine ganze Ecke gepflegter zu sein.

> **[GitHub - MCUdude/MiniCore: Arduino hardware package for ATmega8, ATmega48,...](https://github.com/MCUdude/MiniCore)**
>
> Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB - GitHub - MCUdude/MiniCore: Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATme...

---

<div class="post-metadata">

**Author:** ![combie](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/combie/32/217369_2.png) [@combie](https://forum.arduino.cc/u/combie)\
**Post date:** [May 10, 2020, 6:18pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/6 "2020-05-10T18:18:27Z")

</div>

> bekom aber fehlermeldungung

Meldung verstümmelt!

Bitte "Ausführliche Ausgabe" aktivieren.

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [May 10, 2020, 6:27pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/7 "2020-05-10T18:27:41Z")

</div>

> Doc\_Arduino:  
> Hallo,
> 
> _PB_ vs. _A-AU_ :o _A_ gibts nicht, der Zusatz _AU_ hat nur was mit dem Gehäuse und Temperaturbereich zu tun

Mein Gedächtnis verläßt mich langsam langsam.  
Grüße Uwe

---

<div class="post-metadata">

**Author:** ![Doc\_Arduino](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/doc_arduino/32/215810_2.png) [@Doc\_Arduino](https://forum.arduino.cc/u/Doc_Arduino)\
**Post date:** [May 10, 2020, 7:03pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/8 "2020-05-10T19:03:01Z")

</div>

Hallo,

bei der Vielfalt kann man schon den Überblick verlieren, keine Frage. ATmega328er gibts nur den 328, 328P (Uno,Nano) und 328PB. Und zum erstaunen vieler baut Microchip die 8Bit Familie weiter aus. Jetzt erst kamen Infos zu einer "AVR DA" Serie raus. Viele Funktionen und viel Speicher. Der Namen & Nummern Zoo lebt weiter. 🙂

---

<div class="post-metadata">

**Author:** ![Medolino73](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/medolino73/32/252983_2.png) [@Medolino73](https://forum.arduino.cc/u/Medolino73)\
**Post date:** [May 10, 2020, 9:15pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/9 "2020-05-10T21:15:07Z")

</div>

Also hab mal die minicore installiert, und bekomm als fehlermeldung

```cpp
Arduino: 1.8.12 (Windows 10), Board: "ATmega328, Yes (UART0), 328PB, BOD 2.7V, LTO disabled, External 16 MHz"

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:\Users\Medi Muriqi\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.0.5/avrdude.conf"

        Using Port                    : COM4
        Using Programmer              : stk500v1
        Overriding Baud Rate          : 19200
        AVR Part                      : ATmega328PB
        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
          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
          efuse          0    0    0    0 no          1    0      0  4500  4500 0x00 0x00

        Programmer Type : STK500
        Description    : Atmel STK500 Version 1.x firmware
        Hardware Version: 2
        Firmware Version: 1.17
        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.02s

avrdude: Device signature = 0x000000 (retrying)

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

avrdude: Device signature = 0x000000 (retrying)

Fehler beim Brennen des Bootloaders.
Reading | ################################################## | 100% 0.02s

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.

```

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [May 10, 2020, 9:19pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/10 "2020-05-10T21:19:33Z")

</div>

> Medolino73:  
> Also hab mal die minicore installiert, und bekomm als fehlermeldung

Das sieht nach einem fehlenden Takt aus.

Zum ersten Flashen benötigt der Atmega einen Takt.  
Ich packe da immer einen Quarz mit den Kondensatoren ran und flashe dann den Bootloader.  
Beim internen Takt kann der Quarz danach wegbleiben.

---

<div class="post-metadata">

**Author:** ![Doc\_Arduino](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/doc_arduino/32/215810_2.png) [@Doc\_Arduino](https://forum.arduino.cc/u/Doc_Arduino)\
**Post date:** [May 11, 2020, 5:43am UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/11 "2020-05-11T05:43:08Z")

</div>

Hallo,

aktuell bin ich mir gar nicht mehr sicher was du überhaupt so treibst. Mit "MiniCore installiert" kann ja nur gemeint sein, du hast das Paket in die IDE integriert. Damit kannste dann programmieren und kompileren. Und im Ordner ist die Bootloader Datei. Nur was hast du aufgebaut, verkabelt und geflasht um den Bootloader auf das Zieltarget zubekommen?  
Es gibt Anleitungen wie man mittels zweiten Arduino den Bootloader auf seinen neuen Controller flasht.  
Oder man hat einen "normalen" Programmer zur Hand.  
Was nicht funktioniert ist, MiniCore Paket o.a. installieren, Atmega328PB anschließen und hoffen der Bootloader wandert automatisch drauf. Der flasht sich nie selbst. Der löscht sich maximal selbst wenn man etwas falsch macht.

---

<div class="post-metadata">

**Author:** ![Medolino73](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/medolino73/32/252983_2.png) [@Medolino73](https://forum.arduino.cc/u/Medolino73)\
**Post date:** [May 11, 2020, 7:31pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/12 "2020-05-11T19:31:23Z")

</div>

Hi, angeschlossen hab ich das wie im Bild, ein arduino uno wie in den vielen beschreibungen hab ich genutzt mit dem isp scetch, vermutlich ist das quarz defekt wie schon der hinweis von HotSystems, hab jetzt ein neues bestellt, wenns da ist schaun ich mal weiter

 ![2020-05-11.png](https://europe1.discourse-cdn.com/arduino/original/4X/c/8/0/c80c49563decf87af01f1f72201320d7c74291d4.png)

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [May 11, 2020, 8:08pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/13 "2020-05-11T20:08:59Z")

</div>

Ich vermisse am Resetpin des Atmega328 einen 10k Widerstand gegen VCC, sowie Abblockkondensatoren 100nF an den VCC-Pins gegen GND.

Mindestens der fehlende Widerstand kann das Flashen verhindern. Aber auch die Kondensatoren sind wichtig für eine fehlerfreie Funktion.

---

<div class="post-metadata">

**Author:** ![nix\_mehr\_frei](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/nix_mehr_frei/32/1126463_2.png) [@nix\_mehr\_frei](https://forum.arduino.cc/u/nix_mehr_frei)\
**Post date:** [May 11, 2020, 11:38pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/14 "2020-05-11T23:38:57Z")

</div>

Was mir noch an Fehlern einfällt:  
Beim Fischl Programmer und den Chinaclonen muß man bei einem jungfräulichen Controller den Taktjumper auf slow stellen, da sonst der zu progammierende Controller nicht mitkommt, da der interne Teiler auf 1:8 steht.  
Ein fehlender, oder unsauber verlöteter Quarz kann auch lustige Fehler bescheren. Der Controller läst sich mit internem Takt zunächst flashen, kann aber dann nicht mehr antworten, weil der dann ja ohne Quarz keinen Takt mehr hat, wenn er umgefused ist. Desgleichen, wenn man ihn verfused und ext. Clock eingestellt hat und er einen Taktgenerator erwartet.

---

<div class="post-metadata">

**Author:** ![Medolino73](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/medolino73/32/252983_2.png) [@Medolino73](https://forum.arduino.cc/u/Medolino73)\
**Post date:** [May 12, 2020, 1:45pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/15 "2020-05-12T13:45:42Z")

</div>

> HotSystems:  
> Ich vermisse am Resetpin des Atmega328 einen 10k Widerstand gegen VCC, sowie Abblockkondensatoren 100nF an den VCC-Pins gegen GND.
> 
> Mindestens der fehlende Widerstand kann das Flashen verhindern. Aber auch die Kondensatoren sind wichtig für eine fehlerfreie Funktion.

hast zufällig einen schaltplan zur hand, würde mir dann ein shield zusammenlöten und schaun, die neuen Quarze sind inzwischen angekommen

---

<div class="post-metadata">

**Author:** ![HotSystems](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hotsystems/32/219785_2.png) [@HotSystems](https://forum.arduino.cc/u/HotSystems)\
**Post date:** [May 12, 2020, 3:16pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/16 "2020-05-12T15:16:12Z")

</div>

Z.B. so, ist zwar ein 328P-PU, das gilt aber auch für deinen.

 ![Atmega_328_minimal.jpg](https://europe1.discourse-cdn.com/arduino/original/3X/d/e/de463763af225ef61f09631e28be9701b2cc69e8.jpg)

 ![Atmega_328_minimal.jpg](https://europe1.discourse-cdn.com/arduino/original/3X/d/e/de463763af225ef61f09631e28be9701b2cc69e8.jpg)

---

<div class="post-metadata">

**Author:** ![ElEspanol](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/elespanol/32/1034891_2.png) [@ElEspanol](https://forum.arduino.cc/u/ElEspanol)\
**Post date:** [May 12, 2020, 4:45pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/17 "2020-05-12T16:45:25Z")

</div>

kondensator in der Resetleitung des flashenden Arduinos?

---

<div class="post-metadata">

**Author:** ![Medolino73](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/medolino73/32/252983_2.png) [@Medolino73](https://forum.arduino.cc/u/Medolino73)\
**Post date:** [May 14, 2020, 11:34pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/18 "2020-05-14T23:34:54Z")

</div>

😕 bekomm das einfach nicht hin, oder ich versuch über die falsche schnittstelle zu flashen, wird das ganze über isp oder uart geflasht ??

---

<div class="post-metadata">

**Author:** ![Deltaflyer](https://avatars.discourse-cdn.com/v4/letter/d/3e96dc/32.png) [@Deltaflyer](https://forum.arduino.cc/u/Deltaflyer)\
**Post date:** [May 14, 2020, 11:39pm UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/19 "2020-05-14T23:39:27Z")

</div>

Über ISP.

---

<div class="post-metadata">

**Author:** ![wno158](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/wno158/32/1014607_2.png) [@wno158](https://forum.arduino.cc/u/wno158)\
**Post date:** [May 15, 2020, 6:19am UTC](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/20 "2020-05-15T06:19:41Z")

</div>

> Über ISP.

Aber nicht mit Dieters Schaltung. Die setzt einen Bootloader voraus, denn da ist die serielle Schnittstelle angeschlossen.

@TO:  
Ich habe mal ein anderes meiner "Projekte" um alles nicht notwendige erleichtert, aber den ISP-Anschluß gelassen - so ist die Schaltung aber noch nicht getestet!

 ![myATMegaBarebone_Schaltplan.png](https://europe1.discourse-cdn.com/arduino/original/4X/d/d/e/ddeef4365566dc3a97ff5c993691f18b47ec1417.png)

Gruß Walter

 ![myATMegaBarebone_Schaltplan.png](https://europe1.discourse-cdn.com/arduino/original/4X/d/d/e/ddeef4365566dc3a97ff5c993691f18b47ec1417.png)

[Next page](https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151.md?page=2)
