Upload sketch attiny85 con bootloader

Ho trovato questo articolo su internet: http://www.txoof.com/2013/04/reading-serial-data-from-attiny85.html Ho caricato il bootloader sull'attiny, ma non riesco a caricare li sketch. Riuscite a darmi una mano?

Il bootloader caricato sul tiny è un file vuoto e serve solo per settare i FUSE. Per caricare gli sketch usa la tecnica ISP.

Quindi se voglio settarlo a 8mhz come devo fare?

Scegli la voce Attiny@8 MHz, scegli il programmatore che stai usando, scegli la porta a cui è collegato quest’ultimo e poi scegli “scrivi bootloader”.
Quest’operazione userà quel bootloader vuoto e la modalità di operare dell’IDE per impostare i fuse come richiesti.
Fatto questo, invii gli sketch sempre via ISP scegliendo “carica con un programmatore”

Ah ok, ma in questo sito fa vedere che carica li sketch via seriale..... boh :~ http://www.txoof.com/2013/04/reading-serial-data-from-attiny85.html

Hai ragione. Nell’ultima versione del core Tiny hanno aggiunto una versione modificata del bootloader Optiboot per il Tiny85@8 MHz.
Non ci avevo mai fatto caso, sono andato a spulciare proprio ora.

Sì, potresti provare. Tieni solo conto che:

  1. i Tiny non hanno la seriale HW per cui quella è un’implementazione software;
  2. perdi mezzo K di Flash per via dello spazio riservato al bootloader;
  3. i Tiny non hanno un’area riservata per il bootloader. Semplicemente, tramite qualche trucco, scrivono quel bootloader in fondo alla Flash e poi lo avviano.

Io vado di ISP, con i Tiny, non mi fido di questi giochini

Ah, quindi devo aggiungere la voce per optiboot nel file board.txt, ecco perchè non riuscivo a caricare gli sketch.

No, la voce ci deve già essere. Se usi il core Tiny preso da qui: https://code.google.com/p/arduino-tiny/

C'è un file boards.txt. Questo file devi semplicemente copiarlo nella cartella /hardware/tiny che crei scompattando l'archivio e poi le voci ti devono comparire nel menu dell'IDE.

leo72: Nell'ultima versione del core Tiny hanno aggiunto una versione modificata del bootloader Optiboot per il Tiny85@8 MHz.

Buono a sapersi. ;)

Eventualmente un progetto interessante che sembrerebbe funzionare bene, non ho ancora fatto molte prove: http://learn.adafruit.com/introducing-trinket/introduction http://learn.adafruit.com/trinket-fake-usb-serial/ Qui è spiegata la preparazione da un utente arduino: http://forum.arduino.cc/index.php?topic=187444.0

@Paolo:
sì, ma ricordati quanto ho detto:

leo72:

  1. i Tiny non hanno la seriale HW per cui quella è un’implementazione software;
  2. perdi mezzo K di Flash per via dello spazio riservato al bootloader;
  3. i Tiny non hanno un’area riservata per il bootloader. Semplicemente, tramite qualche trucco, scrivono quel bootloader in fondo alla Flash e poi lo avviano.

Il bootloader non è visionabile perché è un file HEX. Non so quindi se è un altro bootloader “farlocco” oppure no.