Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« on: May 07, 2012, 08:21:12 am » |
Ciao a tutti, mi chiamo Samuele e sono al terzo anno d'ITIS. Studio elettronica e mi sono appassionato da qualche mese al mondo Arduino. Purtroppo nella mia scuola Arduino non è molto conosciuto ma mi sto impegnando per pubblicizzarlo un po' javascript:void(0);
Vengo al dunque: da quando ho installato l'IDE 1.0 non faccio altro che avere problemi durante la compilazione, ovvero compilando o inviando alla mia scheda lo sketch appena scritto, l'IDE va in crash (durante la compilazione) e mi appare la classica finestra di errore di Windows che mi dice che AVR-GCC.EXE ha smesso di funzionare e che l'applicazione verrà chiusa. Cliccando successivamente sul tasto "non inviare", mi appare nell'IDE il messaggio "Error Compiling". Riprovando a ricompilare lo sketch riottengo lo stesso errore. Ho isolato il problema e sono riuscito a capire che tale errore è provocato dall'inserimento delle librerie SD e Wire. Ovvero ogni qualvolta che voglio usare queste librerie l'IDE va in crash. Fortunatamente (dato che solo da poco ho inziato a usare le librerie) riesco comunque a compilare sketch che non contengono SD e Wire. Mi sono trovato di fronte al problema quando ho voluto caricare lo sketch StandardFirmata (che contiene Wire) per iniziare e lavorare con Processing.
----COSA HO:---- -Arduino UNO R3; -IDE 1.0 -percorso cartella arduino-1.0 su C:\ -Windows XP professional SP3 a 32 bit; -Java versione 6 aggiornamento 31;
----Cosa ho provato a fare:---- -Disinstallato e Installato più volte l'IDE; -Aggiornato JAVA; -Chiusa la totalità dei programmi in esecuzione con Task Manager; -Creato nuovo utente; -Provata versione 0023 IDE; -Provata versione 0022 IDE; -Cambiato percorso utente della cartella arduino-1.0 su C:\Program Files, su C:\Programmi, sul desktop;
Ovviamente tutto quello che ho provato non ha risolto il mio problema. Al momento solo voi potete aiutarmi!!
Un saluto a tutti e un ringraziamento speciale a chi mi aiutato. PS: ho cercato sul forum e su google ma non ho risolto niente.
Ciao Bisbulle.
|
|
|
|
« Last Edit: May 09, 2012, 09:13:27 am by Bisbulle »
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #1 on: May 07, 2012, 09:00:12 am » |
a parte il fatto di controllare che non stai usando una versione 64bit su un 32 bit (ma non vedo come potrebbe funzionare), la soluzione più veloce e completa che mi viene in mente è... formatta! 
|
|
|
|
|
Logged
|
|
|
|
|
Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« Reply #2 on: May 07, 2012, 09:10:56 am » |
Ciao e grazie per aver risposto! 1-Ora una cosa, per versione a 64 bit intendi JAVA o L'IDE? 2-Possibile che non ci sia una soluzione meno "spinta"? Ps: ho anche disinstallato e ri-installato i driver ma... niente.
Ciao Bisbulle.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #3 on: May 07, 2012, 09:22:30 am » |
1- entrabe, ma l'ide ha priorità. Per sicurezza usa i 32bit che sono normalmente più testati (in particolare gcc)
2- una livecd di qualche distribuzione linux, senza modificare il PC fai partire il sistema operativo, installi arduino (ogni volta, a meno che non fai una liveUSB, e allora in pratica installi linux su una pennina USB), e se non altro fai un test se è l'hardware del PC che fa pena o è un problema del SO
|
|
|
|
|
Logged
|
|
|
|
|
Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« Reply #4 on: May 07, 2012, 09:35:39 am » |
Non credo che l'Harware faccia pena, ansi  : MS Windows XP Professional 32-bit SP3 CPU Intel Pentium E2200 @ 2.20GHz OC @ 2.95GHz Tecnologia Conroe 65nm RAM 4,00 GB Canale Doppio DDR2 @ 357 MHz (5-5-5-12) Scheda Madre ASUSTeK Computer INC. P5GC-MX (LGA 775) Grafica M228WD-BZ (1152x864@60Hz) Intel(R) 82945G Express Chipset Family Dischi Drive 488 GB Western Digital WDC WD5000AAKS-00A7B0 (SATA) Per quanto riguarda Linux proverò a chiedere a qualche conoscente. Ciao Bisbulle.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #5 on: May 07, 2012, 09:46:59 am » |
parlo dell'hardware che si occupa delle USB, e del suo driver.
comuqnue dacci più info, tipo come sono i led TX e RX quando non riesci ad uppare?
|
|
|
|
|
Logged
|
|
|
|
|
Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« Reply #6 on: May 07, 2012, 09:54:30 am » |
Ho appena provato, non si accendono e non lampeggiano, sembra che si fermi quindi nella compilazione senza manco provare a fare l' upload.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #7 on: May 07, 2012, 10:28:44 am » |
nelle opzioni attiva il modo "verbose" per la compilazione, in modo da capire a quale punto il compilatore crasha
|
|
|
|
|
Logged
|
|
|
|
|
Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« Reply #8 on: May 07, 2012, 11:42:36 am » |
Rieccomi, allora, ho attivato verbose solo per la compilazione e mi ha dato questo mentre compilava StandardFirmata: (Ho scritto solo le righe in rosso, credo sia qui il problema)
In file included from C:\arduino-1.0\libraries\Firmata/Firmata.h:16, from StandardFirmata.cpp:34: C:\arduino-1.0\libraries\Firmata/Boards.h: In function 'unsigned char writePort(byte, byte, byte)': C:\arduino-1.0\libraries\Firmata/Boards.h:355: warning: no return statement in function returning non-void StandardFirmata.cpp: In function 'void sysexCallback(byte, byte, byte*)': StandardFirmata.cpp:407: warning: suggest parentheses around assignment used as truth value StandardFirmata.cpp: In function 'void loop()': StandardFirmata.cpp:633: warning: comparison between signed and unsigned integer expressions C:\arduino-1.0\libraries\Firmata/Boards.h: In function 'unsigned char writePort(byte, byte, byte)': C:\arduino-1.0\libraries\Firmata/Boards.h:355: warning: control reaches end of non-void function StandardFirmata.cpp: In function 'void sysexCallback(byte, byte, byte*)': StandardFirmata.cpp:397: warning: 'queryIndexToSkip' may be used uninitialized in this function
In file included from C:\arduino-1.0\libraries\Firmata\/Firmata.h:16, from C:\arduino-1.0\libraries\Firmata\Firmata.cpp:17: C:\arduino-1.0\libraries\Firmata\/Boards.h: In function 'unsigned char writePort(byte, byte, byte)': C:\arduino-1.0\libraries\Firmata\/Boards.h:355: warning: no return statement in function returning non-void
C:\arduino-1.0\hardware\arduino\cores\arduino\Tone.cpp:108: warning: only initialized variables can be placed into program memory area
Ridimmi se vuoi il listato completo. Ciao!
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #9 on: May 07, 2012, 12:03:59 pm » |
sono tutti warning, sarebbero da risolvere ma comunque la compilazione dovrebbe andare a buon fine e il programma funzionare metti tutte le righe, magari su http://pastebin.com/ e poi mettici il link
|
|
|
|
|
Logged
|
|
|
|
|
Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« Reply #10 on: May 07, 2012, 12:32:18 pm » |
Comodo quel sito, spero di aver scelto le cose giuste!! Allora ecco qua: http://pastebin.com/LwmHs9xkMi è venuto un dubbio su come inserire il link allora l'ho fatto a mano!
|
|
|
|
|
Logged
|
|
|
|
|
Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« Reply #11 on: May 07, 2012, 12:35:47 pm » |
Beato te che riesci a capirci!! Ma col tempo imparerò...
|
|
|
|
|
Logged
|
|
|
|
|
Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« Reply #12 on: May 08, 2012, 07:40:01 am » |
Se aggiorno la toolchain AVR posso risolvere il problema?
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #13 on: May 08, 2012, 07:42:55 am » |
è stano, non vedo errori di compilazione. più di così non so aiutarti
|
|
|
|
|
Logged
|
|
|
|
|
Arezzo, Toscana
Offline
Jr. Member
Karma: 2
Posts: 99
Clones Must Die!
|
 |
« Reply #14 on: May 08, 2012, 09:23:20 am » |
Grazie comunque, speriamo che qualcun' altro sappia aiutarmi.
|
|
|
|
|
Logged
|
|
|
|
|
|