BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Radiocomandi (https://www.baronerosso.it/forum/radiocomandi/)
-   -   Turnigy e Companion9x (https://www.baronerosso.it/forum/radiocomandi/232304-turnigy-e-companion9x.html)

romoloman 30 dicembre 11 15:06

Citazione:

Originalmente inviato da msette (Messaggio 2946569)
Ciao Romolo, nella paletta programma, hai reso disponibile il menù Fuses; ho provato a documentarmi un po' leggendo sul sito ATMEL ,ma l'unica cosa che per il momento ho realizzato è che si tratta di parametri che è meglio non toccare perchè potrebbero creare guai in programmazione. Allora ti chiederei quanto segue

1) ci puoi in breve spiegare cosa sono i fuses
2) cosa serve e come si usa correttamente lo specifico menù
3) se i dati relativi ai fuses si possano salvare per poterli utilizzare in ripristino in caso di problemi e se tutti ii programmatori (io uso smartusb light) sono in grado di utilizzare correttamente questa funzione;
4) se eventualmente non sia il caso di rendere visibile questo punto di menù solo in caso di una sua specifica attivazione (con relativi warnings) dalla paletta preferenze onde evitare un suo incauto utilizzo?

Grazie e buon pranzo

Cerco di spiegare... se poi non sono chiaro chiedete...
I fuses servono a configurare il comportamento del processore all'avvio e in specifiche condizioni:
I fuses sono divisi in tre gruppi:
low (bassi)
high (alti)
ext (estesi)

Dei low fanno parte i seguenti fuses:
BODLEVEL - (Brown out detector trigger level) che stabilisce il livello del browning out (vedi dopo)
BODEN - (Brown out detector enable) che abilita il riavvio automatico su tensione bassa, serve normalmente a evitare che eventuali sbalzi di tensione possano piantare il processore
SUT0-1 - (Start Up Time) tempo di avvio del processore, serve per dare il tempo all'alimentazione di stabilizzarsi...
CKSEL0-3 - (clock source selection) Selezione dell'origine del clock

Sulla turnigy i settaggi sono i seguenti:
CKSEL0=1 CKSEL1-3=0 Ovvero oscillatore interno a 1 MHz
BODLEVEL e BODEN abilitati
SUT0-1 =1, 65ms di start up time...

Di questi fuses il più pericoloso è il CKSEL impostare un'opzione sbagliata qui vuol dire rischiare di mettersi in condizione di non poter più programmare la radio.
IL CKSEL viene usato in corrispondenza di un Fuse high chiamato CKOPT che in seguito gli dirà di usare un quarzo esterno a 16Mhz.


Prossima puntata per i Fuses del gruppo High

ziobaba 30 dicembre 11 15:26

1 Allegato/i
Citazione:

Originalmente inviato da romoloman (Messaggio 2946562)
Vi pregherei cortesemente di fornirmi dei feedback ("riscontri") sulle traduzioni...
Mi rendo conto guardandolo che non sono proprio le migliori possibili....

Ma non avete idea di quanto sia tedioso farle....

Ti dirò che quella delle traduzioni è un'attività davvero "barbina".. (esperienze dei tempi di lavoro:D..), anche perchè trovarsi davanti "documento" quando uno è talmente abituato con "file" ti spiazza un po', o "spostamento" al posto di "offset"... ma tantè, se si traduce si traduce:rolleyes:!!

Quindi:GRAZIE Romolo x quanto stai facendo (ed anche x l'estrema disponibilità di Bertrand!)

Probabilmente sto sbagliando qualcosa, ma mi succedono 2 cose strane:
-1) su Companion (sia v 0.22 sia 0.23) non riesco ad impostare gli esponenziali e D/R, o meglio, continuano da inserirsi degli statements che non ho mai editato, ritrovandoli ogni volta che riapro la cartella salvata prima senza quelle linee. (vedi allegato )

