Pages: 1 ... 3 4 [5] 6 7 ... 47   Go Down
Author Topic: [WIN] Aggiornam. compilatore IDE 0022-0023-1.0 all'ULTIMA VERSIONE ATMEL  (Read 42682 times)
0 Members and 1 Guest are viewing this topic.
Cagliari, Italy
Online Online
Tesla Member
***
Karma: 108
Posts: 6969
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

...per tornare in topic
l'ultima versione ufficiale di avrdude è la 5.11 scaricabile da qui: http://download.savannah.gnu.org/releases/avrdude/
ci sono anche i sorgenti (dai quali si potrebbe escludere il controllo stringente sulla signature per poter programmare anche i micro con la signature zappata ma ancora perfettamente funzionanti).

Ho scaricato questo: http://download.savannah.gnu.org/releases/avrdude/avrdude-5.11-Patch7610-win32.zip

C'è possibilità di danneggiare irreparabilmente il mico o posso provare a sostituire l'eseguibile con quello originale?
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

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

Leo, tieniti il tuo Linux per carità, nessuno cercherà mai di convincerti, anche perché stai iniziando a scrivere post prolissi e mi ricordi tanto qualcuno smiley-yell non vorrei che alla fine..... smiley-mr-green

@ BB: l'ultima versione è la 5.11.1, grazie del link smiley
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

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

