Brevet FR2748830A1 — publié le 19971121

Etat de la technique. La présente invention concerne un procédé de mise en oeuvre d'un appareil de commande ayant une fonction de commande comprenant une mémoire programmable pour enregistrer les données de fonction de commande et les programmes de fonction de commande nécessaires à l'exécution de la fonction de commande. On connaît un tel procédé par exemple selon le document DE-44 25 388 Ai. L'appareil de commande décrit dans ce document est un appareil de commande de véhicule automo- bile dont la construction possible et l'intégration dans un système d'ensemble seront décrits de manière plus détaillée ci-après en se référant à la figure 2. L'appareil de commande de véhicule automobile porte la référence 10 à la figure 2; il comprend un micro- calculateur 11 et un circuit d'entrée/sortie 12. Le microprocesseur 1 comprend une unité centrale 13, une mémoire non fugitive, effaçable et programmable 14 sous la forme d'une mémoire Flash-EPROM, une mémoire écri- ture/lecture 15, une mémoire morte 16 et une interface série 21. L'appareil de commande de véhicule automobile re- çoit par un circuit d'entrée/sortie 12, les signaux d'entrée provenant de capteurs tels qu'un potentiomètre 17 associé au volet d'étranglement, un capteur de vitesse de rotation 23 et d'autres capteurs 18. Les autres capteurs 18 qui ne seront pas détaillés ici sont suivant le type d'appareil de commande de véhicule, un capteur de température du moteur, un capteur de température de l'air aspiré, un débitmètre massique d'air, un commutateur de ralenti ou autres. L'appareil de commande de véhicule automobile 10 fournit par ailleurs par les circuits entrée/sortie 12, les signaux de sortie à des actionneurs 19 pour commander par exemple les injecteur, les bobines d'allumage, ou autres. Ces commandes partent de l'unité centrale 13 ser- vant d'unité centrale de commande qui est en général consti- tuée par un microprocesseur, un microcontrôleur ou moyen analogue. Pour exercer sa fonction de commande, l'unité de commande accède aux programmes de fonction de commande et aux données de fonction de commande contenues dans les mémoires 14, 15, 16; la mémoire 14 ou plus exactement sa réalisation sous la forme d'une mémoire non volatile, effaçable et pro- grammable électriquement, prend une signification particu- lière. L'utilisation de mémoires non volatiles, effaça- bles et programmables électriquement telles que la mémoire 14 est particulièrement intéressante dans le cas d'un appareil de commande de véhicule automobile car de telles mémoires peuvent être reprogrammées à tout moment ce qui est intéres- sant notamment lorsqu'on découvre ultérieurement des défauts ou qu'il faut l'adapter à des souhaits particuliers d'un client. L'utilisation des mémoires Flash-EPROM comme mé- moires non volatiles, effaçables et programmables électrique- ment prend de plus en plus d'importance car ces mémoires combinent les avantages d'une mémoire normale EPROM (c'est-à- dire une densité de cellules de mémoires élevées) et celle d'une mémoire EEPROM (effacement électrique simple et facile du contenu de la mémoire). Pour la programmation initiale de la mémoire Flash-EPROM (de préférence en fonction du type de véhicule au niveau de la fabrication du véhicule) ou pour la transforma- tion ultérieure du programme (celui de service après vente pour éliminer les défauts ou adapter aux souhaits du client) on branche un programmateur externe 20 par exemple sous la forme d'un ordinateur personnel sur l'appareil de commande 10. Le branchement se fait par exemple par une ligne d'interface 22, série et par l'interface série 21 déjà évo- quée. D'autres détails de la construction et du fonc- tionnement de l'appareil de commande de véhicule 10 se trou- vent dans le document " Bosch-Technische Unterrichtung, kombiniertes Z ndund Benzineinspritz- system Motronic ", Robert Bosch GmbH, 1983; de ce fait ces informations ne né- cessitent pas de description plus détaillée. Si pour un tel appareil de commande ou un appa- reil analogue, pour quelques raisons, il arrive qu'une mé- moire contenant les programmes de fonction de commande et/ou les données de fonction de commande, notamment la mémoire Flash-EPROM ne soit accidentellement pas programmée ou le soit incomplètement (à cause d'un mauvais fonctionnement, de façon accidentelle ou intentionnelle) ou qu'elle soit totale- ment ou partiellement effacée ou défectueuse, cela peut avoir des conséquences très désagréables. Dans le cas le plus favo- rable, la commande de l'appareil n'est plus optimale mais l'appareil peut toujours servir. Dans une situation opposée on peut parfaitement imaginer que de tels défauts entraînent des risques de sécurité non négligeables. La présente invention a pour but de développer le procédé défini cidessus de manière à réduire au minimum les défauts de la mémoire ou de la programmation de la mémoire et autres défauts de fonction de commande qui peuvent en résul- ter. A cet effet l'invention concerne un procédé cor- respondant au type défini ci-dessus, caractérisé en ce qu'au moment de l'enregistrement des données de fonction de com- mande et des programmes de fonction de commande dans la mé- moire, à des endroits prédéterminés, définis à l'intérieur de la mémoire, on enregistre des données de commande automatique n'appartenant ni aux données de fonction de commande ni aux programmes de fonction de commande et l'appareil de commande est mis en oeuvre suivant qu'aux endroits prédéterminés se trouvent les données de commande automatique définies. Ainsi, il est prévu que d'une part avec l'enregistrement des programmes des fonctions de commandes et des données de fonction de commande dans la mémoire en des endroits déterminés à l'intérieur de la mémoire on inscrit des données de commande automatique qui n'appartiennent ni au programme de fonction de commande ni aux données de fonction de commande et l'appareil de commande travaille en fonction de ce que des données de commande automatique, définies, se trouvent en des endroits déterminés. En contrôlant la présence des données de commande automatique, on peut conclure de manière fiable sur l'aptitude au fonctionnement de la mémoire et si les program- mes des données de fonction de commande qui se trouvent dans la mémoire ont été complètement inscrits dans la mémoire et n'ont pas été partiellement ou totalement effacés. En tenant compte du résultat d'un tel contrôle, de manière appropriée en fixant la commande interne de l'appareil de commande, c'est-à-dire que l'on évite de cher- cher à exécuter ou à utiliser des données de fonction de com- mande ou des programmes de fonction de commande qui ne sont pas correctement accessibles ou qui n'ont pas été enregistrés complètement dans la mémoire, on peut exclure en toute sécu- rité les défauts des fonctions de commande qui en résultaient jusqu'alors. La reconnaissance du fait que des données de fonction de commande ou des programmes de fonction de com- mande, nécessaires ne sont pas accessibles correctement ou n'ont pas été enregistrées totalement ou partiellement dans la mémoire peut en outre s'exploiter par exemple en ce que l'installation de commande est commutée automatiquement dans un tel cas vers le mode de fonctionnement programmé dans le- quel il est possible d'avoir une nouvelle programmation ou une transformation du programme de la mémoire. Une telle com- mutation qui peut être assurée par l'appareil de commande lui-même vers le mode de fonctionnement programmé, permet de ne pas recourir à un appareil de programmation externe par une ligne de transmission de signaux, distincte (autorisation d'écriture ou ligne de tension de programme) qui doit fournir à l'appareil de commande une tension prédéterminée à respec- ter d'une manière relativement précise, ou de ne pas recourir à une telle communication faite en atelier, de sorte que mal- gré l'augmentation de la fiabilité de l'appareil de commande, les circuits à prévoir restes réduits. Suivant d'autres caractéristiques avantageuses de l'invention: - l'installation de mémoire est subdivisée séparément en sec- teurs effaçables mais qui sont néanmoins réunis en un en- semble et, - chaque secteur reçoit des données de commande automatique au moment de l'enregistrement. - les données de commande automatique comprennent au moins un repère de fin qui est enregistré à la fin de l'enregistrement d'un secteur respectif avec les données de fonction de commande et les programmes de fonction de com- mande enregistrés dans le secteur concerné. - les données de commande automatique comprennent un repère de début enregistré au début de l'enregistrement de chaque secteur avec les données de fonction de commande et les programmes de fonction de commande à enregistrer dans le secteur concerné. - les emplacements prédéterminés à l'intérieur de la mémoire ou s'enregistrent les données de commande automatique sont au moins en partie des emplacements à l'intérieur des sec- teurs respectifs qui sont effacés totalement ou partielle- ment dès le début de l'effacement d'un secteur. - les emplacements prédéterminés à l'intérieur de l'installa- tion de mémoire auxquels on enregistre les données de com- mande automatique sont au moins le début ou au moins la fin des secteurs. - avant d'utiliser les programmes de fonction de commande respectifs et les données de fonction de commande associées on vérifie si les données de commande automatique des sec- teurs dans lesquelles se trouvent le programme de fonction de commande concerné et les données de fonction de commande associées, sont intactes. - l'exécution ou l'utilisation des programmes de fonction de commande et les données de fonction de commande qui sont totalement ou partiellement dans un secteur classé comme non correct, ou doivent y être enregistrées sont interdi- tes. - l'appareil de commande est mis automatiquement en mode de fonctionnement programmé à la détection d'un secteur classé comme non correct mode de fonctionnement automatique au cours duquel il est possible de programmer ou de transfor- mer la programmation de la mémoire. La présente invention sera décrite ci-après de manière plus détaillée à l'aide d'un exemple de réalisation représenté dans les dessins annexés dans lesquels: - la figure 1 montre schématiquement la structure interne d'une mémoire Flash-EPROM et les données de commande automatique enregistrées dans celle-ci en même temps que s'effectue sa programmation, - la figure 2 montre un dispositif comportant un appareil de commande utilisant le procédé selon l'invention. Les descriptions suivantes concernent un procédé de mise en oeuvre d'un appareil de commande, notamment d'un appareil de commande servant à commander par exemple le mo- teur, la transmission, les freins, ou autres, d'un véhicule automobile, c'est-à-dire globalement d'un appareil de com- mande d'un véhicule automobile. L'appareil de commande de véhicule automobile, envisagé comporte des mémoires programmables plus précisément des mémoires non volatiles, effaçables et programmables sous la forme de mémoires Flash-EPROM dont les avantages particu- liers ont été évoqués ci-dessus pour leur domaine d'application. La programmation de ces mémoires Flash-EPROM se fait par un appareil de programmation externe relié par exem- ple par une interface série à l'appareil de commande du véhi- cule automobile. Une réalisation possible d'un tel dispositif in- tégré à l'appareil de commande de véhicule automobile est ce- lui de la figure 2 qui a déjà été décrit de manière explicite dans le préambule. La présente invention n'est toutefois pas limitée à la mise en oeuvre d'appareils de commande de véhicule auto- mobile équipés de mémoires Flash-EPROM, programmés en utili- sant un appareil de programmation externe. L'invention s'applique bien plus partout o de manière très générale il s'agit de mettre en oeuvre un appareil de commande équipé d'une mémoire. Les mémoires Flash-EPROM sont subdivisées de ma- nière interne en secteurs fondamentalement effaçables seule- ment dans leur globalité mais de manière quelconque (indépendamment par secteur) ou pouvant être enregistrées ou programmables ou lues. Les dimensions caractéristiques de secteur se si- tuent entre 8 et 128 K octets. La structure interne d'une mémoire Flash-EPROM, plus précisément sa subdivision interne en secteur, est mon- trée à la figure 1. La mémoire Flash-EPROM selon la figure 1 comporte quatre secteurs, à savoir un premier secteur 100, un second secteur 200, un troisième secteur 300 et un quatrième secteur 400. Le premier secteur 100 comporte à son début des premières données de commande automatique sous la forme d'un repère initial 101 et à sa fin des secondes données de com- mande automatique sous la forme d'un repère de fin 102. Le second secteur 200 ne comporte seulement qu'à son début des données de commande automatique sous la forme d'un repère de début 201. Le troisième secteur 300 ne comporte qu'à sa fin, des données de commande automatique sous la forme d'un repère de fin 301. Le quatrième secteur 400 ne comporte aucune don- nées de commande automatique. La composition des secteurs selon la figure 1 et en particulier des données de commande automatique contenues dans ces secteurs sert exclusivement à la description; il importe peu qu'une telle concordance de secteurs différents puisse se produire en pratique ou que les mécanismes de sur- veillance aient à les éviter est sans importance. Les données de commande automatique ainsi évo- quées sous la forme de repères de début et de fin sont enre- gistrées à la programmation plus précisément lors de l'enregistrement de la mémoire Flash-EPROM avec les program- mes de fonction de commande et de données de fonction de com- mande nécessaires à l'exécution d'une fonction de commande dans les secteurs respectifs. Les données de commande automatique sont repré- sentées par un modèle de bits qui peut en principe avoir n'importe quelle longueur et n'importe quel contenu. La lon- gueur et le contenu des données de commande automatique sont à choisir en moins en tenant compte d'une identification cer- taine de celles-ci sous la forme de données de commande auto- matique, c'est-à-dire il faut qu'il y ait une faible probabilité qu'accidentellement à l'emplacement des données de commande automatique on rencontre d'autres données aux mê- mes endroits. Les données de commande automatique sont comme leur nom l'indique, des données servant à la commande automa- tique de l'appareil de commande; elles ne font pas partie des données de fonction de commande et des programmes de fonction de commande proprement dites à enregistrer (dans la suite et dans un but de simplification, celles-ci seront ap- pelées données utiles). Les données de commande automatique peuvent avoir un modèle de bit fixe toujours identique, totalement indépen- dant de celui des données utiles. L'utilisation d'un tel mo- dèle de bit, fixe comme données de commande automatique permet une inscription, une recherche et une exploitation particulièrement simples et fiables des données de commande automatique. En variante ou en plus, les données de commande automatique peuvent le cas échéant également être formées d'un modèle de bit variable qui permet par exemple en même temps de contrôler les données utiles enregistrées (comme la somme de contrôle ou un moyen analogue). L'utilisation d'un tel modèle de bit comme données de commande automatique né- cessite certes des moyens plus importants pour l'enregistrement, la recherche et l'exploitation, mais permet dans tous les cas o ces moyens supplémentaires ne sont que d'une importance auxiliaire, de s'utiliser de la même manière et tout aussi avantageusement. Fournie par le fabriquant, la mémoire Flash- EPROM, à l'état effacé, ne contient pas encore de données de commande automatique; ses secteurs sont vides comme le qua- trième secteur 400 selon la vue de la figure 1. Avant l'enregistrement de la mémoire Flash-EPROM (dans un but de simplification, il s'agit également avant le premier enregistrement) il faut effacer les données enregis- trées car ce n'est que par l'effacement que l'on peut modi- fier un état binaire " 0 " et un état binaire " 1 ". En effaçant un secteur on efface complètement toutes les infor- mations qu'il contient, c'est-à-dire à la fois les données utiles et les données de commande automatique. Lorsque la mémoire Flash-EPROM est dans un tel état, on peut commencer à enregistrer. Même si pour cela il existe de multiples autres possibilités, on part tout d'abord de ce que le dispositif d'enregistrement passe dans les sec- teurs respectifs, d'un début de secteur à la fin du secteur. L'enregistrement d'un tel secteur se déroule de la manière suivante: Tout d'abord, c'est-à-dire au début de l'opération d'enregistrement (de préférence au début du sec- teur recevant l'enregistrement), on inscrit un repère ini- tial; cet état intermédiaire correspond à l'état du second secteur 200 selon la vue de la figure 1. Puis on enregistre les données utiles dans le secteur concerné et cela au maxi- mum jusque très peu avant la fin du secteur. Puis, c'est-à- dire après l'enregistrement des données utiles dans le sec- teur concerné, on inscrit un repère de fin (de préférence à la fin du secteur). On est alors à l'état final pour ce sec- teur qui correspond à l'état du premier secteur 100 selon la vue de la figure 1; le repère de début porte la référence 101 et le repère de fin la référence 102. Les repères de début et/ou de fin sont de préfé- rence inscrits aux endroits à l'intérieur du secteur concerné qui a déjà été effacé totalement ou partiellement au début d'une opération d'effacement respective. Cela facilite l'enregistrement envisagé ici, c'est-à-dire à partir du début du secteur jusqu'à la fin du secteur ou inversement pour les secteurs respectifs, si les repères de début et les repères de fin ont été enregistrés comme le montre la figure 1 au dé- but du secteur ou à la fin du secteur ou inversement. Toute- fois, cela ne constitue aucune limitation. En particulier au cas o une opération d'effacement, qui commence, laisse le début du secteur et/ou la fin du secteur non influencé,5 c'est-à-dire ne devait l'effacer au moins partiellement, il faut contrairement à la vue de la figure 1, décaler les repè- res de début et/ou de fin à des endroits à l'intérieur du secteur qui ont déjà été concernés par le début d'une opéra- tion d'effacement. La même remarque s'applique évidemment au cas o l'enregistrement d'un secteur respectif se fait diffé- remment pour le début et la fin du secteur ou inversement. Un secteur correctement enregistré et qui est ainsi ni partiellement ni totalement effacé mais seulement un tel secteur comprend deux segments de données de commande au- tomatique, intacts à savoir un repère de début intact et un repère de fin intact. Comme l'appareil de commande connaît la position de tels repères dans les secteurs respectifs d'une mémoire Flash-EPROM, il vérifie leur présence et leur intégrité d'une manière très simple. Un tel contrôle est effectué de préfé- rence sur l'ensemble de la mémoire Flash-EPROM dans le cadre d'un test automatique effectué par l'appareil de commande no- tamment après son branchement et/ou la remise à l'état ini- tial de celui-ci. En variante ou en complément on peut également prévoir de limiter le contrôle aux secteurs en fait utilisés et d'effectuer ce contrôle une fois (par exemple seulement immédiatement après le premier accès après la remise à l'état initial de l'appareil de commande) ou avant chaque accès. Dans la mesure o le programme et les données auxquels il faut accéder pour exécuter une fonction de commande automati- que, s'étendent sur plusieurs secteurs (contrairement à l'effacement de la mémoire Flash-EPROM, la lecture est libre, c'est-à-dire qu'elle peut se faire de manière quelconque, li- brement à l'intérieur d'un secteur et indépendamment des li- mites des secteurs) il peut être avantageux d'exécuter un contrôle complet de tous les secteurs concernés avant le dé- but de l'exécution de cette fonction de commande. l Indépendamment de la cause et de la fréquence de tels contrôles, chaque secteur est considéré comme réglemen- taire s'il comporte à la fois un repère de début intact et un repère de fin intact et dont le contenu, comme déjà indiqué ci-dessus, peut être indépendant des données utiles enregis- trées dans l'intervalle ou dépendre de celles-ci, cette dé- pendance étant dans ce dernier cas de préférence à contrôler. Lorsque tous les secteurs sur lesquels s'étend un programme de fonction de commande mis en mémoire et les don- nées de fonction de commande nécessaires à l'exécution de ce programme, ont été classés comme corrects, rien ne s'oppose à l'exécution et à l'utilisation des données utiles ainsi enre- gistrées. Au cas contraire, c'est-à-dire si un secteur exa- miné, comme le quatrième secteur 400 ne comporte ni repère de début ni repère de fin ou comme le second secteur 200 ne com- porte qu'un repère de début 201 (et pas de repère de fin) ou encore comme le troisième secteur 300, seulement un repère de fin 301 (et pas de repère de début) ou (comme ne le montre pas la figure 1) des repères de début et/ou de fin non tota- * lement intacts, le secteur concerné est considéré comme non parfaitement accessible ou non enregistré correctement dès le début ou entre-temps. Le cas d'un secteur comme le quatrième secteur 400 qui ne comporte ni repère de début ni repère de fin peut se produire notamment lorsque la mémoire Flash-EPROM ou plus exactement le secteur concerné de celle-ci n'a jamais reçu d'enregistrement ou si son contenu n'a jamais été complète- ment effacé. Le cas d'un secteur tel que le secteur 200 qui ne comporte qu'un repère de début 201 se produit normalement si dans un secteur enregistré pour la première fois ou complète- ment effacé au préalable, on commence certes l'enregistrement mais on ne le termine plus correctement. Le cas d'un secteur tel que le troisième secteur 300 qui ne comporte qu'un repère de fin 301 peut par exemple se produire si une opération d'effacement exécutée sur un secteur déjà enregistré a été interrompue prématurément. Dans les trois cas décrits ci-dessus pour les- quels un secteur ne comporte pas de repère de début ou de re- père de fin ou si le cas échéant les repères de début et de fin ne sont pas intacts, les secteurs concernés ne comportent5 absolument aucune donnée utile ou du moins avec une très grande probabilité que des données utiles lacunaires ou in- complètement enregistrées ou incomplètement accessibles de sorte que le contenu de tels secteurs est à juste titre in- terdit d'utilisation. 10 On peut renoncer à l'enregistrement et/ou à l'exploitation d'un repère de début comme dans l'exemple de réalisation décrit ci-dessus, pour le début de l'enregistrement d'un secteur si le repère de fin a enregis- tré à la fin de l'enregistrement des données utiles dans le secteur concerné est située à l'intérieur de ce secteur de sorte qu'en même temps au début d'une opération d'effacement, elle est prise en compte par celle-ci et est au moins par- tiellement effacée. En effet: 1) la présence d'un repère de fin permet de conclure qu'il y a eu un enregistrement correct et, 2) le caractère intact du repère de fin permet de conclure que les données enregistrées n'ont pas été effacées tota- lement ou partiellement ou sont inaccessibles, de sorte que la limitation des données de commande automati- que à un repère de fin constitue essentiellement un équiva- lent total de la présence évoquée ci-dessus d'un repère de début et d'un repère de fin. Indépendamment de la nature de la constatation selon laquelle un secteur n'a pas reçu d'enregistrement ou seulement un enregistrement incomplet, on peut prendre les mesures les plus différentes lorsqu'on constate une telle si- tuation. Du point de vue de la sécurité du véhicule auto- mobile à commander et de ses occupants, un programme de fonc- tion de commande qui est enregistré totalement ou partiellement dans un secteur classé comme non correct ou qui accède des données enregistrées dans un tel secteur doit être exclut de l'utilisation ou de l'exécution et cela même s'il devait s'avérer que cela peut fonctionner. Le cas échéant, il peut également être conseillé de terminer immédiatement (de manière définie) et non indi- rectement, les programmes de fonction de commande concernés par ces défauts mais également tous les programmes de fonc- tion de commande ou d'arrêter leur exécution. De plus, on peut prévoir dans un tel cas, que l'appareil de commande qui détecte un secteur classé comme non correct commute automatiquement sur un mode de fonction- nement programmé par lequel un appareil de programmation peut programmer ou transformer le programme de la mémoire Flash- EPROM. Une telle commutation automatique dans le mode de fonctionnement programmé offrirait l'avantage de ne pas avoir à recourir à une ligne de tension de programme, usuelle entre l'appareil de commande et l'appareil de programmation (externe) (ligne enregistrement/autorisation) et qui permet à l'appareil de programmation de transmettre un souhait de pro- gramme à l'appareil de commande ou de mettre l'appareil de commande en mode de fonctionnement programmé. Cela permet de réduire le câblage à mettre en oeuvre dans la mesure o la tension de programmation est appliquée à l'appareil de com- mande par la ligne de tension de programmation, et doit res- pecter les tolérances très faibles ce qui nécessite la mise en oeuvre de moyens considérables en appareil de commande et de programmation à mesure que la distance augmente. Dans les exemples de réalisation décrits ci- dessus, les données de commande automatique ont été réalisées sous la forme de repère de début et/ou de repère de fin de préférence au débutet/ou la fin de chacun des secteurs d'une mémoire Flash-EPROM. Il n'y a toutefois pas de limitation. Les données de commande automatique peuvent être placées en nombre quelconque et en principe à n'importe quel emplacement dans la mémoire ou dans des secteurs de la mémoire comme cela a déjà été indiqué. Les instants auxquels les données de com- mande automatique ont été enregistrées ou effacées (au début et à la fin de chaque opération d'enregistrement ou d'effacement) peuvent être modifiés mais doivent de préfé- rence rester essentiellement inchangés ou dans tous les cas n'être modifiés que légèrement. R E V E N D I C A T IONS 1 ) Procédé de mise en oeuvre d'un appareil de commande (10) ayant une fonction de commande comprenant une mémoire pro- grammable (14) pour enregistrer les données de fonction de commande et les programmes de fonction de commande nécessai- res à l'exécution de la fonction de commande, caractérisé en ce qu' au moment de l'enregistrement des données de fonction de com- mande et des programmes de fonction de commande dans la mé- o10 moire, à des endroits prédéterminés, définis à l'intérieur de la mémoire, on enregistre des données de commande automatique n'appartenant ni aux données de fonction de commande ni aux programmes de fonction de commande et, - l'appareil de commande est mis en oeuvre suivant qu'aux en- droits prédéterminés se trouvent les données de commande automatique définies. ) Procédé selon la revendication 1, caractérisé en ce que l'installation de mémoire (14) est subdivisée séparément en secteurs effaçables (100, 200, 300, 400) mais qui sont néan- moins réunis en un ensemble et, - chaque secteur reçoit des données de commande automatique au moment de l'enregistrement. 3 ) Procédé selon la revendication 2, caractérisé en ce que les données de commande automatique comprennent au moins un repère de fin (102, 301) qui est enregistré à la fin de l'enregistrement d'un secteur respectif (100, 200, 300, 400) avec les données de fonction de commande et les programmes de fonction de commande enregistrés dans le secteur concerné. 4 ) Procédé selon la revendication 3, caractérisé en ce que les données de commande automatique comprennent un repère de début (101, 201) enregistré au début de l'enregistrement de chaque secteur (100, 200, 300, 400) avec les données de fonc- tion de commande et les programmes de fonction de commande à enregistrer dans le secteur concerné. ) Procédé selon l'une quelconque des revendications 2 à 4, caractérisé en ce que les emplacements prédéterminés à l'intérieur de la mémoire (14) ou s'enregistrent les données de commande automatique sont au moins en partie des emplacements à l'intérieur des secteurs respectifs (100, 200, 300, 400) qui sont effacés to- talement ou partiellement dès le début de l'effacement d'un secteur. ) Procédé selon la revendication 5, caractérisé en ce que les emplacements prédéterminés à l'intérieur de l'installation de mémoire (14) auxquels on enregistre les données de commande automatique sont au moins le début ou au moins la fin des secteurs. 70) Procédé selon l'une quelconque des revendications 2 à 6, caractérisé en ce qu' avant d'utiliser les programmes de fonction de commande res- pectifs et les données de fonction de commande associées on vérifie si les données de commande automatique des secteurs (100, 200, 300, 400) dans lesquelles se trouvent le programme de fonction de commande concerné et les données de fonction de commande associées, sont intactes. ) Procédé selon la revendication 7, caractérisé en ce que l'exécution ou l'utilisation des programmes de fonction de commande et les données de fonction de commande qui sont to- talement ou partiellement dans un secteur classé comme non correct (100, 200, 300, 400), ou doivent y être enregistrées sont interdites. ) Procédé selon la revendication 7 ou 8, caractérisé en ce que l'appareil de commande (10) est mis automatiquement en mode de fonctionnement programmé à la détection d'un secteur clas- sé comme non correct (100, 200, 300, 400) mode de fonctionne- ment automatique au cours duquel il est possible de programmer ou de transformer la programmation de la mémoire (14).