Ora io non so se è cambiato qualcosa da Arduino R1/R2 a R3, ma non credo che l'Atmega16U2 abbia queste proprietà. Ci sta tutto ma sei il primo che lo dice.
Io ti posso dire che con una R1 non puoi programmare il bootloader mettendo un chip vergine sull'Arduino e scegliendo dall'IDE la voce "burn bootloader/with Arduino as ISP". Non puoi: l'IDE ti dice che il programmatore non risponde perché infatti l'Arduino di per sé non è un programmatore. L'unico modo con una R1 è quella di usare la tecnica ISP oppure di agganciare l'Arduino tramite connettore ICSP ad un programmatore riconosciuto dall'IDE (tipo USBtinyISP) e poi flashare il bootloader tramite questo.
O spieghi per bene i passaggi punto per punto in modo che la cosa sia replicabile oppure siamo punto e a capo
le R1 e R2 non hanno il Atmega16U2 ma il Atmega8U2, e so anche che anche se così non fosse il firmware del chippino è stato "upgradato" nella R3. che l'abbiano trasformato in ISP?
lesto:
le R1 e R2 non hanno il Atmega16U2 ma il Atmega8U2, e so anche che anche se così non fosse il firmware del chippino è stato "upgradato" nella R3. che l'abbiano trasformato in ISP?
A parte che non ho scritto che le R1/R2 hanno il 16U2, ho chiesto che differenze c'erano fra R1/R2 e R3, perché il solo 16U2 non giustifica questa possibilità, ma la mia era una domanda retorica, perché so quali sono le diff fra l'ultima versione e le precedenti: lo chiedevo solo per far dire a max95 cos'avesse fatto con la sua scheda per riuscire a programmare il bootloader.
lesto:
le R1 e R2 non hanno il Atmega16U2 ma il Atmega8U2, e so anche che anche se così non fosse il firmware del chippino è stato "upgradato" nella R3. che l'abbiano trasformato in ISP?
A parte che non ho scritto che le R1/R2 hanno il 16U2, ho chiesto che differenze c'erano fra R1/R2 e R3, perché il solo 16U2 non giustifica questa possibilità, ma la mia era una domanda retorica, perché so quali sono le diff fra l'ultima versione e le precedenti: lo chiedevo solo per far dire a max95 cos'avesse fatto con la sua scheda per riuscire a programmare il bootloader.
1-preso Arduino uno "originale"
2- con il software 0023 ho caricato l'ISP
3- ho eseguito il collegamento del primo post
4- tools > burn bootloader >> w/ Arduino as a ISP [esito: OK]
5- rimosso micro "originale" dell'arduino e sostituito con quello dove ho appena caricato il bootloader
6- caricato lo sketch
poi per funzionare ho messo i componenti citati nel secondo schema sempre presente nel primo post
sicuro 100% anche perchè ora funza tutto a dovere... grazie ragazzi siete i migliori
Eh, ma allora bari!
Tu avevi detto che avevi caricato il bootloader semplicemente mettendo il chip vergine sull'Arduino e caricando il bootloader dall'IDE.
max95:
sinceramente ho preso il micro vergine e l'ho sostituito fisicamente sull'arduino uno, dopo di che con il 0023 ho scritto il bootloader, ora per programmare lo inserisco sulla scheda arduino che mi è piu comodo...
Ma tu invece ora descrivi la tecnica ISP, ossia caricare lo sketch ArduinoISP sull'Arduino e poi usare questo per programmare il micro in standalone.
max95:
Ho ringraziato perchè avete risposto in molti e ora sto seguendo la guida che sopra mi avete segnalato...(tra l'altro tua, è ben fatta complimenti)...
[postedit]ed è proprio grazie alla tua guida che ho risolto[/postedit]
Leo, ieri sera alle 23.13 max95 ha scritto quanto sopra, come potevi pensare che avesse fatto una manovra diversa?
no no una volta scritto il bootloader uso tranquillamente il software 1.0,sostituisco il micro della scheda arduino uno con quello dove ho appena messo il bootloader e carico lo sketch come fosse tutto normale, dopo di che esporto il micro e lo uso tranquillamente, e lo sketch va benone, ero io prima che sbagliavo una cazzata quando dicevo che si bloccava... ora sta andando da 30 minuti con il mio sketch e funziona a dovere....meglio di cosi non saprei spiegare eheh
Era scontato, certo. Difatti ho esplicitamente detto ieri sera, quando ha scritto che aveva messo il chip vergine sul micro, che non era possibile e di dire cos'aveva fatto. E lui rispondeva che meglio di come li aveva descritti quei passaggi non sapeva scriverli.
Perché tutto questo "puzzo" da parte mia? Non certo per sapere misteri dell'universo (che non esistono) quanto perché bisognerebbe capire di essere il più precisi possibili nel dire le cose, altrimenti io che compro l'arduino oggi e voglio programmare un micro vergine, leggo questo thread e capisco che posso mettere il chip sulla scheda e flashare il bootloader direttamente dall'IDE, senza fare nient'altro. E non è così.
max95:
no no una volta scritto il bootloader uso tranquillamente il software 1.0,sostituisco il micro della scheda arduino uno con quello dove ho appena messo il bootloader e carico lo sketch come fosse tutto normale, dopo di che esporto il micro e lo uso tranquillamente, e lo sketch va benone, ero io prima che sbagliavo una cazzata quando dicevo che si bloccava... ora sta andando da 30 minuti con il mio sketch e funziona a dovere....meglio di cosi non saprei spiegare eheh
ma sì che è chiaro, se leggi bene la guida, puoi anche programmare il micro senza bootloader e senza fare sto schifio di caccia e metti che alla fine rovini lo zoccolo del micro di Arduino; non ci vuole nulla, ormai il collegamento ISP l'hai realizzato
@ Leo: nessuno potrà mai più fare errori su questo Forum, ci siamo noi, gli ArduVigilantes
max95:
si si leo ho seguito quella tecnica. e che fra le mille prove mi ero confuso scusa....
per tutto quanto detto da te nel tuo ultimo post concordo pienamente...
@ Leo: lo vedi? lui è solo del 95, ma è molto più stra-rincoglionito di noi; io gli ho dato un suggerimento d'oro e lui manco mi ha degnato. In realtà fa solo finta, perché poi torna come se niente fosse e ti ringrazia perché ha fatto come gli hai detto, che tipo, ci mancava qui un giovanissimo squilibrato
è un'ottima idea e pure fattibile, la sparkfun produce un clone arduino che usa appunto il 16u2, con l'immenso vantaggio di avere la USB senza passare da altri chip.
lesto:
è un'ottima idea e pure fattibile, la sparkfun produce un clone arduino che usa appunto il 16u2, con l'immenso vantaggio di avere la USB senza passare da altri chip.
non ti seguo lesto, perché l'8u2 non fa la stessa cosa di ciò che hai scritto?