Nano Every

Hallo an alle ich habe folgendes Problem mit dem Nano Every Fehler beim Hochladen falsches BoardArduino: 1.8.13 (Windows 10), Board: "Arduino Nano Every, None (ATMEGA4809)"

Arduino: 1.8.13 (Windows 10), Board: "Arduino Nano Every, None (ATMEGA4809)"

Der Sketch verwendet 1370 Bytes (2%) des Programmspeicherplatzes. Das Maximum sind 49152 Bytes.

Globale Variablen verwenden 22 Bytes (0%) des dynamischen Speichers, 6122 Bytes für lokale Variablen verbleiben. Das Maximum sind 6144 Bytes.

Erzwinge Reset durch öffnen/schließen mit 1200 bps auf dem Port COM3

C:\Users\Andreas\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino16/bin/avrdude -CC:\Users\Andreas\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino16/etc/avrdude.conf -v -patmega4809 -cjtag2updi -PCOM3 -b115200 -e -D -Uflash:w:C:\Users\Andreas\AppData\Local\Temp\arduino_build_515257/Blink.ino.hex:i -Ufuse2:w:0x01:m -Ufuse5:w:0xC9:m -Ufuse8:w:0x00:m {upload.extra_files}

avrdude: Version 6.3-20171130

Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Users\Andreas\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino16/etc/avrdude.conf"

Using Port : COM3

Using Programmer : jtag2updi

Overriding Baud Rate : 115200

JTAG ICE mkII sign-on message:

Communications protocol version: 1

M_MCU:

boot-loader FW version: 1

firmware version: 6.00

hardware version: 1

S_MCU:

boot-loader FW version: 1

firmware version: 6.00

hardware version: 1

Serial number: 0a:0b:0c:0d:0e:0f

Device ID: Thinary mkII

AVR Part : ATmega4809

Chip Erase delay : 0 us

PAGEL : P00

BS2 : P00

RESET disposition : dedicated

RETRY pulse : SCK

serial program mode : yes

parallel program mode : yes

Timeout : 0

StabDelay : 0

CmdexeDelay : 0

SyncLoops : 0

ByteDelay : 0

PollIndex : 0

PollValue : 0x00

Memory Detail :

Block Poll Page Polled

Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

prodsig 0 0 0 0 no 61 61 0 0 0 0x00 0x00

fuses 0 0 0 0 no 9 0 0 0 0 0x00 0x00

fuse0 0 0 0 0 no 1 0 0 0 0 0x00 0x00

fuse1 0 0 0 0 no 1 0 0 0 0 0x00 0x00

fuse2 0 0 0 0 no 1 0 0 0 0 0x00 0x00

fuse4 0 0 0 0 no 1 0 0 0 0 0x00 0x00

fuse5 0 0 0 0 no 1 0 0 0 0 0x00 0x00

fuse6 0 0 0 0 no 1 0 0 0 0 0x00 0x00

fuse7 0 0 0 0 no 1 0 0 0 0 0x00 0x00

fuse8 0 0 0 0 no 1 0 0 0 0 0x00 0x00

lock 0 0 0 0 no 1 0 0 0 0 0x00 0x00

data 0 0 0 0 no 0 0 0 0 0 0x00 0x00

usersig 0 0 0 0 no 64 64 0 0 0 0x00 0x00

flash 0 0 0 0 no 49152 128 0 0 0 0x00 0x00

eeprom 0 0 0 0 no 256 64 0 0 0 0x00 0x00

Programmer Type : JTAGMKII_PDI

Description : JTAGv2 to UPDI bridge

M_MCU hardware version: 1

M_MCU firmware version: 6.00

S_MCU hardware version: 1

S_MCU firmware version: 6.00

Serial number: 0a:0b:0c:0d:0e:0f

Vtarget : 5.0 V

avrdude: jtagmkII_initialize(): Cannot locate "flash" and "boot" memories in description

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.28s

avrdude: Device signature = 0x1e9650 (probably m4808)

avrdude: Expected signature for ATmega4809 is 1E 96 51

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

avrdude done. Thank you.

Falscher Mikrocontroller gefunden. Ist das richtige Board im Menü Werkzeuge > Board ausgewählt?
Ich denke das ich mit dem Problem nicht aleine bin
Danke schon mal
Und bleibt gesund

avrdude done. Thank you.

Falscher Mikrocontroller gefunden. Ist das richtige Board im Menü Werkzeuge > Board ausgewählt?

avrdude: Device signature = 0x1e9650 (probably m4808)

avrdude: Expected signature for ATmega4809 is 1E 96 51