-2) sulla T9X, mi ritrovo sull'ultimo modello editato e non c'è verso di spostarmi di lì...:(
il fw installato è (gruvin9x): frsky-nospeaker 1374 (?.. xkè? io ho scaricato il 1373:blink:) bld 296 2011-12-26

Auguroni di buon anno!

LONGFLYER 30 dicembre 11 15:31

Citazione:

Originalmente inviato da romoloman (Messaggio 2946562)
Vi pregherei cortesemente di fornirmi dei feedback ("riscontri") sulle traduzioni...
Mi rendo conto guardandolo che non sono proprio le migliori possibili....

Ma non avete idea di quanto sia tedioso farle....

Ciao Romolo, ho dato una veloce ma attenta occhiata alle traduzioni e relativamente le trovo OK!

Qualora si volesse cavillare, potrei dire:
- Sulla barra degli strumenti, per analogia, cambierei "Simula" con "Simula Modello",
- nel relativo menù e tool tip userei le scritte "Scrivi la EEPROM da un documento" e "Leggi la EEPROM in un documento",
- infine aggiungerei l'articolo "la" per ottenere la scritta "Leggi la memoria Flash"

Quisquiglie! :wink:

romoloman 30 dicembre 11 15:57

Ok scriver euazzate capita a tutti chiedo venia, ma deriva dal fatto che per una strana ragione i fuse sono programmati a 0 e sprogrammati a 1:

Sulla turnigy i settaggi sono i seguenti:

CKSEL0=0 CKSEL1-3=1 external crystal oscillator
BODLEVEL e BODEN abilitati
SUT0-1 = 0, 4.5ms di start up time...

in totale la chiave lfuses vale 0x0E

Di questi fuses il più pericoloso è il CKSEL impostare un'opzione sbagliata qui vuol dire rischiare di mettersi in condizione di non poter più programmare la radio.

IL CKSEL viene usato in corrispondenza di un Fuse high chiamato CKOPT che in seguito gli dirà di usare un quarzo esterno ad una certa frequenza..

Per capire bene i significati dei fuses esiste un tool chiamato avrisp che li decodifica correttamente...
comunque dopo continuo con la puntata fuses HIGH...

msette 30 dicembre 11 17:11

Ho fatto un rapido cq funzionale sui menù è avrei alcune osservazioni:

1) raggruppamento parametri di set up - per questione di comodità e coerenza, sarebbe opportuno raggruppare in un unico menù (che si potrebbe chiamare ad esempio Strumenti o Configurazione o come meglio credete), tutte le varie opzioni di configurazione, che in questo momento sono sparse in giro (preferenze, cambia orientazione, configura ed elenco programmatori) in modo tale da evitare dispersioni: ogni nuova macro implementazione, a livello set up, risulterebbe così immediatamente evidente in caso di ricerca (comparsa di un nuovo sub-menù).

2) funzioni pericolose: mancanza del comando UNDO e comandi incolla e taglia - I due comandi agiscono, sia da menù che da incona, senza alcun messaggio di richiesta conferma, pertanto se ci si trova sul nome di un modello e si clicca taglia, il modello viene immediatamente eliminato (work around: posizionarsi di nuovo sul campo modello e premere incolla così si ripristina il tutto); stessa cosa vale per il comando incolla: se ci si posiziona su un campo vuoto, tale comportamento non crea problemi, ma se si è su un campo già popolato da un modello, ci si sovrappone senza alcun preavviso (in questo caso non ci sono work around, i dati sovrascritti vengono persi); valutare l'opportunità di trappolare questi comportamenti e valutare più generalmente la possibilità di implementare il comando UNDO.

romoloman 30 dicembre 11 21:10

Continuiamo la puntata sui fuses...

Gruppo HIGH
OCDEN - (On chip Debug enable) consente di effettuare il debug direttamente dentro al chip, normalmente disabilitato per un chip in produzione, abilitato durante lo sviluppo.

JTAGEN - Abilita programmazione mediante JTAG (Ci serve) - Abilitato

SPIEN - Abilita programmazione seriale (Ci serve) - Abilitato

CKOPT - Opzioni di clock... collegato al CKSEL..

EESAVE - Salvataggio EEprom (quello per cui esiste la form) se abilitato preserva la eeprom durante la scrittura della flash

BOOTSZ0-1 Dimensioni del Boot del processore...

BOOTRST Vettore di reset

Le impostazioni di default della Turnigy per hfuse sono 0x89...
Usando il tasto di scrittura salva eeprom si imposta hfuse a 81 e la eeprom non viene sovrascritta durante la scrittura della flash.

romoloman 30 dicembre 11 21:14

