Organización de la memoria del controlador
La memoria del controlador se compone de tres tipos de memoria física:
oLa memoria flash contiene archivos (aplicación, archivos de configuración, etc.).
oLa memoria Random Access Memory (RAM) se utiliza para la ejecución de aplicaciones.
oLa memoria de acceso aleatorio no volátil (del inglés Non-Volatile Random Access Memory, NVRAM) se usa para guardar las variables retentivas-persistentes e información de diagnóstico.
Transferencias de archivos en memoria
Elemento |
Estado del controlador |
Eventos de transferencia de archivos |
Conexión |
Descripción |
---|---|---|---|---|
1 |
– |
Iniciado automáticamente en Encendido y Reinicio |
Interna |
Transferencia de archivos de memoria Flash a RAM. El contenido de la memoria RAM se sobrescribe. |
1* |
– |
Iniciado automáticamente en Encendido y Reinicio |
Interna |
Transferencia de archivos del sistema operativo. |
2 |
Todos los estados salvo INVALID_OS (1) |
Iniciado por el usuario |
Puerto de programación Ethernet o USB |
Los archivos pueden transferirse mediante: oController Assistant |
3 |
Todos los estados |
Se inicia automáticamente con un script (transferencia de datos) o al apagar y encender (clonación) cuando se inserta una tarjeta SD |
Tarjeta SD |
Carga/descarga con tarjeta SD(1). |
4 |
Todos los estados |
Iniciado por el sistema |
Interna |
Se guardan las variables retentivas-persistentes modificadas y el contexto al APAGAR. |
(1) Si el controlador se encuentra en el estado INVALID_OS, la única memoria a la que se puede acceder es la tarjeta SD y sólo para actualizaciones de firmware. |
NOTA: La modificación de archivos en la memoria flash no afecta a una aplicación en ejecución. Todos los cambios que se efectúen en los archivos de la memoria flash se tendrán en cuenta en el reinicio siguiente, salvo en el caso de los archivos de usuario que la aplicación usa directamente.