NXP логотипіUM11942
PN5190 нұсқаулық қабаты
NFC Frontend контроллері

Пайдаланушы нұсқаулығы

PN5190 NFC Frontend контроллері

Құжат ақпараты

Ақпарат Мазмұны
Негізгі сөздер PN5190, NFC, NFC алдыңғы бөлігі, контроллер, нұсқаулық деңгейі
Аннотация Бұл құжат NXP PN5190 NFC фронтондық контроллерінің жұмысын бағалауға арналған хост контроллерінен жұмыс істеуге арналған нұсқаулық қабатының пәрмендері мен жауаптарын сипаттайды. PN5190 - келесі буын NFC фронтонды контроллері. Бұл құжаттың ауқымы PN5190 NFC алдыңғы контроллерімен жұмыс істеу үшін интерфейс пәрмендерін сипаттау болып табылады. PN5190 NFC фронтон контроллерінің жұмысы туралы қосымша ақпарат алу үшін деректер парағын және оның қосымша ақпаратын қараңыз.

Қайта қарау тарихы

Аян Күн Сипаттама
3.7 20230525 • Құжат түрі мен атауы өнімнің деректер парағының қосымшасынан пайдаланушы нұсқаулығына өзгертілді
• Редакцияны тазалау
• SPI сигналдары үшін жаңартылған редакциялық шарттар
• 8 бөліміндегі 4.5.2.3-кестеге GET_CRC_USER_AREA командасы қосылды.
• 5190 бөліміндегі PN1B5190 және PN2B3.4.1 үшін әр түрлі сараланған мәліметтер жаңартылды.
• 3.4.7-бөлімнің жаңартылған жауабы
3.6 20230111 3.4.7-бөлімдегі жетілдірілген тексеру тұтастығына жауап сипаттамасы
3.5 20221104 4.5.4.6.3 «Оқиға» бөлімі: қосылды
3.4 20220701 • 8 бөліміндегі 4.5.9.3-кестеге CONFIGURE_MULTIPLE_TESTBUS_DIGITAL пәрмені қосылды.
• Жаңартылған 4.5.9.2.2 бөлімі
3.3 20220329 4.5.12.2.1 «Пәрмен» және 4.5.12.2.2 «Жауап» бөлімдерінде жабдық сипаттамасы жақсартылған.
3.2 20210910 Микробағдарлама нұсқаларының нөмірлері 2.1-ден 2.01-ге және 2.3-тен 2.03-ке дейін жаңартылды
3.1 20210527 RETRIEVE_RF_FELICA_EMD_DATA пәрмен сипаттамасы қосылды
3 20210118 Бірінші ресми шығарылған нұсқасы

Кіріспе

1.1 Кіріспе
Бұл құжат PN5190 хост интерфейсін және API интерфейсін сипаттайды. Құжаттамада пайдаланылатын физикалық хост интерфейсі SPI болып табылады. Құжатта SPI физикалық сипаттамасы қарастырылмаған.
Жақтауды бөлу және ағынды басқару осы құжаттың бөлігі болып табылады.
1.1.1 Қолдану аясы
Құжат тұтынушыға қатысты логикалық деңгейді, нұсқаулық кодын, API интерфейсін сипаттайды.

Хост байланысы аяқталдыview

PN5190 хост контроллерімен байланысу үшін екі негізгі жұмыс режиміне ие.

  1. HDLL негізіндегі байланыс құрылғы кіру үшін іске қосылғанда пайдаланылады:
    а. Микробағдарламаны жаңарту үшін шифрланған қауіпсіз жүктеу режимі
  2. TLV командалық-жауапқа негізделген байланыс (бұрынғыampле).

2.1 HDLL режимі
HDLL режимі төмендегі IC жұмыс режимдерімен жұмыс істеу үшін пакет алмасу пішімі үшін пайдаланылады:

  1. Микробағдарламаны қауіпсіз жүктеу режимі (SFWU), 3-бөлімді қараңыз

2.1.1 HDLL сипаттамасы
HDLL - сенімді FW жүктеуді қамтамасыз ету үшін NXP әзірлеген сілтеме қабаты.
HDLL хабарламасы 2 байт тақырыбынан тұрады, одан кейін пәрменнің операциялық коды мен пайдалы жүктемесін қамтитын кадр келеді. Әрбір хабарлама төмендегі суретте сипатталғандай 16-биттік CRC-мен аяқталады:NXP PN5190 NFC Frontend контроллері -HDLL тақырыбы мыналарды қамтиды:

  • Бір кесек. Бұл хабардың хабардың жалғыз немесе соңғы бөлігі екенін көрсетеді (бөлік = 0). Немесе, кем дегенде, бір басқа бөлік келесі болса (бөлік = 1).
  • Пайдалы жүктің ұзындығы 10 битке кодталған. Осылайша, HDLL кадрының пайдалы жүктемесі 1023 байтқа дейін жетуі мүмкін.

Байт реті биг-эндиан ретінде анықталды, яғни бірінші Байт ханым.
CRC16 x^25 + x^13239 + x^16 +12 полиномы және 5xFFFF алдын ала жүктеу мәні бар X.1 (CRC-CCITT, ISO/IEC0) стандартына сәйкес келеді.
Ол бүкіл HDLL кадры бойынша есептеледі, яғни Header + Frame.
SampC-кодты жүзеге асыру:
статикалық uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
үшін (I = 0; i < dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8 );
crc_new ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
қайтару crc;
}
2.1.2 SPI арқылы көлік картасын жасау
Әрбір NTS бекітуі үшін бірінші байт әрқашан HEADER (ағынды индикация байты) болады, ол жазу/оқу операциясына қатысты 0x7F/0xFF болуы мүмкін.
2.1.2.1 Хосттан жазу реті (DH => PN5190 бағыты)NXP PN5190 NFC Frontend контроллері - SPI жазу реті.2.1.2.2 Хосттан ретті оқу (PN5190 бағыты => DH)NXP PN5190 NFC Frontend контроллері - оқу реті2.1.3 HDLL протоколы
HDLL – командалық-жауап протоколы. Жоғарыда аталған барлық әрекеттер белгілі бір пәрмен арқылы іске қосылады және жауап негізінде тексеріледі.
Пәрмендер мен жауаптар HDLL хабар синтаксисін, пәрменді құрылғы хосты жіберетін пәрменді, PN5190 арқылы жауап береді. Операциялық код пәрмен мен жауап түрін көрсетеді.
HDLL негізіндегі байланыстар, PN5190 «Қауіпсіз микробағдарламаны жүктеу» режиміне кіру үшін іске қосылғанда ғана пайдаланылады.
2.2 TLV режимі
TLV дегенді білдіреді Tag Ұзындық мәні.
2.2.1 Фрейм анықтамасы
SPI жақтауы NTS-тің құлау жиегінен басталып, NTS-тің көтерілу жиегімен аяқталады. SPI физикалық анықтамаға сәйкес толық дуплексті, бірақ PN5190 SPI жартылай дуплексті режимде пайдаланады. SPI режимі [0] тармағында көрсетілгендей максималды сағат жылдамдығымен CPOL 0 және CPHA 2 шектелген. Әрбір SPI кадры 1 байт тақырыбынан және n-байттан тұрады.
2.2.2 Ағынның көрсеткішіNXP PN5190 NFC Frontend Controller - Ағын көрсеткішіHOST PN5190 деректерін жазуды немесе оқуды қалайтынына қарамастан, әрқашан бірінші байт ретінде ағынның индикатор байтын жібереді.
Оқу сұрауы болса және деректер қол жетімді болмаса, жауапта 0xFF бар.
Ағынның индикатор байтынан кейінгі деректер бір немесе бірнеше хабарлама болып табылады.
Әрбір NTS бекітуі үшін бірінші байт әрқашан HEADER (ағынды индикация байты) болады, ол жазу/оқу операциясына қатысты 0x7F/0xFF болуы мүмкін.
2.2.3 Хабарлама түрі
Хост контроллері SPI фреймдерінде тасымалданатын хабарламаларды пайдаланып PN5190-мен байланысуы керек.
Хабарламаның үш түрі бар:

  • Пәрмен
  • Жауап
  • Оқиға

NXP PN5190 NFC Frontend Controller - хост контроллеріЖоғарыдағы байланыс диаграммасы төмендегідей әртүрлі хабарлама түрлеріне рұқсат етілген бағыттарды көрсетеді:

  • Бұйрық және жауап.
  • Пәрмендер тек хост контроллерінен PN5190-ге жіберіледі.
  • Жауаптар мен оқиғалар тек PN5190 құрылғысынан хост контроллеріне жіберіледі.
  • Пәрмен жауаптары IRQ пин арқылы синхрондалады.
  • Хост IRQ төмен болғанда ғана пәрмендерді жібере алады.
  • Хост IRQ жоғары болғанда ғана жауапты/оқиғаны оқи алады.

2.2.3.1 Рұқсат етілген реттіліктер мен ережелерNXP PN5190 NFC Frontend Controller - Рұқсат етілген тізбектерРұқсат етілген командалар, жауаптар және оқиғалар тізбегі

  • Пәрмен әрқашан жауаппен, оқиғамен немесе екеуімен расталады.
  • Хост контроллеріне алдыңғы пәрменге жауап алмағанға дейін басқа пәрменді жіберуге рұқсат етілмейді.
  • Оқиғаларды кез келген уақытта асинхронды түрде жіберуге болады (пәрмен/жауап жұбында ҚОЛДЫРМАЙДЫ).
  • ОҚИҒА хабарлары ешқашан бір кадрдағы RESPONSE хабарларымен біріктірілмейді.

Ескерту: Хабардың қолжетімділігі (ЖАУАП немесе ОҚИҒА) IRQ жоғарыдан төменге көтерілуімен бірге беріледі. IRQ барлық жауап немесе оқиға кадры оқылғанша жоғары болып қалады. IRQ сигналы төмен болғаннан кейін ғана хост келесі пәрменді жібере алады.
2.2.4 Хабарлама пішімі
Әрбір хабарлама SWITCH_MODE_NORMAL пәрменінен басқа әрбір хабарлама үшін n-байт пайдалы жүктемесі бар TLV құрылымында кодталған.NXP PN5190 NFC Frontend Controller - Хабар пішіміӘрбір TLV мыналардан тұрады:NXP PN5190 NFC Frontend Controller - TLV тұрады oТүр (T) => 1 байт
Бит[7] Хабар түрі
0: COMMAND немесе RESPONSE хабары
1: ОҚИҒА хабары
Бит[6:0]: Нұсқау коды
Ұзындығы (L) => 2 байт (биг-эндиан форматында болуы керек)
Мән (V) => Ұзындық өрісіне негізделген TLV мәні/деректерінің N байты (пәрмен параметрлері/жауап деректері) (үлкен-ендиан пішімі)
2.2.4.1 Жақтауды бөлу
COMMAND хабарламасы бір SPI кадрында жіберілуі керек.
RESPONSE және EVENT хабарламаларын бірнеше SPI кадрларында оқуға болады, мысалы, ұзындық байтты оқу үшін.NXP PN5190 NFC Frontend Controller - бірнеше SPI кадрларыRESPONSE немесе ОҚИҒА хабарламаларын бір SPI кадрында оқуға болады, бірақ олардың арасында NO-CLOCK арқылы кешіктіріледі, мысалы, ұзындық байтты оқу үшін.NXP PN5190 NFC Frontend Controller - жалғыз SPI кадры

IC жұмыс істейтін жүктеу режимі – қауіпсіз FW жүктеу режимі

3.1 Кіріспе
PN5190 микробағдарлама кодының бір бөлігі ROM жадында тұрақты сақталады, ал кодтың қалған бөлігі мен деректер ендірілген жарқылда сақталады. Пайдаланушы деректері жарқылда сақталады және деректердің тұтастығы мен қолжетімділігін қамтамасыз ететін жыртылуға қарсы механизмдермен қорғалған. NXP тұтынушыларын соңғы стандарттарға (EMVCo, NFC форумы және т.б.) сәйкес мүмкіндіктермен қамтамасыз ету үшін FLASH ішіндегі кодты да, пайдаланушы деректерін де жаңартуға болады.
Шифрланған микробағдарламаның түпнұсқалығы мен тұтастығы асимметриялық/симметриялық кілт қолтаңбасымен және кері тізбектелген хэш механизмімен қорғалған. Бірінші DL_SEC_WRITE пәрмені екінші пәрменнің хэшін қамтиды және бірінші кадрдың пайдалы жүктемесінде RSA қолтаңбасымен қорғалған. PN5190 микробағдарламасы бірінші пәрменді аутентификациялау үшін RSA ашық кілтін пайдаланады. Әрбір пәрмендегі тізбектелген хэш микробағдарлама коды мен деректерге үшінші тараптар қол жеткізе алмайтындығына көз жеткізу үшін келесі пәрменді аутентификациялау үшін пайдаланылады.
DL_SEC_WRITE пәрмендерінің пайдалы жүктемелері AES-128 кілтімен шифрланған. Әрбір пәрменнің аутентификациясынан кейін пайдалы жүктеме мазмұны шифрдан шығарылады және PN5190 микробағдарламасы арқылы жарқылға жазылады.
NXP микробағдарламасы үшін NXP жаңа пайдаланушы деректерімен бірге жаңа қауіпсіз микробағдарлама жаңартуларын жеткізуге жауапты.
Жаңарту процедурасы NXP коды мен деректерінің түпнұсқалығын, тұтастығын және құпиялылығын қорғау механизмімен жабдықталған.
HDLL негізіндегі кадрлық пакет схемасы қауіпсіз микробағдарламаны жаңарту режиміне арналған барлық пәрмендер мен жауаптар үшін пайдаланылады.
2.1-бөлімде жоғарыда көрсетілгенview HDLL кадрлық пакет схемасы пайдаланылады.
PN5190 IC құрылғылары пайдаланылған нұсқаға байланысты бұрынғы шифрланған қорғалған FW жүктеп алуды және аппараттық криптокөмектес шифрланған қауіпсіз FW жүктеу протоколын қолдайды.
Екі түрі:

  • Тек PN5190 B0/B1 IC нұсқасымен жұмыс істейтін бұрынғы қауіпсіз FW жүктеу протоколы.
  • Тек PN5190B2 IC нұсқасымен жұмыс істейтін, чиптегі аппараттық криптографиялық блоктарды пайдаланатын аппараттық криптокөмектес қауіпсіз FW жүктеп алу протоколы

Келесі бөлімдер қауіпсіз микробағдарламаны жүктеу режимінің пәрмендері мен жауаптарын түсіндіреді.
3.2 «Қорғалған микробағдарламаны жүктеу» режимін іске қосу жолы
Төмендегі диаграмма және келесі қадамдар Қорғалған микробағдарламаны жүктеу режимін іске қосу жолын көрсетеді.NXP PN5190 NFC Frontend Controller - микробағдарламаны жүктеу режиміАлдын ала шарт: PN5190 жұмыс күйінде.
Негізгі сценарий:

  1. «Қауіпсіз микробағдарламаны жүктеп алу» режиміне өту үшін DWL_REQ пин қолданылған жазба шарты.
    а. Құрылғы хосты DWL_REQ істікшесін жоғары тартады (тек DWL_REQ пин арқылы микробағдарламаны қауіпсіз жаңарту кезінде жарамды) НЕМЕСЕ
    б. Құрылғы хосты PN5190 жүктеу үшін қатты қалпына келтіруді орындайды
  2. «Қауіпсіз микробағдарламаны жүктеп алу» режиміне өту үшін DWL_REQ істікшелі пайдаланылмайтын кіру шарты (тірексіз жүктеу).
    а. Құрылғы хосты PN5190 жүктеу үшін қатты қалпына келтіруді орындайды
    б. Құрылғы хосты қалыпты қолданба режиміне өту үшін SWITCH_MODE_NORMAL (4.5.4.5 бөлімі) жібереді.
    в. Енді IC қолданбаның қалыпты режимінде болғанда, құрылғы хосты қауіпсіз жүктеу режиміне өту үшін SWITCH_MODE_DOWNLOAD (4.5.4.9 бөлімі) жібереді.
  3. Құрылғы хосты DL_GET_VERSION (3.4.4 бөлімі) немесе DL_GET_DIE_ID (3.4.6 бөлімі) немесе DL_GET_SESSION_STATE (3.4.5 бөлімі) пәрменін жібереді.
  4. Құрылғы хосты ағымдағы аппараттық және микробағдарлама нұсқасын, сеансты, Die-id-ді құрылғыдан оқиды.
    а. Құрылғы хосты соңғы жүктеу аяқталған болса, сеанс күйін тексереді
    б. Құрылғы хосты жүктеп алуды бастау немесе жүктеуден шығуды шешу үшін нұсқаны тексеру ережелерін қолданады.
  5. Құрылғы хосты мына жерден жүктейді file жүктеп алынатын микробағдарламаның екілік коды
  6. Құрылғы хосты келесіні қамтитын бірінші DL_SEC_WRITE (3.4.8 бөлімі) пәрменін қамтамасыз етеді:
    а. Жаңа микробағдарлама нұсқасы,
    б. Шифрлау кілтін жасыру үшін пайдаланылатын 16 байт ерікті мәндер
    в. Келесі кадрдың дайджест мәні,
    d. Фреймнің электрондық цифрлық қолтаңбасы
  7. Құрылғы хосты DL_SEC_WRITE (5190-бөлім) пәрмендерімен PN3.4.8 жүйесіне қауіпсіз жүктеп алу протоколының ретін жүктейді.
  8. Соңғы DL_SEC_WRITE (3.4.8-бөлім) пәрмені жіберілген кезде құрылғы хосты естеліктердің сәтті жазылғанын тексеру үшін DL_CHECK_INTEGRITY (3.4.7 бөлімі) пәрменін орындайды.
  9. Құрылғы хосты микробағдарламаның жаңа нұсқасын оқиды және жоғарғы қабатқа есеп беру үшін жабық болса, сеанс күйін тексереді
  10. Құрылғы хосты DWL_REQ істікшесін төменге тартады (егер жүктеп алу режиміне кіру үшін DWL_REQ пин пайдаланылса)
  11. Құрылғы хосты PN5190 қайта жүктеу үшін құрылғыда қатты қалпына келтіруді (VEN істікшесін ауыстырып қосу) орындайды.
    Пост-шарт: Микробағдарлама жаңартылды; микробағдарламаның жаңа нұсқасының нөмірі хабарланады.

3.3 Микробағдарлама қолтаңбасы және нұсқасын басқару
PN5190 микробағдарламасын жүктеп алу режимінде механизм NXP микробағдарламасы үшін NXP қол қойған және жеткізілген микробағдарламаның ғана қабылдануын қамтамасыз етеді.
Төменде шифрланған қауіпсіз NXP микробағдарламасы үшін ғана қолданылады.
Жүктеп алу сеансы кезінде жаңа 16 бит микробағдарлама нұсқасы жіберіледі. Ол үлкен және кіші саннан тұрады:

  • Негізгі сан: 8 бит (MSB)
  • Кіші сан: 8 бит (LSB)

PN5190 жаңа негізгі нұсқа нөмірі ағымдағыдан үлкенірек немесе оған тең екенін тексереді. Олай болмаса, қорғалған микробағдарламаны жүктеп алу қабылданбайды және сеанс жабық күйде сақталады.
3.4 Бұрынғы шифрланған жүктеп алу және аппараттық криптокөмекке арналған HDLL пәрмендері шифрланған жүктеп алу
Бұл бөлім NXP микробағдарламасын жүктеп алу үшін жүктеп алудың екі түрі үшін де пайдаланылған пәрмендер мен жауаптар туралы ақпаратты береді.
3.4.1 HDLL пәрменінің ОП кодтары
Ескерту: HDLL пәрмен жақтаулары тураланған 4 байт. Пайдаланылмаған пайдалы жүк байттары нөлге қалды.
Кесте 1. HDLL пәрменінің ОП кодтарының тізімі

PN5190 B0/ B1
(Бұрынғы жүктеп алу)
PN5190 B2
(Криптокөмекпен жүктеп алу)
Бүркеншік ат пәрмені Сипаттама
0xF0 0xE5 DL_RESET Жұмсақ қалпына келтіруді орындайды
0xF1 0xE1 DL_GET_VERSION Нұсқа нөмірлерін қайтарады
0xF2 0xDB DL_GET_SESSION_STATE Ағымдағы сеанс күйін қайтарады
0xF4 0xDF DL_GET_DIE_ID Өлім идентификаторын қайтарады
0xE0 0xE7 DL_CHECK_INTEGRITY Әр түрлі аймақтардағы CRC-терді, сондай-ақ әрқайсысы үшін өту/сәтсіз күй жалауларын тексереді және қайтарады
0xC0 0х8С DL_SEC_WRITE абсолютті y мекенжайынан бастап жадқа х байтты жазады

3.4.2 HDLL жауап операция кодтары
Ескерту: HDLL жауап кадрлары тураланған 4 байт. Пайдаланылмаған пайдалы жүк байттары нөлге қалды. Тек DL_OK жауаптары пайдалы жүктеме мәндерін қамтуы мүмкін.
Кесте 2. HDLL жауап ОП кодтарының тізімі

opcode Жауап бүркеншік аты Сипаттама
0x00 DL_OK Команда өтті
0x01 DL_INVALID_ADDR Мекенжай рұқсат етілмейді
0x0B DL_UNKNOW_CMD Белгісіз пәрмен
0х0С DL_ABORTED_CMD Бөлшектердің реті тым үлкен
0x1E DL_ADDR_RANGE_OFL_ERROR Мекенжай ауқымнан тыс
0x1F DL_BUFFER_OFL_ERROR Буфер тым кішкентай
0x20 DL_MEM_BSY Жад бос емес
0x21 DL_SIGNATURE_ERROR Қолтаңба сәйкессіздігі
0x24 DL_FIRMWARE_VERSION_ERROR Ағымдағы нұсқасы тең немесе одан жоғары
0x28 DL_PROTOCOL_ERROR Протокол қатесі
0х2А DL_SFWU_DEGRADED Flash деректерінің бүлінуі
0x2D PH_STATUS_DL_FIRST_CHUNK Бірінші бөлік алынды
0x2E PH_STATUS_DL_NEXT_CHUNK Келесі бөлікті күтіңіз
0xC5 PH_STATUS_INTERNAL_ERROR_5 Ұзындық сәйкес келмеуі

3.4.3 DL_RESET пәрмені
Жақтау алмасу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B] PN5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] Қалпына келтіру PN5190 құрылғысының DL_STATUS_OK жауабын жіберуіне жол бермейді. Сондықтан тек қате күйді алуға болады.
STAT – қайтару күйі.
3.4.4 DL_GET_VERSION пәрмені
Жақтау алмасу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF] PN5190 B2: [HDLL] -> [0x00 0x04 0xE1 0x00 0x00 0x00 0x75 0x48] [HDLL] <- [0x00 0x08 STAT HW_V RO_V MODEL_ID FM1V FM2V RFU1 RFU2 CRC16 жүктемесінің жауабын алыңыз]:
Кесте 3. GetVersion пәрменіне жауап

Өріс Байт Сипаттама
STAT 1 Күй
HW_V 2 Аппараттық нұсқа
RO_V 3 ROM коды
MODEL_ID 4 Модель идентификаторы
FMxV 5-6 Микробағдарлама нұсқасы (жүктеп алу үшін пайдаланылады)
RFU1-RFU2 7-8

Әртүрлі жауап өрістерінің күтілетін мәндері және оларды салыстыру төмендегідей:
4-кесте. GetVersion пәрменінің жауабының күтілетін мәндері

IC түрі HW нұсқасы (он алтылық) ROM нұсқасы (он алтылық) Үлгі идентификаторы (он алтылық) FW нұсқасы (он алтылық)
PN5190 B0 0x51 0x02 0x00 xx.yy
PN5190 B1 0x52 0x02 0x00 xx.yy
PN5190 B2 0x53 0x03 0x00 xx.yy

3.4.5 DL_GET_SESSION_STATE пәрмені
Жақтау алмасу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF2 0x00 0x00 0x00 0xF5 0x33] PN5190 B2: [HDLL] -> [0x00 0x04 0xDB 0x00 0x00 0x00 0x31 0x0A] [HDLL] <- [0x00 0x04 STAT SSTA RFU CRC16] GetSession жауабының пайдалы жүктеме жақтауы:
Кесте 5. GetSession пәрменіне жауап

Өріс Байт Сипаттама
STAT 1 Күй
SSTA 2 Сеанс күйі
• 0x00: жабық
• 0x01: ашық
• 0x02: құлыпталған (бұдан әрі жүктеп алуға рұқсат етілмейді)
РФУ 3-4

3.4.6 DL_GET_DIE_ID пәрмені
Жақтау алмасу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA] PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] GetDieId жауабының пайдалы жүктеме жақтауы:
Кесте 6. GetDieId пәрменіне жауап

Өріс Байт Сипаттама
STAT 1 Күй
РФУ 2-4
DIEID 5-20 Қалыптың идентификаторы (16 байт)

3.4.7 DL_CHECK_INTEGRITY пәрмені
Жақтау алмасу:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16] PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] Пайдалы жүктеме CRC16 жақтауын тексеру:
Кесте 7. CheckIntegrity командасына жауап

Өріс Байт Мән/сипаттама
STAT 1 Күй
LEN DATA 2 Деректер бөлімдерінің жалпы саны
LEN КОДЫ 3 Код бөлімдерінің жалпы саны
РФУ 4 Резервтелген
[CRC_INFO] 58 32 бит (литл-эндиан). Егер бит орнатылған болса, сәйкес бөлімнің CRC мәні OK, әйтпесе OK емес.
Бит Аймақтың тұтастығы күйі
[31:28] Резервтелген [3]
[27:23] Резервтелген [1]
[22] Резервтелген [3]
[21:20] Резервтелген [1]
[19] РЖ конфигурация аймағы (PN5190 B0/B1) [2] Сақталған (PN5190 B2) [3]
[18] Протокол конфигурация аймағы (PN5190 B0/B1) [2] RF конфигурация аймағы (PN5190 B2) [2]
[17] Сақталған (PN5190 B0/B1) [3] Пайдаланушы конфигурация аймағы (PN5190 B2) [2]
[16:6] Резервтелген [3]
[5:4] PN5190 B0/B1 үшін сақталған [3] PN5190 B2 үшін сақталған [1]
[3:0] Резервтелген [1]
[CRC32] 9-136 32 бөлімнің CRC32. Әрбір CRC аз-ендиан пішімінде сақталған 4 байттан тұрады.
CRC бірінші 4 байты CRC_INFO[31] биті, келесі 4 байт CRC CRC_ INFO[30] биті және т.б.
  • [1] PN1 дұрыс жұмыс істеуі үшін бұл бит 5190 болуы керек (мүмкіндіктермен және немесе шифрланған FW жүктеуімен).
  • [2] Бұл бит әдепкі бойынша 1-ге орнатылған, бірақ пайдаланушы өзгерткен параметрлер CRC-ны жарамсыз етеді. PN5190 функциясына әсер етпейді.
  • [3] Бұл бит мәні, тіпті егер ол 0 болса да, қатысты емес. Бұл бит мәнін елемеуге болады..

3.4.8 DL_SEC_WRITE пәрмені
DL_SEC_WRITE пәрмені қауіпсіз жазу пәрмендерінің тізбегі контекстінде қарастырылуы керек: шифрланған «қорғалған микробағдарламаны жүктеп алу» (көбінесе eSFWu деп аталады).
Қауіпсіз жазу пәрмені алдымен жүктеу сеансын ашады және RSA аутентификациясынан өтеді. Келесілері PN5190 Flash-ке жазу үшін шифрланған мекенжайлар мен байттарды береді. Соңғысынан басқасының барлығы келесі хэштерді қамтиды, сондықтан олардың соңғы емес екенін хабарлайды және тізбекті кадрларды криптографиялық түрде байланыстырады.
Басқа пәрмендерді (DL_RESET және DL_CHECK_INTEGRITY қоспағанда) тізбектің қорғалған жазу пәрмендері арасына оны бұзбай кірістіруге болады.
3.4.8.1 Бірінші DL_SEC_WRITE пәрмені
Қорғалған жазу пәрмені бірінші болып табылады, егер:

  1. Фрейм ұзындығы 312 байт
  2. Соңғы қалпына келтіруден кейін қауіпсіз жазу пәрмені алынған жоқ.
  3. Енгізілген қолтаңба PN5190 арқылы сәтті расталды.

Бірінші кадр пәрменіне жауап төмендегідей болады: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT - қайтару күйі.
Ескерту: Жазылған деректер тек бір байтты құраса да, eSFWu кезінде деректердің кем дегенде бір бөлігі жазылуы керек. Сондықтан бірінші пәрмен әрқашан келесі пәрменнің хэшін қамтиды, өйткені кем дегенде екі пәрмен болады.
3.4.8.2 Орташа DL_SEC_WRITE пәрмендері
Қорғалған жазу пәрмені "ортаңғы" болып табылады, егер:

  1. Операция коды DL_SEC_WRITE пәрмені үшін 3.4.1 бөлімінде сипатталғандай.
  2. Бірінші қорғалған жазу пәрмені бұрын қабылданған және сәтті тексерілген
  3. Бірінші қорғалған жазу пәрменін алғаннан бері ешқандай қалпына келтіру орын алған жоқ
  4. Жақтау ұзындығы деректер өлшеміне + тақырып өлшеміне + хэш өлшеміне тең: FLEN = SIZE + 6 + 32
  5. Бүкіл кадрдың дайджесті алдыңғы кадрда алынған хэш мәніне тең

Бірінші кадр пәрменіне жауап төмендегідей болады: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT - қайтару күйі.
3.4.8.3 Соңғы DL_SEC_WRITE пәрмені
Қорғалған жазу пәрмені соңғы болып табылады, егер:

  1. Операция коды DL_SEC_WRITE пәрмені үшін 3.4.1 бөлімінде сипатталғандай.
  2. Бірінші қорғалған жазу пәрмені бұрын қабылданған және сәтті тексерілген
  3. Бірінші қорғалған жазу пәрменін алғаннан бері ешқандай қалпына келтіру орын алған жоқ
  4. Жақтау ұзындығы деректер өлшеміне + тақырып өлшеміне тең: FLEN = SIZE + 6
  5. Бүкіл кадрдың дайджесті алдыңғы кадрда алынған хэш мәніне тең

Бірінші кадр пәрменіне жауап төмендегідей болады: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT - қайтару күйі.

IC жұмысының жүктелу режимі – Қалыпты жұмыс режимі

4.1 Кіріспе
Әдетте PN5190 IC одан NFC функциясын алу үшін қалыпты жұмыс режимінде болуы керек.
PN5190 IC жүктелген кезде, PN5190 IC ішінде жасалған оқиғалар PN5190 IC жүктелуіне әкелмесе, ол әрқашан операцияны орындау үшін хосттан пәрмендерді алуды күтеді.
4.2 Пәрмендер тізімі аяқталдыview
Кесте 8. PN5190 пәрмендер тізімі

Команда коды Пәрмен аты
0x00 WRITE_REGISTER
0x01 WRITE_REGISTER_NE_MASK
0x02 WRITE_REGISTER_AND_MASK
0x03 WRITE_REGISTER_MULTIPLE
0x04 READ_REGISTER
0x05 READ_REGISTER_MULTIPLE
0x06 WRITE_E2PROM
0x07 READ_E2PROM
0x08 TRANSMIT_RF_DATA
0x09 RETRIEVE_RF_DATA
0х0А EXCHANGE_RF_DATA
0x0B MFC_AUTHENTICATE
0х0С EPC_GEN2_INVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F GET_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 TESTBUS_DIGITAL КОНФИГУРАЦИЯЛАУ
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 РФУ
0x19 FW v2.01 дейін: RFU
FW v2.03 бастап: RETRIEVE_RF_FELICA_EMD_DATA
0х1А RECEIVE_RF_DATA
0x1B-0x1F РФУ
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 РФУ
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 РФУ
0x29 FW v2.05 дейін: RFU
FW v2.06 бастап: GET_CRC_USER_AREA
0х2А FW v2.03 дейін: RFU
FW v2.05 бастап: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F РФУ
0x40 ANTENNA_SELF_TEST (қолдау көрсетілмейді)
0x41 PRBS_TEST
0x42-0x4F РФУ

4.3 Жауап күйінің мәндері
Төменде пәрмен іске қосылғаннан кейін PN5190 жауабының бөлігі ретінде қайтарылатын жауап күйінің мәндері берілген.
Кесте 9. PN5190 жауап күйінің мәндері

Жауап күйі Жауап күйінің мәні Сипаттама
PN5190_STATUS_SCCESS 0x00 Операция сәтті аяқталғанын көрсетеді
PN5190_STATUS_TIMEOUT 0x01 Пәрменнің жұмысы күту уақыты біткенін көрсетеді
PN5190_STATUS_INTEGRITY_ERROR 0x02 Пәрмен жұмысының нәтижесінде РЖ деректер тұтастығы қатесі болғанын көрсетеді
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Команданың жұмысы РЖ соқтығысу қатесіне әкелгенін көрсетеді
PN5190_STATUS_RFU1 0x04 Резервтелген
PN5190_STATUS_INVALID_COMMAND 0x05 Берілген пәрменнің жарамсыз/орындалмағанын көрсетеді
PN5190_STATUS_RFU2 0x06 Резервтелген
PN5190_STATUS_AUTH_ERROR 0x07 MFC аутентификациясы орындалмағанын көрсетеді (рұқсат берілмеді)
PN5190_STATUS_MEMORY_ERROR 0x08 Пәрмен жұмысының нәтижесінде бағдарламалау қатесі немесе ішкі жад қатесі болғанын көрсетеді
PN5190_STATUS_RFU4 0x09 Резервтелген
PN5190_STATUS_NO_RF_FIELD 0х0А Ішкі радиожиілік өрісінде қате жоқ немесе жоқ екенін көрсетеді (бастаушы/оқушы режимінде ғана қолданылады)
PN5190_STATUS_RFU5 0x0B Резервтелген
PN5190_STATUS_SYNTAX_ERROR 0х0С Жарамсыз пәрмен жақтауының ұзындығы қабылданғанын көрсетеді
PN5190_STATUS_RESOURCE_ERROR 0x0D Ішкі ресурс қатесі орын алғанын көрсетеді
PN5190_STATUS_RFU6 0x0E Резервтелген
PN5190_STATUS_RFU7 0x0F Резервтелген
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Пәрменді орындау кезінде сыртқы радиожиілік өрісінің жоқ екенін көрсетеді (тек карта/мақсатты режимде қолданылады)
PN5190_STATUS_RX_TIMEOUT 0x11 RFExchange іске қосылғаннан кейін және RX уақыты біткеннен кейін деректер алынбағанын көрсетеді.
PN5190_STATUS_USER_CANCELLED 0x12 Ағымдағы орындалып жатқан пәрменнің тоқтатылғанын көрсетеді
PN5190_STATUS_PREVENT_STANDBY 0x13 PN5190 күту режиміне өтуге тыйым салынғанын көрсетеді
PN5190_STATUS_RFU9 0x14 Резервтелген
PN5190_STATUS_CLOCK_ERROR 0x15 CLIF сағатының басталмағанын көрсетеді
PN5190_STATUS_RFU10 0x16 Резервтелген
PN5190_STATUS_PRBS_ERROR 0x17 PRBS пәрменінің қатені қайтарғанын көрсетеді
PN5190_STATUS_INSTR_ERROR 0x18 Пәрмен жұмысының орындалмағанын көрсетеді (ол мыналарды қамтуы мүмкін: нұсқау параметрлеріндегі қате, синтаксистік қате, операцияның өзіндегі қате, нұсқаулыққа қойылатын алдын ала талаптардың орындалмағаны және т.б.).
PN5190_STATUS_ACCESS_RENIED 0x19 Ішкі жадқа кіруге тыйым салынғанын көрсетеді
PN5190_STATUS_TX_FAILURE 0х1А РЖ арқылы TX сәтсіз екенін көрсетеді
PN5190_STATUS_NO_ANTENNA 0x1B Ешқандай антеннаның қосылмағанын/бар екенін көрсетеді
PN5190_STATUS_TXLDO_ERROR 0х1С VUP қол жетімді болмаған кезде және RF ҚОСУ кезінде TXLDO қатесі бар екенін көрсетеді.
PN5190_STATUS_RFCFG_ҚОЛДАНЫЛМАЙДЫ 0x1D РЖ ҚОСУ кезінде РЖ конфигурациясының жүктелмейтінін көрсетеді
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E FW 2.01 дейін: күтілмейді
FW 2.03 бастап:
FeliCa EMD регистрінде LOG ENABLE BIT параметрімен алмасу кезінде FeliCa EMD қатесі байқалғанын көрсетеді.
PN5190_STATUS_INTERNAL_ERROR 0x7F NVM әрекетінің сәтсіз болғанын көрсетеді
PN5190_STATUS_SUCCSES_CHAINING 0xAF Одан басқа деректер оқылуды күтуде екенін көрсетеді

