Pages: 1 ... 7 8 [9] 10 11 ... 47   Go Down
Author Topic: [WIN] Aggiornam. compilatore IDE 0022-0023-1.0 all'ULTIMA VERSIONE ATMEL  (Read 50248 times)
0 Members and 1 Guest are viewing this topic.
Forum Administrator
Offline Offline
God Member
*****
Karma: 52
Posts: 646
I find plain exciting
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@menniti : avevo chiesto specificamente di mettermi in contatto con la persona che aveva il problema con il codice superiore a 64K. Però questa persona ha preferito non maniferstarsi. E' difficile aiutare chi non si fa aiutare.

C'è una beta della 1.0.1 disponibile ora, sarebbe utile testarla. Ci sarà anche la versione funzionante di ArduinoISP.

La versione finale della 1.0.1 esce il 16 di Aprile perciò queste sono le settimane migliori per dare suggerimenti etc.
Per essere sicuri che un bug non sfugga ma venga effettivamente risolto bisogna aggiungere un bug report qui http://code.google.com/p/arduino/issues/list


m

Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 134
Posts: 9678
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@menniti : avevo chiesto specificamente di mettermi in contatto con la persona che aveva il problema con il codice superiore a 64K. Però questa persona ha preferito non maniferstarsi. E' difficile aiutare chi non si fa aiutare.

Indipendentemente dalla persona che ha lamentato il bug io l'ho confermato e non è certo un mistero che il compilatore 4.3.2 non va oltre le 64 kword (128 kbyte) o che in caso di dati posti nella flash oltre i 64k ci sono problemi, sono limiti e issue ufficiali di quella versione, e pure della 4.3.3, tocca arrivare alla 4.3.4 per non avere il bug dei 64k per i dati.
C'è pure un bug non ancora risolto di avr-gcc per le EICALL (Extended Indirect Call to Subroutine) oltre i 128 k, questo è il link alla lista ufficiale, non ho ancora avuto modo di verificare se è presente anche nella toolchain Atmel, rammento che è patchata da loro in modo indipendente dallo sviluppo ufficiale di avr-gcc.
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 573
Posts: 12635
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@menniti : avevo chiesto specificamente di mettermi in contatto con la persona che aveva il problema con il codice superiore a 64K. Però questa persona ha preferito non maniferstarsi. E' difficile aiutare chi non si fa aiutare.
ma no, semplicemente subito dopo è stato chiaro che il problema aveva origini note e quindi sarebbe stato inutile mettersi a lavorare sul firmware, tutto qui.

Quote
C'è una beta della 1.0.1 disponibile ora, sarebbe utile testarla. Ci sarà anche la versione funzionante di ArduinoISP.

La versione finale della 1.0.1 esce il 16 di Aprile perciò queste sono le settimane migliori per dare suggerimenti etc.
Per essere sicuri che un bug non sfugga ma venga effettivamente risolto bisogna aggiungere un bug report qui http://code.google.com/p/arduino/issues/list
Queste sono buone notizie, grazie, utile sarebbe sapere se state implementando l'ultima versione del compilatore AVR, come sta facendo Astrobeed, altrimenti forse, ma queste sono scelte vostre, Vi converrebbe contattarlo per avere il suo prezioso contributo; non ricordo una sola volta che abbia fornito qualcosa al Forum e si sia rivelata bacata, quindi è uno che i test li fa seriamente e poi si avvale di gente come me e leo ed altri, che nel nostro piccolo facciamo le cose altrettanto seriamente.
Grazie della risposta.
m (la firma è uguale ma tu ha la possibilità della "b" io non ho scelta smiley-grin)

@ Astro: quindi la 4.3.3 non supera nemmeno il problema dei 64K? Avevo capito di sì, mi basta rifare l'operazione con la 4.3.4, giusto? o devi lavorarci in qualche modo?
Logged


Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok astro, porto tutto su una 022 e riprovo
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 134
Posts: 9678
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@ Astro: quindi la 4.3.3 non supera nemmeno il problema dei 64K? Avevo capito di sì, mi basta rifare l'operazione con la 4.3.4, giusto? o devi lavorarci in qualche modo?

