prima di fare danni vi chiedo consiglio

Allora il programmatore usb avr funziona, e mi funziona su windows... per via di alcuni problemi di retrocompatibilità (credo eh) non funziona su ubuntu, ma va bene tanto ho il dual boot e quindi mi basta switchare SO e sono apposto...

allora devo scrivere il bootloader di arduino su un atmega168 per un arduino diecimila...
http://www.google.com/codesearch/p?hl=it#thaXon_DSGU/trunk/hardware/bootloaders/atmega168/ATmegaBOOT_168_diecimila.hex&q=arduino%20diecimila%20package:http://arduino\.googlecode\.com&sa=N&cd=10&ct=rc

il bootloader dovrebbe essere questo! sapete dirmi come salvarmelo?
save link as mi salva un file di collegamento a sta pagina quindi è inutile!

Sapete dirmi anche se devo usare dei settaggi particolari da usare con avrdude?
non ho trovato guide quindi sono un po' perso!

per testare ho usato questo comando

Microsoft Windows [Versione 6.0.6000]
Copyright (c) 2006 Microsoft Corporation. Tutti i diritti riservati.

C:\Windows\System32>avrdude -c usbasp -p m168
found 7 busses

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9406

avrdude: safemode: Fuses OK

avrdude done.  Thank you.

direi che funziona. :smiley:

ho trovato anche diversi programmi con una gui che sfruttano avrdude però non sono molto compatibili con con usbasp...
addirittura ho trovato una guida che dice che per usare il programmatore usbasp con l'IDE arduino basta aggiungere una specie di patch ma boh... avete mai provato? :sunglasses:

il bootloader è nella distribuzione software di arduino, cerca nelle sottodir, leggi comunque questa pagina:

uhm infatti il bootloader che ho trovato viene da codesta pagina. Nel senso che sono andato a source list e ho cercato quello per il diecimila... ma io volevo sapere altro. Vorrei scriverlo senza aver paura di dover buttare l'integrato, per questo ho chiesto se ci sono opzioni particolari che magari mi sfuggono!

Salve, oggi per la prima volta sono riuscito a mettere il bootloader su un Atmega168, avevo perso ogni speranza perchè in passato facendo prove su prove con programmatori esterni ne ho incasinati parecchi (mi viene in mente la proporzione "inesperto in elettronica sta ai fuse dell'atmega come bambino con fiammiferi sta a benzina"). Avevo perso ogni speranza finchè non ho trovato questo link del buon Massimo http://arduino.cc/en/Tutorial/ArduinoISP (tra l'altro lo ha messo nel tuo precedente post), lo hai provato? Funziona alla grande e senza usare il programmatore esterno, fai tutto con l'arduino e una breadboard in caso non ne possiedi due. Ti dirò di più, sono riuscto perfino a recuperare due Atmega8 che per via dei fuse settati male non mi funzionavano più col programmatore esterno...
Giuro che se il buon Massimo mi manda una foto autografata la stampo e la appendo al posto di Napoiltano!!!
Saluti.

ma la mia scheda si [ rotta e voglio usare il programmatore avr...

by the way ce l'ho fatta... ho scritto il bootloader sul micro direttamente dall'usbasp e ora il mio diecimila funziona...

Federico, hai visto che ce l'ho fatta :smiley: ahahahaha
Per linux il problema probabilmente saranno le versioni di avrdude e dei driver di usbasp!
la versione di avrdude che mi funziona è una del 2005 mentre di usbasp è una versione del 2007. per maggiori info su come si fa su winzozz andate qui

http://sajiduc.blogspot.com/2009/02/my-usb-programmer-is-working-in-vista.html

ecco il tutorial per vista