4.4 Оқиғалар аяқталдыview
Оқиғаларды хостқа хабарлаудың екі жолы бар.
4.4.1 IRQ түйреуішіндегі қалыпты оқиғалар
Бұл оқиғалар төмендегідей санаттар:

  1. Әрқашан қосулы – Хостқа әрқашан хабарланады
  2. Тізілімде тиісті Event Enable биті орнатылған болса (EVENT_ENABLE (01h)) хост арқылы басқарылады – Хост хабарланады.

Перифериялық IP-ден төмен деңгейлі үзілістер, соның ішінде CLIF микробағдарламада толығымен өңделуі керек және хостқа оқиғалар бөлімінде тізімделген оқиғалар туралы ғана хабарлануы керек.
Микробағдарлама 4.5.1.1-бөлім / 4.5.1.5-бөлім командалары арқылы жазуға / оқуға болатын ЖЖҚ регистрлері ретінде екі оқиға регистрін жүзеге асырады.
EVENT_ENABLE тіркелімі (0x01) => Арнайы/барлық оқиға хабарландыруларын қосыңыз.
EVENT_STATUS тіркелімі (0x02) => Оқиға хабарының пайдалы жүктемесінің бөлігі.
Оқиғалар туралы хабарламаны қабылдаушы оқығаннан кейін, хост оларды өшіреді.
Оқиғалар асинхронды сипатта болады және олар EVENT_ENABLE тізілімінде қосылған болса, хостқа хабарланады.
Төменде оқиға туралы хабарламаның бөлігі ретінде хостқа қолжетімді болатын оқиғалар тізімі берілген.
10-кесте. PN5190 оқиғалары (EVENT_STATUS мазмұны)

Бит – диапазон Өріс [1] Әрқашан Қосылған (Ж/Қ)
31 12 РФУ NA
11 11 CTS_EVENT [2] N
10 10 IDLE_EVENT Y
9 9 LPCD_CALIBRATION_DONE_OQIQA Y
8 8 LPCD_EVENT Y
7 7 AUTOCOLL_EVENT Y
6 6 TIMER0_EVENT N
5 5 TX_OVERCURRENT_EVENT N
4 4 RFON_DET_EVENT [2] N
3 3 RFOFF_DET_EVENT [2] N
2 2 STANDBY_PREV_EVENT Y
1 1 GENERAL_ERROR_EVENT Y
0 0 BOOT_EVENT Y
  1. Қателер болған жағдайдан басқа екі оқиғаның клубқа қосылмайтынын ескеріңіз. Жұмыс барысында қателер болған жағдайда, функционалдық оқиға (мысалы, BOOT_EVENT, AUTOCALL_EVENT, т.б.) және GENERAL_ERROR_EVENT орнатылады.
  2. Бұл оқиға хостқа жарияланғаннан кейін автоматты түрде өшіріледі. Хост осы оқиғаларды хабардар етуді қаласа, осы оқиғаларды қайта қосуы керек.

4.4.1.1 Оқиға туралы хабарлама пішімдері
Оқиға хабарының пішімі оқиғаның орын алуына және PN5190 әртүрлі күйіне байланысты ерекшеленеді.
Хост оқуы керек tag (T) және хабардың ұзындығы (L), содан кейін оқиғалардың мәні (V) ретінде байттардың сәйкес санын оқыңыз.
Жалпы, оқиға туралы хабарлама (12-суретті қараңыз) 11-кестеде анықталғандай EVENT_STATUS мәнін қамтиды және оқиға деректері EVENT_STATUS ішінде орнатылған сәйкес оқиға битіне сәйкес келеді.
Ескерту:
Кейбір оқиғалар үшін пайдалы жүктеме жоқ. Мысалы, TIMER0_EVENT іске қосылса, оқиға туралы хабардың бөлігі ретінде тек EVENT_STATUS беріледі.
Сондай-ақ 11-кесте оқиға туралы хабарламада сәйкес оқиға үшін оқиға деректерінің бар-жоғын егжей-тегжейлі көрсетеді.NXP PN5190 NFC Frontend Controller - қателер орын алдыGENERAL_ERROR_EVENT басқа оқиғалармен де орын алуы мүмкін.
Бұл сценарийде оқиға хабарында (13-суретті қараңыз) 11-кестеде анықталғандай EVENT_STATUS және 14-кестеде анықталғандай GENERAL_ERROR_STATUS_DATA бар, содан кейін оқиға деректері 11-кестеде анықталғандай EVENT_STATUS ішіндегі сәйкес оқиға битіне сәйкес келеді.NXP PN5190 NFC Frontend Controller - қате орын алған кезде пішімдеуЕскерту:
Тек BOOT_EVENT кейін немесе POR, STANDBY, ULPCD кейін хост жоғарыда аталған пәрмендерді шығару арқылы қалыпты жұмыс режимінде жұмыс істей алады.
Қолданыстағы іске қосылған пәрменді тоқтатқан жағдайда, тек IDLE_EVENT кейін ғана хост жоғарыда аталған пәрмендерді шығару арқылы қалыпты жұмыс режимінде жұмыс істей алады.
4.4.1.2 ОҚИҒА күйінің әртүрлі анықтамалары
4.4.1.2.1 EVENT_STATUS үшін бит анықтамалары
Кесте 11. EVENT_STATUS биттерінің анықтамалары

Бит (Кімге – Кімнен) Оқиға Сипаттама Сәйкес оқиғаның оқиға деректері
(бар болса)
31 12 РФУ Резервтелген
11 11 CTS_EVENT Бұл бит CTS оқиғасы жасалған кезде орнатылады. 86-кесте
10 10 IDLE_EVENT Бұл бит SWITCH_MODE_NORMAL пәрменінің шығуына байланысты ағымдағы пәрмен тоқтатылған кезде орнатылады. Оқиға деректері жоқ
9 9 LPCD_CALIBRATION_DONE_
ОҚИҒА
Бұл бит LPCD калибрленген оқиғасы жасалған кезде орнатылады. 16-кесте
8 8 LPCD_EVENT Бұл бит LPCD оқиғасы жасалған кезде орнатылады. 15-кесте
7 7 AUTOCOLL_EVENT Бұл бит AUTOCOLL операциясы аяқталған кезде орнатылады. 52-кесте
6 6 TIMER0_EVENT Бұл бит TIMER0 оқиғасы орын алған кезде орнатылады. Оқиға деректері жоқ
5 5 TX_OVERCURRENT_ERROR_
ОҚИҒА
Бұл бит TX драйверіндегі ток EEPROM-да анықталған шекті мәннен жоғары болғанда орнатылады. Бұл жағдайда хостқа хабарландыру жіберілгенге дейін өріс автоматты түрде ӨШІРІЛДІ. 4.4.2.2 бөлімін қараңыз. Оқиға деректері жоқ
4 4 RFON_DET_EVENT Бұл бит сыртқы RF өрісі анықталған кезде орнатылады. Оқиға деректері жоқ
3 3 RFOFF_DET_EVENT Бұл бит бұрыннан бар сыртқы RF өрісі жойылған кезде орнатылады. Оқиға деректері жоқ
2 2 STANDBY_PREV_EVENT Бұл бит алдын алу жағдайларына байланысты күту режиміне тыйым салынған кезде орнатылады 13-кесте
1 1 GENERAL_ERROR_EVENT Бұл бит кез келген жалпы қате жағдайлары болған кезде орнатылады 14-кесте
0 0 BOOT_EVENT Бұл бит PN5190 POR/күту режимімен жүктелгенде орнатылады 12-кесте

4.4.1.2.2 BOOT_STATUS_DATA үшін бит анықтамалары
Кесте 12. BOOT_STATUS_DATA биттерінің анықтамалары

Биттен Bit From Жүктеу күйі Жүктеу себебі
31 27 РФУ Резервтелген
26 26 ULP_STANDBY ULP_STANDBY режимінен шығу себебінен жүктелу себебі.
25 23 РФУ Резервтелген
22 22 BOOT_ RX_ULPDET RX ULPDET ULP-күту режимінде жүктелді
21 21 РФУ Резервтелген
20 20 BOOT_SPI SPI_NTS сигналының төмендеуіне байланысты жүктелу себебі
19 17 РФУ Резервтелген
16 16 BOOT_GPIO3 GPIO3 төменнен жоғарыға ауысуына байланысты жүктелу себебі.
15 15 BOOT_GPIO2 GPIO2 төменнен жоғарыға ауысуына байланысты жүктелу себебі.
14 14 BOOT_GPIO1 GPIO1 төменнен жоғарыға ауысуына байланысты жүктелу себебі.
13 13 BOOT_GPIO0 GPIO0 төменнен жоғарыға ауысуына байланысты жүктелу себебі.
12 12 BOOT_LPDET Күту/тоқтату кезінде сыртқы радиожиілік өрісінің болуына байланысты жүктелу себебі
11 11 РФУ Резервтелген
10 8 РФУ Резервтелген
7 7 BOOT_SOFT_RESET IC жұмсақ қалпына келтіруге байланысты жүктелу себебі
6 6 BOOT_VDDIO_LOSS VDDIO жоғалуына байланысты жүктелу себебі. 4.4.2.3 бөлімін қараңыз
5 5 BOOT_VDDIO_START Егер STANDBY режимі VDDIO LOSS арқылы енгізілген болса, жүктелу себебі.
4.4.2.3 бөлімін қараңыз
4 4 BOOT_WUC Кез келген STANDBY жұмысы кезінде ояту есептегішіне байланысты жүктелу себебі.
3 3 BOOT_TEMP IC температурасына байланысты жүктелу себебі конфигурацияланған шекті шектен жоғары. 4.4.2.1 бөлімін қараңыз
2 2 BOOT_WDG Бақылау құралын қалпына келтіруге байланысты жүктелу себебі
1 1 РФУ Резервтелген
0 0 BOOT_POR Қосылуды қалпына келтіруге байланысты жүктелу себебі

4.4.1.2.3 STANDBY_PREV_STATUS_DATA үшін бит анықтамалары
Кесте 13. STANDBY_PREV_STATUS_DATA биттерінің анықтамалары

Биттен  Bit From  Күту режимінің алдын алу Күту режиміне тосқауыл қойылды
31 26 РФУ САҚТАДЫ
25 25 РФУ САҚТАДЫ
24 24 PREV_TEMP IC жұмыс температурасы шекті деңгейден тыс
23 23 РФУ САҚТАДЫ
22 22 PREV_HOSTCOMM Хост интерфейсінің байланысы
21 21 PREV_SPI SPI_NTS сигналы төмен тартылуда
20 18 РФУ САҚТАДЫ
17 17 PREV_GPIO3 GPIO3 сигналы төменнен жоғарыға ауысады
16 16 PREV_GPIO2 GPIO2 сигналы төменнен жоғарыға ауысады
15 15 PREV_GPIO1 GPIO1 сигналы төменнен жоғарыға ауысады
14 14 PREV_GPIO0 GPIO0 сигналы төменнен жоғарыға ауысады
13 13 PREV_WUC Ояну есептегіші аяқталды
12 12 PREV_LPDET Төмен қуатты анықтау. Күту режиміне өту процесінде сыртқы радиожиілік сигналы анықталғанда пайда болады.
11 11 PREV_RX_ULPDET RX өте төмен қуатты анықтау. ULP_STANDBY күйіне өту процесінде RF сигналы анықталғанда пайда болады.
10 10 РФУ САҚТАДЫ
9 5 РФУ САҚТАДЫ
4 4 РФУ САҚТАДЫ
3 3 РФУ САҚТАДЫ
2 2 РФУ САҚТАДЫ
1 1 РФУ САҚТАДЫ
0 0 РФУ САҚТАДЫ

4.4.1.2.4 GENERAL_ERROR_STATUS_DATA үшін бит анықтамалары
Кесте 14. GENERAL_ERROR_STATUS_DATA биттерінің анықтамалары

Биттен  Биттен  Қате күйі Сипаттама
31 6 РФУ Резервтелген
5 5 XTAL_START_ERROR Жүктеу кезінде XTAL іске қосылмады
4 4 SYS_TRIM_RECOVERY_ERROR Ішкі жүйелік жадты кесу қатесі орын алды, бірақ қалпына келтіру сәтсіз аяқталды. Жүйе төмендетілген режимде жұмыс істейді.
3 3 SYS_TRIM_RECOVERY_SUCCESS Ішкі жүйелік жадты кесу қатесі орын алды және қалпына келтіру сәтті аяқталды. Қалпына келтіру күшіне енуі үшін хост PN5190 қайта жүктеуді орындауы керек.
2 2 TXLDO_ERROR TXLDO қатесі
1 1 CLOCK_ERROR Сағат қатесі
0 0 GPADC_ERROR ADC қатесі

4.4.1.2.5 LPCD_STATUS_DATA үшін бит анықтамалары
Кесте 15. LPCD_STATUS_DATA байттары үшін анықтамалар

Биттен Bit From LPCD немесе ULPCD негізгі жұмысына сәйкес күй биттерін қолдану мүмкіндігі Сәйкес биттің сипаттамасы күй байтында орнатылады.
LPCD ULPCD
31 7 РФУ Резервтелген
6 6 Abort_HIF Y N HIF белсенділігіне байланысты тоқтатылды
5 5 CLKDET қатесі N Y CLKDET қатесіне байланысты тоқтатылды
4 4 XTAL күту уақыты N Y XTAL күту уақыты аяқталуына байланысты тоқтатылды
3 3 VDDPA LDO шамадан тыс ток N Y VDDPA LDO шамадан тыс ток пайда болуына байланысты үзілді
2 2 Сыртқы RF өрісі Y Y Сыртқы RF өрісіне байланысты үзілді
1 1 GPIO3 Тоқтату N Y GPIO3 деңгейінің өзгеруіне байланысты тоқтатылды
0 0 Карта анықталды Y Y Карта анықталды

4.4.1.2.6 LPCD_CALIBRATION_DONE Күй деректері үшін бит анықтамалары
Кесте 16. ULPCD үшін LPCD_CALIBRATION_DONE күй деректерінің байттарының анықтамалары

Биттен Bit From LPCD_CALIBRATION DONE күйі оқиға Сәйкес биттің сипаттамасы күй байтында орнатылады.
31 11 Резервтелген
10 0 ULPCD калибрлеуінен алынған анықтамалық мән ULPCD калибрлеу кезінде өлшенген RSSI мәні ULPCD кезінде анықтама ретінде пайдаланылады

Кесте 17. LPCD үшін LPCD_CALIBRATION_DONE күй деректерінің байттарының анықтамалары

Биттен Bit From LPCD немесе ULPCD негізгі жұмысына сәйкес күй биттерін қолдану мүмкіндігі Сәйкес биттің сипаттамасы күй байтында орнатылады.
2 2 Сыртқы RF өрісі Y Y Сыртқы RF өрісіне байланысты үзілді
1 1 GPIO3 Тоқтату N Y GPIO3 деңгейінің өзгеруіне байланысты тоқтатылды
0 0 Карта анықталды Y Y Карта анықталды

4.4.2 Әртүрлі жүктеу сценарийлерін өңдеу
PN5190 IC төменде көрсетілгендей IC параметрлеріне қатысты әртүрлі қате жағдайларын өңдейді.
4.4.2.1 PN5190 жұмыс істеп тұрған кезде жоғары температура сценарийін өңдеу
PN5190 IC ішкі температурасы EEPROM өрісінде TEMP_WARNING [2] конфигурацияланған шекті мәнге жеткенде, IC күту режиміне өтеді. Демек, егер EEPROM өрісі ENABLE_GPIO0_ON_OVERTEMP [2] хостқа хабарландыруды көтеру үшін конфигурацияланса, GPIO0 жоғары температура туралы IC-ге хабарлау үшін жоғары тартылады.
IC температурасы TEMP_WARNING [2] EEPROM өрісінде конфигурацияланған шекті мәннен төмен түссе, IC 11-кестедегідей BOOT_EVENT арқылы іске қосылады және BOOT_TEMP жүктеу күйінің биті 12-кестедегідей орнатылады және GPIO0 төмен болады.
4.4.2.2 Артық токты өңдеу
PN5190 IC шамадан тыс ток жағдайын сезсе, IC РЖ қуатын өшіреді және 11-кестедегідей TX_OVERCURRENT_ERROR_EVENT жібереді.
Шамадан тыс ток жағдайының ұзақтығын TXLDO_CONFIG [2] EEPROM өрісін өзгерту арқылы басқаруға болады.
Ағымдағы шекті мәннен асатын IC туралы ақпаратты [2] құжаттан қараңыз.
Ескерту:
Кез келген басқа күтудегі оқиғалар немесе жауаптар болса, олар хостқа жіберіледі.
4.4.2.3 Жұмыс кезінде VDDIO жоғалуы
Егер PN5190 IC VDDIO (VDDIO жоғалуы) жоқ екенін тапса, IC күту режиміне өтеді.
IC VDDIO қол жетімді болғанда ғана жүктеледі, 11-кестедегідей BOOT_EVENT және BOOT_VDDIO_START жүктеу күйінің биті 12-кестедегідей орнатылған.
PN5190 IC статикалық сипаттамалары туралы ақпаратты [2] құжаттан қараңыз.
4.4.3 Тоқтату сценарийлерін өңдеу
PN5190 IC 5190-кестеде көрсетілгендей, 4.5.4.5.2-бөлім сияқты тоқтату пәрмені PN5190 IC-ге жіберілгенде, ағымдағы орындалатын пәрмендерді және PN18 IC әрекетін тоқтатуды қолдауға ие.
Ескерту:
PN5190 IC ULPCD және ULP-күту режимінде болғанда, оны 4.5.4.5.2 бөлімін жіберу немесе SPI транзакциясын бастау арқылы (SPI_NTS сигналының төмен деңгейін тарту арқылы) тоқтату мүмкін емес.
18-кесте. 4.5.4.5.2-бөліммен әр түрлі пәрмендер аяқталғанда күтілетін оқиға жауабы

Командалар Ауыстыру режимі Қалыпты пәрмені жіберілген кездегі әрекет
Төмен қуат енгізілмейтін барлық командалар EVENT_STAUS "IDLE_EVENT" күйіне орнатылды
LPCD ауысу режимі EVENT_STATUS күй биттерін "Abort_HIF" ретінде көрсететін "LPCD_ STATUS_DATA" бар "LPCD_EVENT" күйіне орнатылды.
Күту режиміне ауысу EVENT_STAUS "BOOT_EVENT" күйіне орнатылды, "BOOT_ STATUS_DATA" "BOOT_SPI" биттерін көрсетеді
Ауыстыру режимі Autocoll(Автономды режим жоқ, күту режимі бар автономды режим және күту режимінсіз автономды режим) EVENT_STAUS "AUTOCOLL_EVENT" күйіне орнатылды, бұл команда пайдаланушының тоқтатылғанын көрсететін STATUS_DATA биттерімен.

