Fehler beim Bootlader von ein Arduino NANO

Gruß Gott!

Ich habe vor Kurzem ein ChinaNano mit dem ATMEGA328P bekommen (also kompatibel mit Arduino). Ich hatte schon ein Arduino UNO und habe den Bootloader nach dem Anleitungen diese Seite geladen:

Es gibt ein Bootladen-Fehler beim Bootlader brennen.

Hier den Code:

Arduino: 1.8.15 (Windows 10), Board: "Arduino Nano, ATmega328P"

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM4 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

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                    : COM4

     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

Fehler beim Brennen des Bootloaders.

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

avrdude: Device signature = 0x1e9516 (probably m328pb)

avrdude: Expected signature for ATmega328P is 1E 95 0F

     Double check chip, or use -F to override this check.

avrdude done. Thank you.

Weißt ihr, warum ist hier Fehlgeschlagen? Und was ist dieser "-F" Kommando? und wie gibt man das ein?

Danke für Ihre Hilfe! :slight_smile:

Und warum willst du den Bootloader auf dem Nano neu flashen ?
Der ist doch normalerweise schon drauf.

Kannst du mal schauen, was auf dem Chip des Atmega drauf steht ?

Dein Nano hat einen PB drauf!
Der übliche Nano Bootloader ist also nicht geeignet.

Nein!
ATMEGA328P != ATMEGA328PB

Lass es....
(bitte)

Haben die Produzenten sowenige ICs daß sie alles was ähnlich ausschaut auf die Platinen Löten?

Lies mal bitte was auf dem IC draufsteht. P oder PB ?

Der ATmega328 PB Ist ein ATmega328P mit mehr Periferiehardware drin: (mehr Counter/Timer und darum mehr PWM Ausgänge, zweite I2C Schnittstelle zweite UART (RXTX) und zweite SPI).

Um den PB zu verwenden mußt Du einige Dinge machen
Schau mal bei: GitHub - watterott/ATmega328PB-Testing: Atmel/Microchip ATmega328PB support for Arduino IDE
Die Arduino IDE kennt die Mehrperiferie nicht Darum kannst Du diese nicht über Arduino-Funktionen benutzen sondern mußt direkt mit den Registern des Controllers arbeiten.

Grüße Uwe

wenn die Leute das ding als 328PB identifiziert haben, dann könntest du evtl. einen MiniCore / Optiboot aufbringen.
Zumindest steht dieser dort auf der Liste:
https://github.com/MCUdude/MiniCore/tree/master/avr/bootloaders/optiboot_flash

Anleitung auf
https://github.com/MCUdude/MiniCore genau durchlesen,
Boardmanager URL ergänzen,
Installieren
und dann den richtigen Bootloader auswählen...

Vielen Dank für eure Hilfe. Ich bin neue in dieser Welt von Arduino.
Als ich den Nano bekommen habe, hat es nicht mit dem App funktioniert. Wenn ich nicht falsch erinnere, so eine Sync fehler oder so, ich hatte davon Recherchiert und gelesen, man muss den Nano flashen, deswegen habe ich das gemacht. Ich habe gerade gecheckt, dank eure Kommentare, dass das nicht nötig war. Ich habe wieder das Programm Blink mit andere Einstellungen ausprobiert und jetzt taugt.

Auf dem Mikro steht MEGA328p. Ich kenne mich kaum damit. Deswegen alles was ihr mir erzählt kommt mir total neu vor.
Die unterschied mit dem normalen Mikro ist Wurst oder? Ich meine, es ist für eine Arduino MEGA sinnvoll aber für eine Nano nicht ganz, weil nicht so viele Ausgänge hat. Bitte korrigiert mich. Ich lerne sehr gern.

Danke nochmal für alle eure Antworten! :slight_smile:

Dein Nano scheint den richtigen Controller drauf zu haben.
Kannst du denn den Blink Sketch flashen ? Den findest du in den Beispielen.
Wenn es einen Fehler gibt, dann poste den hier.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.