Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16996
Don't know what I do
|
 |
« Reply #30 on: May 23, 2012, 04:11:22 pm » |
Allo stato attuale sono riuscito a compilarlo (  ). C'è un problema, però. Non appena inserisco le modifiche di Giorgio, mi si crea una pletora di errori.... ora ricontrollo... 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16996
Don't know what I do
|
 |
« Reply #31 on: May 23, 2012, 04:13:18 pm » |
Boh. ora va. Forse mi ero dimenticato io un punto e virgola o cose simili. @Giorgio: ascolta. NON ti garantisco NULLA. Questo bootloader l'ho compilato con l'opzione "mega2560" ma lui me l'ha rinominato ugualmente mega1280.Provalo, non so cosa possa succedere  EDIT: ecco quello compilato con "mega2560".
|
|
|
|
« Last Edit: May 23, 2012, 04:15:13 pm by leo72 »
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 389
Posts: 10559
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #32 on: May 23, 2012, 04:22:05 pm » |
@Mike: "big del calibro di Leo"... che fai, sfotti?  allora, ho ragione o no?  @ Giorgio: Leo "merita", o no? 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16996
Don't know what I do
|
 |
« Reply #33 on: May 23, 2012, 04:22:23 pm » |
@Giorgio: se ti interessa, oltre alla modifica al file stk500.c che ho messo nel mio primo post, devi modificare anche il file makefile alla riga 127 così: CFLAGS += -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -fno-jump-tables Poi io compilo, ma non so se dipende dalla toolchain usata.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8497
:(){:|:&};:
|
 |