4.5 Қалыпты режимді пайдалану жөніндегі нұсқаулық мәліметтері
4.5.1 Регистр манипуляциясы
Бұл бөлімнің нұсқаулары PN5190 логикалық регистрлеріне қол жеткізу үшін пайдаланылады.
4.5.1.1 WRITE_REGISTER
Бұл нұсқау логикалық регистрге 32-биттік мәнді (литл-эндиан) жазу үшін қолданылады.
4.5.1.1.1 Шарттар
Регистрдің мекенжайы болуы керек және регистрде не ОҚУ-ЖАЗУ немесе ТЕК ЖАЗУ атрибуты болуы керек.
4.5.1.1.2 Пәрмен
19-кесте. WRITE_REGISTER пәрмен мәні Регистрге 32 биттік мәнді жазыңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Тіркеу мекенжайы 1 байт Тізілімнің мекенжайы.

19-кесте. WRITE_REGISTER пәрмен мәні...жалғасы
Регистрге 32 биттік мәнді жазыңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Мән 4 байт Жазылуы керек 32-биттік регистр мәні. (Кішкентай-эндиан)

4.5.1.1.3 Жауап
Кесте 20. WRITE_REGISTER жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.1.2 WRITE_REGISTER_NE_MASK
Бұл нұсқау логикалық НЕМЕСЕ операциясы арқылы регистрдің мазмұнын өзгерту үшін пайдаланылады. Регистрдің мазмұны оқылады және берілген маскамен логикалық НЕМЕСЕ операциясы орындалады. Өзгертілген мазмұн тізілімге қайта жазылады.
4.5.1.2.1 Шарттар
Регистрдің адресі болуы керек және регистрде READ-WRITE атрибуты болуы керек.
4.5.1.2.2 Пәрмен
21-кесте. WRITE_REGISTER_OR_MASK пәрменінің мәні Берілген масканы пайдаланып регистрде логикалық НЕМЕСЕ әрекетін орындаңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Тіркеу мекенжайы 1 байт Тізілімнің мекенжайы.
Маска 4 байт Логикалық НЕМЕСЕ операциясы үшін операнд ретінде пайдаланылатын нүкте маскасы. (Кішкентай-эндиан)

4.5.1.2.3 Жауап
Кесте 22. WRITE_REGISTER_OR_MASK жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.1.3 ЖАЗУ_ТІРКЕЛУ_ЖӘНЕ_МАСК
Бұл нұсқау логикалық ЖӘНЕ операциясының көмегімен регистрдің мазмұнын өзгерту үшін қолданылады. Регистрдің мазмұны оқылады және берілген маскамен логикалық ЖӘНЕ операциясы орындалады. Өзгертілген мазмұн тізілімге қайта жазылады.
4.5.1.3.1 Шарттар
Регистрдің адресі болуы керек және регистрде READ-WRITE атрибуты болуы керек.
4.5.1.3.2 Пәрмен
Кесте 23. WRITE_REGISTER_AND_MASK пәрменінің мәні Берілген масканы пайдаланып регистрде логикалық ЖӘНЕ әрекетті орындаңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Тіркеу мекенжайы 1 байт Тізілімнің мекенжайы.
Маска 4 байт Логикалық ЖӘНЕ операциясы үшін операнд ретінде пайдаланылған нүкте маскасы. (Кішкентай-эндиан)

4.5.1.3.3 Жауап
Кесте 24. WRITE_REGISTER_AND_MASK жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Бұл нұсқау функциясы оларды біріктіру мүмкіндігімен 4.5.1.1-бөлім, 4.5.1.2-бөлім, 4.5.1.3-бөлімге ұқсас. Іс жүзінде ол регистр типті мәндер жиынының массивін қабылдайды және сәйкес әрекетті орындайды. Түр регистрдегі жазу, логикалық НЕМЕСЕ регистрдегі операция немесе логикалық ЖӘНЕ операция болып табылатын әрекетті көрсетеді.
4.5.1.4.1 Шарттар
Жиын ішінде регистрдің сәйкес логикалық мекенжайы болуы керек.
Тіркеуге қол жеткізу атрибуты қажетті әрекетті (түрді) орындауға мүмкіндік беруі керек:

  • Жазу әрекеті (0x01): READ-WRITE немесе ТЕК ЖАЗУ төлсипаты
  • НЕМЕСЕ маска әрекеті (0x02): READ-WRITE төлсипаты
  • ЖӘНЕ маска әрекеті (0x03): READ-WRITE атрибуты

"Орнату" массивінің өлшемі 1-ден 43-ке дейінгі ауқымда болуы керек.
"Түрі" өрісі 1 – 3 аралығында болуы керек

4.5.1.4.2 Пәрмен
Кесте 25. WRITE_REGISTER_MULTIPLE пәрмен мәні Тіркеу-мән жұптарының жиынын пайдаланып жазу регистрінің әрекетін орындаңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
[1…n] орнату 6 байт Тіркеу мекенжайы 1 байт Регистрдің логикалық адресі.
Түр 1 байт 0x1 Тіркелуге жазыңыз
0x2 Тіркеу НЕМЕСЕ масканы жазыңыз
0x3 Тіркеу және масканы жазыңыз
Мән 4 байт 32 Жазылуы керек шағу регистрінің мәні немесе логикалық әрекет үшін пайдаланылатын нүкте маскасы. (Кішкентай-эндиан)

Ескерту: Ерекшелік жағдайында операция кері қайтарылмайды, яғни ерекше жағдай орын алғанша өзгертілген регистрлер өзгертілген күйде қалады. Хост анықталған күйге қалпына келтіру үшін тиісті әрекеттерді орындауы керек.
4.5.1.4.3 Жауап
Кесте 26. WRITE_REGISTER_MULTIPLE жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.1.5 READ_REGISTER
Бұл нұсқау логикалық регистрдің мазмұнын қайта оқу үшін қолданылады. Мазмұн жауапта аз-ендиан пішімінде 4 байт мән ретінде болады.
4.5.1.5.1 Шарттар
Логикалық регистрдің мекенжайы болуы керек. Регистрдің рұқсат атрибуты не ОҚУ-ЖАЗУ немесе ТЕК ОҚУ болуы керек.
4.5.1.5.2 Пәрмен
27-кесте. READ_REGISTER пәрмен мәні
Тізілімнің мазмұнын қайта оқу.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Тіркеу мекенжайы 1 байт Логикалық регистрдің адресі

4.5.1.5.3 Жауап
Кесте 28. READ_REGISTER жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (қосымша деректер жоқ)
Тіркеу мәні 4 байт Оқылған 32-биттік регистр мәні. (Кішкентай-эндиан)

4.5.1.5.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.1.6 READ_REGISTER_MULTIPLE
Бұл нұсқау бірден бірнеше логикалық регистрлерді оқу үшін қолданылады. Нәтиже (әр тізілімнің мазмұны) нұсқауға жауапта беріледі. Тіркеу мекенжайының өзі жауапта қамтылмаған. Жауап ішіндегі тізілім мазмұнының реті нұсқаулықтағы тізілім мекенжайларының ретіне сәйкес келеді.
4.5.1.6.1 Шарттар
Нұсқаудағы барлық тіркелу мекенжайлары болуы керек. Әрбір регистр үшін рұқсат атрибуты READ-WRITE немесе READ-ONLY болуы керек. «Тіркеу мекенжайы» массивінің өлшемі 1-ден 18-ге дейінгі аралықта болуы керек.
4.5.1.6.2 Пәрмен
Кесте 29. READ_REGISTER_MULTIPLE пәрмен мәні Регистрлер жиынында оқу регистрінің әрекетін орындаңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Тіркеу мекенжайы[1…n] 1 байт Тіркеу мекенжайы

4.5.1.6.3 Жауап
30-кесте. READ_REGISTER_MULTIPLE жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (қосымша деректер жоқ)
Тіркеу мәні [1…n] 4 байт Мән 4 байт Оқылған 32-биттік регистр мәні (литл-эндиан).

4.5.1.6.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.2 E2PROM манипуляциясы
E2PROM ішіндегі қол жетімді аймақ EEPROM картасына және мекенжай өлшеміне сәйкес.
Ескерту:
1. Төмендегі нұсқауларда «E2PROM мекенжайы» аталса, мекенжайлық EEPROM аймағының өлшеміне сілтеме жасау керек.
4.5.2.1 WRITE_E2PROM
Бұл нұсқау бір немесе бірнеше мәндерді E2PROM-ға жазу үшін пайдаланылады. «Мәндер» өрісінде «E2PROM мекенжайы» өрісінде берілген мекенжайдан бастап E2PROM жүйесіне жазылатын деректер бар. Деректер ретімен жазылады.
Ескерту:
Бұл блоктау пәрмені екенін ескеріңіз, бұл жазу әрекеті кезінде NFC FE бұғатталғанын білдіреді. Бұл бірнеше миллисекундқа созылуы мүмкін.
4.5.2.1.1 Шарттар
'E2PROM мекенжайы' өрісі [2] сәйкес ауқымда болуы керек. «Мәндер» өрісіндегі байттардың саны 1 – 1024 (0x0400) аралығын қосқанда болуы керек. Жазу операциясы [2]-де айтылғандай EEPROM мекенжайынан аспауы керек. Егер адрес [2]-дегідей EEPROM мекенжай кеңістігінен асып кетсе, қате туралы жауап хостқа жіберіледі.
4.5.2.1.2 Пәрмен
31-кесте. WRITE_E2PROM пәрмен мәні Берілген мәндерді E2PROM жүйесіне ретімен жазыңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
E2PROM мекенжайы 2 байт Жазу операциясы басталатын EEPROM ішіндегі мекенжай. (Кішкентай индиан)
Мәндер 1 – 1024 байт E2PROM жүйесіне ретімен жазылуы тиіс мәндер.

4.5.2.1.3 Жауап
Кесте 32. WRITE_EEPROM жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.2.2 READ_E2PROM
Бұл нұсқау E2PROM жады аймағынан деректерді кері оқу үшін пайдаланылады. «E2PROM мекенжайы» өрісі оқу әрекетінің басталу мекенжайын көрсетеді. Жауапта E2PROM-дан оқылған деректер бар.
4.5.2.2.1 Шарттар
"E2PROM мекенжайы" өрісі жарамды ауқымда болуы керек.
«Байттар саны» өрісі 1 – 256 аралығында болуы керек.
Оқу әрекеті соңғы қол жетімді EEPROM мекенжайынан аспауы керек.
Егер мекенжай EEPROM мекенжай кеңістігінен асып кетсе, қате туралы жауап хостқа жіберіледі.
4.5.2.2.2 Пәрмен
33-кесте. READ_E2PROM пәрменінің мәні E2PROM-дан мәндерді ретімен оқу.

Жүктеме өрісі Ұзындығы Мән/сипаттама
E2PROM мекенжайы 2 байт Оқу әрекеті басталатын E2PROM ішіндегі мекенжай. (Кішкентай индиан)
Байттар саны 2 байт Оқылатын байттардың саны. (Кішкентай-эндиан)

4.5.2.2.3 Жауап
Кесте 34. READ_E2PROM жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
Мәндер 1 – 1024 байт Кезекті ретпен оқылған мәндер.

4.5.2.2.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.2.3 GET_CRC_USER_AREA
Бұл нұсқаулық PN5190 IC протокол аймағын қоса алғанда, пайдаланушы конфигурациясының толық аймағы үшін CRC есептеу үшін пайдаланылады.
4.5.2.3.1 Пәрмен
35-кесте. GET_CRC_USER_AREA пәрменінің мәні
Протокол аймағын қоса, пайдаланушы конфигурация аймағының CRC мәнін оқыңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Пайдалы жүктемеде деректер жоқ

4.5.2.3.2 Жауап
Кесте 36. GET_CRC_USER_AREA жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
Мәндер 4 байт Little-endian пішіміндегі CRC деректерінің 4 байт.

4.5.2.3.3 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.3 CLIF деректерін өңдеу
Осы бөлімде сипатталған нұсқаулар РЖ беру және қабылдау пәрмендерін сипаттайды.
4.5.3.1 АЛМАСТЫРУ_RF_ДЕРЕКТЕР
РЖ алмасу функциясы TX деректерін беруді орындайды және кез келген RX деректерін қабылдауды күтеді.
Функция қабылдау (қате немесе дұрыс) немесе күту уақыты болған жағдайда қайтарады. Таймер ТАРТЫЛУ АЯҚТАУымен басталады және ҚАБЫЛДАУ БАСТАУымен тоқтайды. EEPROM жүйесінде алдын ала конфигурацияланған күту уақыты мәні Exchange пәрменін орындау алдында конфигурацияланбаған жағдайда пайдаланылады.
Transceiver_state болса

  • КӨДІРУ режимінде TRANSCEIVE режимі енгізіледі.
  • WAIT_RECEIVE режимінде инициатор биті орнатылған жағдайда трансивер күйі TRANSCEIVE РЕЖИМІНЕ қалпына келтіріледі
  • WAIT_TRANSMIT режимінде қабылдағыштың күйі инициатор биті ОРНАТЫлмаған жағдайда TRANSCEIVE РЕЖИМІ күйіне қайтарылады.

«Соңғы байттағы жарамды биттердің саны» өрісі жіберілетін деректердің нақты ұзындығын көрсетеді.

4.5.3.1.1 Шарттар
«TX деректері» өрісінің өлшемі 0 – 1024 аралығында болуы керек.
«Соңғы байттағы жарамды биттердің саны» өрісі 0 – 7 аралығында болуы керек.
Ағымдағы РЖ беру кезінде пәрменді шақыруға болмайды. Команда деректерді беру үшін қабылдағыштың дұрыс күйін қамтамасыз етуі керек.
Ескерту:
Бұл пәрмен тек Reader режимі және P2P” пассивті/белсенді бастамашы режимі үшін жарамды.
4.5.3.1.2 Пәрмен
37-кесте. EXCHANGE_RF_DATA пәрменінің мәні
Ішкі РЖ беру буферіне TX деректерін жазыңыз және қабылдау пәрменін пайдаланып жіберуді бастаңыз және хостқа жауап дайындау үшін қабылдау немесе Уақыт біткенше күтіңіз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Соңғы байттағы жарамды биттердің саны 1 байт 0 Соңғы байттың барлық биттері жіберіледі
1 – 7 Таратылатын соңғы байт ішіндегі биттердің саны.
RFExchangeConfig 1 байт RFExchange функциясының конфигурациясы. Мәліметтерді төменде қараңыз

37-кесте. EXCHANGE_RF_DATA пәрменінің мәні...жалғасы
Ішкі РЖ беру буферіне TX деректерін жазыңыз және қабылдау пәрменін пайдаланып жіберуді бастаңыз және хостқа жауап дайындау үшін қабылдау немесе Уақыт біткенше күтіңіз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
TX деректері n байт Transceive командасы арқылы CLIF арқылы жіберілетін TX деректері. n = 0 – 1024 байт

Кесте 38. RFexchangeConfig бит маскасы

b7 b6 b5 b4 b3 b2 b1 b0 Сипаттама
4 – 7 разрядтары RFU болып табылады
X Егер бит 1b мәніне орнатылған болса, RX_STATUS негізінде жауап ретінде RX деректерін қосыңыз.
X Егер бит 1b мәніне орнатылған болса, жауап ретінде EVENT_STATUS регистрін қосыңыз.
X Егер бит 1b мәніне орнатылған болса, жауап ретінде RX_STATUS_ERROR регистрін қосыңыз.
X Егер бит 1b мәніне орнатылған болса, жауап ретінде RX_STATUS регистрін қосыңыз.

4.5.3.1.3 Жауап
Кесте 39. EXCHANGE_RF_DATA жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 байт Егер RX_STATUS сұралса (литл-эндиан)
RX_STATUS_ERROR 4 байт Егер RX_STATUS_ERROR сұралса (аз ғана)
EVENT_STATUS 4 байт EVENT_STATUS сұралса (литл-эндиан)
RX деректері 1 – 1024 байт RX деректері сұралса. РФ алмасуының РЖ қабылдау фазасында алынған RX деректері.

4.5.3.1.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.3.2 TRANSMIT_RF_DATA
Бұл нұсқаулық деректерді ішкі CLIF жіберу буферіне жазу және ішкі трансцеив командасын пайдаланып жіберуді бастау үшін пайдаланылады. Бұл буфердің өлшемі 1024 байтпен шектелген. Осы нұсқаулықты орындағаннан кейін РЖ қабылдау автоматты түрде басталады.
Пәрмен қабылдаудың аяқталуын күтпей, жіберу аяқталғаннан кейін бірден қайтарылады.
4.5.3.2.1 Шарттар
«TX деректері» өрісіндегі байттардың саны 1 – 1024 аралығын қосқанда болуы керек.
Ағымдағы РЖ беру кезінде пәрменді шақыруға болмайды.
4.5.3.2.2 Пәрмен
40-кесте. TRANSMIT_RF_DATA пәрменінің мәні TX деректерін ішкі CLIF жіберу буферіне жазыңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Соңғы байттағы жарамды биттердің саны 1 байт 0 Соңғы байттың барлық биттері жіберіледі 1 – 7 Соңғы байт ішіндегі тасымалданатын биттердің саны.
РФУ 1 байт Резервтелген
TX деректері 1 – 1024 байт Келесі РЖ беру кезінде пайдаланылатын TX деректері.

4.5.3.2.3 Жауап
41-кесте. TRANSMIT_RF_DATA жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.3.3 RETRIEVE_RF_DATA
Бұл нұсқаулық қабылданған деректерді жауапқа немесе 4.5.3.1-бөлімге қоспау опциясымен 4.5.3.2-бөлімінің алдыңғы орындалуынан оған орналастырылған РЖ жауап деректерін (бар болса) қамтитын ішкі CLIF RX буферінен деректерді оқу үшін пайдаланылады. .XNUMX пәрмені.
4.5.3.3.1 Пәрмен
42-кесте. RETRIEVE_RF_DATA пәрмен мәні Ішкі РЖ қабылдау буферінен RX деректерін оқыңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Бос Бос Бос

4.5.3.3.2 Жауап
43-кесте. RETRIEVE_RF_DATA жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
Жүктеме өрісі Ұзындығы Мән/сипаттама
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
RX деректері 1 – 1024 байт Соңғы сәтті РЖ қабылдау кезінде алынған RX деректері.