Bei der Programmierung wird kontrolliert ob die 3 stellige ID der Controllers mit der erwarteten übereinstimmt. In Deinem Fall wird ein 1E 96 51 erwartet und ein 1E 96 50 gefunden.
Scheint daß das Programmiertool den ATmega4809 erwartet aber einen ATMega4808 findet.

siehe http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4808-4809-Data-Sheet-DS40002173A.pdf Seite 39.

Ist es das erste mal daß Du den Every programmierst?

Schau mal genau was auf den Controller draufsteht (großes IC rechts auf dem Bild). Wieviele Pins hat der Controller? Den 4808 gib es mit 28 Füßchen an 2 Seiten des Gehäuse (SSOP) und 32 mit Füßchen an 4 Seiten (VQFN/TQFP) ; den 4809 in 40 (PDIP) und 48 (UQFN/TQFP) Siehe Seite 14f des Datenblattes.

Wo hast Du den Every gekauft?

Grüße Uwe

Hallo,

das ist ja geil, wird ein 4808 erkannt. Wo hast du deinen gekauft? Foto?

Ich habe einen originalen Nano Every. Deine Einstellungen stimmen erstmal. Ausgabe wie folgt:

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:\Arduino IDE Portable\megaAVR0\arduino-1.8.13\portable\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

         Using Port                    : COM7
         Using Programmer              : jtag2updi
         Overriding Baud Rate          : 115200
JTAG ICE mkII sign-on message:
Communications protocol version: 1
M_MCU:
  boot-loader FW version:        1
  firmware version:              1.07
  hardware version:              1
S_MCU:
  boot-loader FW version:        1
  firmware version:              6.07
  hardware version:              1
Serial number:                   00:00:00:00:00:00
Device ID:                       JTAGICE mkII
         AVR Part                      : ATmega4809
         Chip Erase delay              : 0 us
         PAGEL                         : P00
         BS2                           : P00
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 0
         StabDelay                     : 0
         CmdexeDelay                   : 0
         SyncLoops                     : 0
         ByteDelay                     : 0
         PollIndex                     : 0
         PollValue                     : 0x00
         Memory Detail                 :

                                  Block Poll               Page                       Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
           prodsig        0     0     0    0 no         61   61      0     0     0 0x00 0x00
           fuses          0     0     0    0 no          9    0      0     0     0 0x00 0x00
           fuse0          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse1          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse2          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse4          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse5          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse6          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse7          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           fuse8          0     0     0    0 no          1    0      0     0     0 0x00 0x00
           lock           0     0     0    0 no          1    0      0     0     0 0x00 0x00
           data           0     0     0    0 no          0    0      0     0     0 0x00 0x00
           usersig        0     0     0    0 no         64   64      0     0     0 0x00 0x00
           flash          0     0     0    0 no      49152  128      0     0     0 0x00 0x00
           eeprom         0     0     0    0 no        256   64      0     0     0 0x00 0x00

         Programmer Type : JTAGMKII_PDI
         Description     : JTAGv2 to UPDI bridge
         M_MCU hardware version: 1
         M_MCU firmware version: 1.07
         S_MCU hardware version: 1
         S_MCU firmware version: 6.07
         Serial number:          00:00:00:00:00:00
         Vtarget         : 5.0 V

avrdude: jtagmkII_initialize(): Cannot locate "flash" and "boot" memories in description
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.15s

avrdude: Device signature = 0x1e9651 (probably m4809)
avrdude: erasing chip
avrdude: reading input file "C:\Users\Worker\AppData\Local\Temp\arduino_build_667179/NanoEveryPinComplete_Example.ino.hex"
avrdude: writing flash (2984 bytes):

Writing | ################################################## | 100% 2.29s

avrdude: 2984 bytes of flash written
avrdude: verifying flash memory against C:\Users\Worker\AppData\Local\Temp\arduino_build_667179/NanoEveryPinComplete_Example.ino.hex:
avrdude: load data flash data from input file C:\Users\Worker\AppData\Local\Temp\arduino_build_667179/NanoEveryPinComplete_Example.ino.hex:
avrdude: input file C:\Users\Worker\AppData\Local\Temp\arduino_build_667179/NanoEveryPinComplete_Example.ino.hex contains 2984 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.75s

