9.1.5
Mise à jour du Micro-logiciel
Sur la Centrale, le Micro-logiciel (c'est à dire le programme d'application) est mémorisé dans une mémoire Flash
réinscriptible de nombreuses fois, non volatile mais pas amovible car elle est directement soudée sur le circuit imprimé.
Il est toutefois possible de procéder à une mise à jour du micro-logiciel en déchargeant le nouveau Micro-logiciel au
moyen d'un câble sériel en opérant à partir d'un O.I.
Sur toutes les versions, le déchargement local sur la porte Auxiliaire COM2 est possible.
A partir de la Vers. 01.01.00, il est également possible de mettre à jour à partir d'un emplacement à distance.(ex.:
l'O.I. dans lequel travaille le programme Wincontrol) sur la porte COM1. Ainsi, on peut exploiter, pour la mise à jour
du micro-logiciel, la structure du réseau qui permet normalement la communication entre l'O.I. et la Centrale. Si la
Centrale est connectée en RS485 en modalité Interrogation (/P), on exploitera ce canal sans la nécessité d'accéder
physiquement à la Centrale même.
De façon analogue, on travaille sur le réseau LAN ou via Modem (Centrale en /T).
Le déchargement du Micro-logiciel peut être réalisé à partir du:
•
programme Wincontrol à condition qu'il soit suffisamment récent (vérifier que dans le masque
"Communication" – "Configuration panneaux" il y a un bouton avec le symbole d'une Eprom avec une flèche
rouge)
•
programme "File2com"
Pour procéder à la mise à jour il faut:
•
un O.I. avec un système d'exploitation Windows (95, 98, 2000, NT) et une porte sérielle libre
•
le programme adéquat pour décharger les données (voir ci-dessus)
•
le nouveau fichier à envoyer à la Centrale contenant le nouveau Micro-logiciel (typiquement c'est un fichier
***.bin)
•
un câble de connexion à trois fils comme on le décrit ci-après (uniquement en cas de déchargement direct sur
COM2)
Déchargement "Linéaire"
Le déchargement du micro-logiciel se fait en une seule fois. La Centrale doit avoir une mémoire RAM adéquate pour
mémoriser temporairement le micro-logiciel en attendant d'être copié sur Flash.
Cela est possible en utilisant seulement la porte COM2 de la Centrale.
N.B.: le déchargement "linéaire" est plus sûr que le déchargement en "blocs" car d'abord on envoie tout le micro-
logiciel, et seulement si tous les contrôles prévus sont valables, on efface la Flash puis on l'écrit avec le nouveau micro-
logiciel. En réalité, une coupure de courant ou une remise à zéro pourraient se produire précisément durant la courte
phase d'écriture Flash: dans ce cas, on perd le contrôle de la Centrale.
Déchargement à "Blocs"
On peut à partir de la Vers. 01.01.00 de la Centrale.
Le déchargement à "Blocs" permet essentiellement deux choses:
1. décharger des micro-logiciels consistants vers une Centrale qui ne dispose pas d'une mémoire RAM adéquate
pour la mémorisation temporaire de tout le fichier (par conséquent, le déchargement à "blocs" est
indispensable avec le Cobra1500)
2. commencer la communication comme s'il s'agissait d'une interrogation normale (ex.: Interrogation en /P) pour
signaler qu'un déchargement du micro-logiciel suivra
Le déchargement commence par le dernier bloc. Dès qu'on a rempli une page de 64Koctets, la page correspondante est
mise à jour sur la Flash puis le déchargement recommence jusqu'au bout du processus.
Avec le programme "file2com" on peut sélectionner la longueur de chaque bloc (ex.: 8192 Byte).
Il n'existe pas de valeur optimale: la règle est qu'en l'absence de perturbations plus le bloc est long plus le
déchargement est rapide.
En revanche, avec des canaux de transmission affectés par des perturbations, (ex.: par modem) il est préférable de
sélectionner des blocs courts (ex.: 512 Byte) car si une perturbation compromettait un bloc, la retransmission de ces
derniers serait plus courte.
Le dessin schématise un déchargement à blocs (de 8 Koctets chacun) d'un fichier long de 166 Koctets:
Page 1 (64KB)
8K 8K 8K 8K 8K 8K 8K 8K 8K 8K 8K 8K 8K 8K
1
2
3
4
5
•
On remarque que le bloc 21 est plus court que les autres: (8K x 20) + 6K = 166K
•
D'abord le bloc n°21 est envoyé, ensuite le bloc 20, jusqu'au 17 qui complète la page située le plus en haut (Page
3)
FAAC spa
166KB (longueur fichier)
6
7
8
9
10
ManualeCobra1500-5000_fra.doc
Page 2 (64KB)
8K 8K 8K 8K 8K 8K 6K
11
12
13
14
15
Page 3 (38KB)
16
17
18
19
20
Page 98
21