No non lo risolve, risolve solo la questione supporto ai nuovi modelli di micro, come il 4313, non inseriti nella versione precedente.
Non esiste una release di WinAvr con il compilatore superiore alla 4.3.3, è un progetto fermo dal 2010, non so se usciranno nuove release e poi si basa sulla versione originale di avr-gcc, quella che sta facendo dannare gli altri con Linux, quindi è meglio che rimane così  smiley-grin
Spezzo io una lancia a favore dell'Arduino Team, probabilmente sanno benissimo quali sono i problemi delle varie release di avr-gcc, e forse è proprio per questo motivo che sono rimasti con la 4.3.2 che almeno funziona senza particolari intoppi con Arduino ad esclusione della questione MEGA2560.

Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

astro questo è una prova sulla 022:
Code:
In file included from c:\documents and settings\administrator\documenti\arduino-0022\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/delay.h:37:0,
                 from C:\Documents and Settings\Administrator\Documenti\arduino-0022\hardware\arduino\cores\arduino\/wiring_private.h:30,
                 from C:\Documents and Settings\Administrator\Documenti\arduino-0022\hardware\arduino\cores\arduino\HardwareSerial.cpp:28:
c:\documents and settings\administrator\documenti\arduino-0022\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h: In function 'void _delay_ms(double)':
c:\documents and settings\administrator\documenti\arduino-0022\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:149:42: error: 'fabs' was not declared in this scope
c:\documents and settings\administrator\documenti\arduino-0022\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:149:43: error: 'ceil' was not declared in this scope
c:\documents and settings\administrator\documenti\arduino-0022\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h: In function 'void _delay_us(double)':
c:\documents and settings\administrator\documenti\arduino-0022\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:226:42: error: 'fabs' was not declared in this scope
c:\documents and settings\administrator\documenti\arduino-0022\hardware\tools\avr\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:226:43: error: 'ceil' was not declared in this scope

« Last Edit: March 19, 2012, 11:01:29 am by BrainBooster » Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 134
Posts: 9678
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

astro queto è una prova sulla 022:

Un attimo che ricontrollo i file che ho allegato, potrei anche aver dimenticato qualcosa io.
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 134
Posts: 9678
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Per scrupolo ho provato a rifare l'installazione ed è tutto a posto.
Non è che hai sostituito la cartella include che si trova sotto "avr" invece di quella che si trova sotto "avr\avr" ?
Quella da sostituire è quella in "avr\avr".
Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-mr-green ...peggio
avevo un'altra 022 dove stavo facendo lo stesso tipo di esperimenti  smiley-yell
la tua funziona benissimo smiley-wink
adesso faccio un giro completo e provo ad uploadare un progetto che ho sotto al momento, con la toolchain modificata da te ed avrdude nuovo  smiley-grin
Logged

Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

adesso è tutto come deve essere, ed ho provato a compilare una cosa un pò più complessa di un esempio ma ricevo questo:
Quote
c:/documents and settings/administrator/documenti/arduino-0022/hardware/tools/avr/bin/../lib/gcc/avr/4.5.1/../../../../avr/bin/ld.exe: LCD_KEYPAD_STD_KEY.cpp.elf section `.text' will not fit in region `text'
c:/documents and settings/administrator/documenti/arduino-0022/hardware/tools/avr/bin/../lib/gcc/avr/4.5.1/../../../../avr/bin/ld.exe: region `text' overflowed by 5722 bytes
collect2: ld returned 1 exit status

Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 134
Posts: 9678
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

adesso è tutto come deve essere, ed ho provato a compilare una cosa un pò più complessa di un esempio ma ricevo questo:

Errore nuovo e molto brutto, se mi posti lo sketch lo provo pure io così vedo di capire la causa di questo errore e la elimino.
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 573
Posts: 12635
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ehiii, risposta per me? smiley-sad
Logged


Deep south of Italy
Offline Offline
Faraday Member
**
Karma: 8
Posts: 2955
The quieter you become, the more you can hear
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@astro lo sketch eccede le dimensioni permesse dal forum mandami un pm che te lo spedisco via mail.
@menniti dici a me?
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 134
Posts: 9678
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ehiii, risposta per me? smiley-sad

Qualche post più sopra  smiley
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 134
Posts: 9678
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@astro lo sketch eccede le dimensioni permesse dal forum mandami un pm che te lo spedisco via mail.

Fatto.
Logged

Pages: 1 ... 7 8 [9] 10 11 ... 47   Go Up
Jump to: