Aller au contenu
Langue : FR

Peut-on ne verrouiller qu'une partie d'un tag ?

Oui, sur la plupart des familles de puces. Il existe deux sortes de bits de verrouillage : un jeu qui couvre les premières pages de mémoire, et un autre qui couvre le reste par blocs. Cela permet de figer définitivement une partie d'un tag en laissant le reste inscriptible, ce qui est parfois exactement ce dont un déploiement a besoin.

Deux sortes de bits de verrouillage

Le premier jeu est petit et fixe, couvrant les toutes premières pages de mémoire. Ce sont les bits qu'un outil pose quand vous cochez une option de verrouillage, et ils expliquent qu'un tag verrouillé le soit entièrement.

Le second jeu couvre la mémoire restante par blocs plutôt que par pages, et existe précisément pour que des régions puissent être figées indépendamment.

Les deux sont à sens unique. Aucun des deux jeux ne peut être effacé, et les deux sont eux-mêmes rangés dans une mémoire qui devient en lecture seule une fois employée : un bit de verrouillage ne se déverrouille donc pas en verrouillant autre chose.

Quelle finesse de commande

Plus grossière qu'on ne le voudrait. Le second jeu couvre typiquement plusieurs pages à la fois : vous ne pouvez pas figer un octet isolé ni un enregistrement unique.

La granularité pratique est donc une région plutôt qu'un champ, et la taille exacte des blocs diffère selon la famille de puce. La fiche technique est la seule autorité pour une référence donnée.

Cela veut dire que le verrouillage partiel fonctionne bien pour une organisation mémoire conçue autour de lui, et mal en arrière-pensée sur un contenu disposé sans songer aux frontières de blocs.

Quand le verrouillage partiel est utile

Un identifiant qui ne doit jamais changer à côté d'un contenu qui doit changer. Un tag d'actif dont le numéro de série est figé pendant que ses données de maintenance se mettent à jour en est l'exemple le plus net.

Un en-tête sur lequel repose votre propre logiciel, protégé contre un collègue bien intentionné qui réécrirait le tag avec un outil générique.

Et un déploiement en deux temps, où un fabricant écrit et fige une partie d'un tag avant qu'un client n'écrive le reste.

Ce que ces cas partagent est une organisation conçue. Le verrouillage partiel est une technique de production plutôt qu'un geste désinvolte.

Où cela tourne mal

Figer une région qui contient la structure. Si le conteneur de capacité tombe dans la plage verrouillée, le tag ne pourra plus jamais être reformaté, ce qui transforme tout dommage structurel en tag mort.

Supposer qu'un outil comprend votre intention. La plupart des outils exposent le verrouillage comme une case unique qui pose les premiers bits et fige tout. Un verrouillage sélectif demande généralement d'adresser directement les pages de configuration, fiche technique ouverte.

Et oublier que la frontière est définitive. Si votre contenu grossit plus tard au-delà de la région déverrouillée, il n'y a aucun moyen de récupérer la partie figée.

Questions fréquentes

La case de verrouillage de mon outil verrouille-t-elle tout ?

Presque toujours oui. Un verrouillage sélectif demande normalement d'écrire directement des pages de configuration plutôt que d'employer une option unique : supposez qu'une case veut dire tout le tag.

Peut-on ne verrouiller que l'identifiant ?

L'identifiant est déjà en lecture seule d'usine : il n'y a rien à verrouiller. Ce qu'on veut dire d'ordinaire est de figer son propre numéro de série écrit dans le contenu, ce à quoi sert exactement le verrouillage partiel.

Quelle est la taille de chaque bloc verrouillable ?

Elle varie selon la famille de puce et figure dans la fiche technique. Supposez plusieurs pages plutôt qu'un octet, et concevez l'organisation mémoire autour des frontières.

Peut-on déverrouiller une région et en garder une autre verrouillée ?

Non. Chaque bit de verrouillage est à sens unique : la seule direction disponible est de verrouiller davantage le tag, jamais moins.