ГОСТ Р ИСО/МЭК 14443-4-2014
Правило 11. Если получен блок R(ACK) или R(NAK) и если его номер равен текущему номеру
блока PICC. то последний блок должен быть передан повторно.
Правило 12. Если получен блок R(NAK) и если его номер не равен текущему номеру блока PICC,
то должен быть отправлен блок R(ACK).
Правило 13. Если получен блок R(ACK) и если его номер не равен текущему номеру блока PICC
и PICC находится в сцеплении, то сцепление должно быть продолжено.
7.5.6 Проверка наличия PICC
Следующие методы могут быть использованы для проверки наличия PICC в любое время, в том
числе перед любым обменом 1-блоков.
PCD не проверяет наличие PICC до тех пор, пока текущая пара команда/ответ не будет завер
шена или не будет превышено время ожидания кадра без ответа.
7.5.6.1 Метод 1
PCD может отправить пустой l-блок и ждать приема l-блока от PICC.
7.5.6.2 Метод 2
Перед первым обменом l-блока PCD может послать блок R(NAK) (с номером блока 0) и ждать
приема блока R(ACK) (с номером блока 1) от PICC (правило 12).
После первого обмена l-блока PCD может либо:
а) отправить блок R(NAK) (с текущим номером блока) и ждать приема блока R(ACK) от PICC
(правило 12). и в этом случае PCD не должно повторно передавать свой последний l-блок. как указа но
в примечании к правилу 6.
либо
б) переключить свой номер блока, а затем отправить блок R(NAK) и ждать приема последнего I-
блока от PICC (правило 11).
7.5.7 Обнаружение и устранение ошибок
Если обнаружены ошибки, то должны быть использованы правила для их устранения, которые
отменяют правила обработки блока (см. 7.5.5).
7.5.7.1 Ошибки, обнаруживаемые PCD
PCD должно обнаруживать следующие ошибки:
a) ошибку передачи (ошибку кадра или ошибку EDC) или тайм-аут FWT.
PCD пытается устранить ошибку с помощью следующих правил в указанном порядке:
- применение правил для PCD (см. 7.5.5.21>);
дополнительное применение правил для PCD (см. 7.5.5.2);
- использование запроса S(DESELECT);
- дополнительное применение запроса S(DESELECT) (как указано в 8.2);
- игнорирование PICC;
b
) ошибку протокола (нарушение кодирования РСВ или нарушение правил протокола).
PCD пытается устранить ошибку с помощью следующих правил в указанном порядке:
- использование запроса S(DESELECT);
- игнорирование PICC.
7.5.7.2 Ошибки, обнаруживаемые PICC
PICC должна обнаруживать следующие ошибки:
a) ошибку передачи (ошибку кадра или ошибку EDC);
b
) ошибку протокола (нарушение правил протокола).
PICC не должна пытаться устранить ошибки. PICC должна всегда возвращаться в режим прие
ма, когда происходит ошибка передачи или ошибка протокола и должна принимать запрос
S(DESELECT) в любое время.
П р и м е ч а н и е - Блок R(NAK) никогда не отправляется PICC.
8 Деактивация протокола PICC типа А и типа В
После того как операции транзакции между PCD и PICC завершены. PICC должна быть установ
лена в состояние HALT.
Деактивация PICC осуществляется с помощью команды DESELECT.
Команда DESELECT кодируется как S-блок протокола и состоит из блока запроса S(DESELECT),
посылаемого PCD. и ответа S(DESELECT). посылаемого как подтверждение PICC.
" С связи с внесением изменения ИСО/МЭК 14443-4:2008.’Amd.1:2012 подраздел 7.5.4.2 перенумерован в
7.5.5.2
21