4.5.3.3.3 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.3.4 RECEIVE_RF_DATA
Бұл нұсқаулық оқырманның RF интерфейсі арқылы алынған деректерді күтеді.
Оқырман режимінде бұл нұсқау не қабылдау болса (қате немесе дұрыс) немесе FWT күту уақыты болғанда қайтарылады. Таймер ТАРТЫЛУ АЯҚТАУымен басталады және ҚАБЫЛДАУ БАСТАУымен тоқтайды. EEPROM ішінде алдын ала конфигурацияланған әдепкі күту уақытының мәні Exchange пәрменін орындау алдында конфигурацияланбаған жағдайда пайдаланылады.
Мақсатты режимде бұл нұсқаулық қабылдау (қате немесе дұрыс) немесе Сыртқы РЖ қатесі болған жағдайда қайтарылады.
Ескерту:
Бұл нұсқау TX және RX операциясын орындау үшін TRANSMIT_RF_DATA пәрменімен бірге пайдаланылады...
4.5.3.4.1 Пәрмен
44-кесте. RECEIVE_RF_DATA пәрменінің мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
ReceiveRFConfig 1 байт ReceiveRFConfig функциясының конфигурациясы. Қараңыз 45-кесте

Кесте 45. ReceiveRFConfig бит маскасы

b7 b6 b5 b4 b3 b2 b1 b0 Сипаттама
4 – 7 разрядтары RFU болып табылады
X Егер бит 1b мәніне орнатылған болса, RX_STATUS негізінде жауап ретінде RX деректерін қосыңыз.
X Егер бит 1b мәніне орнатылған болса, жауап ретінде EVENT_STATUS регистрін қосыңыз.
X Егер бит 1b мәніне орнатылған болса, жауап ретінде RX_STATUS_ERROR регистрін қосыңыз.
X Егер бит 1b мәніне орнатылған болса, жауап ретінде RX_STATUS регистрін қосыңыз.

4.5.3.4.2 Жауап
Кесте 46. RECEIVE_RF_DATA жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
PN5190_STATUS_TIMEOUT
Жүктеме өрісі Ұзындығы Мән/сипаттама
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 байт Егер RX_STATUS сұралса (литл-эндиан)
RX_STATUS_ERROR 4 байт Егер RX_STATUS_ERROR сұралса (аз ғана)
EVENT_STATUS 4 байт EVENT_STATUS сұралса (литл-эндиан)
RX деректері 1 – 1024 байт RX деректері сұралса. RX деректері РЖ арқылы алынған.

4.5.3.4.3 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD конфигурациясы)
Бұл нұсқаулық "PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR" күйімен қайтарылатын EXCHANGE_RF_DATA пәрменінің алдыңғы орындалуынан оған жіберілген FeliCa EMD жауап деректерін (бар болса) қамтитын ішкі CLIF RX буферінен деректерді оқу үшін пайдаланылады.
Ескерту: Бұл пәрмен PN5190 FW v02.03 бастап қол жетімді.
4.5.3.5.1 Пәрмен
Ішкі RF қабылдау буферінен RX деректерін оқыңыз.
47-кесте. RETRIEVE_RF_FELICA_EMD_DATA пәрменінің мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
FeliCaRFRetrieveConfig 1 байт 00 – FF RETRIEVE_RF_FELICA_EMD_DATA функциясының конфигурациясы
конфигурация (бит маскасы) сипаттамасы бит 7..2: RFU
1 бит: бит 1b мәніне орнатылған болса, жауап ретінде RX_STATUS_ ERROR регистрін қосыңыз.
0 бит: бит 1b мәніне орнатылған болса, жауап ретінде RX_STATUS регистрін қосыңыз.

4.5.3.5.2 Жауап
48-кесте. RETRIEVE_RF_FELICA_EMD_DATA жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операцияның күйі. Күтілетін мәндер төмендегідей: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
RX_STATUS 4 байт Егер RX_STATUS сұралса (литл-эндиан)
RX_STATUS_ ҚАТЕ 4 байт Егер RX_STATUS_ERROR сұралса (аз ғана)
Жүктеме өрісі Ұзындығы Мән/сипаттама
RX деректері 1…1024 байт Exchange пәрмені арқылы соңғы сәтсіз РЖ қабылдау кезінде алынған FeliCa EMD RX деректері.

4.5.3.5.3 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.4 Жұмыс режимін ауыстыру
PN5190 4 түрлі жұмыс режимін қолдайды:
4.5.4.1 Қалыпты
Бұл барлық нұсқауларға рұқсат етілген әдепкі режим.
4.5.4.2 Күту режимі
Қуатты үнемдеу үшін PN5190 күту/ұйқы күйінде. Күту режимінен қашан шығу керектігін анықтау үшін ояту шарттары орнатылуы керек.
4.5.4.3 LPCD
PN5190 қуаты төмен картаны анықтау режимінде, ол жұмыс көлеміне еніп жатқан картаны мүмкіндігінше аз қуат тұтынумен анықтауға тырысады.
4.5.4.4 Автотолтыру
PN5190 мақсатты режимді белсендіруді автономды түрде орындайтын РЖ тыңдаушысы ретінде әрекет етеді (нақты уақыттағы шектеулерге кепілдік беру үшін)
4.5.4.5 ҚОСУ_РЕЖИМІ_ҚАЛЫПТЫ
Ауыстыру режимі Қалыпты пәрменінде үш пайдалану жағдайы бар.
4.5.4.5.1 UseCase1: қуат қосылғанда қалыпты жұмыс режимін енгізіңіз (POR)
Қалыпты жұмыс режиміне өту арқылы келесі пәрменді қабылдау/өңдеу үшін Күту күйіне қалпына келтіру үшін пайдаланыңыз.
4.5.4.5.2 UseCase2: қалыпты жұмыс режиміне ауысу үшін бұрыннан іске қосылған пәрменді тоқтату (тоқтату пәрмені)
Жұмыс істеп тұрған пәрмендерді тоқтату арқылы келесі пәрменді қабылдау/өңдеу үшін Күту күйіне қалпына келтіру үшін пайдаланыңыз.
Күту режимі, LPCD, Exchange, PRBS және Autocoll сияқты пәрмендерді осы пәрмен арқылы тоқтатуға болады.
Бұл жауап жоқ жалғыз арнайы команда. Оның орнына EVENT хабарландыруы бар.
Әр түрлі негізгі пәрменді орындау кезінде орын алатын оқиғалар түрі туралы қосымша ақпарат алу үшін 4.4.3 бөлімін қараңыз.
4.5.4.5.2.1 UseCase2.1:
Бұл пәрмен барлық CLIF TX, RX және өрісті басқару регистрлерін жүктеу күйіне қайтарады. Бұл пәрменді беру кез келген бар РЖ өрісін ӨШІРеді.
4.5.4.5.2.2 UseCase2.2:
PN5190 FW v02.03 бастап қол жетімді:
Бұл пәрмен CLIF TX, RX және Field Control Registers өзгертпейді, бірақ трансиверді тек IDLE күйіне жылжытады.
4.5.4.5.3 UseCase3: жұмсақ қалпына келтіру/күту режимінен шығу кезінде қалыпты жұмыс режимі, LPCD Бұл жағдайда PN5190 IDLE_EVENT хостқа жіберу арқылы қалыпты жұмыс режиміне тікелей кіреді (12-сурет немесе 13-сурет) және « IDLE_EVENT” биті 11-кестеде орнатылған.
SWITCH_MODE_NORMAL пәрменін жіберу талап етілмейді.
Ескерту:
IC қалыпты режимге ауысқаннан кейін РЖ барлық параметрлері әдепкі күйге өзгертіледі. РЖ ҚОСУ немесе РЖ алмасу әрекетін орындамас бұрын, сәйкес РЖ конфигурациясын және басқа қатысты регистрлерді тиісті мәндермен жүктеу қажет.
4.5.4.5.4 Әртүрлі пайдалану жағдайларына жіберуге арналған командалық жақтау
4.5.4.5.4.1 UseCase1: қуат қосылғанда пәрмен қалыпты жұмыс режиміне кіреді (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: қалыпты жұмыс режиміне ауысу үшін бұрыннан іске қосылған пәрмендерді тоқтату пәрмені
2.1 жағдайды пайдалану:
0x20 0x00 0x00
Пайдалану жағдайы 2.2: (FW v02.02 бастап):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: жұмсақ қалпына келтіру/күту режимінен, LPCD, ULPCD режимінен шығу кезінде қалыпты жұмыс режиміне арналған пәрмен
Жоқ. PN5190 қалыпты жұмыс режиміне тікелей кіреді.
4.5.4.5.5 Жауап
Жоқ
4.5.4.5.6 Іс-шара
Қалыпты режим енгізілгенін және хостқа жіберілетінін көрсететін BOOT_EVENT (EVENT_STATUS регистрінде) орнатылады. Оқиға деректері үшін 12-сурет пен 13-суретті қараңыз.

NXP PN5190 NFC Frontend Controller - Қалыпты жұмыс

IDLE_EVENT (EVENT_STATUS регистрінде) қалыпты режим енгізілгенін және хостқа жіберілгенін көрсететін орнатылады. Оқиға деректері үшін 12-сурет пен 13-суретті қараңыз.NXP PN5190 NFC Frontend Controller - қазірдің өзінде аяқталуда

Қалыпты режим енгізілгенін және хостқа жіберілгенін көрсететін BOOT_EVENT (EVENT_STATUS регистрінде) орнатылады. Оқиға деректері үшін 12-сурет пен 13-суретті қараңыз.

NXP PN5190 NFC Frontend контроллері - жылы күйде жұмыс режимі

4.5.4.6 SWITCH_MODE_AUTOCOLL
Ауыстыру режимінің автоколлы мақсатты режимде картаны белсендіру процедурасын автоматты түрде орындайды.
«Автоколл режимі» өрісі 0 – 2 аралығын қосқанда болуы керек.
Егер 'Autocolll Mode' өрісі 2 (Autocolll) мәніне орнатылған болса: 'RF Technologies' (50-кесте) өрісінде автотұсқау кезінде қолдау көрсетілетін РЖ технологияларын көрсететін бит маскасы болуы керек.
Бұл режимде болған кезде ешқандай нұсқаулар жіберілмеуі керек.
Аяқтау үзіліс арқылы көрсетіледі.
4.5.4.6.1 Пәрмен
49-кесте. SWITCH_MODE_AUTOCOLL пәрменінің мәні

Параметр Ұзындығы Мән/сипаттама
RF технологиялары 1 байт Autocoll кезінде тыңдауға болатын RF технологиясын көрсететін бит маскасы.
Autocoll режимі 1 байт 0 Автономды режим жоқ, яғни Autocoll сыртқы RF өрісі болмаған кезде тоқтатылады.
болған жағдайда тоқтату
• NO RF FIELD немесе RF FIELD жоғалған жоқ
• PN5190 TARGET режимінде БЕЛСЕНДІ
1 Күту режимі бар автономды режим. РЖ өрісі болмаған кезде, Autocoll автоматты түрде күту режиміне өтеді. РЖ сыртқы радиожиілік өрісі анықталғаннан кейін PN5190 қайтадан автотұсқау режиміне өтеді.
болған жағдайда тоқтату
• PN5190 TARGET режимінде БЕЛСЕНДІ
PN5190 FW бастап v02.03 одан әрі: Егер '0xCDF' мекенжайындағы EEPROM өрісі «bCard ModeUltraLowPowerEnabled» «1» күйіне орнатылған болса, PN5190 ультра төмен қуатты күту режиміне өтеді.
2 Күту режимінсіз автономды режим. Ешқандай RF өрісі болмаған кезде, PN5190 Autocoll алгоритмін бастамас бұрын РЖ өрісі болғанша күтеді. Бұл жағдайда күту режимі пайдаланылмайды.
болған жағдайда тоқтату
• PN5190 TARGET режимінде БЕЛСЕНДІ

Кесте 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Сипаттама
0 0 0 0 РФУ
X 1b мәніне орнатылса, NFC-F Active үшін тыңдау қосылады. (Жоқ).
X 1b мәніне орнатылса, NFC-A Active үшін тыңдау қосылады. (Жоқ).
X 1b мәніне орнатылса, NFC-F үшін тыңдау қосылады.
X 1b мәніне орнатылса, NFC-A үшін тыңдау қосылады.

4.5.4.6.2 Жауап
Жауап тек пәрмен өңделгенін білдіреді.
Кесте 51. SWITCH_MODE_AUTOCOLL жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Қате параметрлерге байланысты ауысу режимі енгізілмеді)

4.5.4.6.3 Іс-шара
Оқиға туралы хабарландыру пәрмен аяқталғанда және қалыпты режимге енгізілгенде жіберіледі. Хост оқиға мәніне негізделген жауап байттарын оқуы керек.
Ескерту:
Күй "PN5190_STATUS_INSTR_SUCCESS" болмаса, одан әрі "Протокол" және "Card_Activated" деректер байты болмайды.
Технология туралы ақпарат 4.5.1.5-бөлім, 4.5.1.6-бөлім командалары арқылы регистрлерден алынады.
Келесі кесте оқиға туралы хабардың бөлігі ретінде жіберілетін оқиға деректерін көрсетеді 12-сурет және 13-сурет.
Кесте 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT деректері Жұмыс режимін ауыстыру Автотолтыру оқиғасы

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операцияның күйі
PN5190_STATUS_INSTR_SUCCESS PN5190 TARGET режимінде БЕЛСЕНДІ.
Бұл оқиғадағы қосымша деректер жарамды.
PN5190_STATUS_PREVENT_STANDBY PN5190 күту режиміне өтуге тыйым салынғанын көрсетеді. Бұл күй Автоматты реттеу режимі «Күту режиміндегі автономды режим» ретінде таңдалғанда ғана жарамды.
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Автономды емес режимде Autocoll орындау кезінде сыртқы RF өрісі жоқ екенін көрсетеді
PN5190_STATUS_USER_CANCELLED Ағымдағы орындалып жатқан пәрменнің ауысу режимінің қалыпты пәрмені арқылы тоқтатылғанын көрсетеді
Протокол 1 байт 0x10 Пассивті А түрі ретінде белсендірілген
0x11 Passive TypeF 212 ретінде белсендірілген
0x12 Passive TypeF 424 ретінде белсендірілген
0x20 Active TypeA ретінде белсендірілген
0x21 Active TypeF 212 ретінде белсендірілген
0x22 Active TypeF 424 ретінде белсендірілген
Басқа құндылықтар Жарамсыз
Card_Activated 1 байт 0x00 ISO 14443-3 стандартына сәйкес картаны белсендіру процесі жоқ
0x01 Құрылғының пассивті режимде қосылғанын көрсетеді

Ескерту:
Оқиға деректерін оқығаннан кейін белсендірілген картадан/құрылғыдан алынған деректер (ISO18092/ISO1443-4 сәйкес ATR_REQ/RATS 'n' байты сияқты) 4.5.3.3-бөлім пәрмені арқылы оқылады.
4.5.4.6.4 Байланыс, мысалыample

NXP PN5190 NFC Frontend контроллері - Байланыс бұрынғыample

4.5.4.7 SWITCH_MODE_STANDBY
Күту режимін ауыстыру IC автоматты түрде күту режиміне орнатады. IC ояту шарттарына сәйкес келетін конфигурацияланған ояту көздерінен кейін оянады.
Ескерту:
Күту режимінен шығу үшін ULP STANDBY үшін есептегіш мерзімі және STANDBY үшін HIF тоқтату әдепкі бойынша қолжетімді.

4.5.4.7.1 Пәрмен
Кесте 53. SWITCH_MODE_STANDBY пәрменінің мәні

Параметр Ұзындығы Мән/сипаттама
Конфигурация 1 байт Қолданылатын ояту көзін және кіру үшін күту режимін басқаратын бит маскасы. қараңыз 54-кесте
Есептегіш мән 2 байт Миллисекундтағы ояту санауышы үшін пайдаланылған мән. Күту режимі үшін ең көп қолдау көрсетілетін мән 2690 болып табылады. Қолдау көрсетілетін ең үлкен мән ULP күту режимі үшін 4095 болып табылады. Берілетін мән little-endian пішімінде.
Бұл параметр мазмұны санауыш мерзімі біткен кезде ояту үшін “Config Bitmask” қосылған жағдайда ғана жарамды болады.

Кесте 54. Конфигурация бит маскасы

b7 b6 b5 b4 b3 b2 b1 b0 Сипаттама
X Егер бит 1b мәніне орнатылған болса, ULP күту режимін енгізіңіз, бит 0b мәніне орнатылған болса, күту режимін енгізіңіз.
0 РФУ
X Бит 3b мәніне орнатылған болса, ол жоғары болғанда GPIO-1 жүйесінде ояту. (ULP күту режимі үшін қолданылмайды)
X Бит 2b мәніне орнатылған болса, ол жоғары болғанда GPIO-1 жүйесінде ояту. (ULP күту режимі үшін қолданылмайды)
X Бит 1b мәніне орнатылған болса, ол жоғары болғанда GPIO-1 жүйесінде ояту. (ULP күту режимі үшін қолданылмайды)
X Бит 0b мәніне орнатылған болса, ол жоғары болғанда GPIO-1 жүйесінде ояту. (ULP күту режимі үшін қолданылмайды)
X Егер бит 1b мәніне орнатылса, ояту есептегішіндегі ояту мерзімі аяқталады. ULP күту режимінде бұл опция әдепкі бойынша қосулы.
X Егер бит 1b мәніне орнатылған болса, сыртқы радиожиілік өрісінде ояту.

Ескерту: PN5190 FW v02.03 нұсқасынан бастап, "0xCDF" мекенжайындағы "CardModeUltraLowPowerEnabled" EEPROM өрісі "1" күйіне орнатылған болса, ULP күту конфигурациясын SWITCH_MODE_STANDBY пәрменімен пайдалану мүмкін емес.
4.5.4.7.2 Жауап
Жауап тек пәрмен өңделгенін және күту күйіне жауапты хост толық оқығаннан кейін ғана енгізетінін білдіреді.
Кесте 55. SWITCH_MODE_STANDBY жауап мәні Күту режиміне ауысу

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ауыстыру режимі енгізілмеген – қате параметрлерге байланысты)

4.5.4.7.3 Іс-шара
Оқиға туралы хабарландыру пәрмен аяқталғанда және қалыпты режимге енгізілгенде жіберіледі. Пәрменді орындағаннан кейін жіберілетін оқиғаның пішімін 12-сурет пен 13-суреттегідей қараңыз.
Егер PN5190 күту режиміне өтуіне жол берілмесе, 11-кестеде көрсетілгендей EVENT_STATUS күйінде орнатылған «STANDBY_PREV_EVENT» биті 13-кестеде көрсетілгендей күту режимінің алдын алу себебі бойынша хостқа жіберіледі.
4.5.4.7.4 Байланыс Example

NXP PN5190 NFC Frontend контроллері - Байланыс Example1

