ГОСТ Р ИСО/МЭК 18000-62—2014
(ADDR+2)— В5,
[ADDR+3]— В4
Адрес ADDRESS может иметь значение от 00’ до ‘FF в шестнадцатеричном представлении (от О
до 255 в десятеричном представлении).
Начальный адрес для команды WRITE48YTE должен совпадать с началом 4-байтовой страницы
Т а б л и ц а 95 — КомандаWRlTE4BVTE_MULTIPLE
ЗаголовокРазделительКод команды
Адрес
ADDRESS
Маска
BYTE.MASK
Данные DATA
Код CRC-18
вбит
8 бит
вбит
32 бита
16 бит
6 2 7 10 Описание ответов (в антиколлизионном алгоритме типа бинарного дерева)
6.2.7.10.1 Ответ’ACKNOWLEDGE
Ответ ’ACKNOWLEDGE’ подтверждает успешное выполнение команды WRITE или LOCK
6 2.7 10 2 Ответ ’ERROR’
Ответ ’ERROR’ указывает на ошибку при выполнении команды WRITE (например, при попытке
записи в заблокированную область памяти)
6 2.7 10 3 Ответ ’ACKNOWLEDGE_OK
Ответ ’ACKNOWLEDGEJDK на команду QUERY_LOCK подтверждает, что байт по указанному
адресу памяти не заблокирован и команда записи успешно выполнена
6 2.7 10 4 Ответ ’ACKNOWLEDGE_NOK
Ответ ’ACKNOWLEDGE_NOK на команду QUERY_LOCK подтверждает что байт по указанному
адресу памяти не заблокирован, но команда записи не выполнена.
6 2.7 10 5 Ответ ’ERROR.OK’
Ответ ’ERROR_OK’ на команду QUERY_LOCK означает, что байт по указанному адресу памяти
заблокирован, команда записи успешно выполнена
6 2.7 10 6 Ответ ’ERROR_NOK’
Ответ ‘ERRORJvIOK’ на команду QUERY_LOCK означает что байт по указанному адресу памяти
заблокирован, команда записи не выполнена
6.2.7.10.7 Ответ’Данные WORD_DATA
Данные WORD_DATA’ — это 8 байт, передаваемые в ответ на команды READ DATA_READ и
DATA_READ_0
6.2.7.10.8 Ответ Данные BYTE_DATA’
Данные BYTE_DATA’ — это 1 байт, передаваемый в ответ на команды READ_VERIFY и READ_
PORT
6.2.7.10.9 Данные 4BYTE_DATA’
Данные 4BYTE_DATA’ — это 4 байта данных, которые используются как аргумент в командах
WRITE4BYTE WRITE4BYTE_MULTIPLE или в ответе на команду READ_VERIFY4BYTE
6.2.8 Ошибки передачи
Существует два типа ошибок передачи ошибки кодирования (обнаруживаются побитово) и ошиб
ки кода CRC (обнаруживаются покомандно) Оба типа ошибок вызывают прерывание выполнения ко
манды, при этом радиочастотные метки не передают ответ
При обнаружении ошибок в коде CRC радиочастотная метка возвращается в состояние READY
При обнаружении ошибок кодирования радиочастотная метка возвращается в состояние READY,
если обнаружен действительный начальный разделитель. В противном случае радиочастотная метка
сохраняет текущее состояние
51