La memoria del controller è costituita da tre tipi di memoria fisica:
La memoria non volatile (NVM) contiene file (applicazione, file di configurazione, ecc.).
La RAM (Random Access Memory) viene usata per l'esecuzione dell'applicazione.
La memoria NVRAM (Non-Volatile Random Access Memory) è utilizzata per salvare le variabili ritentive-persistenti e le informazioni di diagnostica.
Elemento |
Stato controller |
Eventi di trasferimento file |
Connessione |
Descrizione |
---|---|---|---|---|
1 |
– |
Iniziato automaticamente all'accensione e al riavvio |
Interno |
Trasferimento dei file dalla memoria non volatile alla RAM. Il contenuto della RAM viene sovrascritto. |
1* |
– |
Iniziato automaticamente all'accensione e al riavvio |
Interno |
Trasferimento file sistema operativo. |
2 |
Tutti gli stati tranne INVALID_OS (1) |
Avviato dall'utente |
Ethernet o porta di programmazione USB |
I file possono essere trasferiti tramite: |
3 |
Tutti gli stati |
Iniziato automaticamente da uno script (trasferimento dati) o da un ciclo di spegnimento-accensione (clonazione) quando è inserita una scheda SD |
Scheda SD |
Up/download con schedaSD(1) . |
4 |
Tutti gli stati |
Avviato dal sistema |
Interno |
Salvataggio delle variabili ritentive-persistenti modificate e del rispettivo contesto alla disinserzione. |
(1) Se il controller si trova nello stato INVALID_OS, l'unica memoria accessibile è la scheda SD e solo per gli aggiornamenti del firmware. |