Go Down

Topic: progetto standalone Arduino Uno SMD Rev3 (Read 2352 times) previous topic - next topic

edoardo89


Una volta caricato il bootloader sul micro stand-alone puoi usare anche lo stesso Arduino per inviargli uno sketch via seriale, nella Guida è spiegato anche questo... ;)


sì ho visto  :) ma (correggimi se sbaglio  ;) ) per caricare via seriale dovrei rimuovere l'atmega dell'arduino no? purtroppo prima di capirci effettivamente qualcosa ho ordinato l'arduino senza prestare attenzione alla sigla smd   :~


Hai sbagliato velocità.
Che quarzo usi?
Hai creato una nuova Board per il quarzo da te usato (se diverso da 16MHz) o per l'oscillatore interno?


ho inserito un quarzo da 16MHz, come descritto nella guida.. l'ho seguita passo passo, non capisco cosa ho sbagliato.. (utilizzo l'IDE 1.0.3 non so se può influire)

Michele Menniti

riguardo la programmazione seriale leggiti il paragrafo "una strana scoperta...."

Dunque se hai programmato con una board virtuale a 16MHz ed ora il blink va lentissimo significa che il quarzo non sta oscillando: pin sbagliati, mancano o sono errati i due C di compensazione, oppure non li hai messi a massa. Insomma sembra che effettivamente il micro sia programmato a 16MHz ma stia lavorando senza quarzo esterno, quindi con l'oscillatore interno a 1MHz
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

edoardo89

ho riprovato, facendo attenzione ai collegamenti del quarzo ma niente da fare, continua ad essere lento..
i collegamenti dovrebbero essere corretti.. i pin 9 e 10 del chip collegati ai pin del quarzo, e su entrambi i pin del quarzo un condensatore da 22 pF che va a massa
non so dove sbattere la testa  =(

Michele Menniti

Il blink lo hai caricato via seriale o via ISP?
Quando hai caricato il bootloader che board virtuale hai usato per la procedura ISP?
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

PaoloP

Sembra che non abbia modificato i fuse, quindi è probabile che abbia sbagliato board quando ha caricato il bootloader.

edoardo89

sì!!! sono riuscito!!!  :D credo di aver fatto un po' di confusione tra board virtuali, le sezioni per l'IDE 1.0.1.. chiedo scusa
in pratica il problema è che non selezionavo la board virtuale corretta e quindi non venivano modificati i fuses
ora il led lampeggia a dovere  :)

grazie mille per l'indispensabile aiuto!  :D

PaoloP

Scaricati l'IDE 1.0.3. hanno risolto vari bug della 1.0 e 1.0.1.  :smiley-mr-green:


edoardo89


Scaricati l'IDE 1.0.3. hanno risolto vari bug della 1.0 e 1.0.1.  :smiley-mr-green:





fatto  :D grazie mille!

Go Up