potete tranquillamente sostituire l'eseguibile di avrdude dato con l'ide  con quello incluso nella 5.11 ed anche il relativo .conf (se avete fatto modifiche a quest'ultimo, ricordatevi di riportarle).
@menniti l'ultima è la 5.11,forse tu ti riferisci alla documentazione che è 5.11.1?
Logged

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

O vogliamo parlare del tool per aggiornare Java che hai in background? O di quello di Adobe per i suoi prodotti? O di chissà quanta altra roba? Vero, puoi togliere tutto, ma devi farlo tu.

Io non niente che gira in background se non l'ho deciso io smiley
Vediamo di fare un pochino di distinzione tra gli utenti, con Windows la stragrande maggioranza è solo capace di cliccare sulle icone per lanciare un programma senza avere la più pallida idea di quello che c'è dietro, con Linux la situazione è un attimo meglio, ma non più di tanto, perché gli utenti sono obbligati spesso e volentieri ad usare il terminale per varie operazioni e sono un attimo più consci di quello che c'è dietro i disegnini grafici.
Poi esistono gli utenti evoluti, sia per Windows che per Linux, che si leggono i manuali utente, si informano sull'utilizzo avanzato del S.O., etc, che non hanno problemi per installare in modo pulito un programma, bloccare servizi/demoni indesiderati, etc.
Non puoi fare di tutta un'erba un fascio solo perché il cosiddetto "utonto" esiste in numero di gran lunga maggiore sotto Windows rispetto a Linux, è solo perché gli utenti di Windows sono 20 volte tanto quelli di Linux e con queste condizioni è facile trovare le "maggioranze", sia in meglio che in peggio, per Windows rispetto a Linux.
Sia ben chiaro che io non voglio convertire nessuno a Windows o a Linux, ognuno pensa con la propria testa e prende le decisioni che preferisce, però non mi piace vedere sempre sparare a zero verso Windows solo per motivi di "credo" o perché non lo si conosce a fondo.

Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 325
Posts: 22498
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Sia ben chiaro che io non voglio convertire nessuno a Windows o a Linux, ognuno pensa con la propria testa e prende le decisioni che preferisce, però non mi piace vedere sempre sparare a zero verso Windows solo per motivi di "credo" o perché non lo si conosce a fondo.
Sostituisci Linux a Windows e lo stesso discorso vale per me  smiley-wink
Logged


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

potete tranquillamente sostituire l'eseguibile di avrdude dato con l'ide  con quello incluso nella 5.11 ed anche il relativo .conf (se avete fatto modifiche a quest'ultimo, ricordatevi di riportarle).@menniti l'ultima è la 5.11,forse tu ti riferisci alla documentazione che è 5.11.1?

No perché avrdude.exe che si trova nell'IDE è stato modificato per poter funzionare con il bootloader, se non usate il suo poi non è possibile effettuare il download dei programmi.
Rimpiazzare avrdude.exe presente in WinAvr aggiornato con quello presente in Arduino è una delle cose da fare per effettuare l'update.
Ovviamente è sempre possibile prendere la modifica fatta sul vecchio avrdude, riportarla in quello nuovo e ricompilare il tutto.

Dal playground di Arduino
Code:
The avrdude that comes with Arduino was modified to ensure proper functioning of the auto-reset of Arduino
boardsbefore upload (without which the upload will fail).
The source code to the Arduino version is available on GitHub.
Logged

Forum Administrator
Offline Offline
God Member
*****
Karma: 52
Posts: 638
I find plain exciting
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok ragazzi è ora di smetterla di fare dibattiti se un sistema operativo è meglio di un altro.

Da ora in poi ogni dibattito di questo tipo sarà considerato OT e non sarà più tollerato, sono perdite di tempo inutili che si prestano ad inutili flame. Arduino è cross platform dal primo giorno proprio perché non vogliamo obbligare nessuno ad usare un certo sistema operativo e non vogliamo partecipare a dibattiti d ìi questo tipo.

@testato per favore evita di parlare di mele marce. solo perché a te non piace Apple non è un'occasione per fare incavolare quelli a cui piace.

m
Logged

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

Tutto un inutile bordello, c'avevo provato a farvi smettere, c'è voluto legacy per riuscirci smiley-mr-green

BB hai ragione, ho fatto casino con i doc, ma ora non ci capisco più nulla, potresti riportarmi per favore i link diretti del software e della documentazione più aggiornati, tenendo conto che ho windows e rar?
tnx smiley
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Cagliari, Italy
Online Online
Tesla Member
***
Karma: 108
Posts: 6969
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

potete tranquillamente sostituire l'eseguibile di avrdude dato con l'ide  con quello incluso nella 5.11 ed anche il relativo .conf (se avete fatto modifiche a quest'ultimo, ricordatevi di riportarle).@menniti l'ultima è la 5.11,forse tu ti riferisci alla documentazione che è 5.11.1?

No perché avrdude.exe che si trova nell'IDE è stato modificato per poter funzionare con il bootloader, se non usate il suo poi non è possibile effettuare il download dei programmi.
Rimpiazzare avrdude.exe presente in WinAvr aggiornato con quello presente in Arduino è una delle cose da fare per effettuare l'update.
Ovviamente è sempre possibile prendere la modifica fatta sul vecchio avrdude, riportarla in quello nuovo e ricompilare il tutto.

Dal playground di Arduino
Code:
The avrdude that comes with Arduino was modified to ensure proper functioning of the auto-reset of Arduino
boardsbefore upload (without which the upload will fail).
The source code to the Arduino version is available on GitHub.
Ok. Allora sostituisco solo l'avr-gcc ricopiando l'avrdude.  smiley-lol
Grazie.

Edit: E' prevista una futura versione dell'IDE 1.1 con tutti gli aggiornamenti del caso?
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

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 sicuro che non vada bene avrdude originale? ... io fra i sorgenti di avrdude vedo un file che si chiama arduino.h .
edit: ho provato a scaricare i sorgenti della 5.1.11 e a ricompilarli su windows (funzionano) ho sostituito con quello compilato quello dentro winavr e ho uploadato dall'ide senza problemi.
Quindi si può fare tranquillamente quelloche dicevo prima.
il file con avrdude per windows da scaricare è:
http://download.savannah.gnu.org/releases/avrdude/avrdude-5.11-Patch7610-win32.zip
« Last Edit: March 18, 2012, 11:06:58 am by BrainBooster » Logged

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

... io fra i sorgenti di avrdude vedo un file che si chiama arduino.h .

In effetti non ho guardato i sorgenti, a quanto pare in questa versione c'è anche il supporto per l'autoreset di Arduino, non il file Arduino.h, ma Arduino.c

In particolare queste righe:
Code:
/* Clear DTR and RTS to unload the RESET capacitor
   * (for example in Arduino) */
  serial_set_dtr_rts(&pgm->fd, 0);
  usleep(50*1000);
  /* Set DTR and RTS back to high */
  serial_set_dtr_rts(&pgm->fd, 1);
  usleep(50*1000);

Quote
Quindi si può fare tranquillamente quelloche dicevo prima.
il file con avrdude per windows da scaricare è:
http://download.savannah.gnu.org/releases/avrdude/avrdude-5.11-Patch7610-win32.zip

Ottimo, così ora abbiamo anche avrdude aggiornato con il supporto a tutti i micro usciti nel frattempo.
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

Ho modificato un pò avrdude per permettere di programmare anche i micro con la signature zappata ma ancora funzionanti, a chi và di fare da cavia?  smiley-twist
Logged

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

Se quanto hai appena spiegato funziona sul serio avresti risolto il problema degli sketch over 64K che afflige le versioni 4.xx.
Astro ci sta lavorando da un po' e mi pare dicesse che ha divuto superare più di qualche problema, facendo prove approfondite, quindi bisognerebbe fare lo stesso col tuo sistema, per capire se davvero funziona, un upoload che va a buon fine non è prova che tutto funzioni correttamente.
Fattolo funzionare sarebbe bellissimo, lì dentro ci sono tutti ma proprio tutti i micro ATMEL, almeno quelli che conosco smiley-lol. Dico che sarebbe un bel punto di partenza per implementare i relativi cores, almeno non ci sarebbero problemi lato compilatore smiley-wink

BB: la faccio io la cavia, ho giusto un attiny4313 con la signature FFFFFF che però accetta le variazioni dei fuse, ma spiega chiaramente e non dare nulla per scontato, se mi fa abbrustolire altri micro ti vengo a cercare sul Gargano smiley-twist
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

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

...dovevo aggiungere il disclaimer :"a vostro rischio e pericolo"  smiley-yell
non credo che esploderà nulla smiley
adesso ti mando una mail con quello modificato.
rinomina in avrdude.exe_OLD quello originale e copia quello modificato nella stessa cartella.
Logged

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

...dovevo aggiungere il disclaimer :"a vostro rischio e pericolo"  smiley-yell
non credo che esploderà nulla smiley
adesso ti mando una mail con quello modificato.
rinomina in avrdude.exe_OLD quello originale e copia quello modificato nella stessa cartella.
ma devo naturalmente copiare anche l'AVRDUDE.CONF? e di quella cartella "giveio" che ne faccio?
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Pages: 1 ... 3 4 [5] 6 7 ... 47   Go Up
Jump to: