Go Down

Topic: [RISOLTO!] Presentazione + problema IDE 1.0 e AVR-Gcc (Read 2811 times) previous topic - next topic

Bisbulle

May 07, 2012, 03:21 pm Last Edit: May 09, 2012, 04:13 pm by Bisbulle Reason: 1
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.

lesto

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!  8)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Bisbulle

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.

lesto

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
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Bisbulle

Non credo che l'Harware faccia pena, ansi  XD:

   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.

lesto

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?
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Bisbulle

Ho appena provato, non si accendono e non lampeggiano, sembra che si fermi quindi nella compilazione senza manco provare a fare l' upload.

lesto

nelle opzioni attiva il modo "verbose" per la compilazione, in modo da capire a quale punto il compilatore crasha
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Bisbulle

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!

lesto

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
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Bisbulle

Comodo quel sito, spero di aver scelto le cose giuste!!
Allora ecco qua: http://pastebin.com/LwmHs9xk

Mi è venuto un dubbio su come inserire il link allora l'ho fatto a mano!

Bisbulle

Beato te che riesci a capirci!!
Ma col tempo imparerò...

Bisbulle

Se aggiorno la toolchain AVR posso risolvere il problema?

lesto

è stano, non vedo errori di compilazione. più di così non so aiutarti
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Bisbulle

Grazie comunque, speriamo che qualcun' altro sappia aiutarmi.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy