Procédé de démarrage d’un dispositif électronique (100) comprenant : - une première phase dans laquelle un ou plusieurs premiers codes stockés dans une première zone immutable (116) d’une mémoire non volatile (104) sont exécutés, la mémoire non volatile comprenant en outre un circuit de contrôle d’accès (120) configuré pour interdire l’exécution de tous codes stockés dans une deuxième zone (118) de la mémoire non volatile lors de la première phase ; et - une deuxième phase dans laquelle un ou plusieurs deuxièmes codes stockés dans la deuxième zone sont exécutés, le circuit de contrôle d’accès étant configuré pour interdire tout accès à l’ensemble de la première zone lors de la deuxième phase. Procédé selon la revendication 1, dans lequel les première et deuxième zones (116, 118) sont définies par une ou plusieurs adresses contenues dans un registre non volatile (119). Procédé selon la revendication 1 ou 2, dans lequel le passage de la première phase à la deuxième phase est déclenché par le stockage d’une valeur de référence dans un registre volatile (112) du dispositif (100). Procédé selon la revendication 3, dans lequel le circuit de contrôle d’accès (120) est en outre configuré pour lire le contenu du registre volatile (112) et pour interdire tout accès à l’ensemble de la première zone (116) sur la base de la valeur de référence et pour interdire l’exécution de tous codes stockés dans la deuxième zone (118) sur la base d’une valeur différente de la valeur de référence. Procédé selon l’une quelconque des revendications 1 à 4, dans lequel le circuit de contrôle d’accès (120) est en outre configuré pour autoriser la lecture et l’écriture dans la deuxième zone (118) de la mémoire non volatile (104) lors de la première phase. Procédé selon l’une quelconque des revendications 3 à 5, dans lequel le stockage de la valeur de référence dans le registre volatile (112) du dispositif (100) est provoqué par l’exécution d’un troisième code stocké dans la mémoire non volatile (104). Procédé selon la revendication 6, dans lequel le troisième code est stocké dans la première zone (116) de la mémoire non volatile (104). Procédé selon la revendication 6, dans lequel le troisième code est stocké dans une troisième zone (300) de la mémoire non volatile (104). Procédé selon la revendication 8, dans lequel le circuit de contrôle d’accès (120) à la mémoire non volatile (104) est configuré pour autoriser l’accès pour lecture et exécution des codes contenus dans la troisième zone (300) et pour toujours interdire l’accès pour écriture dans la troisième zone lors de la première et de la deuxième phases. Procédé selon l’une quelconque des revendications 1 à 9, dans lequel les premiers codes stockés dans la première zone (116) sont des codes de démarrage du dispositif (100). Procédé selon l’une quelconque des revendications 1 à 10, dans lequel les deuxièmes codes stockés dans la deuxième zone (118) sont des codes applicatifs. Mémoire non volatile (104) d’un dispositif électronique (100) comprenant un circuit de contrôle d’accès (120), le circuit de contrôle d’accès étant configuré pour : - durant une première phase dans laquelle un ou plusieurs premiers codes stockés dans une première zone (116) de la mémoire non volatile sont exécutés, interdire l’exécution de tous codes stockés dans une deuxième zone (118) de la mémoire non volatile ; et - durant une deuxième phase durant laquelle un ou plusieurs deuxièmes codes stockés dans la deuxième zone sont exécutés, interdire tous accès à l’ensemble de la première zone. Mémoire non volatile selon la revendication 12, comprenant un registre non volatile (119), les première et deuxième zones (116, 118) étant définies par une ou plusieurs adresses contenues dans le registre non volatile (119). Dispositif électronique (100) comprenant la mémoire non volatile selon la revendication 12 ou 13, et un registre volatile (112), dans lequel le passage de la première phase à la deuxième phase est déclenché par le stockage d’une valeur de référence dans le registre volatile (112). Dispositif selon la revendication 14, dans lequel le circuit de contrôle d’accès (120) est en outre configuré pour lire le contenu du registre volatile (112) et pour interdire tout accès à l’ensemble de la première zone (116) sur la base de la valeur de référence et pour interdire l’exécution de tous codes stockés dans la deuxième zone (118) sur la base d’une valeur différente de la valeur de référence.