4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD антеннаның айналасындағы ортаның өзгеруіне байланысты антеннада детунинг анықтауын орындайды.
LPCD екі түрлі режимі бар. HW негізіндегі (ULPCD) шешімі төмендетілген сезімталдықпен бәсекеге қабілетті қуатты тұтынуды ұсынады. FW негізіндегі (LPCD) шешім қуатты тұтынудың жоғарылауымен класстағы ең жақсы сезімталдықты ұсынады.
FW негізіндегі (LPCD) бірыңғай режимінде хостқа жіберілген калибрлеу оқиғасы жоқ.
Жалғыз режим қосылғанда, калибрлеу және кезекті өлшеулердің барлығы күту режимінен шыққаннан кейін орындалады.
Жалғыз режимдегі калибрлеу оқиғасы үшін алдымен калибрлеу оқиғасы пәрменімен жалғыз режимді шығарыңыз. Калибрлеуден кейін LPCD калибрлеу оқиғасы қабылданады, содан кейін кіріс параметрі ретінде алдыңғы қадамнан алынған анықтамалық мәнмен жалғыз режим пәрменін жіберу керек.
LPCD конфигурациясы EEPROM/Flash Data параметрлерінде пәрмен шақырылғанға дейін орындалады.
Ескерту:
ULPCD үшін GPIO3 тоқтату, LPCD үшін HIF тоқтату төмен қуат режимдерінен шығу үшін әдепкі бойынша қол жетімді.
Есептегіш мерзімінің аяқталуына байланысты ояту әрқашан қосылады.
ULPCD үшін DC-DC конфигурациясын EEPROM/Flash деректер параметрлерінде өшіру керек және VBAT арқылы VUP жабдықтауын қамтамасыз етуі керек. Қажетті секіргіш параметрлерін жасау керек. EEPROM/Flash Data параметрлері үшін [2] құжатты қараңыз.
Егер пәрмен LPCD/ULPCD калибрлеуіне арналған болса, хост әлі де толық кадрды жіберуі керек.

4.5.4.8.1 Пәрмен
Кесте 56. SWITCH_MODE_LPCD пәрменінің мәні

Параметр Ұзындығы Мән/сипаттама
bControl 1 байт 0x00 ULPCD калибрлеуін енгізіңіз. Калибрлеуден кейін пәрмен тоқтайды және сілтеме мәні бар оқиға хостқа жіберіледі.
0x01 ULPCD енгізіңіз
0x02 LPCD калибрлеу. Калибрлеуден кейін пәрмен тоқтайды және сілтеме мәні бар оқиға хостқа жіберіледі.
0x03 LPCD енгізіңіз
0x04 Жалғыз режим
0х0С Калибрлеу оқиғасы бар жалғыз режим
Басқа құндылықтар РФУ
Оянуды басқару 1 байт LPCD/ULPCD үшін пайдаланылатын ояту көзін басқаратын бит маскасы. Бұл өрістің мазмұны калибрлеу үшін қарастырылмайды. қараңыз 57-кесте
Анықтамалық мән 4 байт ULPCD/LPCD кезінде пайдаланылатын анықтамалық мән.
ULPCD үшін HF Attenuator мәнін ұстайтын 2 байт калибрлеу және өлшеу кезеңінде де пайдаланылады.
LPCD үшін бұл өрістің мазмұны калибрлеу және Бірыңғай режим үшін қарастырылмайды. қараңыз 58-кесте барлық 4 байт туралы дұрыс ақпарат үшін.
Есептегіш мән 2 байт Миллисекундтағы ояту есептегішінің мәні. LPCD үшін ең көп қолдау көрсетілетін мән - 2690. ULPCD үшін ең үлкен қолдау көрсетілетін мән 4095 болып табылады. Берілетін мән little-endian пішімінде.
Бұл өрістің мазмұны LPCD калибрлеу үшін қарастырылмайды.
Жалғыз режим және калибрлеу оқиғасы бар жалғыз режим үшін калибрлеуге дейінгі күту режимінің ұзақтығын EEPROM конфигурациясынан конфигурациялауға болады: LPCD_SETTINGS->wCheck Period.
Калибрлеуі бар жалғыз режим үшін WUC мәні нөлден өзгеше болуы керек.

Кесте 57. Оянуды басқару бит маскасы

b7 b6 b5 b4 b3 b2 b1 b0 Сипаттама
0 0 0 0 0 0 0 РФУ
X Егер бит 1b мәніне орнатылған болса, сыртқы радиожиілік өрісінде ояту.

Кесте 58. Анықтамалық мән байт ақпараты

Анықтамалық мән байттары ULPCD LPCD
Байт 0 Анықтама байты 0 Арна 0 анықтамалық байты 0
Байт 1 Анықтама байты 1 Арна 0 анықтамалық байты 1
Байт 2 HF Attenuator мәні Арна 1 анықтамалық байты 0
Байт 3 NA Арна 1 анықтамалық байты 1

4.5.4.8.2 Жауап
Кесте 59. SWITCH_MODE_LPCD жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ауыстыру режимі енгізілмеген – қате параметрлерге байланысты)

4.5.4.8.3 Іс-шара
Оқиға туралы хабарландыру пәрмен аяқталған кезде жіберіледі және қалыпты режим 12-суретте және 13-суретте көрсетілген оқиғаның бөлігі ретінде келесі деректермен енгізіледі.
Кесте 60. EVT_SWITCH_MODE_LPCD

Жүктеме өрісі Ұзындығы Мән/сипаттама
LPCD күйі 15-кестені қараңыз 154.5.4.8.4 Кестені қараңыз Байланыс Example

NXP PN5190 NFC Frontend контроллері - Мысample

4.5.4.9 SWITCH_РЕЖИМІ_ЖҮКТЕП АЛУ
Ауыстыру режимін жүктеп алу пәрмені микробағдарламаны жүктеу режиміне өтеді.
Жүктеп алу режимінен шығудың жалғыз жолы - PN5190 қалпына келтіру.
4.5.4.9.1 Пәрмен
Кесте 61. SWITCH_MODE_DOWNLOAD пәрменінің мәні

Параметр Ұзындығы Мән/сипаттама
Мән жоқ

4.5.4.9.2 Жауап
Жауап тек пәрмен өңделгенін білдіреді және жауапты хост оқығаннан кейін Жүктеп алу режиміне кіру керек.
Кесте 62. SWITCH_MODE_DOWNLOAD жауап мәні
Ауыстыру жұмыс режимі Autocoll

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Ауысу режимі енгізілмеген)

4.5.4.9.3 Іс-шара
Оқиға буыны жоқ.
4.5.4.9.4 Байланыс Example
4.5.5 MIFARE классикалық аутентификациясы
4.5.5.1 MFC_AUTHENTICATE
Бұл нұсқаулық белсендірілген картада MIFARE классикалық аутентификациясын орындау үшін пайдаланылады. Ол берілген блок мекенжайында аутентификациялау үшін кілтті, UID картасын және кілт түрін алады. Жауап аутентификация күйін көрсететін бір байтты қамтиды.
4.5.5.1.1 Шарттар
Өріс кілтінің ұзындығы 6 байт болуы керек. Өріс кілтінің түрі 0x60 немесе 0x61 мәнін қамтуы керек. Блок адресі 0x0 – 0xff аралығындағы кез келген мекенжайды қоса алады. Өріс UID ұзындығы байт болуы керек және картаның 4 байт UID кодын қамтуы керек. ISO14443-3 MIFARE Classic өнімге негізделген картасы осы нұсқаулықты орындамас бұрын БЕЛСЕНДІ немесе БЕЛСЕНДІ* күйіне қойылуы керек.
Аутентификацияға қатысты орындалу қатесі орын алған жағдайда, «Түпнұсқалық растама күйі» өрісі сәйкесінше орнатылады.
4.5.5.1.2 Пәрмен
63-кесте. MFC_AUTHENTICATE пәрмені
Белсендірілген MIFARE Classic өнімге негізделген картасында аутентификацияны орындаңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Кілт 6 байт Қолданылатын аутентификация кілті.
Кілт түрі 1 байт 0x60 А кілт түрі
0x61 Кілт түрі B
Блок адресі 1 байт Аутентификация орындалуы керек блоктың мекенжайы.
UID 4 байт Картаның UID коды.

4.5.5.1.3 Жауап
64-кесте. MFC_AUTHENTICATE Жауап
MFC_AUTHENTICATE жауабы.

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.6 ISO 18000-3M3 (EPC GEN2) қолдауы
4.5.6.1 EPC_GEN2_INVENTORY
Бұл нұсқаулық ISO18000-3M3 түгендеуді орындау үшін пайдаланылады tags. Ол осы стандартта көрсетілген мерзімдерге кепілдік беру үшін ISO18000-3M3 стандартына сәйкес бірнеше пәрмендердің автономды орындалуын жүзеге асырады.
Нұсқаудың пайдалы жүктемесінде болса, алдымен Select пәрмені, одан кейін BeginRound пәрмені орындалады.
Бірінші уақыт аралықта жарамды жауап болса (тайм-аут, соқтығысу жоқ), нұсқау ACK жібереді және қабылданған ДК/XPC/UII сақтайды. Нұсқау содан кейін «Уақыт бойынша өңделген мінез-құлық» өрісіне сәйкес әрекетті орындайды:

  • Бұл өріс 0 мәніне орнатылса, келесі уақыт аралығын өңдеу үшін NextSlot пәрмені шығарылады. Бұл ішкі буфер толғанша қайталанады
  • Бұл өріс 1 мәніне орнатылса, алгоритм кідіртіледі
  • Егер бұл өріс 2 мәніне орнатылса, Req_Rn пәрмені жарамды болған жағдайда ғана шығарылады. tag осы уақыт аралығының командасындағы жауап

«Пәрмен ұзындығын таңдау» өрісінде «Пәрменді таңдау» өрісінің ұзындығы болуы керек, ол 1 – 39 аралығын қосқанда болуы керек. Егер «Пәрмен ұзындығын таңдау» 0 болса, «Соңғы байттағы жарамды бит» және «Пәрменді таңдау» өрістері болмауы керек.
Соңғы байттағы бит өрісі «Пәрменді таңдау» өрісінің соңғы байтында жіберілетін биттердің санын қамтуы керек. Мән 1 – 7 аралығын қоса алғанда болуы керек. Мән 0 болса, «Таңдау пәрмені» өрісіндегі соңғы байттың барлық биттері жіберіледі.
«Таңдау пәрмені» өрісінде CRC-18000c соңынан қалмай, ISO3-3M16 сәйкес Таңдау пәрмені болуы керек және «Пәрмен ұзындығын таңдау» өрісінде көрсетілгендей ұзындыққа ие болуы керек.
"BeginRound пәрмені" өрісінде ISO18000-3M3 сәйкес CRC-5 соңынан қалмай BeginRound пәрмені болуы керек. «BeginRound пәрменінің» соңғы байтының соңғы 7 биті еленбейді, себебі пәрменнің нақты ұзындығы 17 бит.
"Өңделген уақыт аралығы" 0 – 2 аралығындағы мәнді қамтуы керек.
65-кесте. EPC_GEN2_INVENTORY пәрмен мәні ISO 18000-3M3 инвентаризациясын орындау

Жүктеме өрісі Ұзындығы Мән/сипаттама
Түйіндеме 1 байт 00 Бастапқы GEN2_INVENTORY
01 GEN2_INVENTORY пәрменін жалғастырыңыз – қалғаны

төмендегі өрістер бос (кез келген пайдалы жүктеме еленбейді)

Пәрмен ұзындығын таңдаңыз 1 байт 0 BeginRound пәрменінің алдында Таңдау пәрмені орнатылмаған. «Соңғы байттағы жарамды бит» және «Пәрменді таңдау» өрістері болмауы керек.
1 – 39 «Таңдау пәрмені» өрісінің ұзындығы (n).
Соңғы байттағы жарамды биттер 1 байт 0 «Пәрменді таңдау» өрісінің соңғы байтының барлық биттері жіберіледі.
1 – 7 «Пәрменді таңдау» өрісінің соңғы байтында жіберілетін биттердің саны.
Пәрменді таңдаңыз n Байттар Егер бар болса, бұл өріс BeginRound пәрменіне дейін жіберілетін Таңдау пәрменін (ISO18000-3, 47-кестеге сәйкес) қамтиды. CRC-16c қосылмайды.
BeginRound пәрмені 3 байт Бұл өрісте BeginRound пәрмені бар (ISO18000-3, 49-кестеге сәйкес). CRC-5 қосылмайды.
Уақыт аралығының өңделген әрекеті 1 байт 0 Жауапта макс. Жауап буферіне сәйкес келетін уақыт аралығының саны.
1 Жауап тек бір уақыт аралығын қамтиды.
2 Жауап тек бір уақыт аралығын қамтиды. Уақыт аралығы жарамды карта жауабын қамтыса, карта тұтқасы да қосылады.

4.5.6.1.1 Жауап
Түйіндеме Түгендеу кезінде Жауаптың ұзақтығы «1» болуы мүмкін.
66-кесте. EPC_GEN2_INVENTORY жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS (Келесі байттағы уақыт аралығы күйін оқу Tag жауап)
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
Уақыт аралығы [1…n] 3 – 69 байт Уақыт аралығының күйі 1 байт 0 Tag жауап қолжетімді. 'Tag Жауап беру ұзақтығы' өрісі, 'Соңғы байттағы жарамды биттер' өрісі және 'Tag жауап беру өрісі бар.
1 Tag жауап қолжетімді.
2 Жоқ tag уақыт аралығында жауап берді. 'Tag Жауап беру ұзақтығы» және «Соңғы байттағы жарамды биттер» өрісі нөлге орнатылады. 'Tag жауап беру өрісі болмауы керек.
3 Екі немесе одан да көп tags уақыт аралықта жауап берді. (Соқтығыс). 'Tag Жауап беру ұзақтығы» және «Соңғы байттағы жарамды биттер» өрісі нөлге орнатылады. 'Tag жауап беру өрісі болмауы керек.
Tag Жауап ұзақтығы 1 байт 0-66 Ұзындығы 'Tag Жауап беру өрісі (i). Егер Tag Жауап ұзақтығы 0, содан кейін Tag Жауап өрісі жоқ.
Соңғы байттағы жарамды бит 1 байт 0 ' соңғы байтының барлық биттеріTag жауап» өрісі жарамды.
1-7 Соңғы байттың жарамды биттерінің саны 'Tag жауап беру өрісі. Егер Tag Жауап ұзақтығы нөлге тең, бұл байттың мәні еленбейді.
Tag Жауап беру 'n' байт -ның жауабы tag ISO18000- 3_2010 сәйкес, 56-кесте.
Tag Тұтқаны 0 немесе 2 байт Тұтқаны tag, жағдайда 'Timeslot Status' өрісі '1' күйіне орнатылған. Әйтпесе өріс жоқ.

4.5.6.1.2 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.7 РЖ конфигурациясын басқару
PN6 қолдайтын әртүрлі РЖ технологиялары мен деректер жылдамдығына арналған TX және RX конфигурациялары үшін 5190-бөлімді қараңыз. Мәндер төменде көрсетілген ауқымда жоқ, RFU ретінде қарастырылуы керек.
4.5.7.1 LOAD_RF_CONFIGURATION
Бұл нұсқаулық RF конфигурациясын EEPROM-дан ішкі CLIF регистрлеріне жүктеу үшін пайдаланылады. РЖ конфигурациясы РЖ технологиясының, режимнің (мақсат/бастаушы) және жіберу жылдамдығының бірегей тіркесімін білдіреді. РЖ конфигурациясын CLIF қабылдағыш (RX конфигурациясы) және таратқыш (TX конфигурациясы) жолы үшін бөлек жүктеуге болады. Жолдың сәйкес конфигурациясы өзгертілмейтін болса, 0xFF мәнін пайдалану керек.
4.5.7.1.1 Шарттар
«TX конфигурациясы» өрісі 0x00 – 0x2B аралығында болуы керек, қоса алғанда. Мән 0xFF болса, TX конфигурациясы өзгертілмейді.
«RX конфигурациясы» өрісі 0x80 – 0xAB (қоса алғанда) аралығында болуы керек. Мән 0xFF болса, RX конфигурациясы өзгертілмейді.
TX конфигурациясы = 0xFF және RX конфигурациясы = 0xAC бар арнайы конфигурация жүктеу регистрлерін бір рет жүктеу үшін пайдаланылады.
Бұл арнайы конфигурация IC қалпына келтіру мәндерінен өзгеше тіркелім конфигурацияларын (TX және RX екеуі де) жаңарту үшін қажет.

4.5.7.1.2 Пәрмен
67-кесте. LOAD_RF_CONFIGURATION пәрменінің мәні
RF TX және RX параметрлерін E2PROM жүйесінен жүктеңіз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
TX конфигурациясы 1 байт 0xFF TX RF конфигурациясы өзгертілмеді.
0x0 – 0x2B Сәйкес TX RF конфигурациясы жүктелді.
RX конфигурациясы 1 байт 0xFF RX RF конфигурациясы өзгертілмеді.
0x80 – 0xAB Сәйкес RX RF конфигурациясы жүктелді.

4.5.7.1.3 Жауап
Кесте 68. LOAD_RF_CONFIGURATION жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.7.2 UPDATE_RF_CONFIGURATION
Бұл нұсқаулық E4.5.7.1PROM ішінде РЖ конфигурациясын жаңарту үшін пайдаланылады (2 бөліміндегі анықтаманы қараңыз). Нұсқау регистрдің түйіршіктілігі мәні бойынша жаңартуға мүмкіндік береді, яғни толық жинақты жаңарту қажет емес (бірақ мұны істеуге болады).
4.5.7.2.1 Шарттар
Өріс массивінің өлшемі Конфигурация 1 – 15 аралығын қосқанда болуы керек. Өріс жиымы Конфигурациясында РЖ конфигурациясының, тіркелу мекенжайының және мәннің жиыны болуы керек. Өріс RF конфигурациясы TX конфигурациясы үшін 0x0 – 0x2B және RX конфигурациясы үшін 0x80 – 0xAB аралығында болуы керек. Тіркеу мекенжайы өрісіндегі мекенжай сәйкес РЖ конфигурациясында болуы керек. Өріс мәні берілген регистрге жазылатын мәнді қамтуы керек және ұзындығы 4 байт болуы керек (литл-эндиан пішімі).
4.5.7.2.2 Пәрмен
Кесте 69. UPDATE_RF_CONFIGURATION пәрменінің мәні
РЖ конфигурациясын жаңартыңыз

Жүктеме өрісі Ұзындығы Мән/сипаттама
Конфигурация[1…n] 6 байт РЖ конфигурациясы 1 байт Регистрді өзгерту қажет РЖ конфигурациясы.
Тіркеу мекенжайы 1 байт Берілген РЖ технологиясы аясында мекенжайды тіркеңіз.
Мән 4 байт Реестрге жазылуы тиіс мән. (Кішкентай-эндиан)

