ГОСТ Р ИСО/МЭК 18000-62—2014
Т а б л и ц а 82 — Ответ на команду WRITE при заблокированной памяти
Заголовок
ERRORКод CRC-16
—
8 бит16 бит
6 2 7.9.12 Команда WRITE4BYTE
Код команды = ЧВ’
При получении команды WRITE4BYTE (см таблицу 83) радиочастотная метка должна сравнить
переданный устройством опроса идентификатор ID со своим идентификатором TID Если идентифика
тор ID совпадает с идентификатором TID, радиочастотная метка из любого состояния должна перейти
в состояние DATA_EXCHANGE и считать информацию о состоянии блокировки 4 байт памяти, начиная с
указанного адреса ADDRESS Если хотя бы один байт заблокирован, радиочастотная метка отправ
ляет в ответе сообщение об ошибке ERROR (см. таблицу 85). Если ни один байт не заблокирован, ра
диочастотная метка передает в ответе подтверждение ACKNOWLEDGE (см таблицу 84) и записывает
данные DATA по указанному адресу ADDRESS. В остальных случаях радиочастотная метка не должна
передавать ответ.
Выполняя команду VvRITE48YTE, радиочастотная метка должна записывать данные только в те
байты которые выбраны с помощью маски BYTE_MASK, следовательно, запись может быть осущест
влена в байты с 1 по 4 (в соответствии с установленными битами маски BYTE_MASK).
Если запись выполнена успешно радиочастотная метка должна установить флаг WRITE_OK
В противном случае бит указанного флага должен быть обнулен
Поле маски BYTE_MASK команды:
адресу каждого байта памяти соответствует бит маски BYTE_MASK, определяющий его дались;
[ADDR+0]— В7;
[ADDR+1]— В6.
[ADDR+2]— В5;
[ADDR+3]
— В4
Адрес ADDRESS может иметь значение от ’00’ до ’FF’ в шестнадцатеричном представлении (от 0
до 255 в десятеричном представлении)
Начальный адрес для команды WRITE4BYTE должен совладать с началом 4-байтовой страницы
памяти.
Таблица 83— Команда WRITE4BYTE
ЗаголовокРазделитель Кодкоманды
Идентифи
катор ID
Адрес
ADDRESS
МаскаДанные
BYTE.MASK DATA
КодCRC-16
8 бит
64 бита
8 бит
8 бит32 бита
16 бит
Т а б л и ц а 84 — Ответ на команду WRITE4BYTE при отсутствии ошибки
ЗаголовокACKNOWLEDGE
Код CRC-16
8 б и т
16 бит
Т а б л и ц а 85 — Ответ на команду WRITE48YTE при заблокированной памяти
ЗаголовокERROR
Кса CRC-16
8 бит
16 бит
6.27.9.13 Команда LOCK
Код команды = ‘0F’
При получении команды LOCK (см таблицу 86) радиочастотная метка, находящаяся в состоянии
DATA_EXCHANGE, должна считать свой идентификатор TID и сравнить его с идентификатором ID, пе
реданным устройством опроса Если идентификаторы ID и TID совладают, значение адреса ADDRESS
находится в диапазоне действительных адресов и для байта с указанным адресом ADDRESS уста-
48