Bootloader nano

Nano aangeschaft. Blijkt geen bootloader te hebben.
Via YouTube gezocht en uitgeprobeerd, maar krijg de volgende melding

avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Failed chip erase: uploading error: exit status 1

Wat moet ik doen?

Hoe weet je dat er geen boot loader in zit?

Kun je de hoofd chip identificeren?

Je zou moeten kunnen vinden wat de chip signature is.

  1. Zet verbose output during upload aan in file → preferences.
  2. Burn the boot loader.
  3. Zet de output hier neer; gebruik a.u.b. code tags daarvoor.

Chip: Intel mega 168PA
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Failed chip erase: uploading error: exit status 1

De eerste poging is de 168 optie te kiezen onder tools → processor.
Als dat niet werkt denk ik dat de beste optie is om MiniCore te installeren; ik heb daar zelf geen ervaring mee.

Wees je ervan bewust dat de 168PA slechts 8K (vs 16k) programma geheugen heeft en slechts 1k RAM (vs 2k).

"C:\Users\cpkor\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude" "-CC:\Users\cpkor\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/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:\Users\cpkor\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/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

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

avrdude: Device signature = 0x1e940b (probably m168p)
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.

avrdude done. Thank you.

Failed chip erase: uploading error: exit status 1

Probeer de 168 optie zoals eerder genoemd.

Heb onderstaand geprobeerd en werkt!
Bedankt

  1. Zoek de resetknop op het bord.
  2. Druk twee keer snel achter elkaar op de knop.
  3. Een LED op het bord zal geleidelijk aan en uit gaan, wat aangeeft dat het bord zich in de bootloader-modus bevindt.
  4. Selecteer de juiste poort voor uw bord via het menu Extra > Poort of via de bordselector, aangezien de poort kan veranderen wanneer de bootloader wordt uitgevoerd.

Dat is een MKR Zero, niet een Nano. Het verhaal van de "dubbele klik" geldt geldt niet voor een Nano. De LED zal ook niet langzaam in-en uit faden.

Dus ik heb geen idee wat je gedaan hebt om het werkend te krijgen.

PS
Ik had ook gevraagd hoe je weet dat er geen boot loader in je Nano zit?

Dat lijkt me niet erg waarschijnlijk.
Het is wel belangrijk dat de informatie die je geeft ook echt klopt.
Ik ken geen Intel Mega chips (wat dus niet betekent dat die er niet zijn).
Ik en wel Atmel MEGA 168PA.
En daar moet je dan ook nog mee opletten.
Want dat is er dan weer in een 3 en een 5 volt versie.
En het verschil is dan niet alleen de voedingsspanning van de chip, maar ook dat de 3 volt versie op 8 MHz werkt en de 5 volt op 16MHz, dat is dus de helft.
Wanner je daar geen rekening mee houdt (en ook niet instelt in de IDE), dan krijg je allerlei timing problemen, waardoor onder andere communiceren via de seriële poort fout kan gaan.
En dat is dus belangrijk bij het uploaden naar je Arduino boardje.

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