4.5.7.2.3 Жауап
Кесте 70. UPDATE_RF_CONFIGURATION жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.7.3 GET_RF_CONFIGURATION
Бұл нұсқаулық РЖ конфигурациясын оқу үшін пайдаланылады. Жауапта тізілім мекенжайы-мән-жұптары бар. Қанша жұп күтілетінін білу үшін пайдалы жүктеменің жалпы ұзындығын көрсететін бірінші TLV-ден бірінші өлшем ақпаратын алуға болады.
4.5.7.3.1 Шарттар
Өріс RF конфигурациясы TX конфигурациясы үшін 0x0 – 0x2B және RX конфигурациясы үшін 0x80 –0xAB аралығында болуы керек.
4.5.7.3.2 Пәрмен
71-кесте. GET_ RF_CONFIGURATION пәрменінің мәні РЖ конфигурациясын шығарып алыңыз.

Жүктеме өрісі Ұзындығы Мән/сипаттама
РЖ конфигурациясы 1 байт Регистр мәндерінің жұптарының жиынын шығарып алу қажет РЖ конфигурациясы.

4.5.7.3.3 Жауап
Кесте 72. GET_ RF_CONFIGURATION Жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
Жұп[1…n] 5 байт Тіркеу мекенжайы 1 байт Берілген РЖ технологиясы аясында мекенжайды тіркеңіз.
Мән 4 байт 32-биттік тіркеу мәні.

4.5.7.3.4 Іс-шара
Нұсқау үшін оқиға жоқ.
4.5.8 РЖ өрісті өңдеу
4.5.8.1 RF_ON
Бұл нұсқаулық РЖ қосу үшін пайдаланылады. Бастапқы FieldOn кезіндегі DPC реттеуі осы пәрменде өңделеді.
4.5.8.1.1 Пәрмен
73-кесте. RF_FIELD_ON пәрменінің мәні
RF_FIELD_ON конфигурациялау.

Жүктеме өрісі Ұзындығы Мән/сипаттама
RF_on_config 1 байт 0 бит 0 Соқтығысты болдырмауды пайдаланыңыз
1 Соқтығысуды болдырмауды өшіріңіз
1 бит 0 P2P белсенді емес
1 P2P белсенді

4.5.8.1.2 Жауап
74-кесте. RF_FIELD_ON жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (RF өрісі РЖ соқтығысуына байланысты қосылмаған)
PN5190_STATUS_TIMEOUT (RF өрісі күту уақытының аяқталуына байланысты қосылмаған) PN5190_STATUS_TXLDO_ERROR (VUP себебінен TXLDO қатесі қол жетімді емес)
PN5190_STATUS_RFCFG_NOT_APPLIED (РЖ конфигурациясы осы пәрменге дейін қолданылмаған)

4.5.8.1.3 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.8.2 RF_OFF
Бұл нұсқаулық RF өрісін өшіру үшін пайдаланылады.
4.5.8.2.1 Пәрмен
75-кесте. RF_FIELD_OFF пәрмен мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Бос Бос бос

4.5.8.2.2 Жауап
76-кесте. RF_FIELD_OFF жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)

4.5.8.2.3 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.9 Тексеру шинасы конфигурациясы
Таңдалған PAD конфигурацияларындағы қолжетімді сынақ шинасы сигналдары анықтама үшін 7-бөлімде берілген.
Төменде көрсетілгендей сынақ шинасы нұсқауларының конфигурациясын қамтамасыз ету үшін оларға сілтеме жасау керек.
4.5.9.1 _ТЕСТБUS_САНДЫҚ КОНФИГУРАЦИЯЛАУ
Бұл нұсқаулық таңдалған тақта конфигурацияларында қолжетімді сандық сынақ шинасы сигналын ауыстыру үшін пайдаланылады.
4.5.9.1.1 Пәрмен
Кесте 77. CONFIGURE_TESTBUS_DIGITAL пәрмен мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
TB_SignalIndex 1 байт қараңыз 7-бөлім
TB_BitIndex 1 байт қараңыз 7-бөлім
TB_PadIndex 1 байт Сандық сигнал шығарылатын тақта индексі
0x00 AUX1 түйреуіш
0x01 AUX2 түйреуіш
0x02 AUX3 түйреуіш
0x03 GPIO0 істікшелі
0x04 GPIO1 істікшелі
0x05 GPIO2 істікшелі
0x06 GPIO3 істікшелі
0x07-0xFF РФУ

4.5.9.1.2 Жауап
Кесте 78. CONFIGURE_TESTBUS_DIGITAL жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (қосымша деректер жоқ)

4.5.9.1.3 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Бұл нұсқаулық таңдалған тақта конфигурацияларында қолжетімді аналогтық сынақ шинасы сигналын алу үшін пайдаланылады.
Аналогтық сынақ шинасындағы сигналды әртүрлі режимдерде алуға болады. Олар:
4.5.9.2.1 RAW режимі
Бұл режимде TB_SignalIndex0 таңдаған сигнал Shift_Index0 арқылы ауыстырылады, Маска0 арқылы маскирленеді және AUX1 арқылы шығады. Сол сияқты, TB_SignalIndex1 таңдаған сигнал Shift_Index1 арқылы ауыстырылады, Маска1 арқылы маскирленеді және AUX2 жүйесінде шығады.
Бұл режим тұтынушыға ені 8 бит немесе одан аз кез келген сигналды шығаруға икемділік береді және аналогтық тақталарға таңбаны түрлендіруді қажет етпейді.
4.5.9.2.2 COMINED режимі
Бұл режимде аналогтық сигнал 10 биттік қолтаңбалы ADCI/ADCQ/pcrm_if_rssi мәні белгіленбеген мәнге түрлендіріледі, 8 битке дейін масштабталады, содан кейін AUX1 немесе AUX2 тақталарында шығарылады.
ADCI/ADCQ (10-бит) түрлендірілген мәндердің тек біреуін кез келген уақытта AUX1/AUX2 шығаруға болады.
Біріктірілген_режим сигналының пайдалы жүктеме өрісінің мәні 2 (Аналогтық және цифрлық біріктірілген) болса, аналогтық және цифрлық сынақ шинасы AUX1(Аналогтық сигнал) және GPIO0(Сандық сигнал) бойынша бағытталады.
Бағытталуы тиіс сигналдар төменде көрсетілген EEPROM мекенжайында конфигурацияланады:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Аналогтық TB_index
2-опциямен біріктірілген режимді шығармас бұрын сынақ шина индексі мен сынақ шина биті EEPROM-да конфигурациялануы керек.
Ескерту:
Хост "шикі" немесе "аралас" режимде өрістің қолданылуына қарамастан барлық өрістерді қамтамасыз етуі керек. PN5190 IC тек қолданылатын өріс мәндерін қарастырады.
4.5.9.2.3 Пәрмен
Кесте 79. CONFIGURE_TESTBUS_ANALOG пәрмен мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама Біріктірілген режим үшін өрістің қолданылуы
bConfig 1 байт Конфигурацияланатын бит. қараңыз 80-кесте Иә
Біріктірілген_режим сигналы 1 байт 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Иә
2 – Аналогтық және цифрлық біріктірілген
3 – 0xFF – Сақталған
TB_SignalIndex0 1 байт Аналогтық сигналдың сигналдық көрсеткіші. қараңыз 7-бөлім Иә
TB_SignalIndex1 1 байт Аналогтық сигналдың сигналдық көрсеткіші. қараңыз 7-бөлім Иә
Shift_index0 1 байт DAC0 кірісті ауыстыру позициялары. Бағыт bConfig[1] ішінде бит бойынша анықталады. Жоқ
Shift_index1 1 байт DAC1 кірісті ауыстыру позициялары. Бағыт bConfig[2] ішінде бит бойынша анықталады. Жоқ
Маска0 1 байт DAC0 маскасы Жоқ
Маска1 1 байт DAC1 маскасы Жоқ

Кесте 80. Конфигурация бит маскасы

b7 b6 b5 b4 b3 b2 b1 b0 Сипаттама Режимге жарамды
X X DAC1 шығысының ауысуы Ауқым – 0, 1, 2 Шикі
X X DAC0 шығысының ауысуы Ауқым – 0, 1, 2 Шикі
X Аралас режимде AUX1/AUX2 істікшесіне сигнал береді
0 ➜ AUX1 сигналы
1 ➜ AUX2 сигналы
Біріктірілген
X DAC1 кірісті ауыстыру бағыты
0 ➜ Оңға жылжытыңыз
1 ➜ Солға жылжытыңыз
Шикі
X DAC0 кірісті ауыстыру бағыты
0 ➜ Оңға жылжытыңыз
1 ➜ Солға жылжытыңыз
Шикі
X Режим.
0 ➜ Raw режимі
1 ➜ Біріктірілген режим
Шикі/аралас

4.5.9.2.4 Жауап
Кесте 81. CONFIGURE_TESTBUS_ANALOG жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)

4.5.9.2.5 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Бұл нұсқаулық таңдалған тақта конфигурацияларында бірнеше қолжетімді сандық сынақ шинасы сигналын ауыстыру үшін пайдаланылады.
Ескерту: Бұл ұзындық НӨЛ болса, сандық сынақ шинасы RESET болады.
4.5.9.3.1 Пәрмен
82-кесте. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL пәрмен мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
TB_SignalIndex №1 1 байт қараңыз 8 төменде
TB_BitIndex №1 1 байт қараңыз 8 төменде
TB_PadIndex №1 1 байт Сандық сигнал шығарылатын тақта индексі
0x00 AUX1 түйреуіш
0x01 AUX2 түйреуіш
0x02 AUX3 түйреуіш
0x03 GPIO0 істікшелі
0x04 GPIO1 істікшелі
0x05 GPIO2 істікшелі
0x06 GPIO3 істікшелі
0x07-0xFF РФУ
TB_SignalIndex №2 1 байт қараңыз 8 төменде
TB_BitIndex №2 1 байт қараңыз 8 төменде
TB_PadIndex №2 1 байт Сандық сигнал шығарылатын тақта индексі
0x00 AUX1 түйреуіш
0x01 AUX2 түйреуіш
0x02 AUX3 түйреуіш
0x03 GPIO0 істікшелі
0x04 GPIO1 істікшелі
0x05 GPIO2 істікшелі
0x06 GPIO3 істікшелі
0x07-0xFF РФУ

4.5.9.3.2 Жауап
Кесте 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [2-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)

4.5.9.3.3 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.10 CTS конфигурациясы
4.5.10.1 CTS_ENABLE
Бұл нұсқаулық CTS журналын тіркеу мүмкіндігін қосу/өшіру үшін пайдаланылады.
4.5.10.1.1 Пәрмен
84-кесте. CTS_ENABLE пәрмен мәні

Пайдалы жүктеме өрісінің ұзындығының мәні/сипаттама
Қосу/Өшіру 1 байт 0 бит 0 CTS журналы мүмкіндігін өшіріңіз

1 CTS журналы мүмкіндігін қосыңыз

1-7 бит РФУ

4.5.10.1.2 Жауап
Кесте 85. CTS_ENABLE жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)

4.5.10.1.3 Іс-шара
Келесі кестеде 12-суретте және 13-суретте көрсетілгендей оқиға туралы хабарламаның бөлігі ретінде жіберілетін оқиға деректері көрсетілген.
Кесте 86. Бұл хостқа деректердің қабылданғаны туралы хабарлайды. EVT_CTS_DONE

Жүктеме өрісі Ұзындығы Мән/сипаттама
Оқиға 1 байт 00 … TRIGGER орын алды, деректер қабылдауға дайын.

4.5.10.2 CTS_CONFIGURE
Бұл нұсқаулық барлық қажетті CTS регистрлерін конфигурациялау үшін пайдаланылады, мысалы, триггерлер, сынақ шинасы регистрлері, с.ampling конфигурациясы т.б.,
Ескерту:
[1] CTS конфигурациясын жақсырақ түсінуді қамтамасыз етеді. Түсірілген деректер 4.5.10.3 бөліміне жауаптың бөлігі ретінде жіберіледі.

4.5.10.2.1 Пәрмен
87-кесте. CTS_CONFIGURE пәрменінің мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
PRE_TRIGGER_SHIFT 1 байт 256 байт бірліктерінде триггерден кейінгі алу ретінің ұзындығын анықтайды.
0 ауысым жоқ дегенді білдіреді; n n*256 байт блок ауыстыруды білдіреді.
Ескертпе: TRIGGER_MODE "PRE" немесе "COMB" іске қосу режимі болса ғана жарамды
TRIGGER_MODE 1 байт Қолданылатын алу режимін көрсетеді.
0x00 – POST режимі
0x01 – RFU
0x02 – PRE режимі
0x03 – 0xFF – Жарамсыз
RAM_PAGE_WIDTH 1 байт Сатып алумен қамтылған чиптегі жад көлемін көрсетеді. Түйіршіктілік дизайн бойынша 256 байт (яғни 64 32 биттік сөз) ретінде таңдалады.
Жарамды мәндер төмендегідей:
0x00h – 256 байт
0x02h – 768 байт
0x01h – 512 байт
0x03h – 1024 байт
0x04h – 1280 байт
0x05h – 1536 байт
0x06h – 1792 байт
0x07h – 2048 байт
0x08h – 2304 байт
0x09h – 2560 байт
0x0Ah – 2816 байт
0x0Bh – 3072 байт
0x0Ch – 3328 байт
0x0Dh – 3584 байт
0x0Eh – 3840 байт
0x0Fh – 4096 байт
0x10h – 4352 байт
0x11h – 4608 байт
0x12h – 4864 байт
0x13h – 5120 байт
0x14h – 5376 байт
0x15h – 5632 байт
0x16h – 5888 байт
0x17h – 6144 байт
0x18h – 6400 байт
0x19h – 6656 байт
0x1Ah – 6912 байт
0x1Bh – 7168 байт
0x1Ch – 7424 байт
0x1Dh – 7680 байт
0x1Eh – 7936 байт
0x1Fh – 8192 байт
SAMPLE_CLK_DIV 1 байт Бұл өрістің ондық мәні алу кезінде пайдаланылатын сағат жиілігін бөлу коэффициентін көрсетеді.
CTS тактілігі = 13.56 МГц / 2SAMPLE_CLK_DIV
00 – 13560 кГц
01 – 6780 кГц
02 – 3390 кГц
03 – 1695 кГц
04 – 847.5 кГц
05 – 423.75 кГц
06 – 211.875 кГц
07 – 105.9375 кГц
08 – 52.96875 кГц
09 – 26.484375 кГц
10 – 13.2421875 кГц
11 – 6.62109375 кГц
12 – 3.310546875 кГц
13 – 1.6552734375 кГц
14 – 0.82763671875 кГц
15 – 0.413818359375 кГц
SAMPLE_BYTE_SEL 1 байт Бұл разрядтар екі 16 разрядты кіріс шинасының қай байттары чиптік жадқа тасымалданатын деректерді генерациялайтын интервал механизміне үлес қосатынын анықтау үшін пайдаланылады. Олардың мағынасы мен қолданылуы СAMPLE_MODE_SEL мәндері.

Ескертпе: Берілген мән әрқашан 0x0F арқылы маскирленеді, содан кейін тиімді мән қарастырылады.

SAMPLE_MODE_SEL 1 байт s таңдайдыampCTS дизайн ерекшеліктерімен сипатталғандай үзіліссіз қалдыру режимі. Ондық 3 мәні сақталған және 0 ретінде қарастырылады.
Ескертпе: Берілген мән әрқашан 0x03 арқылы маскирленеді, содан кейін тиімді мән қарастырылады.
TB0 1 байт TB0-ге қандай сынақ шинасы қосылатынын таңдайды. қараңыз 7-бөлім (TB_ Signal_Index мәні)
TB1 1 байт TB1-ге қандай сынақ шинасы қосылатынын таңдайды. қараңыз 7-бөлім (TB_ Signal_Index мәні)
TB2 1 байт TB2-ге қандай сынақ шинасы қосылатынын таңдайды. қараңыз 7-бөлім (TB_ Signal_Index мәні)
TB3 1 байт TB3-ге қандай сынақ шинасы қосылатынын таңдайды. қараңыз 7-бөлім (TB_ Signal_Index мәні)
TTB_SELECT 1 байт Триггер көздеріне қосылатын ТБ таңдайды. қараңыз 7-бөлім (TB_Signal_Index мәні)
РФУ 4 байт Әрқашан 0x00000000 жіберіңіз
MISC_CONFIG 24 байт Триггерлердің пайда болуы, полярлық және т.б. қараңыз [1] пайдалану үшін CTS конфигурациясын түсіну үшін.

4.5.10.2.2 Жауап
Кесте 88. CTS_CONFIGURE жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.10.3 CTS_RETRIEVE_LOG
Бұл нұсқаулық түсірілген сынақ шинасы деректерінің деректер журналын шығарады sampжад буферінде сақталады.
4.5.10.3.1 Пәрмен
89-кесте. CTS_RETRIEVE_LOG пәрменінің мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
ChunkSize 1 байт 0x01-0xFF Күтілетін деректер байттарының санын қамтиды.

4.5.10.3.2 Жауап
Кесте 90. CTS_RETRIEVE_LOG жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
PN5190_STATUS_SUCCSES_CHAINING
Журнал деректері [1…n] CTSRequest Тұтқынға алынған СampДеректер бөлігі

Ескерту:
«Журнал деректерінің» ең үлкен өлшемі пәрмен бөлігі ретінде берілген «ChunkSize» өлшеміне байланысты.
Журналдың жалпы өлшемі TLV тақырыбының жауабында қолжетімді болуы керек.
4.5.10.3.3 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.11 TEST_MODE пәрмендері
4.5.11.1 ANTENNA_SELF_TEST
Бұл нұсқаулық антеннаның қосылғанын және сәйкес құрамдастардың толтырылғанын/жиналғанын тексеру үшін пайдаланылады.
Ескерту:
Бұл пәрмен әлі қол жетімді емес. Қолжетімділік үшін шығарылым жазбаларын қараңыз.
4.5.11.2 PRBS_TEST
Бұл нұсқаулық Reader режимі протоколдарының және бит жылдамдығының әртүрлі конфигурациялары үшін PRBS тізбегін жасау үшін пайдаланылады. Нұсқау орындалғаннан кейін PRBS сынақ тізбегі РЖ-де қолжетімді болады.
Ескерту:
Хост осы пәрменді жібермес бұрын 4.5.7.1 бөлімі арқылы сәйкес РЖ технологиясы конфигурациясының жүктелгенін және РЖ 4.5.8.1 бөлімі пәрменін пайдаланып ҚОСУЛЫ екеніне көз жеткізуі керек.
4.5.11.2.1 Пәрмен
91-кесте. PRBS_TEST пәрменінің мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
prbs_type 1 байт 00 PRBS9(әдепкі)
01 PRBS15
02-ҚҚ РФУ

