Intanto che Attiny stai usando?
Che versione del core Tiny usi? Ricordati che se non hai l'ultima 0100-0015, la SoftwareSerial non funziona correttamente con questi chip.
Poi che sketch usi per i test?
Intanto che Attiny stai usando?
Che versione del core Tiny usi? Ricordati che se non hai l'ultima 0100-0015, la SoftwareSerial non funziona correttamente con questi chip.
Poi che sketch usi per i test?
Parmigiano importato a Fidenza:-) si potrebbe fare una reunion a Parma su Arduino:-) workshop??
La 1.0.1 ha un bug nel serial monitor. Usa la 1.0.3 oppure la lingua inglese.
Non ho ben capito come hai settato i fuse dell'attiny per lavorare a 8MHz; a prescindere dai valori che non dici, diamo per scontato che siano corretti, tu scrivi
almeno io così ho selezionato la board e gli ho fatto Burn Bootloader
; che io sappia con i tiny il metodo del burn bootloader non setta i fuse, temo dovrai ricorrere ad AVRDUDE...
Forse le ultime versioni del core Tiny hanno risolto questo problema. Dovrei fare dei test, perché sinceramente non ho mai fatto uso della scrittura del finto bootloader per programmare i fuse dei Tiny, almeno non nell'ultimo anno e mezzo.
eh sì, una prova va fatta, su questo dobbiamo aggiornarci, se funzionasse sarebbe cosa ottima....
Ciao ragazzi, scusatemi ma fra parenti ed organizzaz x l'ultimo penso di non saltarci fuori!!
Anche a me sembrava strano di poter settare i fuse semplicemente con "burn bootloader", c'è modo di sapere se la scheda sta lavorando a 8 o a 1 Mhz con uno sketch?
Penso poi riproverò tutto con la vecchia 0023, che è quella che di solito uso anche per programmare l'Arduino visto che la 1.0.1 non mi fa cambiare il baudrate, poi con questi continui cambi di librerie e di funzioni mi viene il nervoso perchè non faccio altro che riadattare vecchi sketch che con la 1.0.1 non vanno.
Guglio passa alla 1.0.3.
Guglio:
leo72:
[quote author=Michele Menniti link=topic=139007.msg1045684#msg1045684 date=1356560435]
Non ho ben capito come hai settato i fuse dell'attiny per lavorare a 8MHz; a prescindere dai valori che non dici, diamo per scontato che siano corretti, tu scrivialmeno io così ho selezionato la board e gli ho fatto Burn Bootloader
; che io sappia con i tiny il metodo del burn bootloader non setta i fuse, temo dovrai ricorrere ad AVRDUDE...
Forse le ultime versioni del core Tiny hanno risolto questo problema. Dovrei fare dei test, perché sinceramente non ho mai fatto uso della scrittura del finto bootloader per programmare i fuse dei Tiny, almeno non nell'ultimo anno e mezzo.
[/quote]
se funzionasse questa cosa sarebbe molto interessante e comoda soprattutto
Confermo che con l'IDE 1.0.3 ed il core Tiny 0100-0015 la scrittura del finto bootloader sui chip Tiny cambia il valore dei fuse del micro.
Provato or ora con un Tiny84.
leo72:
Confermo che con l'IDE 1.0.3 ed il core Tiny 0100-0015 la scrittura del finto bootloader sui chip Tiny cambia il valore dei fuse del micro.
Provato or ora con un Tiny84.
molto bene, grazie per l'info
leo72:
Confermo che con l'IDE 1.0.3 ed il core Tiny 0100-0015 la scrittura del finto bootloader sui chip Tiny cambia il valore dei fuse del micro.
Provato or ora con un Tiny84.
Ottimo, ma io sono ancora all'1.0.1 a proposito della quale ricordo che il famoso bug del baud rate NON si verifica se si imposta la lingua inglese invece di quella italiana
Motivo per cui devi passare alla 1.0.3
Sono riuscito a programmare un ATtiny4313 a 8 Mhz con la tecnica ISP. Ho riscritto il bootloader per cambiare i fuse e poi il blink che lampeggia a intervalli di 1 secondo.
Ho dovuto tribolare non poco con nuove toolchain e modifiche ai core del tiny, ma tutto è andato bene.
Vorrei sapere se il 4313 ha un bootloader con cui sia possibile la programmazione via seriale. (anche se comporterebbe la perdita di spazio preziosissimo)
Non c'è bootloader. Considera anche che i Tiny non hanno la seriale HW per cui un eventuale bootloader che scriva lo sketch porterebbe via molto più spazio dell'Optiboot dato che la parte di comunicazione seriale andrebbe implementata in SW.
Si, il tiny4313 ce l'ha. --> http://www.atmel.com/Images/doc8246.pdf
Ho trovato in giro questo --> http://www.jiggerjuice.info/electronics/projects/serialprogrammer/firmware-bootloader.html
Ora me lo studio.
PaoloP:
Si, il tiny4313 ce l'ha. --> http://www.atmel.com/Images/doc8246.pdf
Ho trovato in giro questo --> http://www.jiggerjuice.info/electronics/projects/serialprogrammer/firmware-bootloader.html
Ora me lo studio.
Ah, già. Vero. I Tinyx313 ce l'hanno... me l'ero scordato
Comunque rinuncio.
C'è scritto (http://www.jiggerjuice.info/electronics/projects/serialprogrammer/firmware-bootloader.html#bootloader) che il progetto del bootloader non è rilasciato da ATmel e comunque occupa una dimensione minima di 1K che su un 4313 e maggiormente su un 2313 è un sacco di spazio.
Continuerò a programmarlo via ISP.
Potete continuare a discutere di ATtiny e Seriale.
Grazie.