Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7347
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #525 on: November 26, 2012, 02:44:31 am » |
Allora è certo, la toolchain per Windows ha qualcosa da modificare per funzionare perfettamente con il core Tiny.
Questa cosa non mi risulta, Michele ha realizzato diversi progetti con gli ATtiny senza avere nessun problema di compilazione, ovviamente stiamo parlando della toolchain di serie dell'IDE, con quella Atmel che ho modificato io non garantisco nulla visto che non l'ho testata con questi micro. Una domanda: ma tu hai qualche tool diverso su Windows? Hai WinAvr, o AvrStudio installati, per caso? Non è che questi installano una propria toolchain? Io so che l'IDE, se vede che sul sistema c'è installata una toolchain, non usa quella integrata ma quella esterna.
Qui posso tranquillamente dirti che non è così, sotto Windows l'IDE usa esclusivamente la toolchain fornita di serie che viene installata nella relativa cartella che contiene tutto l'IDE, non vede e non usa altre toolchain, pure se compatibili, installate sul pc.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10229
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #526 on: November 26, 2012, 03:24:21 am » |
Confermo appieno quanto afferma Astro, a parte l'aggiunta indispensabile del core, io ho sempre lavorato ESCLUSIVAMENTE con l'IDE 0022 originale; come ho già detto nel post precedente la modifica di Astro l'ho inserita in una cartella specifica che rinomino all'occorrenza, ma in genere lavoro con il software originale, quindi anche la toolchain, e non ho altre installazioni "parallele" di software ATMEL. Da qualche mese ho installato anche l'IDE 1.0.1 ma con lo stesso "schema" organizzativo.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #527 on: November 26, 2012, 03:46:48 am » |
Mi fido di voi, non avendo Windows non posso controllare il motivo per cui a ER non vada.
|
|
|
|
|
Logged
|
|
|
|
|
Vicenza, Italy
Offline
God Member
Karma: 4
Posts: 829
ƎR like no other.
|
 |
« Reply #528 on: November 26, 2012, 04:28:44 am » |
Mi fido di voi, non avendo Windows non posso controllare il motivo per cui a ER non vada.
boh... Oggi provo a reinstallare tutto, speriamo bene...
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7347
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #529 on: November 26, 2012, 04:46:57 am » |
Ho provato a compilare lo sketch che hai fornito usando l'IDE 1.0.2 e l'ultima release del core ATtiny, l'errore che ottieni non è del IDE e/o toolchian, è la libreria software serial che non va bene per gli ATtiny, a seconda del modello scelto ottieni errori di allocamento memoria oppure di registri non riconosciuti. Vado a memoria, ma non si era già parlato del fatto che la software serial ha problemi con gli ATtiny ?
|
|
|
|
|
Logged
|
|
|
|
|
Vicenza, Italy
Offline
God Member
Karma: 4
Posts: 829
ƎR like no other.
|
 |
« Reply #530 on: November 26, 2012, 05:00:11 am » |
appunto quello che pensavo io, è solo quando uso la software serial che ho quei problemi, ma allora perchè su linux va?
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7347
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #531 on: November 26, 2012, 05:33:04 am » |
appunto quello che pensavo io, è solo quando uso la software serial che ho quei problemi, ma allora perchè su linux va?
Non uso Arduino con Linux quindi non posso darti una risposta, però sotto Windows è fuori dubbio che il problema è proprio la software serial.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10229
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #532 on: November 26, 2012, 06:01:48 am » |
Non ho mai usato la software serial però sono ragionevolmente sicuro che Leo abbia più volte consigliato la new software serial, in quanto risolveva un problema be noto che esiste anche sotto Linux.
|
|
|
|
|
Logged
|
|
|
|
|
Vicenza, Italy
Offline
God Member
Karma: 4
Posts: 829
ƎR like no other.
|
 |
