Organizzazione della memoria del controller

Introduzione

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.

Trasferimenti di file nella memoria

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.

NOTA: La modifica dei file nella memoria non volatile non influisce su un'applicazione in esecuzione. Tutte le modifiche apportate ai file nella memoria non volatile vengono prese in considerazione al riavvio successivo, ad eccezione dei file utente direttamente utilizzati dall'applicazione.