Premetto, per correttezza, che la stessa questione è stata posta sul forum inglese.
Buongiorno, premetto che sono assolutamente agli inizi per quanto riguara la programmazione di Arduino.
Dopo diversi progetti sviluppati sulla beadboard, da ieri sto provando ad utilizzare un chi ATMEGA328P-PU standalone e sto cercando di caricare il bootloader tramite la scheda Arduini MEGA2560.
Ho trovato e seguito diversi schemi in diversi forum su Internet, ma non riesco a portare a buon fine l'operazione.
Lo schema dei collegamenti è il seguente:
SCHEDA ATMEGA 2560 ATMEGA328P
PIN 10 PIN 1
5V (via Capacitor 100microF) PIN1
5V PIN7
GND PIN8
OSC 16MHZ (via Capacitor 22pF) PIN9
OSC 16MHZ PIN 10
PIN 51 PIN 17
PIN 50 PIN 18
PIN 52 PIN 19
5V PIN 20
GND PIN 22
La parte software gira così:
Caricato da File/Esempi/ArduinoISP
Scheda: ATMEGA2560
Porta: COM 3
Upload dello sketch (OK-nessun errore)
Caricamento bootloadr:
Scheda: Arduino Pro
Processore ATMEGA 328P (5V, 16MHZ)
Programmatore: Arduino as ISP
La scheda sembra caricare, lampeggiano i led TX e RX, ma ricevo poi i seguenti errori:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xc3
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x44
e come risultato: Scrittura bootloader completa.
Malgrado il messaggio di bootloader caricato , gli errori mi fanno pensare che la scrittura non sia andata a buon fine
Chiedo scusa se ho scritto delle castronerie, ma come detto sono ancora alle prime armi e ringrazio anticipatamente chiunque possa aiutarmi.