Ma di che chip stiamo parlando? Sempre dell'Attiny84 o di un Atmega328?
Mi pare che stavi esaminando il 328, da ciò che scrivi:
tonid:
-E' stato selezionato l'oscillatore interno ad 8 MHz e poi il divisore per 8 che dà come risultato 1MHz;
Queste voci sono
"Int RC Osc 8 MHz. PWRDWN/RESET: 6CK/14CK + 65 ms [CKSEL=0010 SUT=10] default value"
e poi lo spunto sul "Divide clock by 8"
Scegli sempre i tempi di PWRDWN/RESET di 6/14CK + 65 ms anche se usi un quarzo esterno, in modo da dare tempo al microcontrollore di attendere un attimo prima di entrare in piena operatività dal momento in cui torna l'alimentazione. Diversamente, potresti trovarti il micro instabile al reset oppure incapace proprio di avviarsi.
-Poi invece non mi è chiara la scelta di 256 words,sulla base di cosa va scelto questo spazio ? ;
E' lo spazio da riservare eventualmente al bootloader, ma su un Tiny non lo si mette. Per far sì che quella voce venga ignorata basta togliere il segno di spunta a "Boot reset vector Enabled".
-La eeprom non viene cancellata con il chip erase in quanto credo che il bootloader risieda proprio lì ;
No, assolutamente. Il bootloader risiede nella parte più alta della memoria Flash (togliendo spazio all'area programma). Nella EEPROM ci si salvano dati permanenti, ad esempio configurazioni del programma: in questo caso è bene non cancellare la EEPROM.
-Non è stato disabilitato il pin di reset (so che può essere trasformato in 1/0 perdendo però l'autoreset);
Mai farlo, a meno che tu non abbia un programmatore come quello di Menniti capace di dare 12V al pin di reset per resettare il micro.
-E stata abilitata la ISP ;
Sì, altrimenti non puoi programmare il chip usando la connessione ISP.
Detto questo ho notato anche che i bit che ne risultano sono negati ovvero la casella spuntata corrisponde ad uno 0 logico...
Sì, è una logica un po' particolare. 1 vuol dire NON ABILITATO, 0 vuol dire ABILITATO. Ma tu non farci caso, usa la grafica (casellina spuntata oppure no) e poi prendi i valori che ti calcola il tool.
Ciò che non ho capito invece riguardano gli extended_fuse...... secondo quanto ho capito (senza approfondire nel datasheet)dovrebbero fare capo ad un trigger applicato alla tensione di ingresso del micro che,sotto tale valore,spegne il micro.
Sul 328 l'extended fuse abilita il BOD, il BrownOut Detection, un circuito comparatore di tensione che tiene il micro perennemente in reset se la tensione scende sotto la soglia che si programma.
Le impostazioni settate da Michele ( 0x07), non riesco a capire a che tipo di setting si riferiscano....
Alcuni bit di quel fuse sono indefiniti per cui in lettura potresti ottenere un valore differente. Il tool ti dice infatti che scrivendo $FF potresti in lettura ottenere $07 dato che sono usati dal microcontrollore solo i primi 4 bit, e gli altri potresti leggerli o come 0 o come 1.