Go Down

Topic: errore compilazione IDE 1.01 arduino mega2560 (Read 2259 times) previous topic - next topic

ƎR

non capisco perchè se provo a compilare il programma blink con la 1.01 e impostando come board l'arduino mega2560 mi da questo errore:
Code: [Select]
In file included from C:\arduino-1.0.1\hardware\arduino\cores\arduino\/Platform.h:7,
                 from C:\arduino-1.0.1\hardware\arduino\cores\arduino\CDC.cpp:19:
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h: In function 'void eeprom_read_block(void*, const void*, size_t)':
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: ISO C++ forbids incrementing a pointer of type 'void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: ISO C++ forbids incrementing a pointer of type 'const void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error: invalid conversion from 'const void*' to 'const uint8_t*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:290: error:   initializing argument 1 of 'uint8_t eeprom_read_byte(const uint8_t*)'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h: In function 'void eeprom_write_block(const void*, void*, size_t)':
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: ISO C++ forbids incrementing a pointer of type 'void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: ISO C++ forbids incrementing a pointer of type 'const void*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error: invalid conversion from 'void*' to 'uint8_t*'
c:/arduino-1.0.1/hardware/tools/avr/lib/gcc/../../avr/include/avr/eeprom.h:398: error:   initializing argument 1 of 'void eeprom_write_byte(uint8_t*, uint8_t)'


con le altre board me lo compila, cosa può essere? di recente ho installato il core dei tiny, può aver creato qualche problema, magari ho sbagliato qualcosa?
grazie mille per l'aiuto ;)
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

leo72

Io ho diversi core installati ma compilo regolarmente il Blink per la Mega 2560
Cercando in rete ho letto che un paio di anni fa quel bug era tipico dei sistemi Mac:
http://code.google.com/p/arduino/issues/detail?id=381

Ma tu usi Windows, vedo, per cui non dovrebbe riguardarti. Prova togliendo il core Tiny e vedi se risolvi, se non risolvi togli l'IDE, riscaricala e reinstallala.

ƎR

eheh mi piacerebbe avere un mac :P adesso sto usando windows, provo se su ubuntu va...
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

leo72


eheh mi piacerebbe avere un mac :P adesso sto usando windows, provo se su ubuntu va...

Io ho provato or ora su Arch Linux, penso che su Ubuntu sia la stessa identica cosa dato che con la 1.0.1 la toolchain Avr è allegata all'IDE quindi nonostante la distro differente gli strumenti di compilazione sono uguali

uwefed

Non capisco Tu compilo lo sketch minimale blink e IDE ti da un errore sulla libreria eeprom.h.
Qualcosa non quadra.
Ciao Uwe

ƎR

ho provato su ubuntu, dove però ho la 1.0 e non ho installato i tiny e va... sono tornato su windows ho tolto la cartella hardware dove c'era la roba dei tiny e non va lo stesso, non capisco che problema possa esserci...

Non capisco Tu compilo lo sketch minimale blink e IDE ti da un errore sulla libreria eeprom.h.
Qualcosa non quadra.
Ciao Uwe

appunto, selezionando arduino mega2560 non mi compila niente mi da sempre quell'errore...
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

uwefed


leo72

Metti anche su Ubuntu la 1.0.1, altrimenti il confronto non vale.

ƎR


dacci lo sketch
Ciao Uwe

il "blink" non va e anche altri non me li compila, ma solo impostando come board la mega2560, con le altre va...


Metti anche su Ubuntu la 1.0.1, altrimenti il confronto non vale.

ma su ubuntu è lentissimo a scaricare da internet, non so perchè :smiley-red: faccio fatica a provarlo adesso, mi serve un po' di tempo... faccio prima a scaricarlo da windows e poi passarlo su ubntu ;)
ho la 12.04 di ubuntu...
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

PaoloP

Provato ora su Windows 7 32 bit con 1.0.1 e compila perfettamente.
Riscarica l'IDE. Forse hai qualche casino nei file.

leo72

Come fa lo stesso computer ad essere lento sotto ad un SO e non sotto ad un altro?  :smiley-sweat:
E poi ti lamenti che compilando il Blink ti si accende la luce del frigo?  ]:D

uwefed

Leo, non la luce del frigo ma del microonde.  ;) ;) ;)
Ciao Uwe


ƎR


Come fa lo stesso computer ad essere lento sotto ad un SO e non sotto ad un altro?  :smiley-sweat:
E poi ti lamenti che compilando il Blink ti si accende la luce del frigo?  ]:D

deve essere perchè su ubuntu ho sempre mille aggiornamenti da scaricare e quindi mi rallenta tutto il resto :P
comunque ho provato e va su ubuntu...


Provato ora su Windows 7 32 bit con 1.0.1 e compila perfettamente.
Riscarica l'IDE. Forse hai qualche casino nei file.

domani faccio, l'unica soluzione è quella, io sono su un win7 a 64bit quindi dovrebbe essere lo stesso no?
mi chiedo se possa influire in qualche maniera il fatto che ho il core dei tiny...  :smiley-roll-sweat:

grazie ancora a tutti!
Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

leo72

Il core Tiny non può influire a meno che tu non l'abbia messo chissà dove  :smiley-yell:
Ripeto, io ho più core e non ho problemi di questo tipo.

Go Up