« Reply #533 on: November 26, 2012, 06:05:25 am » |
Non ho mai usato la software serial però sono ragionevolmente sicuro che Leo abbia più volte consigliato la new software serial, in quanto risolveva un problema be noto che esiste anche sotto Linux.
beh ma nel nuovo IDE la SoftwareSerial è quella che era la NewSoftSerial.... comunque lo stesso problema l'ho avuto anche l'anno scorso e l'ho risolto passando a linux
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7347
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #534 on: November 26, 2012, 06:09:44 am » |
beh ma nel nuovo IDE la SoftwareSerial è quella che era la NewSoftSerial.... comunque lo stesso problema l'ho avuto anche l'anno scorso e l'ho risolto passando a linux
Il problema si risolve utilizzando micro con la seriale hardware  Io sconsiglio sempre l'emulazione software dell'UART, oltre a mettere molti paletti e consumare tempo cpu è poco affidabile.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10229
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #535 on: November 26, 2012, 06:10:47 am » |
Non ho mai usato la software serial però sono ragionevolmente sicuro che Leo abbia più volte consigliato la new software serial, in quanto risolveva un problema be noto che esiste anche sotto Linux.
beh ma nel nuovo IDE la SoftwareSerial è quella che era la NewSoftSerial.... comunque lo stesso problema l'ho avuto anche l'anno scorso e l'ho risolto passando a linux e va bene, tanto comincia l'inverno, non patirai il caldo vestito da pinguino  scherzi a parte non so dirti ma non credo che nessun utente WIN abbia mai usato questa lib, vedo che se ne parla spesso.
|
|
|
|
|
Logged
|
|
|
|
|
Vicenza, Italy
Offline
God Member
Karma: 4
Posts: 829
ƎR like no other.
|
 |
« Reply #536 on: November 26, 2012, 06:58:28 am » |
Non ho mai usato la software serial però sono ragionevolmente sicuro che Leo abbia più volte consigliato la new software serial, in quanto risolveva un problema be noto che esiste anche sotto Linux.
beh ma nel nuovo IDE la SoftwareSerial è quella che era la NewSoftSerial.... comunque lo stesso problema l'ho avuto anche l'anno scorso e l'ho risolto passando a linux e va bene, tanto comincia l'inverno, non patirai il caldo vestito da pinguino  scherzi a parte non so dirti ma non credo che nessun utente WIN abbia mai usato questa lib, vedo che se ne parla spesso. ahaha ma poi soffrirei il caldo d'estate  il problema è che adesso non riesco ad avere un OS linux, se non virtualizzato... Non c'è un modo di caricare il programma precompilato? sui PIC saprei come fare a caricare il file .hex, ma qui su arduino fa tutto l'IDE da solo...
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #537 on: November 26, 2012, 04:28:40 pm » |
Faccio chiarezza. Ai tempi dell'IDE 0022 non si poteva usare la SoftSerial perché incompatibile con i Tiny. La NewSoftSerial, con alcune modifiche, supportava questi micro.
Poi è uscita la versione 1.0 del software di Arduino e la NewSoftSerial è stata integrata nell'IDE come sostituta della vecchia SoftSerial. Nelle ultime release è stata resa compatibile con il core di Arduino. Ma attenzione, e questo lo dico fin da quando l'ho saputo anch'io sul thread del core Tiny stesso, ci vuole specificatamente la versione 0100-0015 del core, le precedenti NON funzionano del tutto con la SoftwareSerial.
Ora, se si combina l'IDE 1.0.2 ed il core Tiny 0100-0015 la compilazione della SoftwareSerial deve andare in porto, senza nessun tipo di errori, neanche quelli segnalati da astrobeed.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 219
Posts: 16431
Don't know what I do
|
 |
« Reply #538 on: November 26, 2012, 04:39:09 pm » |
A riprova allego uno screenshot preso sul mio portatile proprio ora dove ho compilato lo sketch di ER che ha pubblicat quiCome vede, compilato con successo su Attiny84 a 8 MHz e Attiny85 a 8 MHz. PS: ricordo che la SoftwareSerial NON compila a 1 MHz ma solo ad 8 MHz per i Tiny.
|
|
|
|
|
Logged
|
|
|
|
|
Vicenza, Italy
Offline
God Member
Karma: 4
Posts: 829
ƎR like no other.
|
 |
« Reply #539 on: November 28, 2012, 06:18:15 am » |
allora io adesso ho sitemato tutto (IDE, core, hardware...) ma ancora non riesco a compilare quel codice su windows... se aggiorno la toolchain può cambiare qualcosa?
|
|
|
|
|
Logged
|
|
|
|
|
|