[WIN] Aggiornam. compilatore IDE 0022-0023-1.0 all'ULTIMA VERSIONE ATMEL

BrainBooster: Ok con una 022 ripulita funziona. per curiosità ho riprovato anche con quella di prima e adesso compila bene anche con quella :fearful: sono andato fino in fondo ed è andato bene anche l'upload con l'avrdude che ho modificato XD

Meglio così, posso dormire sonni tranquilli senza essere perseguitato da un nuovo errore strano :)

@Astro che ne dici di pakkare il tutto in una cartella che si chiama già avr così basta rinominare la vecchia cartella in avr_OLD e copiare quella che contiene già tutte le modifiche? (io cel'ho gia fatta ;) semi dici che posso, la metto subito oline per tutti)

BrainBooster: @Astro che ne dici di pakkare il tutto in una cartella che si chiama già avr così basta rinominare la vecchia cartella in avr_OLD

Avevo già valutato questa soluzione, però non sono sicuro che la toolchain Atmel si possa ridistribuire in toto senza violare qualche copyright, devo controllare per bene con quali licenze è distribuita.

AVR-STUDIO, TOOLCHAIN, COMPILATORE, AVRDUDE, numeri variabili da 4.28 a 5.11, ora anche 6 beta. Perché non fate un rapido riepilogo lessicale for dummies :~ da incorniciare vicino al tavolo, così quando riparlate abbiamo chiara la questione, io ormai sto facendo prove senza capirci più niente :fearful: e vorrei installare sulla mia 0022 (ditemi se tutto va anche sulla 0023) le ultime versioni di ogni cosa che avete lavorato, per fare un super aggiornamento, è possibile? Domanda @ BB: il tuo AVRDUDE che scrive anche sulle lapidi si può piazzare alla fine sopra il lavoro di Astro o non c'entra niente? Spiegatemiiiii :grin:

L'AVRDUDE di BB l'ho sostituito a quello dell'Ide 1.0 e funziona senza problemi, avevo già aggiornato alla versione 4.3.3. Su IDE 1.0 funziona tutto, per ora nessun errore in compilazione e caricamento sketch. :D

@Menniti si,io sto facendo le prove così, con il toolchain atmel modificato da Astrobeed (versione originale 3.2.3 per windows) e avrdude modificato da me (versione originale 5.11.1), tutto in un ide arduino versione 022. @Amario , grazie del feedback ;)

[quote author=Michele Menniti link=topic=96976.msg730984#msg730984 date=1332180200] e vorrei installare sulla mia 0022 (ditemi se tutto va anche sulla 0023) le ultime versioni di ogni cosa che avete lavorato, per fare un super aggiornamento, è possibile? [/quote]

Io sto provando con la 0023, BB con la 0022, quindi è confermato che funziona con tutte e due le versioni, per la 1.0 ci sono ancora delle cose da sistemare e avrà una sua installazione differenziata.

Domanda @ BB: il tuo AVRDUDE che scrive anche sulle lapidi si può piazzare alla fine sopra il lavoro di Astro o non c'entra niente?

Avrdude è solo un programma di servizio, viene invocato dall'IDE e non dal compilatore, quindi non ci sono problemi per aggiornarlo all'ultima versione visto che ora prevede anche il supporto all'autoreset.

Ma il compilatore che andremo ad usare è contenuto nella toolchain? e a che versione arriviamo, visto che attualmente siamo alla 4.3.3 (in base alle rpecedenti istruzioni di Astro)?

confermo quello che dice astrobeed. Riguardo ad avrdude e l'ide bisognerebbe provare a programmare un tiny "unsigned" dall'ide , dopo aver aggiunto al file preferences.txt la seguente riga: upload.options="-R" e vedere se il parametro viene passato correttamente.

BrainBooster: confermo quello che dice astrobeed. Riguardo ad avrdude e l'ide bisognerebbe provare a programmare un tiny "unsigned" dall'ide , dopo aver aggiunto al file preferences.txt la seguente riga: upload.options="-R" e vedere se il parametro viene passato correttamente.

questa prova te la faccio io al più presto :)

[quote author=Michele Menniti link=topic=96976.msg731011#msg731011 date=1332181745] Ma il compilatore che andremo ad usare è contenuto nella toolchain? [/quote]

La toolchain è il compilatore più tutti i programmi accessori e le sue librerie. La nuova versione è avr-gcc 4.5.1 release Atmel, ovvero è modificato/corretto da loro rispetto alla versione ufficiale.

Grazie del feedback che vorrai darci Menniti :), hai mp ;)

Quasi sicuramente domani arriva anche la versione per la 1.0, ho capito da cosa dipendono gli ultimi problemi.

io testare unopuntozero :)

Testato: io testare unopuntozero :)

Anche io. Inoltre, qualcuno ha il link per l'IDE 1.0.1 beta che ha indicato Massimo Banzi?

PaoloP: Anche io. Inoltre, qualcuno ha il link per l'IDE 1.0.1 beta che ha indicato Massimo Banzi?

Trovi i vari link qui.

Avete letto il bugfix????

  • including of AVR toolchain on Linux

Forse questo risolve il problema del thread che ho aperto. Ora scarico questa beta e provo subito

  • fixing the ArduinoISP sketch (lowering baud rate from 19200 to 9600)

Questo fix sembra adattabile anche alla versione 002x compilata con le ultime versioni di gcc. Se vi ricordate, quando segnalai che con i sistemi più recenti non riuscivo più a compilare uno sketch ArduinoISP funzionante, un utente mi aveva detto di aver risolto abbassando proprio a 9600. Quindi qui pare che più che un problema dell'Arduino in sé sia proprio un problema di avr-gcc.

Aggiungo anche che pare risolto anche il bug degli sketch compilati per micro con più di 128 kB. Nel bugfix si cita anche il seguente: http://code.google.com/p/arduino/issues/detail?id=729&can=1&q=Milestone%3D1.0.1 che è dato per risolto.

leo72: Forse questo risolve il problema del thread che ho aperto. Ora scarico questa beta e provo subito

Non credo, questo è quello che c'è scritto nel readme per la toolchain, non mi pare che sia quella Atmel, semplicemente forzano l'IDE ad usare quella posta nella sua cartella invece di quella presente nel sistema, esattamente come avviene in Windows.

VR Toolchain for 32 bit Linux (i486-linux-gnu)

This toolchain was created by extracting the Debian gcc-avr and binutils-avr
packages from Ubuntu 9.04 (Jaunty Jackalope).  These versions closely match
the toolchain Arduino bundles on Mac and Windows.

AVR libc 1.6.4 was compiled compiled from source on Jaunty and then and
copied to the avr/lib/avr directory.  The eeprom.h file was replaced by
Arduino's modified copy.

Ubuntu libraries libgmp and libmpfr were copied to avr/lib.  The main
gcc binaries avr-gcc, avr-g++ and avr-cpp were moved to avr/bin.gcc, and
scripts were placed in the avr/bin directory to run these with
LD_LIBRARY_PATH set to use libgmp and libmpfr from the avr/lib directory.

A patch was applied to the Arduino IDE to use this toolchain if the
tools/avr/bin directory is present.  If this directory is removed, Arduino
will attempt to use the AVR toolchain provided by your system.

Finally, this readme file was added.

Però già sarebbe una buona cosa: in questo modo se riesco a compilare la toolchain con le patch Ateml, posso infilarla nell'albero dell'IDE e risolvo il problema.

Ma se non ha la toolchain aggiornata, allora come risolve il problema della gestione di 256 kB di Flash sui Mega2560?