Organisation de la mémoire du contrôleur

Introduction

La mémoire du contrôleur se compose de trois types de mémoire physique :

  • La mémoire non volatile (NVM) contient des fichiers (application, fichiers de configuration, etc.).

  • La mémoire RAM (Random Access Memory) est utilisée pour l'exécution de l'application.

  • La mémoire NVRAM (Non-Volatile Random Access Memory) sert à enregistrer les variables conservées-persistantes et les informations de diagnostic.

Transferts de fichiers en mémoire

Article

Etat du contrôleur

Événements de transfert de fichier

Connexion

Description

1

Déclenchement automatique au démarrage ou au redémarrage

Interne

Transfert de fichiers de la mémoire non volatile vers la mémoire RAM.

Le contenu de la mémoire RAM est remplacé.

1*

Déclenchement automatique au démarrage ou au redémarrage

Interne

Transfert des fichiers du système d'exploitation.

2

Tous les états sauf INVALID_OS 1)

Déclenchement par l'utilisateur

Port de programmation Ethernet ou USB

Les fichiers peuvent être transférés par :

3

Tous les états

Lancement automatique par script (transfert de données) ou par mise hors tension/sous tension (clonage) lorsqu'une carte SD est insérée

Carte SD

Chargement/téléchargement avec la carte SD (1).

4

Tous les états

Lancement par le système

Interne

Enregistrement des variables conservées-persistantes modifiées et du contexte de la mise hors tension.

(1) Si le contrôleur est à l'état INVALID_OS, la seule mémoire accessible est la carte SD, et uniquement pour les mises à niveau de micrologiciel.

NOTE : La modification des fichiers en mémoire non volatile n'affecte pas une application en cours d'exécution. Les modifications apportées aux fichiers en mémoire non volatile sont prises en compte lors du redémarrage suivant, à l'exception des fichiers utilisateur directement utilisés par l'application.