« Reply #34 on: May 23, 2012, 04:32:23 pm » |
ma provando ad usare la tool-chain contenuta nell'ide 1.0.1?
recuperare gli strumenti dell'"epoca" per compilare? tocca a me fare il calimero  leo, il problema con la flag lo ho avuto anche io, stesso identico. tolta la flag, mi da una smadonnata di errori, non vedo come tu abbia risolto ps. ho usato il file .c scaricato da uno dei primi post, anche lui affetto da puntovirgolettismo?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #35 on: May 23, 2012, 04:34:39 pm » |
@LEO Innanzitutto,comunque vada grazie di cuore.Ora non ho modo di provare perché non ho qui il programmatore,ma domattina proverò.Sei stato davvero gentilissimo, sai mai che magari riesco a compilare anche io? Avevo letto (e forse l'avevo scritto qui) che dalla 4.3 alcuni comandi tra cui quello erano stati sostituiti,tuttavia avevo corretto la riga jumptable ottenendo in cambio un numero ancora maggiore di imbarazzanti errori. Ti aggiorno domattina,intanto grazie ancora per il prezioso tempo che mi hai dedicato. Qualora riuscissi a compilare il file originale,procederò con il collaudato metodo "a tentativi" a commentare quelle righe che causano i problemi descritti. @MICHELE Si,avevi ragione  A domani,buona notte e buona serata!
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16996
Don't know what I do
|
 |
« Reply #36 on: May 23, 2012, 04:37:10 pm » |
@lesto: Ma tu hai una toolchain differente. Ci siamo scambiati i pareri sull'altro thread, ricordi? Io uso quella presente in AUR patchata Atmel (con binutils-avr ripatchato ulteriormente da me).
Riguardo alla toolchain dell'IDE 1.0.1 non so che versione sia, ma se è successiva alla 4.3, quel flag è stato tolto per cui tocca modificare. Sul recuperare gli strumenti dell'epoca la vedo dura, avendo un MAC OS è un sistema simil-Unix per cui credo debba installare la toolchain sul sistema levando però quella che ha. Forse sbaglio, non conosco il Mac.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16996
Don't know what I do
|
 |
« Reply #37 on: May 23, 2012, 04:38:40 pm » |
@LEO Innanzitutto,comunque vada grazie di cuore.Ora non ho modo di provare perché non ho qui il programmatore,ma domattina proverò.Sei stato davvero gentilissimo, sai mai che magari riesco a compilare anche io? Avevo letto (e forse l'avevo scritto qui) che dalla 4.3 alcuni comandi tra cui quello erano stati sostituiti,tuttavia avevo corretto la riga jumptable ottenendo in cambio un numero ancora maggiore di imbarazzanti errori. Ti aggiorno domattina,intanto grazie ancora per il prezioso tempo che mi hai dedicato.
Qualora riuscissi a compilare il file originale,procederò con il collaudato metodo "a tentativi" a commentare quelle righe che causano i problemi descritti.
Non mi ringraziare per ora. Fallo se e quando quel bootloader funziona  PS: credo conti la toolchain differente, per cui magari quello che a te dà errori a me non li dà e viceversa.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 389
Posts: 10559
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #38 on: May 23, 2012, 04:43:27 pm » |
ma provando ad usare la tool-chain contenuta nell'ide 1.0.1?
recuperare gli strumenti dell'"epoca" per compilare? tocca a me fare il calimero  ma da quand'è che parlo il cinese mandarino io ?  ed il bello che mi citi pure  cioè secondo te quelle due frasi significano la stessa cosa?  tu parli della nuovissima IDE 1.0.1, mentre io mi riferisco agli strumenti con cui quelli di Arduino hanno compilato la prima (e a quanto pare anche ultima) volta il bootloader, che anno era, il 2007?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8497
:(){:|:&};:
|
 |
« Reply #39 on: May 23, 2012, 05:12:10 pm » |
la toolchain inclusa in arduino 1.0.1 è uguale per tutti i sistemi ed è la versione avr-gcc (GCC) 4.3.2 (quindi suppergiù del 2008, direi che con il periodo ci siamo...) certo non la testo a quest'ora 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16996
Don't know what I do
|
 |
« Reply #40 on: May 23, 2012, 05:24:27 pm » |
la toolchain inclusa in arduino 1.0.1 è uguale per tutti i sistemi ed è la versione avr-gcc (GCC) 4.3.2 (quindi suppergiù del 2008, direi che con il periodo ci siamo...) certo non la testo a quest'ora  Oltretutto andrebbe modificato anche il makefile per fargli usare quella toolchain...  Se a lui va quell'hex che gli ho compilato siamo a cavallo 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 72
Arduino rocks
|
 |
« Reply #41 on: May 24, 2012, 02:05:53 am » |
Buongiorno a tutti amici, Appena arrivato ho subito "bruciato" il bootloader di Leo, che è stato caricato senza problemi. Una volta caricato LED13 completamente spento.Provo a caricare lo sketch ma ci sono molti errori di timeout, ed è impossibile terminare. Riprovo col bootloader, tutto bene. Nel riprovare a caricare lo sketch ottengo sempre questo errore: avrdude: stk500v2_ReceiveMessage(): timeout avrdude: Expected signature for ATMEGA2560 is 1E 98 01 Double check chip, or use -F to override this check.
Ho provato anche a impostare come BOARD (tanto per vedere) il 1280 ma anche qui da errori. Niente cavallo per adesso 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16996
Don't know what I do
|
 |
« Reply #42 on: May 24, 2012, 02:41:12 am » |
Qui però avrdude ti sta dicendo che non trova il giusto micro. Questo può essere o perché non riesce a dialogare con il chip oppure perché è stato selezionato un chip differente.
Come programmi lo sketch? Che sketch stai cercando di mandare? Che board selezioni dal menu dell'IDE?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 87
Posts: 8497
:(){:|:&};:
|
 |
« Reply #43 on: May 24, 2012, 02:51:10 am » |
Buongiorno a tutti amici, Appena arrivato ho subito "bruciato" il bootloader di Leo, che è stato caricato senza problemi. Una volta caricato LED13 completamente spento.Provo a caricare lo sketch ma ci sono molti errori di timeout, ed è impossibile terminare. Riprovo col bootloader, tutto bene. Nel riprovare a caricare lo sketch ottengo sempre questo errore: avrdude: stk500v2_ReceiveMessage(): timeout avrdude: Expected signature for ATMEGA2560 is 1E 98 01 Double check chip, or use -F to override this check.
Ho provato anche a impostare come BOARD (tanto per vedere) il 1280 ma anche qui da errori. Niente cavallo per adesso  scusami, ma se nel boot-loader hai disabilitato la lettura della seriale nel boot-loader, allora mi pare normale che tu abbia questo errore. Devi lasciare il codice di lettura e semmai mette dei time-out, o se già presenti abbassarli facendo attenzione a non creare casini con i tempi della seriale. Che poi come fai a programmarli se sui pin 0 e 1 oltre al PC hai collegato il bus che continua a sparare dati? avresti una collisione. A meno che quando resetti per un pò di tempo il bus non venga abilitato (almeno fino al setup), rilasciando così il pin 0 e 1 ad utilizzo unico dell'USB, ma così in automatico risolveresti il problema anche usando un boot-loader normale. Ad occhio, per non cambiare il circuito, l'unica è mettere nel boot-loader il codice per disattivare il chip che trasla il bus, poi il boot riprende normelmente, ascolta per sketch in entrata, fa il suo lavoro se serve, poi parte lo skecth come al solito e riattiva il bus.
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 76
Posts: 7539
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #44 on: May 24, 2012, 02:56:31 am » |
Giusto per vostra informazione, il modo più semplice per ricompilare il bootloader è buttare via il makefile abbinato e usare AvrStudio creando un progetto dedicato, cosa che si fa in meno di cinque minuti 
|
|
|
|
|
Logged
|
|
|
|
|
|