4.5.11.2.2 Жауап
Кесте 92. PRBS_TEST жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Іс-шара
Бұл нұсқаулық үшін оқиға жоқ.
4.5.12 Чип туралы ақпарат пәрмендері
4.5.12.1 GET_DIEID
Бұл нұсқаулық PN5190 микросхемасының идентификаторын оқу үшін пайдаланылады.
4.5.12.1.1 Пәрмен
Кесте 93. GET_DIEID пәрмен мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Пайдалы жүктемеде деректер жоқ

4.5.12.1.2 Жауап
Кесте 94. GET_DIEID жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (қосымша деректер жоқ)
Мәндер 16 байт 16 байт идентификатор.

4.5.12.1.3 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.
4.5.12.2 GET_VERSION
Бұл нұсқаулық PN5190 чипінің HW нұсқасын, ROM нұсқасын және FW нұсқасын оқу үшін пайдаланылады.
4.5.12.2.1 Пәрмен
Кесте 95. GET_VERSION пәрменінің мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Пайдалы жүктемеде деректер жоқ

Жүктеу режимінде қол жетімді DL_GET_VERSION пәрмені (3.4.4 бөлімі) бар, оны HW нұсқасын, ROM нұсқасын және FW нұсқасын оқу үшін пайдалануға болады.
4.5.12.2.2 Жауап
Кесте 96. GET_VERSION жауап мәні

Жүктеме өрісі Ұзындығы Мән/сипаттама
Күй 1 байт Операция күйі [9-кесте]. Күтілетін мәндер төмендегідей:
PN5190_STATUS_SCCESS
PN5190_STATUS_INSTR_ERROR (Басқа деректер жоқ)
HW_V 1 байт Аппараттық нұсқа
RO_V 1 байт ROM коды
FW_V 2 байт Микробағдарлама нұсқасы (жүктеп алу үшін пайдаланылады)
RFU1-RFU2 1-2 байт

PN5190 IC әртүрлі нұсқасы үшін күтілетін жауап (3.4.4 бөлімінде) көрсетілген.
4.5.12.2.3 Іс-шара
Бұл пәрмен үшін оқиғалар жоқ.

Қосымша (Мысampлес)

Бұл қосымша бұрынғыдан тұрадыamples жоғарыда аталған командалар үшін. бұрынғыamples пәрмен мазмұнын көрсету үшін тек иллюстрациялық мақсатқа арналған.
5.1 МысampWRITE_REGISTER үшін le
0x12345678 мәнін 0x1F тізіліміне жазу үшін хосттан жіберілген деректер тізбегі.
Пәрмен жақтауы PN5190 нөміріне жіберілді: 0000051F78563412
Үзіліс күтетін хост.
Хост PN5190-дан алынған жауап кадрын оқығанда (сәтті жұмысты көрсетеді): 00000100 5.2 ExampWRITE_REGISTER_OR_MASK үшін le
0x1 ретінде маскасы бар 0x12345678F тізілімінде логикалық НЕМЕСЕ операцияны орындау үшін хосттан жіберілген деректердің келесі тізбегі
Пәрмен жақтауы PN5190 нөміріне жіберілді: 0100051F78563412
Үзіліс күтетін хост.
Хост PN5190-дан алынған жауап кадрын оқығанда (сәтті жұмысты көрсетеді): 01000100
5.3 МысampWRITE_REGISTER_AND_MASK үшін le
0x1 маскасы бар 0x12345678F регистрінде логикалық ЖӘНЕ операцияны орындау үшін хосттан жіберілген деректердің келесі тізбегі
Пәрмен жақтауы PN5190 нөміріне жіберілді: 0200051F78563412
Үзіліс күтетін хост.
Хост PN5190-дан алынған жауап кадрын оқығанда (сәтті жұмысты көрсетеді): 02000100
5.4 МысampWRITE_REGISTER_MULTIPLE үшін le
0x1 маскасы бар 0x12345678F тізілімінде логикалық ЖӘНЕ операцияны орындау және 0x20 ретінде маскасы бар 0x11223344 тізілімінде логикалық ЖӘНЕ операцияны орындау және 0xAABBCCDD мәні бар 21x0 тізіліміне жазу үшін хосттан жіберілген деректердің келесі реттілігі.
Пәрмен жақтауы PN5190 нөміріне жіберілді: 0300121F03785634122002443322112101DDCCBBAA
Үзіліс күтетін хост.
Хост PN5190-дан алынған жауап кадрын оқығанда (сәтті жұмысты көрсетеді): 03000100
5.5 МысampLE READ_REGISTER үшін
0x1F тізілімінің мазмұнын оқу үшін хосттан жіберілген деректердің келесі тізбегі және тізілімде 0x12345678 мәні бар болса.
Пәрмен жақтауы PN5190: 0400011F нөміріне жіберілді
Үзіліс күтетін хост.
Хост PN5190-дан алынған жауап кадрын оқығанда (сәтті жұмысты көрсетеді): 0400050078563412
5.6 МысampREAD_REGISTER_MULTIPLE үшін le
0x1 мәнін қамтитын 0x12345678F регистрлерінің мазмұнын және 0x25 мәнін қамтитын 0x11223344 тіркелімін оқу үшін хосттан жіберілген деректердің келесі реттілігі.
Пәрмен жақтауы PN5190 нөміріне жіберілді: 0500021F25
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 050009007856341244332211
5.7 МысampWRITE_E2PROM үшін le
Мазмұны 2x0, 0130x0, 0134x0, 11x0, 22x0 сияқты 33x0 - 44x0 аралығындағы E55PROM орындарына жазу үшін хосттан жіберілген деректердің келесі тізбегі
Пәрмен жақтауы PN5190 нөміріне жіберілді: 06000730011122334455
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 06000100
5.8 МысampREAD_E2PROM үшін
Хосттан E2PROM орындарынан оқуға жіберілетін деректердің келесі тізбегі 0x0130 - 0x0134, мұнда сақталған мазмұндар: 0x11, 0x22, 0x33, 0x44, 0x55
Пәрмен жақтауы PN5190 нөміріне жіберілді: 07000430010500
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 070006001122334455
5.9 МысampTRANSMIT_RF_DATA үшін le
REQA пәрменін (0x26) жіберу үшін хосттан жіберілетін деректердің келесі тізбегі, '0x07' ретінде жіберілетін биттердің саны бар, талап етілетін регистрлер бұрын орнатылған және РЖ ҚОСУ деп есептей отырып.
Пәрмен жақтауы PN5190 нөміріне жіберілді: 0800020726
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 08000100
5.10 МысampLE үшін RETRIVE_RF_DATA
Ішкі CLIF буферінде алынған/сақталған деректерді қабылдау үшін хосттан жіберілген деректер тізбегі (0x05 қабылданған деп есептей отырып), RF қосулы болғаннан кейін TRANSMIT_RF_DATA әлдеқашан жіберілген деп есептей отырып.
Пәрмен жақтауы PN5190 нөміріне жіберілді: 090000
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 090003000400
5.11 МысampEXCHANGE_RF_DATA үшін le
REQA (0x26) жіберу үшін хосттан жіберілетін деректердің келесі реттілігі, жіберілетін соңғы байттағы биттердің саны 0x07 ретінде орнатылады, барлық күй деректермен бірге қабылданады. Болжам бойынша, қажетті РЖ регистрлері орнатылған және РЖ ҚОСУЛЫ.
Пәрмен жақтауы PN5190 нөміріне жіберілді: 0A0003070F26
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 0A000 F000200000000000200000000004400
5.12 МысampLE LOAD_RF_CONFIGURATION үшін
РЖ конфигурациясын орнату үшін хосттан жіберілетін деректердің келесі тізбегі. TX үшін 0x00 және RX үшін 0x80
Пәрмен жақтауы PN5190: 0D00020080 нөміріне жіберілді
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 0D000100
5.13 МысampLE үшін UPDATE_RF_CONFIGURATION
РЖ конфигурациясын жаңарту үшін хосттан жіберілетін деректердің келесі тізбегі. TX үшін, 0x00, CLIF_CRC_TX_CONFIG үшін тіркеу мекенжайы және мәні 0x00000001
Пәрмен жақтауы PN5190 нөміріне жіберілді: 0E0006001201000000
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 0E000100
5.14 Мысample RF_ON үшін
Соқтығысты болдырмау және P2P белсенді емес пайдалану арқылы РЖ өрісін ҚОСУ үшін хосттан жіберілетін деректердің келесі реттілігі. Сәйкес RF TX және RX конфигурациясы PN5190 жүйесінде орнатылған деп болжанады.
Пәрмен жақтауы PN5190 нөміріне жіберілді: 10000100
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 10000100
5.15 Мысample RF_OFF үшін
РЖ өрісін ӨШІРУ үшін хосттан жіберілетін деректердің келесі реттілігі.
Пәрмен жақтауы PN5190 нөміріне жіберілді: 110000
Үзіліс күтетін хост.
Хост жауапты оқығанда, кадр PN5190-дан алынды (сәтті жұмысты көрсетеді): 11000100

Қосымша (РЖ протоколының конфигурация индекстері)

Бұл қосымша PN5190 қолдайтын РЖ протоколының конфигурация индекстерінен тұрады.
TX және RX конфигурация параметрлерін 4.5.7.1-бөлім, 4.5.7.2-бөлім, 4.5.7.3-бөлім пәрмендерінде пайдалану керек.

NXP PN5190 NFC Frontend Controller - конфигурация индекстері

Қосымша (CTS және TESTBUS сигналдары)

Төмендегі кесте CTS нұсқауларын (5190 бөлімі) және TESTBUS нұсқауларын пайдаланып түсіру үшін PN4.5.10 қол жетімді әртүрлі сигналдарды көрсетеді.

NXP PN5190 NFC Frontend контроллері - Қосымша

Оларды 4.5.9.1-бөлім, 4.5.9.2-бөлім, 4.5.10.2-бөлім пәрмені үшін пайдалану керек.

Қысқартулар

Кесте 97. Қысқартулар

Аббр. Мағынасы
CLK Сағат
DWL_REQ Жүктеп алу сұрауының PIN коды (DL_REQ деп те аталады)
EEPROM Электрмен өшірілетін бағдарламаланатын тек оқуға арналған жад
FW Микробағдарлама
GND Жер
GPIO Жалпы мақсаттағы енгізу шығысы
HW Аппараттық құрал
I²C Интер-интегралды схема (сериялық деректер шинасы)
IRQ Үзіліс сұрауы
ISO / IEC Халықаралық стандарт ұйымы / Халықаралық электротехникалық қауымдастық
NFC Жақын далалық байланыс
OS Операциялық жүйе
PCD Жақындықты біріктіру құрылғысы (контактісіз оқу құралы)
PICC Proximity Integrated Circuit Card (Байланыссыз карта)
PMU Қуатты басқару блогы
ПОР Қуат қосулы қалпына келтіру
RF Радиожиілік
RST Қалпына келтіру
SFWU микробағдарламаны қауіпсіз жүктеу режимі
SPI Перифериялық интерфейс
ВЕН V PIN кодын қосыңыз

Анықтамалар

[1] NFC Cockpit CTS конфигурация бөлігі, https://www.nxp.com/products/:NFC-COCKPIT
[2] PN5190 IC деректер парағы, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Құқықтық ақпарат

10.1 Анықтамалар
Жоба — Құжаттағы жоба күйі мазмұнның әлі де ішкі қайта қарауда екенін көрсетедіview және өзгертулер немесе толықтырулар енгізуі мүмкін ресми мақұлдауға жатады. NXP Semiconductors құжаттың жобалық нұсқасына енгізілген ақпараттың дәлдігі немесе толықтығы туралы ешқандай мәлімдеме немесе кепілдік бермейді және мұндай ақпаратты пайдаланудың салдары үшін жауапкершілік көтермейді.
10.2 Ескерту
Шектеулі кепілдік және жауапкершілік — Бұл құжаттағы ақпарат дәл және сенімді деп саналады. Дегенмен, NXP Semiconductors мұндай ақпараттың дәлдігі немесе толықтығы туралы нақты немесе жанама түрде ешқандай мәлімдеме немесе кепілдік бермейді және мұндай ақпаратты пайдаланудың салдары үшін жауапкершілік көтермейді. NXP Semiconductors компаниясы NXP Semiconductors жүйесінен тыс ақпарат көзімен қамтамасыз етілсе, осы құжаттағы мазмұн үшін жауапкершілік көтермейді.
Ешбір жағдайда NXP Semiconductors кез келген жанама, кездейсоқ, жазалаушы, арнайы немесе салдарлық залалдарға (соның ішінде – шектеусіз жоғалған пайда, жоғалған жинақ, бизнестің үзілуі, кез келген өнімді жоюға немесе ауыстыруға байланысты шығындар немесе қайта өңдеу төлемдері) жауапты болмайды. мұндай залал деликтке (соның ішінде абайсыздыққа), кепілдікке, келісімшартты бұзуға немесе кез келген басқа құқықтық теорияға негізделмейді.
Тұтынушы кез келген себеппен келтіретін кез келген зақымдарға қарамастан, NXP Semiconductors компаниясының осы құжатта сипатталған өнімдер үшін тұтынушы алдындағы жиынтық және жиынтық жауапкершілігі мына ережелерге сәйкес шектеледі.
NXP жартылай өткізгіштерін коммерциялық сату шарттары мен шарттары.
Өзгерістер енгізу құқығы — NXP Semiconductors кез келген уақытта және ескертусіз осы құжатта жарияланған ақпаратқа, соның ішінде спецификациялар мен өнім сипаттамаларын шектеусіз өзгерту құқығын өзіне қалдырады. Бұл құжат осы құжат жарияланғанға дейін берілген барлық ақпаратты ауыстырады және ауыстырады.
Қолдануға жарамдылық — NXP Semiconductors өнімдері өмірді қамтамасыз етуде, өмірлік маңызды немесе қауіпсіздік үшін маңызды жүйелерде немесе жабдықта, сондай-ақ NXP Semiconductors өнімінің істен шығуы немесе дұрыс жұмыс істемеуі негізді түрде күтілетін қолданбаларда пайдалануға жарамды болу үшін жобаланбаған, рұқсат етілмеген немесе кепілдік берілмейді. жарақаттануға, өлімге немесе ауыр мүліктік немесе қоршаған ортаға зиян келтіруге әкелуі мүмкін. NXP Semiconductors және оның жеткізушілері мұндай жабдыққа немесе қолданбаларға NXP Semiconductors өнімдерін қосу және/немесе пайдалану үшін жауапкершілік көтермейді, сондықтан мұндай қосу және/немесе пайдалану тәуекелі тұтынушыға жүктеледі.
Қолданбалар — Осы өнімдердің кез келгеніне арналған осы құжатта сипатталған қолданбалар тек көрнекі мақсаттарға арналған. NXP Semiconductors мұндай қолданбалардың қосымша сынақтарсыз немесе өзгертулерсіз көрсетілген пайдалану үшін жарамды болатынына ешқандай мәлімдеме немесе кепілдік бермейді.
Тұтынушылар NXP Semiconductors өнімдерін пайдаланатын қолданбалары мен өнімдерінің дизайны мен жұмысына жауапты және NXP Semiconductors қолданбаларға немесе тұтынушы өнімінің дизайнына қатысты кез келген көмек үшін жауапкершілік көтермейді. NXP Semiconductors өнімі тұтынушының қолданбалары мен жоспарланған өнімдері үшін, сондай-ақ тұтынушының үшінші тарап тұтынушы(лар)ының жоспарланған қолдануы мен пайдалануы үшін жарамды және жарамды екенін анықтау тек тұтынушыға жүктеледі. Тұтынушылар өздерінің қолданбалары мен өнімдерімен байланысты тәуекелдерді азайту үшін сәйкес дизайн және пайдалану қауіпсіздік шараларын қамтамасыз етуі керек.
NXP Semiconductors компаниясы тұтынушының қолданбаларындағы немесе өнімдеріндегі кез келген әлсіздікке немесе әдепкіге немесе тұтынушының үшінші тарап тұтынушы(лар)ының қолданбасына немесе пайдалануына негізделген кез келген әдепкіге, зақымға, шығындарға немесе мәселеге қатысты жауапкершілікті өз мойнына алмайды. Тұтынушы NXP Semiconductors өнімдерін пайдаланатын тұтынушының қолданбалары мен өнімдеріне арналған барлық қажетті сынақтарды орындау үшін, қолданбалар мен өнімдерді немесе қолданбаны немесе тұтынушының үшінші тарап тұтынушы(лар)ын пайдалануды болдырмау үшін жауап береді. NXP осыған байланысты ешқандай жауапкершілік алмайды.

NXP BV – NXP BV операциялық компания емес және ол өнімді таратпайды немесе сатпайды.

10.3 Лицензиялар
NFC технологиясы бар NXP IC сатып алу — ISO/IEC 18092 және ISO/IEC 21481 Жақын өріс байланысы (NFC) стандарттарының біріне сәйкес келетін NXP Semiconductors IC сатып алу мынаны жүзеге асыру арқылы бұзылған кез келген патент құқығы бойынша жанама лицензияны бермейді. осы стандарттардың кез келгені. NXP Semiconductors IC сатып алу кез келген NXP патентіне (немесе басқа IP құқығы) лицензияны қамтымайды, бұл өнімдердің аппараттық немесе бағдарламалық құрал болсын басқа өнімдермен тіркесімін қамтиды.

10.4 Сауда белгілері
Ескерту: Барлық сілтеме жасалған брендтер, өнім атаулары, қызмет атаулары және сауда белгілері олардың тиісті иелерінің меншігі болып табылады.
NXP — сөз белгісі және логотипі NXP BV сауда белгілері болып табылады
EdgeVerse — NXP BV сауда белгісі
FeliCa — Sony корпорациясының сауда белгісі.
MIFARE — NXP BV компаниясының сауда белгісі
MIFARE Classic — NXP BV сауда белгісі

Осы құжатқа және осы құжатта сипатталған өнім(дер)ге қатысты маңызды ескертулер «Құқықтық ақпарат» бөлімінде қамтылғанын ескеріңіз.
© 2023 NXP BV
Қосымша ақпарат алу үшін мына сайтқа кіріңіз: http://www.nxp.com
Барлық құқықтар қорғалған.
Шығарылған күні: 25 мамыр 2023 ж
Құжат идентификаторы: UM11942

Құжаттар / Ресурстар

NXP PN5190 NFC Frontend контроллері [pdf] Пайдаланушы нұсқаулығы
PN5190, PN5190 NFC фронтондық контроллері, NFC фронталды контроллері, контроллер, UM11942

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *