Go Down

Topic: Nano clone:avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x4b (Read 278 times) previous topic - next topic

sky7176

Buonasera a tutti,

questa sera stavo usando un clone di Arduino Nano, quello con il chip CH341SER,con un portatile con Windows 10 64 bit e IDE 1.8.5.

Non c'è stato verso di programmarlo, l'IDE compilava il tutto, ma al momento di caricare sulla scheda, nulla, i led non lampeggiavano e dopo qualche minuto usciva una serie di:
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x4b

Ho provato la scheda su un pc con Windows 7 64 bit stessa versione di IDE e in questo caso tutto filava liscio.

Disinstallo da Win10 i driver e li riscarico dal sito del produttore, ma nulla la scheda non si programma.

Navigando nel forum a questo link  ho trovato la soluzione, basta selezionare "Old boot loader" nel menù strumenti -> processore ATMega328P.

Ma cosa cambia tra i due boot loader?

Ho fatto anche questa prova, sul portatile con Win10 ho VMWare con una macchina Win7, ho installato l'IDE e i driver del CH341 e riesco a programmare la scheda senza difficoltà.

La cosa strana è che se programmo in Nano con uno sketch che invia dati sulla seriale e apro il monitor, i dati inviati li ricevo correttamente segno che i driver del chip funzionano su Win10.

Mi piacerebbe capire il perchè di questo comportamento.

Giuseppe

Giuseppe

SukkoPera

I vecchi Nano hanno un vecchio bootloader, quelli nuovi hanno lo stesso bootloader della Uno (Optiboot). I protocolli che i due parlano sono diversi, tutto qua.
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

sky7176

Ciao e grazie per la risposta,
ma la cosa strana è che se io,la stessa medesima scheda, la programmo con un pc con Win7,anche virtualizzato, non devo selezionare "old bool loader".

L'anomalia capita solo con Win10.

Bho la cosa non la capisco.

Giuseppe
Giuseppe

SukkoPera

Magari su Win7 hai una versione più vecchia di Arduino (IDE o core)? La cosa del nuovo bootloader sulla Nano è stata introdotta da poco, tipo un mese.
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

sky7176

No, stessa versione di IDE 1.8.5, stessi aggiornamenti sia delle schede che delle librerie.

Considera che io utilizzo per installare l'IDE la versione ZIP.

La cosa strana è che l'anomalia si presenza solo con i Nano, clono ok, ma solo con loro, con altre schede sia Arduino Uno che Mega tutto funziona al primo colpo anche su Win10.

Non ho disponibile un'altra macchina con Win10 per fare delle prove.

Credo che sia un discorso di temporizzazioni del SO.

In ogni caso capito come fare ho risolto,ma non compreso,l'anomalia.

Giuseppe
Giuseppe

nid69ita

Occhio, la versione IDE è una cosa,  la versione del core (scheda arduino) è un'altra.
Da un pò di tempo sono due cose separate.
Vai in gestione schede/board e verifica la versione del core.
my name is IGOR, not AIGOR

sky7176

Ciao,
ho controllato Arduino AVR boards 1.6.21 sia su win7 che win10
Giuseppe

steve-cr

E' la stessa cosa che ho già detto io circa un anno fa: molte volte i NANO programmati con IDE su Linux non hanno problemi mentre su Windows7 non c'è modo.
Idem per la programmazione del firmware: su Linux ZERO problemi e su windows c'è sempre qualcosa.
Oltre che per entrare su IDE ci vuole una vita mentre con un vecchio PC con Linux entra subito...

Go Up