avrdude: verifying ...
avrdude: 2984 bytes of flash verified
avrdude: reading input file "0x01"
avrdude: writing fuse2 (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of fuse2 written
avrdude: verifying fuse2 memory against 0x01:
avrdude: load data fuse2 data from input file 0x01:
avrdude: input file 0x01 contains 1 bytes
avrdude: reading on-chip fuse2 data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of fuse2 verified
avrdude: reading input file "0xC9"
avrdude: writing fuse5 (1 bytes):

Writing | ################################################## | 100% -0.00s

avrdude: 1 bytes of fuse5 written
avrdude: verifying fuse5 memory against 0xC9:
avrdude: load data fuse5 data from input file 0xC9:
avrdude: input file 0xC9 contains 1 bytes
avrdude: reading on-chip fuse5 data:

Reading | ################################################## | 100% 0.01s

avrdude: verifying ...
avrdude: 1 bytes of fuse5 verified
avrdude: reading input file "0x00"
avrdude: writing fuse8 (1 bytes):

Writing | ################################################## | 100% 0.01s

avrdude: 1 bytes of fuse8 written
avrdude: verifying fuse8 memory against 0x00:
avrdude: load data fuse8 data from input file 0x00:
avrdude: input file 0x00 contains 1 bytes
avrdude: reading on-chip fuse8 data:

Reading | ################################################## | 100% 0.00s

avrdude: verifying ...
avrdude: 1 bytes of fuse8 verified

avrdude done.  Thank you.

Edit:
Was mich etwas stutzig macht ist allerdings deine Pfadangabe, diese 16 von arduino16.

C:\Users\Andreas\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino16/bin/avrdude ...

Der Ordner an der Stelle wurde bei mir 2019 angelegt und lautet "6.3.0-arduino17".
Ich weiß allerdings nicht was die 16 oder 17 für eine Bedeutung hat.
Allerdings liegt darin unter etc die wichtige avrdude.conf. Das ist der Dreh- und Angelpunkt von avrdude.
Deine IDE mit allen drum und dran ist aktuell?
Hast du die IDE frisch installiert?
Das Uno Wifi2 Rev / NanoEvery Zusatzpaket ist auch aus den Quellen von Arduino installiert wurden?

Danke erstmal bin jetzt schon mal ein Stück weiter
Ich habe den ganz neu hatte voher ein Mega der ist abgreaucht . Habe dan bei meinem Händler einen Uno und er hat mir dann den Every empfolen,So er hat 28 Beinchen, IDE auf 2 Rechner neu installiert +Board . Ich habe nachgeschaut auf Chip steht 4808 drauf.Hast recht er findent einen 4808 vor. Meiner 34 Pins? Sowit ganz gut wie geht es weiter nicht so der Freak

hegauner:
So er hat 28 Beinchen, IDE auf 2 Rechner neu installiert +Board . Ich habe nachgeschaut auf Chip steht 4808 drauf.Hast recht er findent einen 4808 vor. Meiner 34 Pins?

???
Ja was nu? 28 PIN 34 PIN ?
Es fehlen noch immer ganz viele und dringend notwenidige Infos um überhaupt erstmal irgendwas ausschliessen zu könen!
Nachgefragt wurde:

  • Bilder (Bitte Ober- und Unterseite) Nicht verwackelt und wo man was drauf sieht
  • Herkunft (Bitte Link zum Artikel)

Ja was nu? 28 PIN 34 PIN ?

Platine 28 pin
IC 34 pin.

Eigentlich kann der Controller keine 34 Pin haben. Er müßte 32 pins haben.
Der Every hat auch 30 Pins. Ok, geben wir die 2 überzähligen von Controller zum Arduino dann stimms.

Kannst Du uns mal ein Foto schicken?

Gefunden hab ich eien Nachbauten des NANO every:

Laut diesem Foto hat die Platine 34 Pins und der Controller 32.
und MegaCoreX - Arduino support for ATmega4809/3209/1609/809 and 4808/3208/1608/808 - Microcontrollers - Arduino Forum

Grüße Uwe

Hallo,

ja, mach mal ein Foto von deinem Board. Unbedingt.
Die Cloner sparen wo die nur können. Übelst. Problem ist das es unter gleichen Namen verkauft wird. Der Unterschied zwischen 4808 und 4809 ist für das Nano Board gesehen nicht groß, aber dennoch blöd für Neueinsteiger. Du hast mehrere Optionen. Board gegen ein Originales umtauschen oder zurückgeben und woanders das Originale kaufen. Oder ...

Was du in der Zwischenzeit probieren kannst ist folgendes.
Du installierst folgendes Paket, ist alles beschrieben.

Ggf. die IDE einmal neu starten.
Danach wählst du in der Board Konfiguration eben den 4808 aus und nicht den 4809. Und auf die richtige Pinauswahl achten! Prozessorpins - nicht Boardpins. Dann sollte das funktionieren, denke ich.

Ein Foto vom Board hätte ich dennoch gern gesehen.

Hallo Uwe,

etwas Offtopic, geht aber nicht anders. Ich hätte nur gern gewusst ob du meine mittlerweise 2 PNs bekommen hast?
[ ] ja
[ ] nein
Nicht das PN senden bei mir auch nicht mehr funktioniert.

[ x ] ja

bin noch am überlegen
Uwe

okay

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