Go Down

Topic: Giocando con l'Attiny85 (Read 48 times) previous topic - next topic

Michele Menniti


se tieni premuto shift durante l'upload dovresti vederla passare sana così com'è.
io per comodità e leggibilità alla fine dell'upload mi copio tutto l'output della finestra di log su un file di testo e me lo leggo bello grande e comodo.  :.

Ho capito, avevo fatto anch'io così, purtroppo non c'è, infatti sul PB4 la frequenza dell'oscillatore non c'è.

@ ratto93
no problem, ormai abbiamo finito, resta questo passaggio, che vorrei poter fare in quanto se volessi lavorare a 8 o 16MHz non riuscirei a programmarlo il chip, nello specifico deve lavorare a 1MHz e quindi non serve. BB non ha il chip e non si può sbizzarrire, ma c'è leo72, vedrai che appena fa funzionare il test che gli ho mandato ed è pronto per le prove, qualcosa tira fuori per risolvere. Io intanto traccio le linee della guida  ;)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

leo72

Il Leo ora come ora si sta rimettendo su il suo bel SO (Arch.... e chi conosce questa distro sa che bisogna un po' smanettare per configurarla per benino). Non so se riuscirò a provare lo sketch prima di domani.

Michele Menniti

Non abbiamo fretta, attento a non ammazzare il pinguino  :D
Ti dò una chicca: ho fatto lavorare il tiny a 1,5V, il microamperometro misura "0"! vuol dire che al minimo siamo sotto i 50nA, cioè non uso manco le 3,6V ma una bella Duracell 1,5 standard; settimana prossima è intensa per lavoro ma la successiva realizzo una micro-millefori e finalmente piazzo il mio sensor in tapparella XD XD, poi valuterò quanto mi "dura" la duracell.... intanto mi cerco il datasheet. felice notte!
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

leo72

Non riesco ad uploadare lo sketch.
Siccome ho un po' di casino con diversi file boards.txt a giro, mi dici per favore che combinazione di IDE, librerie aggiuntive, file extra, schede hai usato?
Io ho provato con Attiny85 del Tiny Core e mi dà errore Java. Con l'Attiny85 creato da me mi dà errore di compilazione....

Michele Menniti

#129
May 23, 2011, 10:51 pm Last Edit: May 23, 2011, 10:56 pm by menniti Reason: 1
mmmh, purtroppo è tutto sul pc del lab, ti rispondo domattina che sono libero XD XD
Però intanto vado a memoria, per cui non incavolarti se qualcosa non va :smiley-red:
1 - Sono certo alla fine di NON aver più usato il tuo file boards.
2 - Ho scaricato questa e ho messo le due cartelle in Hardware, accanto alla Arduino, confermando la sovrascrittura della tools (tanto i file sono diversi)
3 - Ho scaricato questa e ho messo le tre cartelle nelle "mie" librerie (ti ricordo che io ho Windows) e cioè nella Libraries appena creata nella stessa cartella in cui ho "Sketch"
4 -nella cartella "tiny" ho rinominato il file boards.xt in boards_originale.txt (giusto per salvare il contenuto), poi ho creato un nuovo file boards.txt con la sola board che mi serviva, questa:
Code: [Select]
###########################################################################

attiny85at1.name=ATtiny85 @ 1 MHz  (internal oscillator; BOD disabled)
attiny85at1.upload.using=arduino:arduinoisp
attiny85at1.upload.maximum_size=8192
attiny85at1.bootloader.low_fuses=0x62
attiny85at1.bootloader.high_fuses=0xD7
attiny85at1.bootloader.extended_fuses=0xFF
attiny85at1.bootloader.path=empty
attiny85at1.bootloader.file=empty85at1.hex
attiny85at1.bootloader.unlock_bits=0xFF
attiny85at1.bootloader.lock_bits=0xFF
attiny85at1.build.mcu=attiny85
attiny85at1.build.f_cpu=1000000L
attiny85at1.build.core=tiny

Non ricordo sinceramente se ho messo altre righe, perché ho fatto un mare i prove (inutili) per il bootloader.
In tal modo l’IDE (da chiudere e riavviare) trova nelle cartelle Arduino e Tiny i due files boards.txt e li mixa facendo apparire in testa la nuova board Tiny85 1MHz

Lo sketch è quello che ti ho postato, devi ricordarti di attivare la riga digitalWrite…. per la pull-up; la tecnica e la “nostra” solita (ArduinoISP) e gli unici errori che ti dovrebbe dare sono i due del PAGEL, che già avevi riscontrato tu.
Sono ragionevolmente certo di non sbagliarmi, ma potrei, fammi sapere, tanto sto lavorando sodo stasera, devo preparare 20 ore di lezione per mer-gio-ven :smiley-sweat:
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Go Up