Visualizza messaggio singolo
Vecchio 22 luglio 15, 16:02   #24 (permalink)  Top
dex1
User
 
L'avatar di dex1
 
Data registr.: 19-01-2005
Residenza: 33170 e dintorni
Messaggi: 10.447
Citazione:
Originalmente inviato da romoloman Visualizza messaggio
Parlo per l'esperienza che ho direttamente in un altro software per radio.
Per evitare di giocarsi la eeprom a forza di scrivere continuamente, i trim, i timer e comunque qualsiasi altro cambiamento riguardante il modello in generale, i dati non vengono scritti continuamente ad ogni variazione (le eeprom per chi non lo sapesse vengono certificate per un numero finito di scritture) ma ad intervalli di tempo abbastanza lunghi. Se durante un ciclo di scrittura la batteria è venuta a mancare, i dati potrebbero non essere stati scritti correttamente. In questo caso mi immagino che il software controlli se il modello è completo oppure no e nel caso in cui non lo sia tratti quei dati come residui di scritture precedenti escludendo il modello dal caricamento.
Nel nostro caso probabilmente il modello sarebbe stato comunque caricato perché ne scriviamo una copia da un'altra parte della eeprom e poi aggiorniamo puntatore nel file system dal modello originale alla nuova copia (quindi se la scrittura si interrompe o hai il vecchio o hai il nuovo). Certo è che dove vengono memorizzati i modelli è un file system, quindi qualsiasi mancanza di corrente durante la scrittura può portare a risultati imprevedibili.
cristallino.
__________________
Trattiamo bene la terra su cui viviamo: essa non ci è stata donata dai nostri padri, ma ci è stata prestata dai nostri figli
dex1 non è collegato   Rispondi citando