Offline
Sr. Member
Karma: 6
Posts: 462
|
 |
« on: July 05, 2012, 02:39:59 pm » |
bunasera,qlkn saprebbe dirmi se c'è un bootloader per poter caricare gli sketch da SD,senza usare due arduini? lo so che pretendo troppo 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16447
Don't know what I do
|
 |
« Reply #1 on: July 05, 2012, 03:57:17 pm » |
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Sr. Member
Karma: 6
Posts: 462
|
 |
« Reply #2 on: July 05, 2012, 04:15:14 pm » |
sei incredibile,leo 
|
|
|
|
|
Logged
|
|
|
|
|
Global Moderator
Milano, Italy
Offline
Edison Member
Karma: 10
Posts: 1098
Arduino rocks
|
 |
« Reply #3 on: July 06, 2012, 03:18:18 am » |
Io l'ho provato tempo fa, ha ancora dei bachi quel bootloader, carica lo sketch da SD solo se fai il reset della scheda in determinate condizioni. Però il meccanismo con cui prende lo sketch da SD è assolutamente carino!
|
|
|
|
|
Logged
|
F
|
|
|
|
Offline
Sr. Member
Karma: 6
Posts: 462
|
 |
« Reply #4 on: July 06, 2012, 02:39:24 pm » |
ah cavolo allora non posso fare ciò che volevo: dati due arduino a mt di distanza,collegati da seriale,uploadare lo sketch del'arduino remoto dall'altro..(ovviamente lo sketch conterrebbe una funzione x caricare su sd il codice ricevuto da seriale,e l'altro arduino sarebbe collegato anke a un router..) cmq grazie  Però il meccanismo con cui prende lo sketch da SD è assolutamente carino! quale sarebbe?
|
|
|
|
« Last Edit: July 06, 2012, 04:13:46 pm by m_ri »
|
Logged
|
|
|
|
|
Monselice PD Italy
Offline
Faraday Member
Karma: 15
Posts: 4905
фон Крыса
|
 |
« Reply #5 on: July 07, 2012, 01:28:38 am » |
Puoi uppare lo sketch dal PC usando gli xbee se devi lavorare a distanza....
|
|
|
|
|
Logged
|
Se corri veloce come un fulmine, ti schianterai come un tuono.
|
|
|
|
Offline
Sr. Member
Karma: 6
Posts: 462
|
 |
« Reply #6 on: July 07, 2012, 02:59:12 am » |
ho già tirato un cavo apposta per diversi motivi..cmq non prevedo di caricare sketch ogni giorno,qnd nn vado a comprarmi gli xbee apposta(anche xkè avrei problemi di copertura)..era più per uso occasionale..
cmq grasie!!
|
|
|
|
|
Logged
|
|
|
|
|
Global Moderator
Milano, Italy
Offline
Edison Member
Karma: 10
Posts: 1098
Arduino rocks
|
 |
« Reply #7 on: July 07, 2012, 05:39:24 am » |
questo bootloader, come capisci dal nome è un doppio booloader, quello che sei abituato ad usare con Arduino che carica il programma dalla seriale e il secondo bootloader che, in una determinata condizione ti permette di caricare il programma anche attraverso il bus SPI.
Come fai a decidere quale dei due? Tramite l'espediente che si è inventato.
Di default carichi dalla seriale, ma se negli ultimi 8 byte della EEPROM scrivi un nome (ad esempio ARDUINO) e nella SD carichi uno sketch compilato e rinominato con lo stesso nome (quindi ARDUINO.hex) lui al riavvio lo riconosce e lo flasha usando la SPI. Poi per evitare che ad ogni riavvio il firmware venga inutilmente riflashato, cambi il nome al file nella SD, così non viene più riconosciuto.
Il problema è che se premi reset il firmware quasi mai viene caricato
|
|
|
|
|
Logged
|
F
|
|
|
|
Offline
Sr. Member
Karma: 6
Posts: 462
|
 |
« Reply #8 on: July 07, 2012, 06:07:59 am » |
Il problema è che se premi reset il firmware quasi mai viene caricato
asp..quindi per fargli caricare l'hex dovrei per forza togliere e rimettere l'alimentazione?
|
|
|
|
|
Logged
|
|
|
|
|
Global Moderator
Milano, Italy
Offline
Edison Member
Karma: 10
Posts: 1098
Arduino rocks
|
 |
« Reply #9 on: July 07, 2012, 06:16:06 am » |
certo, per entrare nel bootloader in qualche modo devi resettare.
|
|
|
|
|
Logged
|
F
|
|
|
|
Offline
Sr. Member
Karma: 6
Posts: 462
|
 |
« Reply #10 on: July 07, 2012, 07:33:46 am » |
hai anche ragione...  grazie
|
|
|
|
|
Logged
|
|
|
|
|
MC
Offline
God Member
Karma: 9
Posts: 670
|
 |
« Reply #11 on: July 18, 2012, 10:06:05 am » |
Il problema è che se premi reset il firmware quasi mai viene caricato
Un reset provocato dal watchdog potrebbe funzionare meglio? Ho necessità anche io di caricare da sd,mi sà che farò qualche esperimento.
|
|
|
|
|
Logged
|
Vi è una spiegazione scientifica a tutto. La fede è solo quell'anello che si porta al dito dopo il matrimonio.
|
|
|
|
MC
Offline
God Member
Karma: 9
Posts: 670
|
 |
« Reply #12 on: August 23, 2012, 03:04:44 am » |
Fatti gli esperimenti in merito!! Effettivamente 2boots è veramente poco affidabile e flessibile, penso che la causa sia che per contenere le dimensioni del codice del bootloader si sia data poca importanza alla sezione lettura da SD. Tuttavia , ho trovato un gruppo di ragazzi (non italiani ma che ringrazio osbock,martin_bg,eudaldcp) che hanno fatto dei fork di quel bootloader creandone un altro con una gestione della lettura da SD decisamente migliore, aimè senza supporto seriale per ora , ma decisamente affidabile . Diciamo una buona base di partenza per chi ha necessità inderogabile di caricare da sd. Se ne parla qui : http://arduino.cc/forum/index.php/topic,99837.0.htmlIl mio progetto ad ora si trova al punto che ho una arduinoethernet con a bordo caricato questo bootloader. Come codice ho un tinywebserver che adempie correttaemente a tutte le funzionalità che mi necessitano , ovvero controllo dei dati da pagina web e modifica dei stati delle porte, e dulcis in fundo , una pagina web che mi da la possibilità di aggiornare il codice stesso facendo l'upload via web. Carino no?
|
|
|
|
|
Logged
|
Vi è una spiegazione scientifica a tutto. La fede è solo quell'anello che si porta al dito dopo il matrimonio.
|
|
|
|
Monselice PD Italy
Offline
Faraday Member
Karma: 15
Posts: 4905
фон Крыса
|
 |
« Reply #13 on: August 23, 2012, 04:36:12 am » |
Fatti gli esperimenti in merito!! Effettivamente 2boots è veramente poco affidabile e flessibile, penso che la causa sia che per contenere le dimensioni del codice del bootloader si sia data poca importanza alla sezione lettura da SD. Tuttavia , ho trovato un gruppo di ragazzi (non italiani ma che ringrazio osbock,martin_bg,eudaldcp) che hanno fatto dei fork di quel bootloader creandone un altro con una gestione della lettura da SD decisamente migliore, aimè senza supporto seriale per ora , ma decisamente affidabile . Diciamo una buona base di partenza per chi ha necessità inderogabile di caricare da sd. Se ne parla qui : http://arduino.cc/forum/index.php/topic,99837.0.htmlIl mio progetto ad ora si trova al punto che ho una arduinoethernet con a bordo caricato questo bootloader. Come codice ho un tinywebserver che adempie correttaemente a tutte le funzionalità che mi necessitano , ovvero controllo dei dati da pagina web e modifica dei stati delle porte, e dulcis in fundo , una pagina web che mi da la possibilità di aggiornare il codice stesso facendo l'upload via web. Carino no? Molto interessante 
|
|
|
|
|
Logged
|
Se corri veloce come un fulmine, ti schianterai come un tuono.
|
|
|
|
Offline
Sr. Member
Karma: 6
Posts: 462
|
 |
« Reply #14 on: August 23, 2012, 04:39:36 am » |
avresti voglia di caricare lo sketch? così posso darci un'occhiata..
|
|
|
|
|
Logged
|
|
|
|
|
|