Citazione:

Originalmente inviato da msette (Messaggio 2946922)
Ho fatto un rapido cq funzionale sui menù è avrei alcune osservazioni:

1) raggruppamento parametri di set up - per questione di comodità e coerenza, sarebbe opportuno raggruppare in un unico menù (che si potrebbe chiamare ad esempio Strumenti o Configurazione o come meglio credete), tutte le varie opzioni di configurazione, che in questo momento sono sparse in giro (preferenze, cambia orientazione, configura ed elenco programmatori) in modo tale da evitare dispersioni: ogni nuova macro implementazione, a livello set up, risulterebbe così immediatamente evidente in caso di ricerca (comparsa di un nuovo sub-menù).

2) funzioni pericolose: mancanza del comando UNDO e comandi incolla e taglia - I due comandi agiscono, sia da menù che da incona, senza alcun messaggio di richiesta conferma, pertanto se ci si trova sul nome di un modello e si clicca taglia, il modello viene immediatamente eliminato (work around: posizionarsi di nuovo sul campo modello e premere incolla così si ripristina il tutto); stessa cosa vale per il comando incolla: se ci si posiziona su un campo vuoto, tale comportamento non crea problemi, ma se si è su un campo già popolato da un modello, ci si sovrappone senza alcun preavviso (in questo caso non ci sono work around, i dati sovrascritti vengono persi); valutare l'opportunità di trappolare questi comportamenti e valutare più generalmente la possibilità di implementare il comando UNDO.

Undo command verrà aggiunto immediatamente nei TODO...
Il ridisegno delle configurazioni in seconda istanza... adesso dobbiamo capire una cosina sugli esponenziali... Aver aggiunto piena compatibilità con er9x ci ha fatto fare qualche pasticciaccio... Per fortuna la 0.24 era già pianificata...


EDIT: TodoList - companion9x - TODO list - EEPROM Editor for gruvin9x / er9x / th9x open source 9X firmwares - Google Project Hosting

romoloman 31 dicembre 11 00:35

Versione 0.24 Special Edition
 
Il team di companion, scusandosi per il Bug introdotto con la versione 0.22 e prontamente segnalato da Ziobaba, è lieto di annunciare una special edition 0.24

Che:
risolve definitivamente (si spera) il bug con gli esponenziali
corregge il baco dell'aggiornamento automatico...
integra un po' di grafica del nostro sugo76 da oggi ufficialmente parte del team.

come dire... scaricatela... e date un'occhio alla sezione Elenco collaboratori.

Saluti Romolo

sugo76 31 dicembre 11 00:46

Citazione:

Originalmente inviato da romoloman (Messaggio 2947824)
Il team di companion, scusandosi per il Bug introdotto con la versione 0.22 e prontamente segnalato da Ziobaba, è lieto di annunciare una special edition 0.24

Che:
risolve definitivamente (si spera) il bug con gli esponenziali
corregge il baco dell'aggiornamento automatico...
integra un po' di grafica del nostro sugo76 da oggi ufficialmente parte del team.

come dire... scaricatela... e date un'occhio alla sezione Elenco collaboratori.

Saluti Romolo

Romolo è diventato il mio datore di lavoro :icon_rofl

Bello sto progetto, mi piace sempre più.
Buon anno a tutti!!!! Happy new year!! Bounne Annèe! (perchè non abbiamo messo anche il tedesco?? :fiu: )

Sugo

LONGFLYER 31 dicembre 11 01:11

Citazione:

Originalmente inviato da LONGFLYER (Messaggio 2946731)
Ciao Romolo, ho dato una veloce ma attenta occhiata alle traduzioni e relativamente le trovo OK!

Qualora si volesse cavillare, potrei dire:
- Sulla barra degli strumenti, per analogia, cambierei "Simula" con "Simula Modello",
- nel relativo menù e tool tip userei le scritte "Scrivi la EEPROM da un documento" e "Leggi la EEPROM in un documento",
- infine aggiungerei l'articolo "la" per ottenere la scritta "Leggi la memoria Flash"

Quisquiglie! :wink:

Un'altra quisquilia: chiudendo companion la dialog box ha i tasti con scritte in inglese (il commento invece è in italiano).


Tutti gli orari sono GMT +2. Adesso sono le 23:46.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002