Lo store ha alcune migliaia di componenti, e piu di 300 tipi di integrati diversi, piu che scatoloni caduti dal camion, probabilmente e' un distributore che cerca di smaltire delle scorte extra
Anche se non cosi economici, comunque il 328p lo si trova sul dollaro, dollaro e qualcosa, in stock da 5 o 10 pezzi, anche da altri distributori ... quindi nulla di troppo trascendentale ... questo sta semplicemente facendo un'offerta migliore, magari solo perche' ha un'invenduto maggiore, chissa' ...
Ad esempio io ho trovato gli FX614 che mi servivano a 7 dollari l'uno, mentre su ebay partivano tutti da 28 ...
Etemenanki:
Lo store ha alcune migliaia di componenti, e piu di 300 tipi di integrati diversi, piu che scatoloni caduti dal camion, probabilmente e' un distributore che cerca di smaltire delle scorte extra
Anche se non cosi economici, comunque il 328p lo si trova sul dollaro, dollaro e qualcosa, in stock da 5 o 10 pezzi, anche da altri distributori ... quindi nulla di troppo trascendentale ... questo sta semplicemente facendo un'offerta migliore, magari solo perche' ha un'invenduto maggiore, chissa' ...
Ad esempio io ho trovato gli FX614 che mi servivano a 7 dollari l'uno, mentre su ebay partivano tutti da 28 ...
Il DFU lo avevo provato ma non funziona
Quello che volevo fare era appunto usare l'ISP però nell'IDE non c'è il 16U2 e non riesco a capire come procurarmelo!
leo72:
Hai 2 strade. O ti crei una voce a mano nel file boards.txt con il percorso del bootloader oppure agisci direttamente da terminale con avrdude passando tu i parametri.
Se non riesci a crearti una voce da solo, carica lo sketch ArduinoISP su un altro Arduino, poi collega un connettore ISCP a 6 pin dal connettore ISCP posto vicino al chip 8U2 (se la tua Arduino non ce l'ha, devi saldarcelo tu) al connettore ISCP dell'altro Arduino, avendo cura di collegare il pin 10 di quest'ultimo al pin RESET del primo (vedi guida di Michele per capire come fare).
A questo punto, procurati il file .hex del firmware del chip: lo trovi nella cartella di Arduino /hardware/arduino/firmwares/atmegaxxu2, insieme alle istruzioni per caricarlo da terminale usando avrdude nel file README.txt che c'è sempre in quella cartella.
Sembra che non riesca a spedire il file. Sei sicuro dei collegamenti? Hai collegato il pin di reset del chip 8U2 al pin 10 dell'Arduino su cui hai caricato lo sketch ArduinoISP?
Stai usando 2 schede diverse?
Anzi, se descrivessi come hai fatto i collegamenti e come stai operando sarebbe meglio, aiuterebbe a capire.
Il parametro "-F" forza la scrittura senza tener conto degli eventuali problemi derivanti da una firma errata. Sembra che scriva, ma se ci sono problemi non lo fa. Provando senza che succede?
Ti è partita la signature del chip oppure avrdude non è capace di leggerla.
Nel primo caso però con "-F" avresti dovuto bypassare l'errore e scrivere l'hex sul chip, per cui penso al secondo problema. Se non è capace di leggerla, o i collegamenti sono errati oppure il chip target non risponde.
Prendendo per buono che i collegamenti siano stati fatti a modino, resta il chip target...