Pages: 1 2 3 [4] 5 6   Go Down
Author Topic: Sorpresa!  (Read 4575 times)
0 Members and 1 Guest are viewing this topic.
Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 327
Posts: 22635
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

smiley-roll-blue mi sembra un modo un pò macchinoso per resettare...

+1
Ma d'altronde, non avendo un convertitore USB/seriale separato, si son dovuti inventare questo trucco.
Logged


Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

chissà come si comporta con altri terminali diversi dal serial monitor...
Logged

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7078
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

chissà come si comporta con altri terminali diversi dal serial monitor...
Se non apri e chiudi la sessione a 1200 baud non dovrebbe resettare.
Bisognerebbe controllare se anche il serial monitor apre e chiude la sessione, ma forse non è così.
Quindi vai di reset fisico per reinizializzare la scheda.
Anche perché se cosi fosse lo sketch ti partirebbe sempre con 8 secondi di ritardo dopo il bootloader (di 4kb  smiley-eek)

EDIT: Stavo pensando che il boot è così grande forse perché c'è dentro la logica del reset.
« Last Edit: May 22, 2012, 11:32:15 am by PaoloP » Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 564
Posts: 12439
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Al massimo non resetta la scheda un altro terminale, se ben capisco.
Del resto è quello che succede a me quando uso il convertitore fatto con l'MCP2200, ma in questo caso è perché il chip NON genera il DTR ma solo l'RTS.
Alla fine  non cambia nulla, a me nemmeno piace più di tanto il reset automatico all'apertura del SM.
Invece è simpatico il fatto che all'accensione venga eseguito direttamente lo sketch, se c'è, senza passare per il bootloader, o capisco male io? smiley-grin
Logged

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

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10461
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

credo tu abbia capito bene e la cosa piace un sacco anche a me
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 327
Posts: 22635
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

credo tu abbia capito bene e la cosa piace un sacco anche a me
Leggo però che questo comportamento sembrerebbe riguardare il primo avvio, non i successivi reset.
Logged


Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 112
Posts: 7078
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dice "when the board first powers up", cioè al primo avvio.
E dal secondo che fà?
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 123
Posts: 9306
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

EDIT: Stavo pensando che il boot è così grande forse perché c'è dentro la logica del reset.

Il bootloader è grande perché deve gestire la USB, ci vuole molto codice per farlo.

Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

al momento la percentuale di utenti (almeno su questo forum) che ha usato i nuovi ic per scopi diversi da quello di default (emulazione seriale) credo sia infima, invece quelli che hanno trovato problemi , credo siano un pò di più.
evviva l'ftdi e la 2009 4ever! smiley-twist
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 327
Posts: 22635
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Dice "when the board first powers up", cioè al primo avvio.
E dal secondo che fà?
8s di attesa e poi avvia lo sketch

al momento la percentuale di utenti (almeno su questo forum) che ha usato i nuovi ic per scopi diversi da quello di default (emulazione seriale) credo sia infima, invece quelli che hanno trovato problemi , credo siano un pò di più.
evviva l'ftdi e la 2009 4ever! smiley-twist
Concordo al 1000%
Logged


Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

anche se l'ic della leonardo ha usb integrato, non si poteva usare il bootloader di serie? (credo che si chiami flip)
Logged

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10461
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dice "when the board first powers up", cioè al primo avvio.
E dal secondo che fà?

penso che sia un errore, scritta così non credo abbia senso. penso volessero scrivere
"when the board powers up at first"

comunque a me sembra ancora abbastanza chiaro che si avvia, e lancia lo skecth, a meno che non riceva un reset della durata compatibile col baud-rate 1200, in quel caso si riavvia lanciando il boot-loader
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Naples (IT)
Offline Offline
God Member
*****
Karma: 6
Posts: 714
Andrea E.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

al momento la percentuale di utenti (almeno su questo forum) che ha usato i nuovi ic per scopi diversi da quello di default (emulazione seriale) credo sia infima, invece quelli che hanno trovato problemi , credo siano un pò di più.
evviva l'ftdi e la 2009 4ever! smiley-twist

si ma tieni presente che l'ftdi costicchia... se me lo levano e mi abbassano il costo finale allora ciao ciao ftdi!
Logged

Arduino, MODs e DIY: blackstufflabs.com

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 564
Posts: 12439
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Dice "when the board first powers up", cioè al primo avvio.
E dal secondo che fà?

penso che sia un errore, scritta così non credo abbia senso. penso volessero scrivere
"when the board powers up at first"

comunque a me sembra ancora abbastanza chiaro che si avvia, e lancia lo skecth, a meno che non riceva un reset della durata compatibile col baud-rate 1200, in quel caso si riavvia lanciando il boot-loader
che poi mi pare sia l'opposto di ciò che avviene ora smiley-roll-sweat
Logged

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

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 123
Posts: 9306
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

si ma tieni presente che l'ftdi costicchia... se me lo levano e mi abbassano il costo finale allora ciao ciao ftdi!

Tieni comunque presente che la Leonardo non potrà mai raggiungere le prestazioni di Arduino standard per via del utilizzo di un solo micro che deve gestire sia la USB che le normali attività di Arduino, in pratica se usi la comunicazione USB questa oltre ad impegnare risorse utilizzerà anche una rilevante percentuale del tempo CPU.

Logged

Pages: 1 2 3 [4] 5 6   Go Up
Jump to: