Programmazione Atmega8A SMD... problemi...

leo72:
Non è che hai collegato il pin di reset dell'Arduino al pin di reset del micro SMD?

PS: il reset è corretto

Matteino:
Secondo me è un problema di comunicazione.
VCC pin 4 e 6 sono collegati tra loro, quindi il solo collegamento al 5V sul 6 è corretto giusto?
idem per GND sul pin 3 e 5 giusto? io ho connesso solo il 3

Sì, va bene.
Ma aspetta un attimo. Questo chip è già collegato ad un circuito? Non è che sui pin della programmazione (MOSI/MISO/SCK) hai qualche cosa collegato? Potrebbero interferire sui segnali che l'Arduino spedisce al chip.

E' questo il fatto strano, non ho cambiato nulla...
Di solito aveva sempre funzionato senza perdere colpi e non ho aggiornato nulla, difatti ancora sto usando l'ide 0.23 e kubuntu 11.04

[/quote]
Sì, va bene.
Ma aspetta un attimo. Questo chip è già collegato ad un circuito? Non è che sui pin della programmazione (MOSI/MISO/SCK) hai qualche cosa collegato? Potrebbero interferire sui segnali che l'Arduino spedisce al chip.
[/quote]

Al chip non è collegato nulla ...

Matteino, se hai sonno se ne riparla domani, se continui a dare queste risposte lapidarie non si arriva da nessuna parte.
Tu hai scritto di aver collegato il reset al 29, ti stiamo dicendo che è sbagliato e dici che è esatto.
Se non hai altre info da dare dubito che possano uscire cose utili per te. Puoi postare uno schema dei collegamenti che hai fatto o qualche cosa che ci possa essere utile più dei tuoi "no", "è a posto " , "è corretto", ecc? :sweat_smile: :sweat_smile:
D'aktra parte qualcosa stai sbagliando, visto che non funziona, GIUSTO? Se non ti metti in discussione non ne usciamo più. Ho detto.

Sonno non direi, almeno non ancora :).
Era per andare dritto al sodo, non fraintendere... :expressionless:
Cmq, il collegamto del reset è corretto nel senso che il pin 29 del chip vergine è collegato al pin 10 di Arduino (nel mio caso utilizzo un Mega, quindi pin 23)
M.ino

OK. Arduino MEGA.... altra cosa che viene fuori e che non avevi detto :sweat_smile:
Chissà poi che versione, magari ce lo dici fra un paio di post :wink:

Ora facciamo un'altra prova. Preleva lo sketch allegato e flashalo sulla tua MEGA al posto dell'ArduinoISP che hai con l'IDE. Vediamo se cambia qualcosa.

ArduinoISP2.pde (12.8 KB)

Hai messo la resistenza di pullup sul reset dell'atmega8?

Leo, nella sua board manca la riga .....arduinoisp, visto che usa la 0022 mi sa che sta cercando di programmare il micro della mega ecco perché gli dà errore signature :wink:

No, sta caricando il bootloader quindi non serve :frowning:

@ leo: ora non può diventare la panacea l'ISP2, qui parliamo di IDE0022; rancamente non so se qualcuno mai ha usato la mega con la tecnica ISP ....

Pelletta:
Hai messo la resistenza di pullup sul reset dell'atmega8?

Non serve, durante la programmazione il segnale sul pin di reset è costantemente pilotato dallo sketch stesso.

Uhm. Può essere. Siamo a provarle tutte, d'altronde XD

@Matteino:
Metti la riga

atmega8l_8MHz.upload.using=arduino:arduinoisp

proprio sotto a "protocol".

Ho provato lo sketch ISP2, ma il problema si ripresenta.
La resistenza sul reset non l'ho messa e non mi è mai servita.
Con il Mega ho programmato una decina di ATmega8 Atmega8L, Atmega168 e AtMega1280 sempre dalla IDE 22 e con la stessa configurazione Hardware non ho mai avuto problemi.
Non vorrei che fossero questi Atmega8A... E' il secondo che testo, ma sempre lo stesso problema...

Tra Atmega8 e Atmega8A non è cambiato nulla se non migliorie interne che permettono al micro di funzionare a tensioni operative inferiori. Ma in quanto a signature e piedinatura tutto è come prima, per cui non dovrebbero esserci differenze.
A questo punto dico però "dovrebbero" perché non si capisce quale sia il problema.

Con la board postata come dicevo non ho mai avuto problemi, cmq per prova ho aggiunto la riga suggerita da Leo, ma nulla di nuovo...

Certo che se lo dicevi all'inizio che eri esperto in programmazione di questi micro ce li risparmiavano tutti sti sbattimenti di consigli da neofiti ]:smiley:
A me suona tanto come la storia di BUD Pelletta, però lui di uno stesso loto ne programmò 2 e a distanza di tempo non riuscì con gli altri tre, o meglio ci riuscì con l'opzione -F che a te non funziona nemmeno. ma hai una board zoccolata per fare queste programmazioni o sono saldati sul circuito definitivo?

Per quanto mi riguarda ho fatto un pcb apposta solo per programarlo con solo quarzo e condensatori sopra.
Inoltre alla fine ci sono riuscito a programmarli ma senza passare dall'ide, quindi usando avrdude da terminale.

Esperto proprio non direi :roll_eyes:... diciamo che ultimamente "ci ho preso la mano" e li programmo senza problemi :slight_smile: , ma adesso questi 8A mi stanno dando del filo da torcere.
Per ultima lascerei l'opzione chip tarocchi... ma non si sa mai
EDIT: il primo tentativo è stato condotto con un chip vergine gia saldato su PCB autoprodotto.
Quindi per escludere eventuali errori in saldature,tracce, corti ecc sono passato ad un nuovo chip vergine a cui ho saldato cavetti volanti e collegato il tutto al Mega.

E' possibile sapere dove li hai presi?

Ebay, dalla Cina, circa 7 euro per 10 pezzi.

Per quel prezzo mi sa che se dentro c'è del silicio sei fortunato... :slight_smile: