Errore nel caricamento del bootloader [Risolto]

Buongiorno a tutti, spero di aver scritto nella sessione giusta.
Premetto che utilizzo l'ide versione 1.8.12 su win 10 con scheda arduino uno

Espongo il mio problema con cui ho a che fare da giorni senza riuscire a trovare una soluzione partendo dall'inizio:
dopo vari esperimenti ad un tratto il mio arduino a smesso di funzionare, forse per errato collegamento dei pin? non lo so... fatto sta che da quel momento non sono più riuscito a far caricare nulla, nemmeno lo sketch del blink.
Cercando in internet sembrava che non ci fosse più nulla da fare così mi sono rassegnato e ho acquistato un secondo arduino uno completo, quando mi è arrivato ho provato a prendere l'atmega di quest'ultimo e sostituito sulla prima scheda arduino uno (per verificare che non fosse un problema di scheda) e funzionava perfettamente così per ripristinare anche il primo arduino uno ho acquistato una serie di atmega di scorta quando sono arrivati ne ho installato subito uno, ma con mia sorpresa non mi caricava nessuno sketch.

Mi sono messo a cercare su internet e ho letto che probabilmente gli atmega che ho acquistato sono "vergini" e bisogna caricare il bootloader, ho seguito passo passo questa guida utilizzando lo schema di collegamento con due schede arduino, ma quando clicco su "scrivi il bootloader" ho come risultato il seguente errore:

Arduino:1.8.12 (Windows 10), Scheda:"Arduino Uno"
C:\Users\Mirko\Desktop\arduino-1.8.12\hardware\tools\avr/bin/avrdude -CC:\Users\Mirko\Desktop\arduino-1.8.12\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduinoisporg -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE: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\Mirko\Desktop\arduino-1.8.12\hardware\tools\avr/etc/avrdude.conf"*
  • Using Port : usb*
  • Using Programmer : arduinoisporg*
    Errore durante la scrittura del bootloader
    avrdude: Error: Could not find USBtiny device (0x2a03/0x49)
    avrdude done. Thank you.

Ormai non so più dove sbattere la testa.
Qualcuno sa dirmi dove sbaglio?
grazie

Guarda, segui ALLA LETTERA QUESTA di guida (ampiamente collaudata) e vedrai che arrivi a caricare il bootloader sui tuoi ATmega vergini (... che, ovviamente, vengono prodotti senza il bootloader :wink:).

Guglielmo

Grazie Guglielmo, ho provato a seguire alla lettera la guida ma senza riuscirci, mi restituisce questo messaggio:
Ho provato con due diversi atmega di destinazione.

Arduino:1.8.12 (Windows 10), Scheda:"Arduino Uno"
C:\Users\Mirko\Desktop\arduino-1.8.12\hardware\tools\avr/bin/avrdude -CC:\Users\Mirko\Desktop\arduino-1.8.12\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM4 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE: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\Mirko\Desktop\arduino-1.8.12\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
    Reading | ################################################## | 100% 0.02s
    avrdude: Device signature = 0x000000 (retrying)
    Reading | ################################################## | 100% 0.02s
    avrdude: Device signature = 0x000000 (retrying)
    Errore durante la scrittura del bootloader
    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.

Scusa, ma NON è possibile, stai commettendo qualche errore o nella parte del software che carichi su Arduino usato come programmatore o sui collegamenti con l'Arduino da programmare ... quella guida è stata usata centinaia di volte e, t'assicuro, è corretta, quindi ... stacca tutto, rifai le cose passo passo, verifica ogni singolo collegamento e ... dovresti riuscire :slight_smile:

Guglielmo

Ho scollegato tutto e ricollegato e me lo ha caricato correttamente ho provato a caricare lo sketch blink e il led lampeggia.
Ora procedo con gli altri
Grazie mille Guglielmo.

Ottimo !!! Buon lavoro :slight_smile:

Guglielmo