Problema con un atmega328p U

salve, ho comprato dei nuovi atmega328p U da collegare al mio arduino uno però quando li carico un programma qualsiasi sopra carica all'infinito la scritta uploading è sempre lì, e non combia anche se faccio burnbootloader.
non si tratta della scheda, il microcontrollore lo ho provato su 3 schede e non è cambiato.
Comunque dopo un pò che sta li a caricare mi da questo messaggio "avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
Impossibile cancellare il chip: errore durante il caricamento: exit status 1"

qualcuno mi può aiutareeeeeeeeeee

Ti segnalo che, nella sezione in lingua Inglese, si può scrivere solo in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post; questa volta esso è stato spostato, da un moderatore della sezione di lingua Inglese, nella sezione di lingua Italiana ... la prossima volta potrebbe venire direttamente eliminato.

Grazie.

come faccio?

A quanto detto da pert aggiungo ...

... cortesemente, come prima cosa, leggi attentamente il REGOLAMENTO della sezione Italiana del forum, (... e, per evitare future possibili discussioni/incomprensioni, prestando sempre molta attenzione al punto 15), dopo di che, come da suddetto regolamento (punto 16.7), fai la tua presentazione NELL'APPOSITA DISCUSSIONE (... quello che vedi in blu è un link, fai click su di esso per raggiungere la discussione) spiegando bene quali esperienze hai in elettronica e programmazione, affinché noi possiamo conoscere la tua esperienza ed esprimerci con termini adeguati.

Grazie,

Guglielmo

P.S.: Ti ricordo che, purtroppo, fino a quando non sarà fatta la presentazione nell’apposita discussione, nel rispetto del succitato regolamento nessuno ti risponderà (eventuali risposte o tuoi ulteriori post, verrebbero temporaneamente nascosti), quindi ti consiglio di farla al più presto. :wink:

P.P.S.: Evitate di utilizzare la traduzione automatica fatta dal browser ... vi impedisce di capire la lingua della sezione dove andate a scrivere ...

... prima fai esattamente quanto richiesto qui sopra ... poi vedremo il tuo problema. Grazie.

Guglielmo

salve, andava data una risposta nel forum fatevi conoscere tutti?

... per fare la programmazione del "bootloader" (che, se compri degli ATmega328P vergini è obbligatoria), occorre un programmatore ICSP e NON si può fare via USB.

Altrimenti, se non hai il programmatore, devi comprare degli ATmega328P con già programmato sopra il "bootloader".

Senza "bootloader", via USB, NON ci parli.

Guglielmo

in arduino ide non trovo la programmazione ICSP

ho trovato il programmatore giusto ma mi carica all'infinito

... hai la voce "programma con un programmatore", DEVI avere un programmatore esterno per poterla usare DOPO aver selezionato il tipo di programmatore che possiedi.

Che programmatore hai?

Guglielmo

uso USBasp

Ok, lo selezioni tra i programmatori disponibili e poi usi il comando "burn bootloader" così programmi correttamente sia i FUSE che il codice del "bootloader".

Caricato il "bootloader" puoi poi programmare via USB con il solito sistema.

Guglielmo

Sul mio macOS, con IDE 1.8.19 (NON uso la versione 2.x che ritengo ancora incompleta), mi mostra questi:

... selezioni USBasp e prosegui.

Guglielmo

c'è scritto uploading all'infinito, corrente alla breadboard li arriva ho controllato con un led

https://it.aliexpress.com/item/1005007425784502.html?spm=a2g0o.detail.pcDetailTopMoreOtherSeller.8.5b77jBJejBJemx&gps-id=pcDetailTopMoreOtherSeller&scm=1007.40000.327270.0&scm_id=1007.40000.327270.0&scm-url=1007.40000.327270.0&pvid=74346da0-6388-4a8f-8155-6e200acadd01&_t=gps-id:pcDetailTopMoreOtherSeller,scm-url:1007.40000.327270.0,pvid:74346da0-6388-4a8f-8155-6e200acadd01,tpp_buckets:668%232846%238107%231934&pdp_npi=4%40dis!EUR!1.57!0.92!!!12.11!7.09!%40211b6c8917239789696754664e1d94!12000040712325647!rec!IT!!ABX&utparam-url=scene%3ApcDetailTopMoreOtherSeller|query_from%3A

Non so, io al massimo posso passarti una guida, più che collaudata, sulla programmazione ICSP ... la trovi QUI.

Ribadisco, è più che collaudata e, se seguita ALLA LETTERA, non può non funzionare.

Guglielmo

P.S.: Quella guida usa un altro Arduino come programmatore ICSP (in emulazione di un programmatore), ma comunque, se si mette un vero programmatore e lo si seleziona, NON cambia assolutamente nulla.

... ovviamente dando per scontato, e NON sempre è così, che il programmatore sia perfettamente funzionante e che i chip siano dei veri ATmega328P e non dei chip "monnezza" rimarcati e venduti a basso costo.

Guglielmo

il bello è che ne ho comprate 4.
credo che rimanderò tutto indietro, faccio prima ho visto le immagini della guida e ci sono componenti che non ho.
Comunque grazie di tutto.

... e ricordati di ordinarli con il "bootloader" già programmato :wink:

Guglielmo

Devi mettere condensatori sull'alimentazione sulla breadboard! Metti 47uF e 100nF vicino all'atmega328p.