NXP logoUM11942
Kouch enstriksyon PN5190
NFC Frontend Controller

Manyèl itilizatè

PN5190 NFC Frontend Controller

Enfòmasyon sou Dokiman

Enfòmasyon Kontni
Mo kle PN5190, NFC, NFC frontend, kontwolè, kouch enstriksyon
Résumé Dokiman sa a dekri kòmandman kouch enstriksyon ak repons pou travay nan yon kontwolè lame, pou evalye operasyon NXP PN5190 NFC kontwolè entèfas. PN5190 se yon pwochen jenerasyon kontwolè entèfas NFC. Dimansyon dokiman sa a se pou dekri kòmandman koòdone yo pou travay avèk kontwolè entèfas PN5190 NFC. Pou plis enfòmasyon sou operasyon kontwolè entèfas PN5190 NFC, al gade nan fèy done a ak enfòmasyon konplemantè li yo.

Istwa revizyon

Rev Dat Deskripsyon
3.7 20230525 • Kalite dokiman ak tit chanje soti nan adisyon fèy done pwodwi a manyèl itilizatè
• Netwayaj editoryal
• Mizajou tèm editoryal pou siyal SPI
• Te ajoute lòd GET_CRC_USER_AREA nan Tablo 8 nan Seksyon 4.5.2.3.
• Mete ajou divès detay diferan pou PN5190B1 ak PN5190B2 nan Seksyon 3.4.1
• Mizajou repons nan Seksyon 3.4.7
3.6 20230111 Deskripsyon repons Entegrite Tcheke Amelyore nan Seksyon 3.4.7
3.5 20221104 Seksyon 4.5.4.6.3 "Evènman": ajoute
3.4 20220701 • Te ajoute kòmand CONFIGURE_MULTIPLE_TESTBUS_DIGITAL nan Tablo 8 nan Seksyon 4.5.9.3
• Mete ajou Seksyon 4.5.9.2.2
3.3 20220329 Deskripsyon pyès ki nan konpitè amelyore nan Seksyon 4.5.12.2.1 "Kòmand" ak Seksyon 4.5.12.2.2 "Repons"
3.2 20210910 Nimewo vèsyon mikrolojisyèl yo mete ajou soti nan 2.1 a 2.01 ak 2.3 a 2.03
3.1 20210527 RETRIEVE_RF_FELICA_EMD_DATA deskripsyon kòmand te ajoute
3 20210118 Premye vèsyon ofisyèl lage

Entwodiksyon

1.1 Entwodiksyon
Dokiman sa a dekri PN5190 Host Interface ak API yo. Koòdone fizik lame yo itilize nan dokiman an se SPI. SPI karakteristik fizik yo pa konsidere nan dokiman an.
Separasyon ankadreman ak kontwòl koule se yon pati nan dokiman sa a.
1.1.1 Dimansyon
Dokiman an dekri kouch lojik, kòd enstriksyon, API ki enpòtan pou kliyan an.

Kominikasyon lame finiview

PN5190 gen de mòd prensipal operasyon pou kominike ak kontwolè lame a.

  1. Yo itilize kominikasyon ki baze sou HDLL lè aparèy la deklanche pou antre:
    a. Mòd telechaje ankode an sekirite pou mete ajou firmwèr li yo
  2. TLV kominikasyon ki baze sou kòmand repons (bay kòm yon egzanpample).

2.1 mòd HDLL
Mòd HDLL yo itilize pou fòma echanj pake pou travay avèk mòd opere IC ki pi ba yo:

  1. Sekirize mòd telechaje firmwèr (SFWU), gade Seksyon 3

2.1.1 Deskripsyon HDLL
HDLL se kouch lyen devlope pa NXP pou asire yon download FW serye.
Yon mesaj HDLL fèt nan yon header 2 byte, ki te swiv pa yon ankadreman, ki gen ladan opcode a ak chaj la nan lòd la. Chak mesaj fini ak yon CRC 16-bit, jan sa dekri nan foto ki anba a:NXP PN5190 NFC Frontend Controller -Tèt HDLL a gen ladann:

  • Yon ti moso. Ki endike si mesaj sa a se sèl oswa dènye moso nan yon mesaj (fraksyon = 0). Oswa si, omwen, yon lòt moso swiv (fraksyon = 1).
  • Longè chaj la kode sou 10 bits. Se konsa, HDLL Frame Payload ka ale jiska 1023 Bytes.

Lòd byte a te defini kòm big-endian, sa vle di Ms Byte an premye.
CRC16 a konfòme ak X.25 (CRC-CCITT, ISO/IEC13239) estanda ak polinòm x^16 + x^12 + x^5 +1 ak valè pre-chaj 0xFFFF.
Li kalkile sou tout ankadreman HDLL, se sa ki, Header + Frame.
Sampaplikasyon C-kod:
static uint16_t phHal_Host_CalcCrc16 (uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
pou (I = 0; mwen <dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8);
crc_new ^= p[mwen];
crc_new ^= (uint8_t) (crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
retounen crc;
}
2.1.2 Transpò kat sou SPI la
Pou chak deklarasyon NTS, premye byte a se toujou yon HEADER (byte endikasyon koule), li kapab swa 0x7F/0xFF ki gen rapò ak operasyon ekri/li.
2.1.2.1 Ekri sekans soti nan lame a (direksyon DH => PN5190)NXP PN5190 NFC Frontend Controller - SPI Ekri sekans.2.1.2.2 Li Sekans nan men lame a (Direksyon PN5190 => DH)NXP PN5190 NFC Frontend Controller - Li sekans2.1.3 HDLL pwotokòl
HDLL se yon pwotokòl kòmand-repons. Tout operasyon yo mansyone pi wo a deklanche atravè yon lòd espesifik epi yo valide dapre repons lan.
Kòmandman ak repons yo swiv sentaks mesaj HDLL, kòmandman an te voye pa lame aparèy la, repons lan pa PN5190 la. Opcode a endike kalite lòd ak repons.
Kominikasyon ki baze sou HDLL, yo itilize sèlman lè PN5190 la deklanche pou antre nan mòd "Secure firmware download".
2.2 TLV mòd
TLV vle di Tag Valè Longè.
2.2.1 Definisyon ankadreman
Yon ankadreman SPI kòmanse ak kwen k ap tonbe nan NTS epi li fini ak kwen k ap monte nan NTS. SPI se pa definisyon fizik full duplex men PN5190 sèvi ak SPI nan yon mòd half-duplex. Mòd SPI limite a CPOL 0 ak CPHA 0 ak yon vitès revèy maksimòm jan sa espesifye nan [2]. Chak ankadreman SPI konpoze de yon header 1 byte ak n-byte nan kò.
2.2.2 Endikasyon kouleNXP PN5190 NFC Frontend Controller - Endikasyon kouleHOST la toujou voye kòm yon premye octet byte endikasyon koule a, si li vle ekri oswa li done ki soti nan PN5190 la.
Si gen yon demann li epi pa gen okenn done ki disponib, repons lan gen 0xFF.
Done yo apre byte endikasyon koule a se youn oswa plizyè mesaj.
Pou chak deklarasyon NTS, premye byte a se toujou yon HEADER (byte endikasyon koule), li kapab swa 0x7F/0xFF ki gen rapò ak operasyon ekri/li.
2.2.3 Kalite mesaj
Yon kontwolè lame dwe kominike ak PN5190 lè l sèvi avèk mesaj yo transpòte nan ankadreman SPI.
Gen twa kalite mesaj diferan:

  • Kòmandman
  • Repons
  • Evènman

NXP PN5190 NFC Frontend Controller - kontwolè lameDyagram kominikasyon ki anlè a montre direksyon yo pèmèt pou diferan kalite mesaj jan pi ba a:

  • Kòmand ak repons.
  • Kòmandman yo voye sèlman soti nan kontwolè lame a PN5190.
  • Repons ak evènman yo sèlman voye soti nan PN5190 bay kontwolè lame.
  • Repons kòmand yo senkronize lè l sèvi avèk PIN IRQ la.
  • Host ka voye kòmandman yo sèlman lè IRQ ba.
  • Host ka li repons/evènman an sèlman lè IRQ wo.

2.2.3.1 Sekans ak règ ki pèmètNXP PN5190 NFC Frontend Controller - Sekans ki pèmètSekans lòd, repons ak evènman ki pèmèt yo

  • Yon kòmandman toujou rekonèt pa yon repons, oswa yon evènman, oswa toude.
  • Kontwolè lame pa gen dwa voye yon lòt kòmand anvan yo pa resevwa yon repons a kòmandman anvan an.
  • Evènman yo ka voye asynchrone nenpòt ki lè (PA entrelacé nan yon pè kòmand/repons).
  • Mesaj EVÈNMAN yo pa janm konbine avèk mesaj REPONS yo nan yon sèl ankadreman.

Nòt: Disponibilite yon mesaj (swa REPONS oswa EVÈNMAN) siyalize ak IRQ a ap monte wo, soti nan ba. IRQ rete wo jiskaske tout repons oswa ankadreman evènman yo li. Se sèlman apre siyal IRQ ba, lame a ka voye lòd kap vini an.
2.2.4 Fòma mesaj
Chak mesaj kode nan yon estrikti TLV ak chaj n-byte pou chak mesaj eksepte pou kòmand SWITCH_MODE_NORMAL.NXP PN5190 NFC Frontend Controller - Fòma mesajChak TLV konpoze de:NXP PN5190 NFC Frontend Controller - TLV konpoze oKalite (T) => 1 byte
Bit[7] Kalite Mesaj
0: KÒMAND oswa REPONS mesaj
1: mesaj EVENMAN
Bit[6:0]: Kòd enstriksyon
Longè (L) => 2 octets (ta dwe nan fòma big-endian)
Valè (V) => N byte nan valè / done nan TLV (Paramèt Kòmand / Done Repons) ki baze sou jaden Longè (fòma big-endian)
2.2.4.1 Divize ankadreman
Mesaj COMMAND dwe voye nan yon sèl ankadreman SPI.
Mesaj REPONS ak EVÈNMAN yo ka li nan plizyè ankadreman SPI, pa egzanp pou li byte longè a.NXP PN5190 NFC Frontend Controller - plizyè ankadreman SPIMesaj REPONS oswa EVÈNMAN yo ka li nan yon sèl ankadreman SPI men retade pa NO-CLOCK nan mitan, pa egzanp, pou li byte longè a.NXP PN5190 NFC Frontend Controller - yon sèl ankadreman SPI

IC opere mòd bòt - sekirite mòd telechaje FW

3.1 Entwodiksyon
Se yon pati nan kòd la firmwèr PN5190 ki estoke pou tout tan nan ROM la, pandan y ap rès la nan kòd la ak done yo estoke nan flash la entegre. Done itilizatè yo estoke nan flash epi yo pwoteje pa mekanis anti-chire ki asire entegrite ak disponiblite done yo. Yo nan lòd yo bay kliyan NXP yo karakteristik ki konfòme ak dènye estanda yo (EMVCo, NFC Forum, ak sou sa), ni kòd la ak done itilizatè nan FLASH yo ka mete ajou.
Se otantisite a ak entegrite nan firmwèr chiffres la pwoteje pa siyati kle asimetri/simetrik ak mekanis ranvèse chenn ranvèse. Premye kòmand DL_SEC_WRITE a gen hash nan dezyèm kòmandman an epi li pwoteje pa yon siyati RSA sou chaj premye ankadreman an. Firmware PN5190 itilize kle piblik RSA pou otantifye premye kòmandman an. Se hash nan chenn nan chak lòd yo itilize otantifye kòmandman an ki vin apre, asire ke kòd la firmwèr ak done yo pa jwenn aksè pa twazyèm pati.
Chaj yo nan kòmandman DL_SEC_WRITE yo chiffres ak yon kle AES-128. Apre otantifikasyon chak kòmand, kontni chaj la dekripte epi ekri nan flash pa firmwèr PN5190.
Pou firmwèr NXP, NXP se an chaj nan livrezon nouvo mizajou firmwèr sekirite, ansanm ak nouvo done Itilizatè yo.
Pwosedi aktyalizasyon an ekipe ak yon mekanis pou pwoteje otantisite, entegrite, ak konfidansyalite kòd NXP ak done yo.
Yo itilize chema pake ankadreman ki baze sou HDLL pou tout lòd ak repons pou mòd ajou firmwèr ki an sekirite.
Seksyon 2.1 la bay souview nan chema pake ankadreman HDLL yo itilize.
PN5190 ICs sipòte tou de eritaj telechaje FW an sekirite ak kriptografik kenkayri asistans kriptografik pwotokòl telechaje FW an sekirite tou depann de variant yo itilize a.
De kalite yo se:

  • Legacy secure FW telechaje pwotokòl ki travay ak PN5190 B0/B1 IC vèsyon sèlman.
  • Krypto pyès ki nan konpitè asistans pwotokòl telechaje FW an sekirite ki travay ak vèsyon PN5190B2 IC sèlman, ki sèvi ak blòk kripto kenkayri sou chip yo.

Seksyon sa yo eksplike kòmandman ak repons yo nan mòd download firmware Secure.
3.2 Ki jan yo deklanche mòd nan "Telechaje firmwèr sekirite".
Anba a dyagram, ak etap ki vin apre yo, montre sou kòman yo deklanche mòd download firmwèr Secured.NXP PN5190 NFC Frontend Controller - mòd telechaje firmwèrPre-kondisyon: PN5190 se nan eta Operasyon.
Senaryo prensipal la:

  1. Kondisyon antre kote yo itilize PIN DWL_REQ pou antre nan mòd "Telechaje firmwèr sekirite".
    a. Lame aparèy la rale DWL_REQ PIN wo (valab sèlman si sekirize aktyalizasyon firmwèr atravè DWL_REQ PIN) OSWA
    b. Aparèy lame fè yon reset difisil pou demaraj PN5190 la
  2. Kondisyon antre kote pin DWL_REQ pa itilize pou antre nan mòd "Telechaje firmwèr sekirite" (telechaje san pin).
    a. Aparèy lame fè yon reset difisil pou demaraj PN5190 la
    b. Lame aparèy voye SWITCH_MODE_NORMAL (Seksyon 4.5.4.5) pou antre nan mòd aplikasyon nòmal.
    c. Koulye a, lè IC nan mòd nòmal aplikasyon an, lame Aparèy voye SWITCH_MODE_DOWNLOAD (Seksyon 4.5.4.9) pou antre nan mòd download an sekirite.
  3. Lame aparèy voye DL_GET_VERSION (Seksyon 3.4.4), oswa DL_GET_DIE_ID (Seksyon 3.4.6), oswa DL_GET_SESSION_STATE (Seksyon 3.4.5).
  4. Aparèy lame li pyès ki nan konpitè aktyèl la ak vèsyon firmwèr, sesyon, Die-id soti nan aparèy la.
    a. Lame aparèy tcheke estati sesyon si dènye telechajman an te konplete
    b. Aparèy lame aplike règ tcheke vèsyon yo pou deside si yo kòmanse telechaje a oswa si yo soti.
  5. Chaj lame aparèy soti nan yon file kòd binè firmwèr yo dwe telechaje
  6. Aparèy lame bay yon premye kòmand DL_SEC_WRITE ( Seksyon 3.4.8) ki genyen:
    a. Vèsyon nouvo firmwèr la,
    b. Yon nonce 16-byte nan valè abitrè yo itilize pou konfigirasyon kle chifreman
    c. Yon valè dijere pwochen ankadreman an,
    d. Siyati dijital ankadreman an tèt li
  7. Lame aparèy la chaje sekans pwotokòl telechaje an sekirite nan PN5190 ak kòmandman DL_SEC_WRITE (Seksyon 3.4.8).
  8. Lè dènye kòmandman DL_SEC_WRITE (Seksyon 3.4.8) yo te voye, lame aparèy la egzekite lòd DL_CHECK_INTEGRITY (Seksyon 3.4.7) pou tcheke si memwa yo te ekri avèk siksè.
  9. Aparèy lame li nouvo vèsyon firmwèr la epi tcheke estati sesyon an si fèmen pou rapòte nan kouch siperyè a
  10. Lame aparèy la rale peny DWL_REQ a ba (si yo itilize PIN DWL_REQ pou antre nan mòd download)
  11. Aparèy lame fè reset difisil (bale PIN VEN) sou aparèy la pou rdemare PN5190 la.
    Post-kondisyon: firmwèr la mete ajou; Nouvo nimewo vèsyon firmwèr yo rapòte.

3.3 Firmware siyati ak kontwòl vèsyon
Nan mòd telechaje firmwèr PN5190 la, yon mekanis asire ke se sèlman yon firmwèr ki siyen ak delivre pa NXP ap aksepte pou firmwèr NXP.
Sa ki annapre yo aplikab sèlman pou firmwèr NXP ki an sekirite ankripte.
Pandan yon sesyon download, yo voye yon nouvo vèsyon firmwèr 16 bits. Li konpoze de yon nimewo pi gwo ak yon nimewo minè:

  • Gwo nimewo: 8 bits (MSB)
  • Nimewo minè: 8 bits (LSB)

PN5190 la tcheke si nouvo nimewo vèsyon pi gwo a pi gwo oswa egal ak nimewo aktyèl la. Si ou pa, telechaje firmwèr ki an sekirite a rejte, epi sesyon an kenbe fèmen.
3.4 HDLL kòmandman pou eritaj telechajman ankripte ak asistans kripto kenkayri telechaje chiffres
Seksyon sa a bay enfòmasyon sou kòmandman ak repons yo te itilize pou tou de kalite telechajman pou telechaje firmwèr NXP.
3.4.1 HDLL Kòmand OP kòd
Nòt: Ankadreman kòmand HDLL yo se 4 byte ki aliyen. Byte chaj ki pa itilize yo rete nil.
Tablo 1. Lis HDLL lòd OP kòd

PN5190 B0/ B1
(Téléchargement eritaj)
PN5190 B2
(Crypto asistans telechaje)
Kòmand alyas Deskripsyon
0xF0 0xE5 DL_RESET Fè yon reset mou
0xF1 0xE1 DL_GET_VERSION Retounen nimewo vèsyon yo
0xF2 0xDB DL_GET_SESSION_STATE Retounen eta sesyon aktyèl la
0xF4 0xDF DL_GET_DIE_ID Retounen ID mouri a
0xE0 0xE7 DL_CHECK_INTEGRITY Tcheke epi retounen CRC yo sou diferan zòn yo ansanm ak drapo estati pase/echwe pou chak
0xC0 0x8C DL_SEC_WRITE Ekri x byte nan memwa kòmanse nan adrès absoli y

3.4.2 Opcodes repons HDLL
Nòt: Ankadreman repons HDLL yo se 4 byte ki aliyen. Byte chaj ki pa itilize yo rete nil. Se sèlman repons DL_OK ki ka genyen valè chaj.
Tablo 2. Lis kòd OP repons HDLL yo

Opcode Repons alyas Deskripsyon
0x00 DL_OK Kòmandman pase
0x01 DL_INVALID_ADDR Adrès pa pèmèt
0x0B DL_UNKNOW_CMD Kòmandman enkoni
0x0C DL_ABORTED_CMD Sekans moso yo twò gwo
0x1E DL_ADDR_RANGE_OFL_ERROR Adrès ki pa nan ranje
0x1F DL_BUFFER_OFL_ERROR Tanpon twò piti
0x20 DL_MEM_BSY Memwa okipe
0x21 DL_SIGNATURE_ERROR Siyati dezakò
0x24 DL_FIRMWARE_VERSION_ERROR Vèsyon aktyèl egal oswa pi wo
0x28 DL_PROTOCOL_ERROR Pwotokòl erè
0x2A DL_SFWU_DEGRADED Flash done koripsyon
0x2D PH_STATUS_DL_FIRST_CHUNK Premye moso te resevwa
0x2E PH_STATUS_DL_NEXT_CHUNK Tann pwochen moso
0xC5 PH_STATUS_INTERNAL_ERROR_5 Dezakò nan longè

3.4.3 DL_RESET lòd
Echanj ankadreman:
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] Reset la anpeche PN5190 voye DL_STATUS_OK repons lan. Se poutèt sa, sèlman estati inègza ka resevwa.
STAT se estati retounen.
3.4.4 DL_GET_VERSION kòmand
Echanj ankadreman:
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 repons lan se: Get TheVersion payload frame of the]
Tablo 3. Repons bay lòd GetVersion la

Jaden Byte Deskripsyon
STAT 1 Estati
HW_V 2 Vèsyon pyès ki nan konpitè
RO_V 3 Kòd ROM
MODEL_ID 4 ID ki gen konpòtman egzanplè
FMxV 5-6 Vèsyon mikrolojisyèl (itilize pou telechaje)
RFU1-RFU2 7-8

Valè espere diferan domèn repons ak kat yo se jan sa a:
Tablo 4. Valè espere repons kòmand GetVersion la

Kalite IC Vèsyon HW (hex) Vèsyon ROM (hex) ID modèl (hex) FW vèsyon (hex)
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 kòmand
Echanj ankadreman:
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] Chaj chaj repons GetSession la se:
Tablo 5. Repons bay lòd GetSession la

Jaden Byte Deskripsyon
STAT 1 Estati
SSTA 2 Eta sesyon
• 0x00: fèmen
• 0x01: louvri
• 0x02: fèmen (pa gen okenn telechaje plis pèmèt)
RFU yo 3-4

3.4.6 DL_GET_DIE_ID kòmand
Echanj ankadreman:
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 ID9
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Ankadreman chaj repons GetDieId la se:
Tablo 6. Repons bay lòd GetDieId la

Jaden Byte Deskripsyon
STAT 1 Estati
RFU yo 2-4
DIEID 5-20 ID mouri a (16 octets)

3.4.7 DL_CHECK_INTEGRITY kòmand
Echanj ankadreman:
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] Chèk chaj la nan repons lan se CRC16.
Tablo 7. Repons bay lòd CheckIntegrity la

Jaden Byte Valè/Deskripsyon
STAT 1 Estati
LEN DONE 2 Kantite total seksyon done yo
LEN KÒD 3 Kantite total seksyon kòd
RFU yo 4 Rezève
[CRC_INFO] 58 32 bits (little-endian). Si yo mete yon ti jan, CRC nan seksyon korespondan an se OK, otreman Pa OK.
ti jan Estati entegrite zòn nan
[31:28] rezève [3]
[27:23] rezève [1]
[22] rezève [3]
[21:20] rezève [1]
[19] Zòn konfigirasyon RF (PN5190 B0/B1) [2] Rezève (PN5190 B2) [3]
[18] Zòn konfigirasyon pwotokòl (PN5190 B0/B1) [2] Zòn konfigirasyon RF (PN5190 B2) [2]
[17] Rezève (PN5190 B0/B1) [3] Zòn konfigirasyon itilizatè (PN5190 B2) [2]
[16:6] rezève [3]
[5:4] Rezève pou PN5190 B0/B1 [3] Rezève pou PN5190 B2 [1]
[3:0] rezève [1]
[CRC32] 9-136 CRC32 nan 32 seksyon yo. Chak CRC se 4 octets ki estoke nan fòma ti kras-endian.
Premye 4 octets nan CRC se nan ti jan CRC_INFO[31], pwochen 4 octets nan CRC se nan ti jan CRC_INFO[30] ak sou sa.
  • [1] Bit sa a dwe 1 pou PN5190 a fonksyone byen (ak karakteristik ak oswa telechaje FW chiffres).
  • [2] Bit sa a mete sou 1 pa default, men anviwònman itilizatè modifye anile CRC la. Pa gen efè sou fonksyonalite PN5190..
  • [3] Valè bit sa a, menm si li se 0, pa enpòtan. Valè bit sa a ka inyore ..

3.4.8 DL_SEC_WRITE kòmand
Yo dwe konsidere kòmandman DL_SEC_WRITE a nan kontèks yon sekans kòmandman ekri an sekirite: "telechaje firmwèr ki an sekirite" ankripte (souvan yo rele eSFWu).
Kòmandman an sekirite ekri an premye ouvè sesyon download la epi pase otantifikasyon RSA a. Sa kap vini yo ap pase adrès chiffres ak octets pou ekri nan PN5190 Flash. Tout, men dènye a gen sa kap vini yo hash, Se poutèt sa enfòme yo pa dènye a, ak kriptografik lyezon ankadreman yo sekans ansanm.
Lòt kòmandman (eksepte DL_RESET ak DL_CHECK_INTEGRITY) ka mete ant kòmandman ekri an sekirite nan yon sekans san yo pa kraze li.
3.4.8.1 Premye lòd DL_SEC_WRITE
Yon lòd ekri an sekirite se premye a si epi sèlman si:

  1. Longè ankadreman an se 312 bytes
  2. Yo pa resevwa okenn lòd ekri an sekirite depi dènye reset.
  3. PN5190 la verifye siyati entegre a avèk siksè.

Repons nan premye kòmandman ankadreman an ta pi ba a: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT se estati retounen.
Nòt: Yo dwe ekri omwen yon moso nan done pandan yon eSFWu menm si done yo ekri yo ka sèlman yon byte long. Se poutèt sa, premye kòmandman an ap toujou genyen hash nan pwochen kòmandman an, paske pral omwen gen de kòmandman.
3.4.8.2 Kòmandman DL_SEC_WRITE mwayen
Yon lòd ekri sekirize se yon 'moun mitan' si epi sèlman si:

  1. Opcode a jan sa dekri nan Seksyon 3.4.1 pou lòd DL_SEC_WRITE.
  2. Yon premye kòmand ekri an sekirite te deja resevwa epi verifye avèk siksè anvan
  3. Pa gen okenn reset depi li te resevwa premye lòd ekri an sekirite
  4. Longè ankadreman an egal ak gwosè done + gwosè header + gwosè hash: FLEN = SIZE + 6 + 32
  5. Dijere ankadreman an antye egal a valè hash te resevwa nan ankadreman anvan an

Repons nan premye kòmandman ankadreman an ta pi ba a: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT se estati retounen.
3.4.8.3 Dènye lòd DL_SEC_WRITE
Yon lòd ekri an sekirite se dènye a si epi sèlman si:

  1. Opcode a jan sa dekri nan Seksyon 3.4.1 pou lòd DL_SEC_WRITE.
  2. Yon premye kòmand ekri an sekirite te deja resevwa epi verifye avèk siksè anvan
  3. Pa gen okenn reset depi li te resevwa premye lòd ekri an sekirite
  4. Longè ankadreman an egal ak gwosè done + gwosè header: FLEN = SIZE + 6
  5. Dijere ankadreman an antye egal a valè hash te resevwa nan ankadreman anvan an

Repons nan premye kòmandman ankadreman an ta pi ba a: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT se estati retounen.

Mòd bòt opere IC - Mòd Operasyon nòmal

4.1 Entwodiksyon
Anjeneral PN5190 IC dwe nan mòd nòmal operasyon pou jwenn fonksyonalite NFC nan li.
Lè PN5190 IC bòt, li toujou ap tann pou yo resevwa kòmandman nan men yon lame pou fè operasyon, sof si evènman ki te pwodwi nan PN5190 IC te lakòz PN5190 IC bòt.
4.2 Lis kòmandman yoview
Tablo 8. Lis kòmand PN5190

Kòd kòmandman Non kòmandman
0x00 WRITE_REGISTER
0x01 WRITE_REGISTER_OR_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
0x0A EXCHANGE_RF_DATA
0x0B MFC_AUTHENTICATE
0x0C EPC_GEN2_ENVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F GET_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 KONFIGIRE TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFU yo
0x19 jiska FW v2.01: RFU
soti nan FW v2.03 ivè: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFU yo
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFU yo
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFU yo
0x29 jiska FW v2.05: RFU
soti nan FW v2.06 ivè: GET_CRC_USER_AREA
0x2A jiska FW v2.03: RFU
soti nan FW v2.05 ivè: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFU yo
0x40 ANTENNA_SELF_TEST (Pa sipòte)
0x41 PRBS_TEST
0x42-0x4F RFU yo

4.3 Valè estati repons yo
Sa ki annapre yo se valè sitiyasyon repons yo, ke yo retounen kòm yon pati nan repons ki soti nan PN5190 apre yo fin kòmandman an fonksyone.
Tablo 9. Valè estati repons PN5190

Estati repons Valè estati repons Deskripsyon
PN5190_STATUS_SUCCESS 0x00 Endike ke operasyon fini avèk siksè
PN5190_STATUS_TIMEOUT 0x01 Endike ke operasyon an nan lòd la te lakòz tan
PN5190_STATUS_INTEGRITY_ERROR 0x02 Endike ke operasyon an nan lòd la te lakòz erè entegrite done RF
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Endike ke operasyon an nan lòd la te lakòz erè kolizyon RF
PN5190_STATUS_RFU1 0x04 Rezève
PN5190_STATUS_INVALID_COMMAND 0x05 Endike ke lòd yo bay la pa valab/pa aplike
PN5190_STATUS_RFU2 0x06 Rezève
PN5190_STATUS_AUTH_ERROR 0x07 Endike otantifikasyon MFC echwe (pèmisyon refize)
PN5190_STATUS_MEMORY_ERROR 0x08 Endike ke operasyon an nan lòd la te lakòz yon erè pwogramasyon oswa erè memwa entèn
PN5190_STATUS_RFU4 0x09 Rezève
PN5190_STATUS_NO_RF_FIELD 0x0A Endike ke pa gen okenn oswa erè nan prezans jaden RF entèn (aplikab sèlman si inisyatè / mòd lektè)
PN5190_STATUS_RFU5 0x0B Rezève
PN5190_STATUS_SYNTAX_ERROR 0x0C Endike ke yo resevwa longè ankadreman lòd envalid
PN5190_STATUS_RESOURCE_ERROR 0x0D Endike ke yon erè resous entèn ki te fèt
PN5190_STATUS_RFU6 0x0E Rezève
PN5190_STATUS_RFU7 0x0F Rezève
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Endike ke pa gen okenn jaden RF ekstèn prezan pandan ekzekisyon an nan lòd la (Applikab sèlman nan mòd kat/sib)
PN5190_STATUS_RX_TIMEOUT 0x11 Endike ke done yo pa resevwa apre RFExchange inisye ak RX fin tan.
PN5190_STATUS_USER_CANCELLED 0x12 Endike ke kòmand aktyèl la nan pwogrè yo avòte
PN5190_STATUS_PREVENT_STANDBY 0x13 Endike ke PN5190 anpeche ale nan mòd Standby
PN5190_STATUS_RFU9 0x14 Rezève
PN5190_STATUS_CLOCK_ERROR 0x15 Endike ke revèy CLIF la pa t kòmanse
PN5190_STATUS_RFU10 0x16 Rezève
PN5190_STATUS_PRBS_ERROR 0x17 Endike ke kòmand PRBS te retounen yon erè
PN5190_STATUS_INSTR_ERROR 0x18 Endike ke operasyon nan kòmandman an echwe (li ka gen ladan, erè a nan paramèt enstriksyon, erè sentaks, erè nan operasyon tèt li, pre-kondisyon pou enstriksyon an pa satisfè elatriye)
PN5190_STATUS_ACCESS_DENIED 0x19 Endike aksè nan memwa entèn yo refize
PN5190_STATUS_TX_FAILURE 0x1A Endike ke TX sou RF echwe
PN5190_STATUS_NO_ANTENNA 0x1B Endike ke pa gen okenn antèn konekte / prezan
PN5190_STATUS_TXLDO_ERROR 0x1C Endike ke gen yon erè nan TXLDO lè VUP a pa disponib epi RF limen.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D Endike konfigirasyon RF pa chaje lè RF limen
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E jiska FW 2.01: pa atann
soti nan FW 2.03 ivè:
Endike ke pandan echanj ak LOG ENABLE BIT mete nan rejis FeliCa EMD, FeliCa EMD Erè te obsève.
PN5190_STATUS_INTERNAL_ERROR 0x7F Endike ke operasyon an NVM echwe
PN5190_STATUS_SUCCSES_CHAINING 0xAF Endike ke, anplis done yo annatant yo dwe li

4.4 Evènman yo finiview
Gen de fason evènman yo notifye lame a.
4.4.1 Evènman nòmal sou pin IRQ
Evènman sa yo se kategori ki pi ba a:

  1. Toujou aktive - Lame a toujou notifye
  2. Kontwole pa Hôte - Hôte a notifié, si respectifs Evènman Enable bit la mete nan rejis la (EVENT_ENABLE (01h)).

Entèwonp ki ba nivo ki soti nan IP periferik yo ki gen ladan CLIF la dwe konplètman okipe nan firmwèr la epi yo dwe notifye lame sèlman sou evènman yo ki nan lis nan seksyon evènman an.
Firmware aplike de rejis evènman kòm rejis RAM ki ka ekri / Li lè l sèvi avèk Seksyon 4.5.1.1 / Seksyon 4.5.1.5 kòmandman.
Anrejistre EVENT_ENABLE (0x01) => Pèmèt notifikasyon espesifik/tout evènman yo.
Anrejistre EVENT_STATUS (0x02) => Pati nan chaj mesaj Evènman an.
Evènman yo dwe otorize pa animatè a yon fwa mesaj evènman an li soti pa lame a.
Evènman yo asynchrone nan nati epi yo notifye lame a, si yo aktive nan rejis la EVENT_ENABLE.
Sa a se lis evènman ki dwe disponib pou animatè a kòm yon pati nan mesaj evènman an.
Tablo 10. Evènman PN5190 (kontni EVENT_STATUS)

Bit - Range jaden [1] Toujou Aktive (W/N)
31 12 RFU yo NA
11 11 CTS_EVENT [2] N
10 10 IDLE_EVENT Y
9 9 LPCD_CALIBRATION_DONE_EVENT 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. Remake byen ke pa gen de evènman yo clubbed eksepte nan ka ta gen erè. Nan ka ta gen erè pandan operasyon an, evènman fonksyonèl (egzanp BOOT_EVENT, AUTOCALL_EVENT elatriye) ak GENERAL_ERROR_EVENT yo pral mete.
  2. Evènman sa a pral otomatikman enfim apre yo fin poste l sou lame a. Lame a ta dwe pèmèt evènman sa yo ankò si li vle jwenn evènman sa yo notifye li.

4.4.1.1 Fòma mesaj evènman yo
Fòma mesaj evènman an diferan selon ensidan evènman an ak diferan eta PN5190 la.
Animatè dwe li tag (T) ak longè mesaj la (L) ak Lè sa a, li kantite korespondan nan bytes kòm valè (V) nan evènman yo.
An jeneral, mesaj evènman an (gade Figi 12) gen EVENT_STATUS la jan yo defini nan Tablo 11 ak done evènman yo koresponn ak bit evènman respektif yo mete nan EVENT_STATUS.
Nòt:
Pou kèk evènman, payload pa egziste. Pou egzanp, Si TIMER0_EVENT deklanche, sèlman EVENT_STATUS yo bay kòm yon pati nan mesaj evènman an.
Tablo 11 la tou detaye si done evènman yo prezan pou evènman ki koresponn lan nan mesaj evènman an.NXP PN5190 NFC Frontend Controller - erè ki te fètGENERAL_ERROR_EVENT ka rive tou ak lòt evènman.
Nan senaryo sa a, mesaj evènman an (gade Figi 13) genyen EVENT_STATUS jan yo defini nan Tablo 11 ak GENERAL_ERROR_STATUS_DATA jan yo defini nan Tablo 14 ak Lè sa a, done evènman yo koresponn ak bit evènman respektif yo mete nan EVENT_STATUS jan yo defini nan Tablo 11.NXP PN5190 NFC Frontend Controller - fòma lè yon erè te fètNòt:
Se sèlman apre BOOT_EVENT la oswa apre POR, STANDBY, ULPCD, lame a pral kapab travay nan mòd operasyon nòmal lè li bay kòmandman ki endike anwo yo.
Nan ka avòte yon kòmand ki egziste deja kouri, sèlman apre IDLE_EVENT, lame a pral kapab travay nan mòd nan operasyon nòmal lè li bay kòmandman ki nan lis pi wo a.
4.4.1.2 Diferan definisyon estati EVÈNMAN
4.4.1.2.1 Definisyon Bit pou EVENT_STATUS
Tablo 11. Definisyon pou bit EVENT_STATUS

Bit (Pou - Soti nan) Evènman Deskripsyon Done evènman nan evènman ki koresponn lan
(si genyen)
31 12 RFU yo Rezève
11 11 CTS_EVENT Se ti jan sa a mete, lè evènman CTS pwodwi. Tablo 86
10 10 IDLE_EVENT Bit sa a mete, lè yo anile lòd kontinyèl la akòz pwoblèm nan lòd SWITCH_MODE_NORMAL. Pa gen done evènman
9 9 LPCD_CALIBRATION_DONE_
EVÈNMAN
Se ti jan sa a mete lè evènman an LPCD calibrationdone pwodwi. Tablo 16
8 8 LPCD_EVENT Se ti jan sa a mete, lè evènman an LPCD pwodwi. Tablo 15
7 7 AUTOCOLL_EVENT Se ti jan sa a mete, lè operasyon an AUTOCOLL fini. Tablo 52
6 6 TIMER0_EVENT Se ti jan sa a mete, lè evènman an TIMER0 te fèt. Pa gen done evènman
5 5 TX_OVERCURRENT_ERROR_
EVÈNMAN
Se ti jan sa a mete, lè aktyèl la sou chofè TX a pi wo pase papòt la defini nan EEPROM la. Sou kondisyon sa a, jaden an otomatikman etenn anvan notifikasyon lame a. Tanpri gade nan Seksyon 4.4.2.2. Pa gen done evènman
4 4 RFON_DET_EVENT Se ti jan sa a mete, lè yo detekte jaden an RF ekstèn. Pa gen done evènman
3 3 RFOFF_DET_EVENT Se ti jan sa a mete, lè jaden RF ekstèn ki deja egziste disparèt. Pa gen done evènman
2 2 STANDBY_PREV_EVENT Se ti jan sa a mete, lè sibstiti anpeche paske nan kondisyon prevansyon egziste Tablo 13
1 1 GENERAL_ERROR_EVENT Se ti jan sa a mete, lè nenpòt kondisyon erè jeneral egziste Tablo 14
0 0 BOOT_EVENT Se ti jan sa a mete, lè PN5190 demare ak POR / Standby Tablo 12

4.4.1.2.2 Definisyon Bit pou BOOT_STATUS_DATA
Tablo 12. Definisyon pou bit BOOT_STATUS_DATA

Ti jan pou Ti jan soti nan Estati bòt Rezon bòt akòz
31 27 RFU yo Rezève
26 26 ULP_STANDBY Rezon demaraj akòz sòti nan ULP_STANDBY.
25 23 RFU yo Rezève
22 22 BOOT_ RX_ULPDET RX ULPDET te lakòz bòt nan mòd ULP-Standby
21 21 RFU yo Rezève
20 20 BOOT_SPI Rezon demaraj akòz siyal SPI_NTS yo te rale ba
19 17 RFU yo Rezève
16 16 BOOT_GPIO3 Rezon demaraj akòz tranzisyon GPIO3 soti nan ba a segondè.
15 15 BOOT_GPIO2 Rezon demaraj akòz tranzisyon GPIO2 soti nan ba a segondè.
14 14 BOOT_GPIO1 Rezon demaraj akòz tranzisyon GPIO1 soti nan ba a segondè.
13 13 BOOT_GPIO0 Rezon demaraj akòz tranzisyon GPIO0 soti nan ba a segondè.
12 12 BOOT_LPDET Rezon demaraj akòz prezans ekstèn jaden RF pandan STANDBY/SUSPEND
11 11 RFU yo Rezève
10 8 RFU yo Rezève
7 7 BOOT_SOFT_RESET Rezon demaraj akòz reset mou nan IC
6 6 BOOT_VDDIO_LOSS Rezon demaraj akòz pèt VDDIO. Gade nan Seksyon 4.4.2.3
5 5 BOOT_VDDIO_START Rezon demaraj si STANDBY te antre ak VDDIO LOSS.
Gade nan Seksyon 4.4.2.3
4 4 BOOT_WUC Rezon demaraj akòz kontwa reveye ki te pase pandan swa operasyon STANDBY.
3 3 BOOT_TEMP Rezon demaraj akòz tanperati IC a pi plis pase limit papòt konfigirasyon an. Tanpri gade nan Seksyon 4.4.2.1
2 2 BOOT_WDG Rezon demaraj akòz reset watchdog
1 1 RFU yo Rezève
0 0 BOOT_POR Rezon ki fè demaraj akòz reset pouvwa-sou

4.4.1.2.3 Definisyon Bit pou STANDBY_PREV_STATUS_DATA
Tablo 13. Definisyon pou bit STANDBY_PREV_STATUS_DATA

Ti jan pou  Ti jan soti nan  Prevansyon sibstiti Standby anpeche akòz
31 26 RFU yo REZÈVE
25 25 RFU yo REZÈVE
24 24 PREV_TEMP Tanperati opere IC yo soti nan papòt
23 23 RFU yo REZÈVE
22 22 PREV_HOSTCOMM Kominikasyon koòdone lame
21 21 PREV_SPI Siyal SPI_NTS ap rale ba
20 18 RFU yo REZÈVE
17 17 PREV_GPIO3 Siyal GPIO3 tranzisyon soti nan ba a segondè
16 16 PREV_GPIO2 Siyal GPIO2 tranzisyon soti nan ba a segondè
15 15 PREV_GPIO1 Siyal GPIO1 tranzisyon soti nan ba a segondè
14 14 PREV_GPIO0 Siyal GPIO0 tranzisyon soti nan ba a segondè
13 13 PREV_WUC Kontwa reveye te pase
12 12 PREV_LPDET Deteksyon ki ba-pouvwa. Sa rive lè yo detekte yon siyal RF ekstèn nan pwosesis pou ale nan sibstiti.
11 11 PREV_RX_ULPDET RX ultra-ba pouvwa deteksyon. Sa rive lè yo detekte siyal RF nan pwosesis pou ale nan ULP_STANDBY.
10 10 RFU yo REZÈVE
9 5 RFU yo REZÈVE
4 4 RFU yo REZÈVE
3 3 RFU yo REZÈVE
2 2 RFU yo REZÈVE
1 1 RFU yo REZÈVE
0 0 RFU yo REZÈVE

4.4.1.2.4 Definisyon Bit pou GENERAL_ERROR_STATUS_DATA
Tablo 14. Definisyon pou bit GENERAL_ERROR_STATUS_DATA

Ti jan pou  Ti jan soti nan  Estati erè Deskripsyon
31 6 RFU yo Rezève
5 5 XTAL_START_ERROR XTAL kòmanse echwe pandan demaraj
4 4 SYS_TRIM_RECOVERY_ERROR Erè memwa taye sistèm entèn te fèt, men rekiperasyon an echwe. Sistèm travay nan mòd dégradé.
3 3 SYS_TRIM_RECOVERY_SUCCESS Erè memwa taye sistèm entèn te fèt, epi rekiperasyon an te reyisi. Host dwe fè rdemare nan PN5190 pou rekiperasyon an pran efè.
2 2 TXLDO_ERROR TXLDO erè
1 1 CLOCK_ERROR Erè revèy
0 0 GPADC_ERROR ADC erè

4.4.1.2.5 Definisyon Bit pou LPCD_STATUS_DATA
Tablo 15. Definisyon pou byte LPCD_STATUS_DATA

Ti jan pou Ti jan soti nan Estati Bits aplikabilite dapre operasyon ki kache nan LPCD oswa ULPCD Deskripsyon pou bit ki koresponn lan mete nan byte estati.
LPCD ULPCD
31 7 RFU yo Rezève
6 6 Avòte_HIF Y N Avòte akòz aktivite HIF
5 5 CLKDET erè N Y Avòte akòz erè CLKDET ki te fèt
4 4 XTAL Timeout N Y Avòte akòz XTAL Timeout ki te fèt
3 3 VDDPA LDO Surkouran N Y Avòte akòz surkouran VDDPA LDO ki te fèt
2 2 Ekstèn RF jaden Y Y Avòte akòz jaden RF ekstèn
1 1 GPIO3 Avòte N Y Avòte akòz chanjman nivo GPIO3
0 0 Kat Detekte Y Y Kat detekte

4.4.1.2.6 Definisyon Bit pou done Estati LPCD_CALIBRATION_DONE
Tablo 16. Definisyon pou octets done estati LPCD_CALIBRATION_DONE pou ULPCD

Ti jan pou Ti jan soti nan Estati LPCD_CALIBRATION DONE evènman Deskripsyon pou bit ki koresponn lan mete nan byte estati.
31 11 Rezève
10 0 Valè referans ki soti nan kalibrasyon ULPCD Valè RSSI mezire pandan kalibrasyon ULPCD ki itilize kòm referans pandan ULPCD

Tablo 17. Definisyon pou octets done estati LPCD_CALIBRATION_DONE pou LPCD

Ti jan pou Ti jan soti nan Estati Bits aplikabilite dapre operasyon ki kache nan LPCD oswa ULPCD Deskripsyon pou bit ki koresponn lan mete nan byte estati.
2 2 Ekstèn RF jaden Y Y Avòte akòz jaden RF ekstèn
1 1 GPIO3 Avòte N Y Avòte akòz chanjman nivo GPIO3
0 0 Kat Detekte Y Y Kat detekte

4.4.2 Manyen diferan senaryo bòt
PN5190 IC a okipe diferan kondisyon erè ki gen rapò ak paramèt IC jan pi ba a.
4.4.2.1 Manyen yon senaryo sou tanperati lè PN5190 ap opere
Chak fwa tanperati entèn PN5190 IC a rive nan valè papòt la jan yo configured nan jaden EEPROM TEMP_WARNING [2], IC a antre nan sibstiti a. Epi konsekans si jaden EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] configuré pou ogmante yon notifikasyon bay lame a, Lè sa a, GPIO0 pral rale wo pou notifye IC a sou tanperati.
Kòm ak lè tanperati IC a tonbe pi ba pase valè papòt la jan yo te configuré nan jaden EEPROM TEMP_WARNING [2], IC a pral demaraj ak BOOT_EVENT tankou nan Tablo 11 ak BOOT_TEMP estati bòt yo mete tankou nan Tablo 12 ak GPIO0 pral rale ba.
4.4.2.2 Manyen de surkouran
Si PN5190 IC santi kondisyon surkouran an, IC a koupe pouvwa RF epi voye TX_OVERCURRENT_ERROR_EVENT a jan nan Tablo 11.
Ka dire a nan kondisyon an surkouran dwe kontwole pa modifye jaden an EEPROM TXLDO_CONFIG [2].
Pou enfòmasyon sou IC sou papòt aktyèl la, al gade nan dokiman [2].
Nòt:
Si gen nenpòt lòt evènman annatant oswa repons, yo pral voye yo bay lame a.
4.4.2.3 Pèt VDDIO pandan operasyon an
Si PN5190 IC rankontre ke pa gen okenn VDDIO (pèt VDDIO), IC a antre nan sibstiti.
IC bòt sèlman lè VDDIO a disponib, ak BOOT_EVENT tankou nan Tablo 11 ak BOOT_VDDIO_START ti jan estati bòt yo mete jan nan Tablo 12.
Pou enfòmasyon sou karakteristik estatik PN5190 IC, al gade nan dokiman [2].
4.4.3 Manyen senaryo avòtman
PN5190 IC a gen yon sipò pou avòte kòmandman egzekisyon aktyèl yo ak konpòtman PN5190 IC a, lè yo voye kòmandman avòtman sa yo tankou Seksyon 4.5.4.5.2 bay PN5190 IC jan yo montre nan Tablo 18.
Nòt:
Lè PN5190 IC nan ULPCD ak ULP-Standby mòd, li pa ka avòte swa pa voye yon Seksyon 4.5.4.5.2 OSWA pa kòmanse yon tranzaksyon SPI (pa rale ba sou SPI_NTS siyal).
Tablo 18. Repons evènman espere lè diferan kòmandman fini ak Seksyon 4.5.4.5.2

Kòmandman Konpòtman lè yo voye lòd Chanje Mode Nòmal
Tout kòmandman kote ba pouvwa pa antre EVENT_STAUS fikse sou "IDLE_EVENT"
Chanje mòd LPCD EVENT_STATUS mete sou "LPCD_EVENT" ak "LPCD_ STATUS_DATA" ki endike estati bits kòm "Abort_HIF"
Chanje Mode Standby EVENT_STAUS mete sou "BOOT_EVENT" ak "BOOT_ STATUS_DATA" ki endike "BOOT_SPI"
Chanje mòd Autocoll (Pa gen mòd otonòm, mòd otonòm ak sibstiti ak mòd otonòm san sibstiti) EVENT_STAUS mete sou "AUTOCOLL_EVENT" ak STATUS_DATA bits ki endike kòmandman itilizatè te anile.

4.5 Detay Enstriksyon Operasyon Nòmal Mode
4.5.1 Enskri Manipilasyon
Enstriksyon nan seksyon sa a yo itilize pou jwenn aksè nan rejis lojik PN5190 yo.
4.5.1.1 WRITE_REGISTER
Enstriksyon sa a itilize pou ekri yon valè 32-bit (little-endian) nan yon rejis lojik.
4.5.1.1.1 Kondisyon yo
Adrès rejis la dwe egziste, epi rejis la dwe swa genyen atribi READ-WRITE oswa WRITE-ONLY.
4.5.1.1.2 Kòmandman
Tablo 19. Valè kòmand WRITE_REGISTER Ekri yon valè 32-Bit nan yon rejis.

Jaden chaj Longè Valè/Deskripsyon
Enskri Adrès 1 Byte Adrès rejis la.

Tablo 19. Valè kòmand WRITE_REGISTER…kontinye
Ekri yon valè 32-Bit nan yon rejis.

Jaden chaj Longè Valè/Deskripsyon
Valè 4 Byte 32-Bit rejis valè ki dwe ekri. (Ti-Endian)

4.5.1.1.3 Repons
Tablo 20. Valè repons WRITE_REGISTER

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.1.2 WRITE_REGISTER_OR_MASK
Yo itilize enstriksyon sa a pou modifye kontni enskripsyon an lè l sèvi avèk yon operasyon lojik OR. Yo li kontni rejis la epi yo fè yon operasyon OSWA ki lojik ak mask yo bay la. Kontni modifye a ekri tounen nan rejis la.
4.5.1.2.1 Kondisyon yo
Adrès rejis la dwe egziste, epi rejis la dwe genyen atribi READ-WRITE.
4.5.1.2.2 Kòmandman
Tablo 21. Valè kòmand WRITE_REGISTER_OR_MASK Fè yon operasyon lojik OSWA sou yon rejis lè l sèvi avèk mask yo bay yo.

Payload jaden Longè Valè/deskripsyon
Enskri Adrès 1 Byte Adrès rejis la.
Mask 4 Byte Bitmask itilize kòm operand pou operasyon lojik OSWA. (Ti-Endian)

4.5.1.2.3 Repons
Tablo 22. Valè repons WRITE_REGISTER_OR_MASK

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.1.3 WRITE_REGISTER_AK_MASK
Yo itilize enstriksyon sa a pou modifye kontni enskripsyon an lè l sèvi avèk yon operasyon lojik AND. Yo li kontni an nan rejis la epi yo fè yon operasyon lojik AK ak mask yo bay la. Kontni modifye a ekri tounen nan rejis la.
4.5.1.3.1 Kondisyon yo
Adrès rejis la dwe egziste, epi rejis la dwe genyen atribi READ-WRITE.
4.5.1.3.2 Kòmandman
Tablo 23. Valè kòmand WRITE_REGISTER_AND_MASK Fè yon operasyon lojik AK sou yon rejis lè l sèvi avèk mask yo bay yo.

Payload jaden Longè Valè/deskripsyon
Enskri Adrès 1 Byte Adrès rejis la.
Mask 4 Byte Bitmask itilize kòm operand pou operasyon lojik AK. (Little-endian)

4.5.1.3.3 Repons
Tablo 24. Valè repons WRITE_REGISTER_AND_MASK

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Fonksyonalite ansèyman sa a sanble ak Seksyon 4.5.1.1, Seksyon 4.5.1.2, Seksyon 4.5.1.3, ak posiblite pou konbine yo. An reyalite, li pran yon seri enskri-kalite-valè ansanm ak fè aksyon apwopriye. Kalite a reflete aksyon an ki se swa ekri rejis, lojik OSWA operasyon sou yon rejis oswa lojik AK operasyon sou yon rejis.
4.5.1.4.1 Kondisyon yo
Adrès lojik respektif nan rejis la nan yon seri dwe egziste.
Atribi aksè enskri a dwe pèmèt ekzekisyon aksyon obligatwa (kalite):

  • Ekri aksyon (0x01): READ-WRITE oswa WRITE-ONLY atribi
  • OSWA aksyon mask (0x02): atribi READ-WRITE
  • AK aksyon mask (0x03): atribi READ-WRITE

Gwosè 'Set' etalaj la dwe nan seri ant 1 a 43, enklizif.
Jaden 'Type' dwe nan ranje 1 a 3, enklizif

4.5.1.4.2 Kòmandman
Tablo 25. Valè kòmand WRITE_REGISTER_MULTIPLE Fè yon operasyon rejis ekri lè l sèvi avèk yon seri pè Rejis-Valè.

Payload jaden Longè Valè/deskripsyon
Mete [1…n] 6 Byte Enskri Adrès 1 Byte Adrès lojik rejis la.
Kalite 1 Byte 0x1 Ekri Enskri
0x2 Ekri Enskri OSWA Mask
0x3 Ekri Enskri AK Mask
Valè 4 Byte 32 Bite rejis valè ki dwe ekri, oswa bitmask itilize pou operasyon lojik. (Ti-Endian)

Nòt: Nan ka yon eksepsyon operasyon an pa woule-back, sa vle di rejis ki te modifye jiskaske eksepsyon rive rete nan eta modifye. Lame a dwe pran aksyon apwopriye pou refè nan yon eta defini.
4.5.1.4.3 Repons
Tablo 26. Valè repons WRITE_REGISTER_MULTIPLE

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.1.5 READ_REGISTER
Enstriksyon sa a itilize pou li tounen kontni yon rejis lojik. Kontni an prezan nan repons lan, kòm valè 4-byte nan fòma ti kras-endian.
4.5.1.5.1 Kondisyon yo
Adrès rejis lojik la dwe egziste. Atribi aksè nan rejis la dwe swa LEKTI-EKRI oswa LEKTI SÈLMAN.
4.5.1.5.2 Kòmandman
Tablo 27. Valè kòmand READ_REGISTER
Li tounen kontni nan yon rejis.

Jaden chaj Longè Valè/Deskripsyon
Enskri Adrès 1 Byte Adrès rejis ki lojik la

4.5.1.5.3 Repons
Tablo 28. Valè repons READ_REGISTER

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
Enskri valè 4 Byte 32-Bit enskri valè ki te li. (Ti-Endian)

4.5.1.5.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.1.6 READ_REGISTER_MULTIPLE
Enstriksyon sa a itilize pou li plizyè rejis lojik alafwa. Yo bay rezilta a (kontni chak rejis) nan repons enstriksyon an. Enskri adrès li menm pa enkli nan repons lan. Lòd sa ki nan enskripsyon an nan repons lan koresponn ak lòd la nan adrès enskripsyon yo nan enstriksyon an.
4.5.1.6.1 Kondisyon yo
Tout adrès anrejistre nan enstriksyon an dwe egziste. Atribi aksè pou chak rejis dwe swa LEKRI-EKRI oswa LEKTI SÈLMAN. Gwosè etalaj 'Adrès Anrejistre' dwe nan ranje ant 1 ak 18, enklizif.
4.5.1.6.2 Kòmandman
Tablo 29. Valè kòmand READ_REGISTER_MULTIPLE Fè yon operasyon rejis li sou yon seri rejis.

Jaden chaj Longè Valè/Deskripsyon
Enskri adrès[1…n] 1 Byte Enskri Adrès

4.5.1.6.3 Repons
Tablo 30. Valè repons READ_REGISTER_MULTIPLE

Payload jaden Longè Valè/deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
Enskri valè [1…n] 4 Byte Valè 4 Byte 32-Bit rejis valè ki te li soti (little-endian).

4.5.1.6.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.2 Manipilasyon E2PROM
Zòn aksesib a nan E2PROM se dapre kat EEPROM ak gwosè adrès.
Nòt:
1. Kèlkeswa kote 'Adrès E2PROM' yo mansyone nan enstriksyon ki anba yo, li dwe refere a gwosè zòn EEPROM ki ka adrese a.
4.5.2.1 WRITE_E2PROM
Enstriksyon sa a itilize pou ekri youn oswa plis valè nan E2PROM. Jaden 'Valè' a gen done yo dwe ekri nan E2PROM kòmanse nan adrès la bay nan jaden 'E2PROM Adrès'. Done yo ekri nan lòd sekans.
Nòt:
Remake byen ke sa a se yon lòd bloke, sa vle di NFC FE a bloke pandan operasyon an ekri. Sa a ka pran plizyè milisgond.
4.5.2.1.1 Kondisyon yo
Jaden 'E2PROM Adrès' dwe nan seri a dapre [2]. Kantite byte ki nan jaden 'Valè' yo dwe nan ranje ki soti nan 1 - 1024 (0x0400), enklizif. Ekri operasyon pa dwe ale pi lwen pase adrès EEPROM jan mansyone nan [2]. Repons erè yo dwe voye bay lame a si adrès depase espas adrès EEPROM la tankou nan [2].
4.5.2.1.2 Kòmandman
Tablo 31. Valè kòmand WRITE_E2PROM Ekri valè yo bay yon sekans nan E2PROM.

Payload jaden Longè Valè/deskripsyon
Adrès E2PROM 2 Byte Adrès nan EEPROM nan ki operasyon ekriti dwe kòmanse. (Little-Endian)
Valè 1 – 1024 Byte Valè ki dwe ekri nan E2PROM nan lòd sekans.

4.5.2.1.3 Repons
Tablo 32. Valè repons WRITE_EEPROM

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.2.2 READ_E2PROM
Enstriksyon sa a itilize pou li done tounen nan zòn memwa E2PROM. Jaden 'E2PROM Adrès' la endike adrès kòmansman operasyon lekti a. Repons lan gen done li nan E2PROM.
4.5.2.2.1 Kondisyon yo
Jaden 'E2PROM Adrès' dwe nan yon seri valab.
Jaden 'Nimewo bytes' dwe nan seri ant 1 a 256, enklizif.
Lekti operasyon pa dwe ale pi lwen pase dènye adrès EEPROM aksesib la.
Yo dwe voye repons erè bay lame a, si adrès la depase espas adrès EEPROM la.
4.5.2.2.2 Kòmandman
Tablo 33. Valè kòmand READ_E2PROM Li valè ki soti nan E2PROM an sekans.

Payload jaden Longè Valè/deskripsyon
Adrès E2PROM 2 Byte Adrès nan E2PROM nan ki operasyon lekti dwe kòmanse. (Little-Endian)
Kantite bytes 2 Byte Kantite byte yo dwe li. (Ti-Endian)

4.5.2.2.3 Repons
Tablo 34. Valè repons READ_E2PROM

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
Valè 1 – 1024 Byte Valè yo te li nan lòd sekans.

4.5.2.2.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.2.3 GET_CRC_USER_AREA
Yo itilize enstriksyon sa a pou kalkile CRC pou zòn konfigirasyon itilizatè konplè ki gen ladan zòn pwotokòl PN5190 IC.
4.5.2.3.1 Kòmandman
Tablo 35. Valè kòmand GET_CRC_USER_AREA
Li CRC nan zòn konfigirasyon itilizatè ki gen ladan zòn pwotokòl.

Jaden chaj Longè Valè/Deskripsyon
Pa gen done nan chaj

4.5.2.3.2 Repons
Tablo 36. Valè repons GET_CRC_USER_AREA

Payload jaden Longè Valè/deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
Valè 4 Byte 4 octets done CRC nan fòma ti kras-endian.

4.5.2.3.3 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.3 Manipilasyon done CLIF
Enstriksyon ki dekri nan seksyon sa a dekri kòmandman pou transmisyon ak resepsyon RF.
4.5.3.1 ECHANGE_RF_DATA
Fonksyon echanj RF la fè yon transmisyon done TX epi li ap tann resepsyon nenpòt done RX.
Fonksyon an retounen nan ka ta gen yon resepsyon (swa inègza oswa kòrèk) oswa yon timeout ki te pase. Revèy la kòmanse ak FEN TRANSMISYON an epi li sispann ak KÒMANSE RESEPSYON an. Valè delè prekonfigirasyon nan EEPROM dwe itilize nan ka delè pa configuré anvan ekzekisyon lòd Echanj.
Si transceiver_state se

  • nan IDLE yo antre nan mòd TRANSCEIVE.
  • Nan WAIT_RECEIVE, eta transceiver la retabli nan TRANSCEIVE MODE nan ka tabli inisyatè a.
  • Nan WAIT_TRANSMIT, eta transceiver la retabli nan TRANSCEIVE MODE nan ka bit inisyatè a PA mete.

Jaden 'Kantite Bits valab nan dènye Byte' endike longè done egzak yo dwe transmèt.

4.5.3.1.1 Kondisyon yo
Gwosè jaden 'TX Done' dwe nan ranje ant 0 a 1024, enklizif.
'Kantite Bits ki valab nan dènye Byte' dwe nan seri ant 0 a 7.
Yo pa dwe rele kòmandman an pandan yon transmisyon RF k ap kontinye. Kòmand dwe asire bon eta transceiver la pou transmèt done yo.
Nòt:
Kòmandman sa a valab sèlman pou mòd Reader ak mòd inisyatè P2P "Pasif/Aktif.
4.5.3.1.2 Kòmandman
Tablo 37. Valè kòmand EXCHANGE_RF_DATA
Ekri done TX nan tanpon transmisyon RF entèn epi kòmanse transmisyon lè l sèvi avèk kòmand transceive epi tann jiskaske resepsyon oswa Time-Out pou prepare yon repons bay lame a.

Jaden chaj Longè Valè/Deskripsyon
Kantite bit valab nan dènye Byte 1 Byte 0 Tout bit nan dènye byte yo transmèt
1 – 7 Kantite bit nan dènye byte yo dwe transmèt.
RFExchangeConfig 1 Byte Konfigirasyon fonksyon RFExchange. Detay yo gade anba a

Tablo 37. Valè kòmand EXCHANGE_RF_DATA…kontinye
Ekri done TX nan tanpon transmisyon RF entèn epi kòmanse transmisyon lè l sèvi avèk kòmand transceive epi tann jiskaske resepsyon oswa Time-Out pou prepare yon repons bay lame a.

Jaden chaj Longè Valè/Deskripsyon
Done TX n byte Done TX ki dwe voye atravè CLIF lè l sèvi avèk kòmand transceive. n = 0 - 1024 octets

Tablo 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Deskripsyon
Bits 4 - 7 yo se RFU
X Mete RX Done an repons ki baze sou RX_STATUS, si ti jan mete sou 1b.
X Mete EVENT_STATUS enskri an repons, si ti jan mete sou 1b.
X Mete RX_STATUS_ERROR enskri an repons, si bit yo mete sou 1b.
X Mete enskri RX_STATUS an repons, si bit yo mete sou 1b.

4.5.3.1.3 Repons
Tablo 39. Valè repons EXCHANGE_RF_DATA

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 Byte Si yo mande RX_STATUS (little-endian)
RX_STATUS_ERROR 4 Byte Si yo mande RX_STATUS_ERROR (little-endian)
EVENT_STATUS 4 Byte Si yo mande EVENT_STATUS (little-endian)
Done RX 1 – 1024 Byte Si yo mande done RX. Done RX yo te resevwa pandan faz resepsyon RF echanj RF.

4.5.3.1.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.3.2 TRANSMIT_RF_DATA
Enstriksyon sa a itilize pou ekri done nan tanpon transmisyon CLIF entèn la epi kòmanse transmisyon lè l sèvi avèk kòmand transceive entèn. Gwosè tanpon sa a limite a 1024 octets. Apre yo fin egzekite enstriksyon sa a, yon resepsyon RF kòmanse otomatikman.
Kòmandman an retounen imedyatman apre Transmisyon fini pa tann resepsyon an fini.
4.5.3.2.1 Kondisyon yo
Kantite byte ki genyen nan jaden 'TX Done' yo dwe nan seri ant 1 a 1024, enklizif.
Yo pa dwe rele kòmandman an pandan yon transmisyon RF k ap kontinye.
4.5.3.2.2 Kòmandman
Tablo 40. Valè kòmand TRANSMIT_RF_DATA Ekri done TX nan tanpon transmisyon CLIF entèn.

Jaden chaj Longè Valè/Deskripsyon
Kantite bit valab nan dènye Byte 1 Byte 0 Tout bit nan dènye byte yo transmèt 1 – 7 Kantite bit nan dènye byte yo dwe transmèt.
RFU yo 1 Byte Rezève
Done TX 1 – 1024 Byte Done TX ki dwe itilize pandan pwochen transmisyon RF.

4.5.3.2.3 Repons
Tablo 41. Valè repons TRANSMIT_RF_DATA

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.3.3 RETRIEVE_RF_DATA
Yo itilize enstriksyon sa a pou li done ki soti nan tanpon CLIF RX entèn la, ki gen done repons RF yo (si genyen) afiche sou li nan egzekisyon anvan an nan Seksyon 4.5.3.1 ak opsyon pa enkli done yo resevwa nan repons lan oswa nan Seksyon 4.5.3.2. .XNUMX kòmand.
4.5.3.3.1 Kòmandman
Tablo 42. Valè lòd RETRIEVE_RF_DATA Li done RX nan tanpon resepsyon RF entèn.

Jaden chaj Longè Valè/Deskripsyon
Vide Vide Vide

4.5.3.3.2 Repons
Tablo 43. Valè repons RETRIEVE_RF_DATA

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
Jaden chaj Longè Valè/Deskripsyon
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
Done RX 1 – 1024 Byte Done RX ki te resevwa pandan dènye resepsyon RF ki gen siksè.

4.5.3.3.3 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.3.4 RESEVWA_RF_DATA
Enstriksyon sa a ap tann done yo resevwa atravè Entèfas RF nan lektè a.
Nan mòd lektè, enstriksyon sa a retounen swa si gen yon resepsyon (swa inèg oswa kòrèk) oswa yon delè FWT te fèt. Revèy la kòmanse ak FEN TRANSMISYON an epi li sispann ak KÒMANSE RESEPSYON an. Valè delè defo ki te prekonfigire nan EEPROM dwe itilize nan ka delè pa configuré anvan egzekisyon kòmand Echanj.
Nan mòd sib, enstriksyon sa a retounen swa nan ka ta gen resepsyon (swa inègza oswa kòrèk) oswa ekstèn RF erè.
Nòt:
Enstriksyon sa a dwe itilize ak kòmand TRANSMIT_RF_DATA pou fè operasyon TX ak RX...
4.5.3.4.1 Kòmandman
Tablo 44. Valè kòmand RECEIVE_RF_DATA

Jaden chaj Longè Valè/Deskripsyon
ResevwaRFConfig 1 Byte Konfigirasyon fonksyon ReceiveRFConfig la. Gade Tablo 45

Tablo 45. ReceiveRFConfig bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Deskripsyon
Bits 4 - 7 yo se RFU
X Mete RX Done an repons ki baze sou RX_STATUS, si ti jan mete sou 1b.
X Mete EVENT_STATUS enskri an repons, si ti jan mete sou 1b.
X Mete RX_STATUS_ERROR enskri an repons, si bit yo mete sou 1b.
X Mete enskri RX_STATUS an repons, si bit yo mete sou 1b.

4.5.3.4.2 Repons
Tablo 46. Valè repons RECEIVE_RF_DATA

Payload jaden Longè Valè/deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
PN5190_STATUS_TIMEOUT
Payload jaden Longè Valè/deskripsyon
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 Byte Si yo mande RX_STATUS (little-endian)
RX_STATUS_ERROR 4 Byte Si yo mande RX_STATUS_ERROR (little-endian)
EVENT_STATUS 4 Byte Si yo mande EVENT_STATUS (little-endian)
Done RX 1 – 1024 Byte Si yo mande done RX. Done RX resevwa sou RF.

4.5.3.4.3 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (Konfigirasyon FeliCa EMD)
Yo itilize enstriksyon sa a pou li done ki soti nan tanpon CLIF RX entèn la, ki gen yon done repons FeliCa EMD (si genyen) afiche sou li apati egzekisyon anvan kòmand EXCHANGE_RF_DATA ki te retounen ak Estati 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Nòt: Kòmand sa a disponib nan PN5190 FW v02.03 ivè.
4.5.3.5.1 Kòmandman
Li done RX ki soti nan tanpon resepsyon RF entèn yo.
Tablo 47. Valè kòmand RETRIEVE_RF_FELICA_EMD_DATA

Jaden chaj Longè Valè/Deskripsyon
FeliCaRFRetrieveConfig 1 Byte 00 – FF Konfigirasyon fonksyon RETRIEVE_RF_FELICA_EMD_DATA
deskripsyon konfigirasyon (bitmask). ti jan 7..2: RFU
bit 1: Mete RX_STATUS_ ERROR enskri an repons, si bit yo mete sou 1b.
bit 0: Mete RX_STATUS enskri an repons, si ti jan mete sou 1b.

4.5.3.5.2 Repons
Tablo 48. Valè repons RETRIEVE_RF_FELICA_EMD_DATA

Payload jaden Longè Valè/deskripsyon
Estati 1 Byte Estati operasyon an. Valè espere yo se jan sa a: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
RX_STATUS 4 Byte Si yo mande RX_STATUS (little-endian)
RX_STATUS_ ERÈ 4 Byte Si yo mande RX_STATUS_ERROR (little-endian)
Payload jaden Longè Valè/deskripsyon
Done RX 1…1024 Byte Done FeliCa EMD RX ki te resevwa pandan dènye resepsyon RF san siksè lè l sèvi avèk Echanj Kòmand.

4.5.3.5.3 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.4 Chanje Mode Operasyon
PN5190 sipòte 4 mòd operasyon diferan:
4.5.4.1 Nòmal
Sa a se mòd nan default, kote tout enstriksyon yo pèmèt.
4.5.4.2 Standby
PN5190 nan eta sibstiti/dòmi pou ekonomize pouvwa. Kondisyon reveye yo dwe fikse pou defini lè pou kite sibstiti ankò.
4.5.4.3 LPCD
PN5190 se nan mòd deteksyon kat ba-pouvwa, kote li eseye detekte yon kat ki ap antre nan volim nan opere, ak pi ba konsomasyon pouvwa posib.
4.5.4.4 Autocoll
PN5190 ap aji kòm koute RF, fè deklanchman mòd sib otonòm (pou garanti kontrent an tan reyèl)
4.5.4.5 SWITCH_MODE_NORMAL
Kòmandman Switch Mode Nòmal la gen twa ka itilize.
4.5.4.5.1 UseCase1: Antre nan mòd operasyon nòmal lè yo mete kouran (POR)
Sèvi ak retabli nan eta Idle pou resevwa / trete pwochen lòd la lè w antre nan mòd operasyon nòmal.
4.5.4.5.2 UseCase2: Sispann kòmandman ki deja kouri pou chanje nan mòd operasyon nòmal (kòmand abandone)
Sèvi ak retabli nan eta Idle pou resevwa / trete pwochen kòmandman an pa mete fen nan kòmandman yo deja kouri.
Kòmandman tankou sibstiti, LPCD, Echanj, PRBS, ak Autocoll pral posib pou sispann lè l sèvi avèk kòmandman sa a.
Sa a se sèlman kòmandman espesyal, ki pa gen yon repons. Olye de sa, li gen yon notifikasyon EVENMAN.
Ale nan Seksyon 4.4.3 pou plis enfòmasyon sou kalite evènman ki rive pandan diferan egzekisyon kòmandman kache.
4.5.4.5.2.1 UseCase 2.1:
Kòmand sa a dwe reset tout CLIF TX, RX, ak Rejis Kontwòl Field yo nan eta Boot. Lè w bay kòmandman sa a, sa ap etenn nenpòt jaden RF ki egziste deja.
4.5.4.5.2.2 UseCase 2.2:
Disponib nan PN5190 FW v02.03 ivè:
Kòmand sa a pa dwe modifye CLIF TX, RX, ak Rejis Kontwòl Field men li dwe sèlman deplase transceiver la nan eta IDLE.
4.5.4.5.3 UseCase3: Mòd operasyon nòmal lè reset/sòti nan sibstiti, LPCD Nan ka sa a, PN5190 a antre dirèkteman nan mòd operasyon nòmal, lè li voye IDLE_EVENT nan lame a (Figi 12 oswa Figi 13) ak " IDLE_EVENT” bit yo mete nan Tablo 11.
Pa gen okenn kondisyon pou voye lòd SWITCH_MODE_NORMAL.
Nòt:
Apre IC a chanje nan mòd nòmal, tout paramèt RF yo modifye nan eta default. Li enperatif ke, konfigirasyon RF respektif ak lòt rejis ki gen rapò yo dwe chaje ak valè apwopriye anvan yo fè yon operasyon RF ON oswa RF Echanj.
4.5.4.5.4 Kòmand ankadreman pou voye pou diferan ka itilize
4.5.4.5.4.1 UseCase1: Kòmandman antre nan mòd operasyon nòmal lè yo monte (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Kòmandman pou mete fen nan kòmandman ki deja ap kouri pou chanje nan mòd operasyon nòmal
Sèvi ak ka 2.1:
0x20 0x00 0x00
Sèvi ak ka 2.2: (Apati FW v02.02 ivè):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Kòmandman pou mòd operasyon nòmal sou soft-reset/sòti nan sibstiti, LPCD, ULPCD
Okenn. PN5190 antre nan mòd operasyon nòmal dirèkteman.
4.5.4.5.5 Repons
Okenn
4.5.4.5.6 Evènman
Yon BOOT_EVENT (nan rejis EVENT_STATUS) mete ki endike ke yo antre nan mòd nòmal epi yo voye bay lame a. Gade Figi 12 ak Figi 13 pou done evènman yo.

NXP PN5190 NFC Frontend Controller - Operasyon nòmal

Yo mete yon IDLE_EVENT (nan enskri EVENT_STATUS) ki endike yo antre nan mòd nòmal la epi yo voye l bay lame a. Gade Figi 12 ak Figi 13 pou done evènman yo.NXP PN5190 NFC Frontend Controller - fini deja

Yon BOOT_EVENT (nan enskri EVENT_STATUS) mete ki endike mòd nòmal la antre epi yo voye bay lame a. Gade Figi 12 ak Figi 13 pou done evènman yo.

NXP PN5190 NFC Frontend Controller - Mòd operasyon sou Warm

4.5.4.6 SWITCH_MODE_AUTOCOLL
Switch Mode Autocoll otomatikman fè pwosedi deklanchman kat la nan mòd sib.
Jaden 'Autocoll Mode' dwe nan seri ant 0 a 2, enklizif.
Nan ka si jaden 'Autocoll Mode' mete sou 2 (Autocoll): Jaden 'RF Technologies' (Tablo 50) dwe genyen yon mask ki endike teknoloji RF pou sipòte pandan Autocoll.
Pa dwe voye okenn enstriksyon pandan w ap nan mòd sa a.
Revokasyon endike lè l sèvi avèk yon entèwonp.
4.5.4.6.1 Kòmandman
Tablo 49. Valè kòmand SWITCH_MODE_AUTOCOLL

Paramèt Longè Valè/Deskripsyon
Teknoloji RF 1 Byte Bitmask ki endike teknoloji RF pou koute pandan Autocoll.
Autocoll Mode 1 Byte 0 Pa gen mòd otonòm, sa vle di Autocoll fini lè jaden RF ekstèn pa prezan.
Revokasyon nan ka ta
• NO RF FIELD oswa RF FIELD ki disparèt
• PN5190 aktive nan mòd sib
1 Mòd otonòm ak sibstiti. Lè pa gen okenn jaden RF prezan, Autocoll otomatikman antre nan mòd Standby. Yon fwa yo detekte jaden RF ekstèn RF, PN5190 antre nan mòd Autocoll ankò.
Revokasyon nan ka ta
• PN5190 aktive nan mòd sib
Soti nan PN5190 FW v02.03 ivè: Si EEPROM Field "bCard ModeUltraLowPowerEnabled" nan adrès '0xCDF' mete sou '1', Lè sa a, PN5190 antre nan sibstiti Ultra ba-pouvwa.
2 Mòd otonòm san sibstiti. Lè pa gen okenn jaden RF prezan, PN5190 tann jiskaske jaden RF prezan anvan yo kòmanse algorithm Autocoll. Standby pa itilize nan ka sa a.
Revokasyon nan ka ta
• PN5190 aktive nan mòd sib

Tablo 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Deskripsyon
0 0 0 0 RFU yo
X Si mete sou 1b, koute NFC-F Active pèmèt. (Pa disponib).
X Si mete sou 1b, koute pou NFC-A Active aktive. (Pa disponib).
X Si mete sou 1b, koute NFC-F pèmèt.
X Si mete sou 1b, koute NFC-A pèmèt.

4.5.4.6.2 Repons
Repons lan sèlman siyalize ke kòmandman an te trete.
Tablo 51. Valè repons SWITCH_MODE_AUTOCOLL

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Yo pa antre nan mòd switch akòz move paramèt)

4.5.4.6.3 Evènman
Yo voye notifikasyon evènman an lè kòmandman an fini, epi yo antre nan mòd nòmal la. Lame a dwe li bytes repons yo ki baze sou valè evènman an.
Nòt:
Lè estati a se pa "PN5190_STATUS_INSTR_SUCCESS", Lè sa a, plis "Protocol" ak "Card_Activated" done bytes pa prezan.
Enfòmasyon sou teknoloji yo rekipere nan rejis yo lè l sèvi avèk kòmandman Seksyon 4.5.1.5, Seksyon 4.5.1.6.
Tablo ki anba la a montre done evènman yo voye kòm yon pati nan mesaj evènman an Figi 12 ak Figi 13.
Tablo 52. EVENT_SWITCH_MODE_AUTOCOLL – done AUTOCOLL_EVENT Chanje mòd operasyon evènman Autocoll

Jaden chaj Longè Valè/Deskripsyon
Estati 1 byte Estati operasyon an
PN5190_STATUS_INSTR_SUCCESS PN5190 aktive nan mòd sib.
Plis done nan evènman sa a valab.
PN5190_STATUS_PREVENT_STANDBY Endike ke PN5190 anpeche ale nan mòd Standby. Estati sa a valab sèlman lè yo chwazi mòd Autocoll la kòm "Mòd otonòm ak sibstiti".
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Endike pa gen okenn jaden RF ekstèn prezan pandan ekzekisyon Autocoll nan mòd ki pa otonòm
PN5190_STATUS_USER_CANCELLED Endike ke kòmandman aktyèl la nan pwogrè yo avòte pa kòmandman an nòmal switch mòd
Pwotokòl 1 byte 0x10 Aktive kòm pasif TypeA
0x11 Aktive kòm pasif TypeF 212
0x12 Aktive kòm pasif TypeF 424
0x20 Aktive kòm Aktif TypeA
0x21 Aktive kòm Active TypeF 212
0x22 Aktive kòm Active TypeF 424
Lòt valè Envalid
Kat_aktive 1 byte 0x00 Pa gen pwosesis aktivasyon kat dapre ISO 14443-3
0x01 Endike ke aparèy la aktive nan mòd pasif

Nòt:
Apre ou fin li done evènman an, done yo resevwa nan kat/aparèy ki te aktive a (tankou 'n' bytes nan ATR_REQ/RATS dapre ISO18092/ISO1443-4), yo dwe li lè l sèvi avèk lòd Seksyon 4.5.3.3.
4.5.4.6.4 Kominikasyon ekzample

NXP PN5190 NFC Frontend Controller - Kominikasyon ekzample

4.5.4.7 SWITCH_MODE_STANDBY
Chanje Mode Standby a otomatikman mete IC a nan mòd Standby. IC a pral reveye apre sous konfigirasyon reveye satisfè kondisyon yo reveye.
Nòt:
Kontwa ekspirasyon pou ULP STANDBY ak HIF avòtman pou STANDBY yo disponib pa default pou sòti nan mòd sibstiti.

4.5.4.7.1 Kòmandman
Tablo 53. Valè kòmand SWITCH_MODE_STANDBY

Paramèt Longè Valè/Deskripsyon
Konfigirasyon 1 Byte Bitmask kontwole sous la reveye yo dwe itilize ak mòd nan Standby pou antre. Gade Tablo 54
Valè kontwa 2 Byte Valè itilize pou kontwa reveye an milisgond. Valè maksimòm sipòte se 2690 pou sibstiti. Valè maksimòm sipòte se 4095 pou ULP sibstiti. Valè yo dwe bay la se nan fòma ti kras-endian.
Kontni paramèt sa a valab sèlman si "Config Bitmask" la pèmèt pou reveye sou kontwa ekspire.

Tablo 54. Bitmask konfigirasyon

b7 b6 b5 b4 b3 b2 b1 b0 Deskripsyon
X Antre ULP sibstiti si bit mete sou 1b Antre sibstiti si bit mete sou 0b.
0 RFU yo
X Reveye sou GPIO-3 lè li wo, si bit yo mete sou 1b. (Pa aplikab pou ULP sibstiti)
X Reveye sou GPIO-2 lè li wo, si bit yo mete sou 1b. (Pa aplikab pou ULP sibstiti)
X Reveye sou GPIO-1 lè li wo, si bit yo mete sou 1b. (Pa aplikab pou ULP sibstiti)
X Reveye sou GPIO-0 lè li wo, si bit yo mete sou 1b. (Pa aplikab pou ULP sibstiti)
X Wake-up sou kontwa reveye ekspire, si bit yo mete sou 1b. Pou ULP-Standby, opsyon sa a aktive pa default.
X Reveye sou jaden RF ekstèn, si bit yo mete sou 1b.

Nòt: Soti nan PN5190 FW v02.03, si EEPROM Field "CardModeUltraLowPowerEnabled" nan adrès '0xCDF' mete sou '1', konfigirasyon sibstiti ULP pa ka itilize ak Kòmandman SWITCH_MODE_STANDBY.
4.5.4.7.2 Repons
Repons lan sèlman siyalize ke kòmandman an te trete ak eta a sibstiti yo pral antre sèlman apre repons lan fin li konplètman pa lame a.
Tablo 55. Valè repons SWITCH_MODE_STANDBY Chanje mòd operasyon sibstiti

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Switch mòd pa te antre - akòz move paramèt)

4.5.4.7.3 Evènman
Yo voye notifikasyon evènman an lè kòmandman an fini, epi yo antre nan mòd nòmal la. Gade fòma evènman an ke yo pral voye apre yo fin fè kòmandman an tankou nan Figi 12 ak Figi 13.
Nan ka si PN5190 yo anpeche ale nan mòd Standby, Lè sa a, evènman an "STANDBY_PREV_EVENT" ti jan mete nan EVENT_STATUS jan mansyone Tablo 11 yo voye bay lame a ansanm rezon an nan prevansyon sibstiti jan yo mansyone nan Tablo 13.
4.5.4.7.4 Kominikasyon Egzample

NXP PN5190 NFC Frontend Controller - Kominikasyon Egzample1

4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD fè yon deteksyon detuning sou antèn la akòz chanjman anviwònman alantou antèn la.
Gen 2 mòd diferan nan LPCD. Solisyon ki baze sou HW (ULPCD) ofri yon konsomasyon pouvwa konpetitif ak yon sansiblite redwi. Solisyon ki baze sou FW (LPCD) ofri yon pi bon sansiblite nan klas la ak yon konsomasyon pouvwa ogmante.
Nan Single Mode nan FW ki baze sou (LPCD), pa gen okenn evènman kalibrasyon voye bay lame.
Lè yo envoke mòd Single, kalibrasyon ak mezi siksesif yo tout fè apre yo fin soti nan sibstiti.
Pou evènman kalibrasyon nan mòd sèl, premye bay mòd sèl ak lòd evènman kalibrasyon. Apre kalibrasyon, yo resevwa yon evènman kalibrasyon LPCD apre sa yo dwe voye kòmand mòd sèl la ak valè referans yo jwenn nan etap anvan an kòm paramèt opinyon.
Konfigirasyon LPCD a fèt nan paramèt EEPROM/Flash Done yo anvan yo rele lòd la.
Nòt:
GPIO3 avòtman pou ULPCD, HIF avòtman pou LPCD yo disponib pa default pou sòti nan mòd ba-pouvwa.
Wake-up akòz ekspire kontwa toujou pèmèt.
Pou ULPCD, konfigirasyon DC-DC ta dwe enfim nan paramèt EEPROM/Flash Done epi yo ta dwe bay ekipman VUP atravè VBAT. Paramèt kavalye ki nesesè yo ta dwe fè. Pou paramèt EEPROM/Flash Done, al gade nan dokiman [2].
Si kòmandman an se pou kalibrasyon LPCD/ULPCD, lame a toujou gen pou l voye ankadreman konplè a.

4.5.4.8.1 Kòmandman
Tablo 56. Valè kòmand SWITCH_MODE_LPCD

Paramèt Longè Valè/deskripsyon
bKontwòl 1 Byte 0x00 Antre nan kalibrasyon ULPCD. Kòmandman sispann apre kalibrasyon epi yo voye yon evènman ki gen valè referans bay lame a.
0x01 Antre nan ULPCD
0x02 Kalibrasyon LPCD. Kòmandman sispann apre kalibrasyon epi yo voye yon evènman ki gen valè referans bay lame a.
0x03 Antre LPCD
0x04 Single mòd
0x0C Single mòd ak evènman kalibrasyon
Lòt Valè RFU yo
Kontwòl reveye 1 Byte Bitmask kontwole sous reveye yo dwe itilize pou LPCD/ULPCD. Kontni jaden sa a pa konsidere pou kalibrasyon. Gade Tablo 57
Valè referans 4 Byte Valè referans yo dwe itilize pandan ULPCD/LPCD.
Pou ULPCD, Byte 2 ki kenbe valè atenuateur HF yo itilize pandan faz kalibrasyon ak mezi.
Pou LPCD, Kontni jaden sa a pa konsidere pou kalibrasyon ak mòd Single. Gade Tablo 58 pou enfòmasyon ki kòrèk sou tout 4 bytes yo.
Valè kontwa 2 Byte Valè pou kontwa reveye an milisgond. Valè maksimòm sipòte se 2690 pou LPCD. Valè maksimòm sipòte se 4095 pou ULPCD. Valè yo dwe bay la se nan fòma ti kras-endian.
Kontni jaden sa a pa konsidere pou kalibrasyon LPCD.
Pou mòd sèl ak mòd sèl ak evènman kalibrasyon, dire a nan sibstiti anvan kalibrasyon ka configuré nan konfigirasyon EEPROM la: LPCD_SETTINGS->wCheck Period.
Pou mòd sèl ak kalibrasyon, valè WUC yo dwe ki pa zewo.

Tablo 57. Bitmask kontwòl reveye

b7 b6 b5 b4 b3 b2 b1 b0 Deskripsyon
0 0 0 0 0 0 0 RFU yo
X Reveye sou jaden RF ekstèn, si bit yo mete sou 1b.

Tablo 58. Valè referans byte enfòmasyon

Valè referans bytes ULPCD LPCD
Byte 0 Referans Byte 0 Chèn 0 Referans Byte 0
Byte 1 Referans Byte 1 Chèn 0 Referans Byte 1
Byte 2 Valè atenuateur HF Chèn 1 Referans Byte 0
Byte 3 NA Chèn 1 Referans Byte 1

4.5.4.8.2 Repons
Tablo 59. Valè repons SWITCH_MODE_LPCD

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Switch mòd pa te antre - akòz move paramèt)

4.5.4.8.3 Evènman
Yo voye notifikasyon evènman an lè kòmandman an fini, epi mòd nòmal la antre ak done sa yo kòm yon pati nan evènman ki mansyone nan Figi 12 ak Figi 13.
Tablo 60. EVT_SWITCH_MODE_LPCD

Payload jaden Longè Valè/Deskripsyon
Estati LPCD Gade nan tablo 15 Gade Tablo 154.5.4.8.4 Egzanp Kominikasyonample

NXP PN5190 NFC Frontend Controller - Egzample

4.5.4.9 SWITCH_MODE_DOWNLOAD
Kòmandman Download Mode Switch la antre nan mòd telechaje Firmware.
Sèl fason pou soti nan mòd download, se bay yon reset nan PN5190.
4.5.4.9.1 Kòmandman
Tablo 61. Valè kòmand SWITCH_MODE_DOWNLOAD

Paramèt Longè Valè/Deskripsyon
Pa gen valè

4.5.4.9.2 Repons
Repons lan sèlman siyalize ke kòmandman an te trete ak mòd nan Download yo dwe antre apre repons lan te li pa lame a.
Tablo 62. Valè repons SWITCH_MODE_DOWNLOAD
Chanje mòd operasyon Autocoll

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Chanje mòd pa te antre)

4.5.4.9.3 Evènman
Pa gen jenerasyon evènman.
4.5.4.9.4 Kominikasyon Egzample
4.5.5 MIFARE Otantifikasyon Klasik
4.5.5.1 MFC_AUTHENTICATE
Yo itilize enstriksyon sa a pou fè yon Otantifikasyon MIFARE Klasik sou yon kat aktive. Li pran kle a, kat UID, ak kalite kle a otantifye nan adrès blòk yo bay yo. Repons lan gen yon byte ki endike estati otantifikasyon an.
4.5.5.1.1 Kondisyon yo
Field Key dwe gen 6 octets longè. Kalite Kle jaden an dwe genyen valè 0x60 oswa 0x61. Adrès blòk ka genyen nenpòt adrès soti nan 0x0 - 0xff, enklizif. Field UID dwe gen yon byte long epi li ta dwe genyen UID 4byte kat la. Yo ta dwe mete yon kat ISO14443-3 MIFARE Classic ki baze sou pwodwi nan eta AKTIF oswa AKTIF* anvan egzekisyon enstriksyon sa a.
Nan ka ta gen yon erè ègzekutabl ki gen rapò ak otantifikasyon an, jaden sa a 'Estati Otantifikasyon' yo mete kòmsadwa.
4.5.5.1.2 Kòmandman
Tablo 63. Kòmandman MFC_AUTHENTICATE
Fè otantifikasyon sou yon kat ki baze sou pwodwi MIFARE Classic aktive.

Jaden chaj Longè Valè/Deskripsyon
Kle 6 Byte Kle otantifikasyon yo dwe itilize.
Kalite kle 1 Byte 0x60 Kalite kle A
0x61 Kalite kle B
Adrès blòk 1 Byte Adrès blòk la pou otantifikasyon an dwe fèt.
UID 4 Byte UID kat la.

4.5.5.1.3 Repons
Tablo 64. Repons MFC_AUTHENTICATE
Repons pou MFC_AUTHENTICATE.

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.6 ISO 18000-3M3 (EPC GEN2) Sipò
4.5.6.1 EPC_GEN2_ENVENTORY
Enstriksyon sa a itilize pou fè yon envantè ISO18000-3M3 tags. Li aplike yon ekzekisyon otonòm nan plizyè kòmandman dapre ISO18000-3M3 yo nan lòd yo garanti tan yo espesifye nan estanda sa a.
Si yo prezan nan chaj enstriksyon an, premye yo egzekite yon kòmand Select ki te swiv pa yon lòd BeginRound.
Si gen yon repons valab nan premye seri tan an (pa gen delè, pa gen kolizyon), enstriksyon an voye yon ACK epi sove PC/XPC/UII resevwa a. Lè sa a, ansèyman an fè yon aksyon dapre jaden 'Timeslot Processed Behavior':

  • Si yo mete jaden sa a sou 0, yo bay yon lòd NextSlot pou okipe pwochen seri tan an. Sa a repete jiskaske tanpon entèn la plen
  • Si yo mete jaden sa a sou 1, algorithm la pran poz
  • Si jaden sa a mete sou 2, yo bay yon lòd Req_Rn si, epi sèlman si, te gen yon valab. tag repons nan timelotCommand sa a

Jaden 'Select Command Length' dwe genyen longè jaden 'Select Command', ki dwe nan ranje ant 1 a 39, enklizif. Si 'Select Command Length' se 0, jaden 'Valid Bits in last Byte' ak 'Select Command' pa dwe prezan.
Jaden Bits nan dènye Byte ta dwe genyen kantite Bits yo dwe transmèt nan dènye byte nan jaden 'Select Command'. Valè a dwe nan seri a soti nan 1 - 7, enklizif. Si valè a se 0, tout bit ki soti nan dènye byte ki soti nan jaden 'Select Command' yo transmèt.
Jaden 'Chwazi Kòmandman' ta dwe genyen yon Kòmand Chwazi dapre ISO18000-3M3 san yo pa fin CRC-16c epi li dwe gen menm longè jan sa endike nan jaden 'Chwazi Longè Kòmandman'.
Jaden 'Komand BeginRound' ta dwe genyen yon kòmand BeginRound dapre ISO18000-3M3 san fin CRC-5. 7 dènye bit yo nan dènye byte 'BeginRound Command' yo inyore kòm lòd la gen yon longè aktyèl 17 bit.
'Timeslot Processed Behavior' dwe genyen yon valè ant 0 – 2, enklizif.
Tablo 65. Valè kòmand EPC_GEN2_INVENTORY Fè yon Envantè ISO 18000-3M3

Payload jaden Longè Valè/deskripsyon
Rezime Envantè 1 Byte 00 Premye GEN2_INVENTORY
01 Reprann kòmandman GEN2_INVENTORY - rès la

jaden anba a yo vid (nenpòt chaj yo inyore)

Chwazi longè lòd 1 Byte 0 Pa gen okenn lòd Chwazi yo mete anvan lòd BeginRound. Jaden 'Valid Bits in last Byte' ak jaden 'Select command' pa dwe prezan.
1 – 39 Longè (n) jaden 'Chwazi lòd' la.
Bits Valid nan dènye Byte 1 Byte 0 Tout bit nan dènye byte nan jaden 'Chwazi lòd' yo transmèt.
1 – 7 Kantite Bits yo dwe transmèt nan dènye byte nan jaden 'Chwazi lòd'.
Chwazi Kòmandman n Byte Si prezan, jaden sa a gen kòmandman Chwazi (dapre ISO18000-3, Tablo 47) ki voye anvan lòd BeginRound. CRC-16c pa dwe enkli.
Kòmandman BeginRound 3 Byte Jaden sa a gen kòmandman BeginRound (dapre ISO18000-3, Tablo 49). CRC-5 pa dwe enkli.
Timeslot Konpòtman trete 1 Byte 0 Repons gen max. Kantite tan ki ka anfòm nan tanpon repons.
1 Repons gen sèlman yon seri tan.
2 Repons gen sèlman yon seri tan. Si tan an gen repons kat ki valab, manch kat la enkli tou.

4.5.6.1.1 Repons
Longè Repons lan ta ka "1" nan ka ta gen Envantè rezime.
Tablo 66. Valè repons EPC_GEN2_INVENTORY

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS (Li estati Timelot nan pwochen okte a pou Tag repons)
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
Plas tan [1…n] 3 – 69 Byte Estati Timeslot 1 Byte 0 Tag repons disponib.Tag Jaden 'Longè Repons', jaden 'Bits valab nan dènye okte a', ak 'Tag jaden repons lan prezan.
1 Tag repons disponib.
2 Non tag reponn nan yon sèten tan.Tag Chan 'Longè Repons' ak chan 'Bits valab nan dènye okte a' dwe mete a zewo.Tag Jaden 'repons' lan pa dwe prezan.
3 De oswa plis tags te reponn nan plas tan an. (Kolizyon).Tag Chan 'Longè Repons' ak chan 'Bits valab nan dènye okte a' dwe mete a zewo.Tag Jaden 'repons' lan pa dwe prezan.
Tag Longè Repons 1 Byte 0-66 Longè 'Tag Jaden 'Reponn' (i). Si Tag Longè Repons lan se 0, apre sa Tag Jaden repons lan pa la.
Bits valab nan dènye Byte 1 Byte 0 Tout bit nan dènye okte nan 'Tag Jaden 'repons' yo valab.
1-7 Kantite bit valab nan dènye okte 'Tag jaden 'repons'. Si Tag Longè repons lan se zewo, valè okte sa a dwe inyore.
Tag Reply 'n' Bytes Repons nan tag dapre ISO18000-3_2010, Tablo 56.
Tag Manch 0 oswa 2 Byte Manch la tag, nan ka jaden 'Timeslot Status' mete sou '1'. Sinon jaden pa prezan.

4.5.6.1.2 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.7 RF konfigirasyon jesyon
Gade nan Seksyon 6, pou konfigirasyon TX ak RX pou diferan teknoloji RF ak pousantaj done ki sipòte pa PN5190. Valè yo pa prezan nan seri ki mansyone anba a, yo ta dwe konsidere kòm RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Enstriksyon sa a itilize pou chaje konfigirasyon RF ki soti nan EEPROM nan rejis CLIF entèn yo. Konfigirasyon RF refere a yon konbinezon inik nan Teknoloji RF, mòd (sib / inisyatè) ak vitès baud. Konfigirasyon RF ka chaje separeman pou chemen reseptè CLIF (RX konfigirasyon) ak transmetè (TX konfigirasyon). Yo dwe itilize valè 0xFF si konfigirasyon ki koresponn lan pou yon chemen pa dwe chanje.
4.5.7.1.1 Kondisyon yo
Jaden 'TX Configuration' dwe nan ranje ki soti nan 0x00 - 0x2B, enklizif. Si valè a se 0xFF, konfigirasyon TX pa chanje.
Jaden 'RX Konfigirasyon' dwe nan ranje ki soti nan 0x80 - 0xAB, enklizif. Si valè a se 0xFF, konfigirasyon RX pa chanje.
Yon konfigirasyon espesyal ak TX Konfigirasyon = 0xFF ak RX Konfigirasyon = 0xAC yo itilize pou chaje rejis Boot-up yo yon sèl fwa.
Konfigirasyon espesyal sa a oblije mete ajou konfigirasyon enskri yo (tou de TX ak RX) ki diferan de valè reset IC yo.

4.5.7.1.2 Kòmandman
Tablo 67. Valè kòmand LOAD_RF_CONFIGURATION
Chaje paramèt RF TX ak RX soti nan E2PROM.

Jaden chaj Longè Valè/Deskripsyon
Konfigirasyon TX 1 Byte 0xFF Konfigirasyon TX RF pa chanje.
0x0 - 0x2B Konfigirasyon TX RF korespondan chaje.
Konfigirasyon RX 1 Byte 0xFF Konfigirasyon RX RF pa chanje.
0x80 – 0xAB Konfigirasyon RX RF korespondan an chaje.

4.5.7.1.3 Repons
Tablo 68. Valè repons LOAD_RF_CONFIGURATION

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.7.2 MIZAJOU_RF_KONFIGURASYON
Enstriksyon sa a itilize pou mete ajou konfigirasyon RF la (gade definisyon an nan Seksyon 4.5.7.1) nan E2PROM. Enstriksyon an pèmèt mete ajou nan valè granularite rejis la, sa vle di se pa tout ansanm lan ki bezwen mete ajou (byenke, li posib pou fè sa).
4.5.7.2.1 Kondisyon yo
Gwosè konfigirasyon etalaj chan an dwe nan yon seri ant 1 ak 15, enklizif. Konfigirasyon etalaj chan an dwe genyen yon seri konfigirasyon RF, adrès rejis ak valè. Konfigirasyon chan RF la dwe nan yon seri ant 0x0 ak 0x2B pou konfigirasyon TX ak 0x80 ak 0xAB pou konfigirasyon RX. Adrès ki nan chan Adrès Rejis la dwe egziste nan konfigirasyon RF respektif la. Chan Valè a dwe genyen yon valè ki dwe ekri nan rejis yo bay la epi li dwe gen 4 okte longè (fòma little-endian).
4.5.7.2.2 Kòmandman
Tablo 69. Valè kòmand UPDATE_RF_CONFIGURATION
Mizajou konfigirasyon RF la

Jaden chaj Longè Valè/Deskripsyon
Konfigirasyon [1…n] 6 Byte Konfigirasyon RF 1 Byte Konfigirasyon RF pou ki fòk chanje rejis la.
Enskri Adrès 1 Byte Anrejistre adrès la nan teknoloji RF yo bay la.
Valè 4 Byte Valè ki dwe ekri nan rejis la. (Little-endian)

4.5.7.2.3 Repons
Tablo 70. Valè repons UPDATE_RF_CONFIGURATION

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.7.3 JWENN_ KONFIGURASYON_RF
Enstriksyon sa a itilize pou li yon konfigirasyon RF. Pè adrès-valè rejis yo disponib nan repons lan. Pou konnen konbyen pè yo dwe espere, yo ka rekipere premye enfòmasyon sou gwosè a nan premye TLV a, ki endike longè total chaj la.
4.5.7.3.1 Kondisyon yo
Konfigirasyon RF nan chan an dwe nan entèval 0x0 – 0x2B pou konfigirasyon TX ak 0x80 –0xAB pou konfigirasyon RX a, enklizif.
4.5.7.3.2 Kòmandman
Tablo 71. Valè kòmand GET_ RF_CONFIGURATION Rekipere konfigirasyon RF la.

Jaden chaj Longè Valè/Deskripsyon
Konfigirasyon RF 1 Byte Konfigirasyon RF pou ki dwe rekipere ansanm pè valè rejis yo.

4.5.7.3.3 Repons
Tablo 72. Valè repons GET_ RF_CONFIGURATION

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
Pè[1…n] 5 Byte Enskri Adrès 1 Byte Anrejistre adrès la nan teknoloji RF yo bay la.
Valè 4 Byte Valè rejis 32-Bit.

4.5.7.3.4 Evènman
Pa gen okenn evènman pou enstriksyon an.
4.5.8 Manyen Chan RF
4.5.8.1 RF_ON
Enstriksyon sa a sèvi pou aktive RF la. Règleman DPC a nan FieldOn inisyal la pral jere nan kòmand sa a.
4.5.8.1.1 Kòmandman
Tablo 73. Valè kòmand RF_FIELD_ON
Konfigire RF_FIELD_ON.

Jaden chaj Longè Valè/Deskripsyon
RF_sou_konfigirasyon 1 Byte ti 0 0 Sèvi ak evite kolizyon
1 Dezaktive evite kolizyon
ti 1 0 Pa gen P2P aktif
1 P2P aktif

4.5.8.1.2 Repons
Tablo 74. Valè repons RF_FIELD_ON

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (Jaden RF la pa limen akòz kolizyon RF)
PN5190_STATUS_TIMEOUT (Jaden RF la pa limen akòz delè a) PN5190_STATUS_TXLDO_ERROR (Erè TXLDO akòz VUP pa disponib)
PN5190_STATUS_RFCFG_NOT_APPLIED (Konfigirasyon RF la pa aplike anvan kòmand sa a)

4.5.8.1.3 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.8.2 RF_OFF
Enstriksyon sa a sèvi pou enfim chan mayetik RF la.
4.5.8.2.1 Kòmandman
Tablo 75. Valè kòmand RF_FIELD_OFF

Jaden chaj Longè Valè/Deskripsyon
Vide Vide vid

4.5.8.2.2 Repons
Tablo 76. Valè repons RF_FIELD_OFF

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)

4.5.8.2.3 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.9 Konfigirasyon bis tès la
Siyal bis tès ki disponib sou konfigirasyon PAD yo chwazi yo nan Seksyon 7 pou referans.
Yo dwe refere a sa yo pou bay konfigirasyon pou enstriksyon bis tès yo jan sa endike anba a.
4.5.9.1 KONFIGIRE _TESTBUS_DIGITAL
Enstriksyon sa a itilize pou chanje siyal bis tès dijital ki disponib sou konfigirasyon pad yo chwazi.
4.5.9.1.1 Kòmandman
Tablo 77. Valè kòmand CONFIGURE_TESTBUS_DIGITAL la

Payload jaden Longè Valè/deskripsyon
TB_SignalIndex 1 Byte Gade Seksyon 7
TB_BitIndex 1 Byte Gade Seksyon 7
TB_PadIndex 1 Byte Endèks pad la, sou ki siyal dijital la dwe soti
0x00 Broch AUX1
0x01 Broch AUX2
0x02 Broch AUX3
0x03 PIN GPIO0
0x04 PIN GPIO1
0x05 PIN GPIO2
0x06 PIN GPIO3
0x07-0xFF RFU yo

4.5.9.1.2 Repons
Tablo 78. Valè repons CONFIGURE_TESTBUS_DIGITAL

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)

4.5.9.1.3 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.9.2 KONFIGIRE_TESTBUS_ANALOG
Enstriksyon sa a itilize pou jwenn siyal bis tès analòg ki disponib sou konfigirasyon pad yo chwazi.
Siyal la sou bis tès analòg la ka jwenn nan diferan mòd. Yo se:
4.5.9.2.1 Mòd RAW
Nan mòd sa a, siyal TB_SignalIndex0 chwazi a deplase pa Shift_Index0, maske ak Mask0 epi voye sou AUX1. Menm jan an tou, siyal TB_SignalIndex1 chwazi a deplase pa Shift_Index1, maske ak Mask1 epi voye sou AUX2.
Mòd sa a ofri kliyan an fleksibilite pou l voye nenpòt siyal ki gen 8 bit lajè oswa mwens epi ki pa bezwen konvèsyon siy pou voye sou pad analòg yo.
4.5.9.2.2 Mòd KONBINE
Nan mòd sa a, siyal analòg la pral valè ADCI/ADCQ/pcrm_if_rssi 10 bit ki gen siy la konvèti an yon valè san siy, redwi a 8 bit epi answit voye sou pad AUX1 oswa AUX2.
Se sèlman youn nan valè konvèti ADCI/ADCQ (10-bit) yo ki ka voye bay AUX1/AUX2 a nenpòt ki lè.
Si valè chan chaj Combined_Mode Signal la se 2 (Analog ak Digital Combined), alò bis tès analòg ak dijital la dirije sou AUX1 (Siyal Analòg) ak GPIO0 (Siyal Dijital).
Siyal yo pou yo dirije yo configuré nan adrès EEPROM ki mansyone anba a:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Endèks TB analòg
Fòk nou konfigire endèks bis tès la ak bit bis tès la nan EEPROM anvan nou bay mòd konbine a ak opsyon 2.
Nòt:
Sistèm òganizatè a dwe bay tout chan yo, kèlkeswa si chan yo aplikab nan mòd "brit" oswa "konbine". Sikwi entegre PN5190 la sèlman konsidere valè chan ki aplikab yo.
4.5.9.2.3 Kòmandman
Tablo 79. Valè kòmand CONFIGURE_TESTBUS_ANALOG

Payload jaden Longè Valè/deskripsyon Aplikabilite sou teren pou mòd konbine
bKonfigirasyon 1 Byte Bits konfigirab. Gade Tablo 80 Wi
Siyal Mòd Konbine 1 Byte 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Wi
2 – Analòg ak Dijital Konbine
3 – 0xFF –Rezève
TB_SignalIndex0 1 Byte Endèks siyal siyal analòg la. Gade Seksyon 7 Wi
TB_SignalIndex1 1 Byte Endèks siyal siyal analòg la. Gade Seksyon 7 Wi
Shift_Index0 1 Byte Pozisyon chanjman antre DAC0 yo. Direksyon an pral deside pa bit nan bConfig[1]. Non
Shift_Index1 1 Byte Pozisyon chanjman antre DAC1 yo. Direksyon an pral deside pa bit nan bConfig[2]. Non
Mask0 1 Byte Mask DAC0 Non
Mask1 1 Byte Mask DAC1 Non

Tablo 80. Bitmask konfigirasyon

b7 b6 b5 b4 b3 b2 b1 b0 Deskripsyon Aplikab nan mòd
X X Ranje chanjman pwodiksyon DAC1 – 0, 1, 2 kri
X X Ranje chanjman pwodiksyon DAC0 – 0, 1, 2 kri
X Nan mòd konbine, siyal sou pin AUX1/AUX2
0 ➜ Siyal sou AUX1
1 ➜ Siyal sou AUX2
Konbine
X Direksyon chanjman antre DAC1
0 ➜ Deplase adwat
1 ➜ Deplase agoch
kri
X Direksyon chanjman antre DAC0
0 ➜ Deplase adwat
1 ➜ Deplase agoch
kri
X Mode.
0 ➜ Mòd kri
1 ➜ Mòd konbine
Kri/Konbine

4.5.9.2.4 Repons
Tablo 81. Valè repons CONFIGURE_TESTBUS_ANALOG

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)

4.5.9.2.5 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.9.3 KONFIGIRE_MILTIP_TÈS_BIS_DIGITAL
Enstriksyon sa a itilize pou chanje plizyè siyal bis tès dijital ki disponib sou konfigirasyon pad yo chwazi.
Nòt: Si longè sa a se ZEWO, lè sa a yon bis tès dijital ap REINITIALIZE.
4.5.9.3.1 Kòmandman
Tablo 82. Valè kòmand CONFIGURE_MULTIPLE_TESTBUS_DIGITAL la

Payload jaden Longè Valè/deskripsyon
TB_SignalIndex #1 1 Byte Gade 8 anba a
TB_BitIndex #1 1 Byte Gade 8 anba a
TB_PadIndex #1 1 Byte Endèks pad la, sou ki siyal dijital la dwe soti
0x00 Broch AUX1
0x01 Broch AUX2
0x02 Broch AUX3
0x03 PIN GPIO0
0x04 PIN GPIO1
0x05 PIN GPIO2
0x06 PIN GPIO3
0x07-0xFF RFU yo
TB_SignalIndex #2 1 Byte Gade 8 anba a
TB_BitIndex #2 1 Byte Gade 8 anba a
TB_PadIndex #2 1 Byte Endèks pad la, sou ki siyal dijital la dwe soti
0x00 Broch AUX1
0x01 Broch AUX2
0x02 Broch AUX3
0x03 PIN GPIO0
0x04 PIN GPIO1
0x05 PIN GPIO2
0x06 PIN GPIO3
0x07-0xFF RFU yo

4.5.9.3.2 Repons
Tablo 83. Valè repons CONFIGURE_MULTIPLE_TESTBUS_DIGITAL

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 2]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)

4.5.9.3.3 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.10 Konfigirasyon CTS
4.5.10.1 CTS_ENABLE
Enstriksyon sa a sèvi pou aktive/dezaktive fonksyonalite anrejistreman CTS la.
4.5.10.1.1 Kòmandman
Tablo 84. Valè kòmand CTS_ENABLE

Valè/Deskripsyon Longè Chan Chaj util la
Pèmèt/Enfim 1 Byte ti 0 0 Dezaktive Fonksyonalite Anrejistreman CTS la

1 Aktive Fonksyon Anrejistreman CTS la

Bit 1-7 RFU yo

4.5.10.1.2 Repons
Tablo 85. Valè repons CTS_ENABLE

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)

4.5.10.1.3 Evènman
Tablo ki anba la a montre done evènman yo ki pral voye kòm yon pati nan mesaj evènman an jan yo montre nan Figi 12 ak Figi 13.
Tablo 86. Sa a enfòme lame a ke done yo te resevwa. EVT_CTS_DONE

Jaden chaj Longè Valè/Deskripsyon
Evènman 1 byte 00 … DEKLANCHMAN an fèt, done yo pare pou resevwa.

4.5.10.2 CTS_CONFIGURE
Enstriksyon sa a itilize pou konfigire tout rejis CTS ki nesesè yo tankou deklanchè, rejis bis tès, sampkonfigirasyon ling elatriye,
Nòt:
[1] bay yon pi bon konpreyansyon sou konfigirasyon CTS la. Done yo te kaptire yo dwe voye kòm yon pati nan repons a kòmand Seksyon 4.5.10.3 la.

4.5.10.2.1 Kòmandman
Tablo 87. Valè kòmand CTS_CONFIGURE

Jaden chaj Longè Valè/Deskripsyon
PRE_TRIGGER_SHIFT 1 Byte Defini longè sekans akizisyon apre deklanchman an nan inite 256 okte.
0 vle di pa gen deplasman; n vle di deplasman blòk n*256 okte.
Nòt: Valab sèlman si TRIGGER_MODE se mòd deklanchman "PRE" oswa "COMB".
MÒD_DEKLANCHMAN 1 Byte Espesifye mòd akizisyon ki dwe itilize a.
0x00 – mòd POST
0x01 – RFU
0x02 – Mòd PRE
0x03 – 0xFF – Envalid
RAM_PAGE_WIDTH 1 Byte Espesifye kantite memwa sou chip ki kouvri pa yon akizisyon. Granularite a chwazi pa konsepsyon kòm 256 okte (sa vle di 64 mo 32-bit).
Valè valab yo se jan sa a:
0x00h – 256 okte
0x02h – 768 okte
0x01h – 512 okte
0x03h – 1024 okte
0x04h – 1280 okte
0x05h – 1536 okte
0x06h – 1792 okte
0x07h – 2048 okte
0x08h – 2304 okte
0x09h – 2560 okte
0x0Ah – 2816 okte
0x0Bh – 3072 okte
0x0Ch – 3328 okte
0x0Dh – 3584 okte
0x0Eh – 3840 okte
0x0Fh – 4096 okte
0x10h – 4352 okte
0x11h – 4608 okte
0x12h – 4864 okte
0x13h – 5120 okte
0x14h – 5376 okte
0x15h – 5632 okte
0x16h – 5888 okte
0x17h – 6144 okte
0x18h – 6400 okte
0x19h – 6656 okte
0x1Ah – 6912 okte
0x1Bh – 7168 okte
0x1Ch – 7424 okte
0x1Dh – 7680 okte
0x1Eh – 7936 okte
0x1Fh – 8192 okte
SAMPLE_CLK_DIV 1 Byte Valè desimal nan chan sa a presize faktè divizyon vitès revèy la ki dwe itilize pandan akizisyon an.
Revèy CTS = 13.56 MHz / 2SAMPLE_CLK_DIV
00-13560 kHz
01-6780 kHz
02-3390 kHz
03-1695 kHz
04-847.5 kHz
05-423.75 kHz
06-211.875 kHz
07-105.9375 kHz
08-52.96875 kHz
09-26.484375 kHz
10-13.2421875 kHz
11-6.62109375 kHz
12-3.310546875 kHz
13-1.6552734375 kHz
14-0.82763671875 kHz
15-0.413818359375 kHz
SAMPLE_BYTE_SEL 1 Byte Bit sa yo itilize pou presize ki okte nan de bis antre 16-bit yo ki kontribye nan mekanis entèrfeksyon ki jenere done pou transfere nan memwa entegre a. Siyifikasyon ak itilizasyon yo depann de S la.AMPValè LE_MODE_SEL yo.

Remak: Valè yo bay la toujou maske ak 0x0F epi apre sa yo konsidere valè efektif la.

SAMPLE_MODE_SEL 1 Byte Chwazi s laampMòd entèrfeksyon ling jan sa dekri nan espesifikasyon konsepsyon CTS yo. Valè desimal 3 rezève epi yo pral trete li kòm 0.
Remak: Valè yo bay la toujou maske ak 0x03, epi apre sa yo konsidere valè efektif la.
TB0 1 Byte Chwazi ki bis tès ki pou konekte ak TB0. Gade Seksyon 7 (Valè TB_ Signal_Index)
TB1 1 Byte Chwazi ki bis tès ki pou konekte ak TB1. Gade Seksyon 7 (Valè TB_ Signal_Index)
TB2 1 Byte Chwazi ki bis tès ki pou konekte ak TB2. Gade Seksyon 7 (Valè TB_ Signal_Index)
TB3 1 Byte Chwazi ki bis tès ki pou konekte ak TB3. Gade Seksyon 7 (Valè TB_ Signal_Index)
TTB_SELECT 1 Byte Chwazi ki TB ki pral konekte ak sous deklanchman yo. Gade Seksyon 7 (Valè TB_Signal_Index)
RFU yo 4 Byte Voye toujou 0x00000000
MISC_CONFIG 24 Byte Ensidan deklanchè, polarite elatriye. Gade [1] pou konprann konfigirasyon CTS pou itilize.

4.5.10.2.2 Repons
Tablo 88. Valè repons CTS_CONFIGURE

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.10.3 CTS_RETRIEVE_LOG
Enstriksyon sa a rekipere jounal done yo te kaptire sou bis tès la.ampchif ki estoke nan memwa tanpon an.
4.5.10.3.1 Kòmandman
Tablo 89. Valè kòmand CTS_RETRIEVE_LOG

Jaden chaj Longè Valè/Deskripsyon
Gwosè Moso 1 byte 0x01-0xFF Gen ladan l kantite okte done yo espere.

4.5.10.3.2 Repons
Tablo 90. Valè repons CTS_RETRIEVE_LOG

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
PN5190_STATUS_SUCCSES_CHAINING
Done Anrejistreman [1…n] Demann CTS Kaptire Sampmoso done yo

Nòt:
Gwosè maksimòm 'Log Data' a depann de 'ChunkSize' ki te bay kòm yon pati nan kòmand lan.
Gwosè total Log la dwe disponib nan repons header TLV la.
4.5.10.3.3 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.11 Kòmand TEST_MODE yo
4.5.11.1 ANTENNA_SELF_TEST
Enstriksyon sa a sèvi pou verifye si antèn lan konekte epi si konpozan ki koresponn yo byen ranpli/reyini.
Nòt:
Kòmand sa a poko disponib. Gade nòt lage yo pou disponiblite a.
4.5.11.2 PRBS_TEST
Enstriksyon sa a itilize pou jenere sekans PRBS la pou diferan konfigirasyon pwotokòl ak vitès bit mòd Reader yo. Yon fwa enstriksyon an egzekite, sekans tès PRBS la ap disponib sou RF.
Nòt:
Lame a ta dwe asire ke konfigirasyon teknoloji RF ki apwopriye a chaje lè l sèvi avèk Seksyon 4.5.7.1 epi RF a limen lè l sèvi avèk kòmand Seksyon 4.5.8.1 anvan li voye kòmand sa a.
4.5.11.2.1 Kòmandman
Tablo 91. Valè kòmand PRBS_TEST la

Jaden chaj Longè Valè/Deskripsyon
kalite_prbs 1 Byte 00 PRBS9 (defo)
01 PRBS15
02-FF RFU yo

4.5.11.2.2 Repons
Tablo 92. Valè repons PRBS_TEST la

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Evènman
Pa gen okenn evènman pou enstriksyon sa a.
4.5.12 Kòmand Enfòmasyon sou Chip
4.5.12.1 JWENN_ID_MOURI
Enstriksyon sa a itilize pou li ID chip PN5190 la.
4.5.12.1.1 Kòmandman
Tablo 93. Valè kòmand GET_DIEID

Jaden chaj Longè Valè/Deskripsyon
Pa gen done nan chaj

4.5.12.1.2 Repons
Tablo 94. Valè repons GET_DIEID

Payload jaden Longè Valè/deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (pa gen lòt done ki disponib)
Valè 16 Byte ID mwazi 16 okte.

4.5.12.1.3 Evènman
Pa gen okenn evènman pou lòd sa a.
4.5.12.2 JWENN_VÈSYON
Enstriksyon sa a itilize pou li vèsyon HW, vèsyon ROM, ak vèsyon FW chip PN5190 la.
4.5.12.2.1 Kòmandman
Tablo 95. Valè kòmand GET_VERSION

Jaden chaj Longè Valè/Deskripsyon
Pa gen done nan chaj

Gen yon kòmand DL_GET_VERSION (Seksyon 3.4.4) ki disponib nan mòd telechajman ki ka itilize pou li vèsyon HW, vèsyon ROM, ak vèsyon FW.
4.5.12.2.2 Repons
Tablo 96. Valè repons GET_VERSION

Jaden chaj Longè Valè/Deskripsyon
Estati 1 Byte Estati operasyon an [Tablo 9]. Valè espere yo jan sa a:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Pa gen plis done ki prezan)
HW_V 1 byte Vèsyon pyès ki nan konpitè
RO_V 1 byte Kòd ROM
FW_V 2 byte Vèsyon mikrolojisyèl (itilize pou telechaje)
RFU1-RFU2 1-2 byte

Repons espere pou diferan vèsyon PN5190 IC a mansyone nan (Seksyon 3.4.4)
4.5.12.2.3 Evènman
Pa gen okenn evènman pou lòd sa a.

Anèks (EgzampLA)

Apendis sa a gen ladan l ansyen anampdosye pou kòmandman ki mansyone pi wo yo. Ansyen anampChif yo sèlman pou rezon ilistratif pou montre sa ki nan kòmand lan.
5.1 Egzample pou WRITE_REGISTER
Sekans done sa a voye soti nan lame a pou ekri yon valè 0x12345678 nan rejis 0x1F la.
Ankadreman kòmand voye bay PN5190: 0000051F78563412
Otè a pou tann yon entèripsyon.
Lè òdinatè a li ankadreman repons li resevwa nan men PN5190 la (ki endike operasyon an reyisi): 00000100 5.2 Example pou WRITE_REGISTER_OR_MASK
Sekans done sa a voye soti nan lame a pou fè operasyon lojik OSWA sou rejis 0x1F ak yon mask kòm 0x12345678.
Ankadreman kòmand voye bay PN5190: 0100051F78563412
Otè a pou tann yon entèripsyon.
Lè òdinatè a li ankadreman repons li resevwa nan men PN5190 la (ki endike operasyon an reyisi): 01000100
5.3 Egzample pou WRITE_REGISTER_AND_MASK
Sekans done sa a voye soti nan lame a pou fè operasyon lojik AND sou rejis 0x1F ak yon mask kòm 0x12345678.
Ankadreman kòmand voye bay PN5190: 0200051F78563412
Otè a pou tann yon entèripsyon.
Lè òdinatè a li ankadreman repons li resevwa nan men PN5190 la (ki endike operasyon an reyisi): 02000100
5.4 Egzample pou WRITE_REGISTER_MULTIPLE
Sekans done sa a voye soti nan lame a pou fè operasyon lojik AND sou rejis 0x1F ak yon mask kòm 0x12345678, ak sou operasyon lojik OR sou rejis 0x20 ak yon mask kòm 0x11223344, epi yon ekriti nan rejis 0x21 ak yon valè kòm 0xAABBCCDD.
Ankadreman kòmand voye bay PN5190: 0300121F03785634122002443322112101DDCCBBAA
Otè a pou tann yon entèripsyon.
Lè òdinatè a li ankadreman repons li resevwa nan men PN5190 la (ki endike operasyon an reyisi): 03000100
5.5 Egzample pou READ_REGISTER
Sekans done ki swiv yo voye soti nan òdinatè prensipal la pou li sa ki nan rejis 0x1F la epi sipoze rejis la gen valè 0x12345678.
Ankadreman kòmand voye bay PN5190: 0400011F
Otè a pou tann yon entèripsyon.
Lè òdinatè a li ankadreman repons li resevwa nan men PN5190 la (ki endike operasyon an reyisi): 0400050078563412
5.6 Egzample pou READ_REGISTER_MULTIPLE
Sekans done sa yo voye soti nan òdinatè prensipal la pou li sa ki nan rejis 0x1F ki gen valè 0x12345678, ak rejis 0x25 ki gen valè 0x11223344.
Ankadreman kòmand voye bay PN5190: 0500021F25
Otè a pou tann yon entèripsyon.
Lè òdinatè a te li repons lan, ankadreman an te resevwa nan men PN5190 (ki endike operasyon an te reyisi): 050009007856341244332211
5.7 Egzample pou WRITE_E2PROM
Sekans done sa yo voye soti nan lame a pou ekri nan kote E2PROM yo soti nan 0x0130 rive nan 0x0134 ak kontni an kòm 0x11, 0x22, 0x33, 0x44, 0x55.
Ankadreman kòmand voye bay PN5190: 06000730011122334455
Otè a pou tann yon entèripsyon.
Lè òdinatè a li repons lan, ankadreman resevwa nan men PN5190 (ki endike operasyon an reyisi): 06000100
5.8 Egzample pou READ_E2PROM
Sekans done sa yo voye soti nan lame a pou li nan kote E2PROM yo soti nan 0x0130 rive nan 0x0134 kote kontni ki estoke yo se: 0x11, 0x22, 0x33, 0x44, 0x55
Ankadreman kòmand voye bay PN5190: 07000430010500
Otè a pou tann yon entèripsyon.
Lè òdinatè a te li repons lan, ankadreman an te resevwa nan men PN5190 (ki endike operasyon an te reyisi): 070006001122334455
5.9 Egzample pou TRANSMIT_RF_DATA
Sekans done sa a voye soti nan lame a pou voye yon kòmand REQA (0x26), ak kantite bit pou transmèt kòm '0x07', sipoze ke rejis ki nesesè yo te mete anvan epi RF limen.
Ankadreman kòmand voye bay PN5190: 0800020726
Otè a pou tann yon entèripsyon.
Lè òdinatè a li repons lan, ankadreman resevwa nan men PN5190 (ki endike operasyon an reyisi): 08000100
5.10 Egzample pou RETREIVE_RF_DATA
Sekans done sa a voye soti nan lame a pou resevwa done yo te resevwa/estoke nan memwa tanporè CLIF entèn lan (sipoze ke 0x05 te resevwa), sipoze ke yon TRANSMIT_RF_DATA deja voye apre RF fin limen.
Ankadreman kòmand voye bay PN5190: 090000
Otè a pou tann yon entèripsyon.
Lè òdinatè a li repons lan, ankadreman resevwa nan men PN5190 (ki endike operasyon an reyisi): 090003000400
5.11 Egzample pou EXCHANGE_RF_DATA
Sekans done sa a voye soti nan òdinatè prensipal la pou transmèt yon REQA (0x26), ak kantite bit nan dènye okte pou voye a fikse sou 0x07, ak tout estati yo dwe resevwa ansanm ak done yo. Sipozisyon an se ke rejis RF ki nesesè yo deja fikse epi RF limen.
Ankadreman kòmand voye bay PN5190: 0A0003070F26
Otè a pou tann yon entèripsyon.
Lè òdinatè a li repons lan, ankadreman an resevwa soti nan PN5190 (ki endike operasyon an reyisi): 0A000 F000200000000000200000000004400
5.12 Egzample pou LOAD_RF_CONFIGURATION
Sekans done sa a voye soti nan òdinatè prensipal la pou mete konfigirasyon RF la. Pou TX, 0x00 ak pou RX, 0x80
Ankadreman kòmand voye bay PN5190: 0D00020080
Otè a pou tann yon entèripsyon.
Lè òdinatè a li repons lan, ankadreman resevwa nan men PN5190 (ki endike operasyon an reyisi): 0D000100
5.13 Egzample pou UPDATE_RF_CONFIGURATION
Sekans done sa a voye soti nan lame a pou mete ajou konfigirasyon RF la. Pou TX, 0x00, ak adrès rejis pou CLIF_CRC_TX_CONFIG ak valè kòm 0x00000001
Ankadreman kòmand voye bay PN5190: 0E0006001201000000
Otè a pou tann yon entèripsyon.
Lè òdinatè a te li repons lan, ankadreman an te resevwa nan men PN5190 (ki endike operasyon an te reyisi): 0E000100
5.14 Egzample pou RF_ON
Sekans done sa a voye soti nan òdinatè prensipal la pou limen chan mayetik RF la lè l sèvi avèk evite kolizyon epi pa gen okenn P2P aktif. Yo sipoze ke konfigirasyon RF TX ak RX korespondan yo deja configuré nan PN5190.
Ankadreman kòmand voye bay PN5190: 10000100
Otè a pou tann yon entèripsyon.
Lè òdinatè a li repons lan, ankadreman resevwa nan men PN5190 (ki endike operasyon an reyisi): 10000100
5.15 Egzample pou RF_OFF
Sekans done sa a voye soti nan lame a pou etenn chan mayetik RF la.
Ankadreman kòmand voye bay PN5190: 110000
Otè a pou tann yon entèripsyon.
Lè òdinatè a li repons lan, ankadreman resevwa nan men PN5190 (ki endike operasyon an reyisi): 11000100

Apendis (endis konfigirasyon pwotokòl RF)

Apendis sa a gen ladan l endèks konfigirasyon pwotokòl RF ke PN5190 la sipòte.
Yo dwe itilize paramèt konfigirasyon TX ak RX yo nan kòmandman Seksyon 4.5.7.1, Seksyon 4.5.7.2, ak Seksyon 4.5.7.3 yo.

Kontwolè Frontend NXP PN5190 NFC - endèks konfigirasyon

Anèks (siyal CTS ak TESTBUS)

Tablo ki anba a presize diferan siyal ki disponib nan PN5190 pou kaptire lè l sèvi avèk enstriksyon CTS (Seksyon 4.5.10) ak enstriksyon TESTBUS.

Kontwolè Frontend NXP PN5190 NFC - Apendis

Sa yo dwe itilize pou kòmand Seksyon 4.5.9.1, Seksyon 4.5.9.2, Seksyon 4.5.10.2.

Abreviyasyon yo

Tablo 97. Abreviyasyon yo

Abbr. Siyifikasyon
CLK Revèy
DWL_REQ PIN Demann Telechaje (yo rele li tou DL_REQ)
EEPROM Elektrikman efase pwogramasyon lekti sèlman memwa
FW Firmware
GND
GPIO Objektif jeneral Antre Sòti
HW Materyèl
I²C Sikwi Entè-Entegre (otobis done seri)
IRQ Demann entèwonp
ISO/IEC Òganizasyon Entènasyonal pou Nòm yo / Kominote Entènasyonal pou Elektwoteknik
NFC Toupre Kominikasyon jaden
OS Sistèm operasyon
PCD Aparèy kouplaj pwoksimite (lektè san kontak)
PICC Kat sikwi entegre pwoksimite (kat san kontak)
PMU Inite Jesyon Pouvwa
POR Pouvwa-sou reset
RF Radyofrekans
RST Reyajiste
SFWU mòd telechajman firmwèr an sekirite
SPI Seri Entèfas periferik
VEN V Aktive peny

Referans

[1] Pati konfigirasyon CTS nan kokpit NFC a, https://www.nxp.com/products/:NFC-COCKPIT
[2] Fèy done PN5190 IC, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Enfòmasyon legal

10.1 Definisyon
Bouyon — Yon estati bouyon sou yon dokiman endike ke kontni an toujou anba re entènview ak sijè a apwobasyon fòmèl, ki ka lakòz modifikasyon oswa adisyon. NXP Semiconductors pa bay okenn reprezantasyon oswa garanti sou presizyon oswa konplè enfòmasyon ki enkli nan yon vèsyon bouyon nan yon dokiman epi yo pa dwe gen okenn responsablite pou konsekans yo nan itilizasyon enfòmasyon sa yo.
10.2 Limit responsabilite nou
Garanti limite ak responsablite — Yo kwè enfòmasyon ki nan dokiman sa a yo egzat ak serye. Sepandan, NXP Semiconductors pa bay okenn reprezantasyon oswa garanti, eksprime oswa implicite, sou presizyon oswa konplè enfòmasyon sa yo epi yo pa dwe gen okenn responsablite pou konsekans yo nan itilizasyon enfòmasyon sa yo. NXP Semiconductors pa pran okenn responsablite pou kontni ki nan dokiman sa a si yon sous enfòmasyon andeyò NXP Semiconductors bay li.
Nan okenn ka NXP Semiconductors ta dwe responsab pou nenpòt domaj endirèk, ensidan, pinitif, espesyal oswa konsekan (ki gen ladan - san limitasyon pèdi pwofi, pèdi ekonomi, entèripsyon biznis, depans ki gen rapò ak retire oswa ranplasman nenpòt pwodwi oswa chaj retravay) pa domaj sa yo ki baze sou tort (ki gen ladan neglijans), garanti, vyolasyon kontra oswa nenpòt lòt teyori legal.
Malgre nenpòt domaj ke kliyan ta ka fè pou nenpòt ki rezon, responsablite total ak kimilatif NXP Semiconductors anvè kliyan pou pwodwi ki dekri la a ap limite an akò ak la.
Tèm ak kondisyon pou vann komèsyal NXP Semiconductors.
Dwa pou fè chanjman — NXP Semiconductors rezève dwa pou fè chanjman nan enfòmasyon ki pibliye nan dokiman sa a, ki gen ladan espesifikasyon san limitasyon ak deskripsyon pwodwi yo, nenpòt ki lè epi san avètisman. Dokiman sa a ranplase ak ranplase tout enfòmasyon yo te bay anvan piblikasyon sa a.
Apwopriye pou itilize — Pwodwi NXP Semiconductors yo pa fèt, otorize oswa garanti yo dwe apwopriye pou itilize nan sipò lavi, sistèm oswa ekipman ki enpòtan pou lavi oswa sekirite, ni nan aplikasyon kote echèk oswa fonksyone byen nan yon pwodwi NXP Semiconductors ka rezonab. pou lakòz blesi pèsonèl, lanmò oswa domaj grav nan pwopriyete oswa anviwònman an. NXP Semiconductors ak founisè li yo pa aksepte okenn responsablite pou enklizyon ak/oswa itilizasyon pwodwi NXP Semiconductors nan ekipman oswa aplikasyon sa yo e se poutèt sa enklizyon ak/oswa itilizasyon sa yo se sou pwòp risk kliyan an.
Aplikasyon — Aplikasyon ki dekri isit la pou nenpòt nan pwodwi sa yo se pou rezon ilistrasyon sèlman. NXP Semiconductors pa fè okenn reprezantasyon oswa garanti ke aplikasyon sa yo pral apwopriye pou itilizasyon an espesifye san plis tès oswa modifikasyon.
Kliyan yo responsab pou konsepsyon ak operasyon aplikasyon yo ak pwodwi yo lè l sèvi avèk pwodwi NXP Semiconductors, epi NXP Semiconductors pa aksepte okenn responsablite pou nenpòt asistans ak aplikasyon oswa konsepsyon pwodwi kliyan. Se sèl responsablite kliyan an pou detèmine si pwodwi NXP Semiconductors apwopriye ak anfòm pou aplikasyon kliyan an ak pwodwi ki planifye, osi byen ke pou aplikasyon an te planifye ak itilizasyon kliyan twazyèm pati kliyan an (yo). Kliyan yo ta dwe bay konsepsyon apwopriye ak pwoteksyon fonksyone pou minimize risk ki asosye ak aplikasyon yo ak pwodwi yo.
NXP Semiconductors pa aksepte okenn responsablite ki gen rapò ak nenpòt defo, domaj, depans oswa pwoblèm ki baze sou nenpòt feblès oswa defo nan aplikasyon oswa pwodwi kliyan an, oswa aplikasyon an oswa itilizasyon pa kliyan an twazyèm pati (yo). Kliyan responsab pou fè tout tès ki nesesè pou aplikasyon kliyan an ak pwodwi lè l sèvi avèk pwodwi NXP Semiconductors yo nan lòd yo evite yon default nan aplikasyon yo ak pwodwi yo oswa nan aplikasyon an oswa itilizasyon pa kliyan an twazyèm pati (yo). NXP pa aksepte okenn responsablite nan respè sa a.

NXP BV – NXP BV se pa yon konpayi opere epi li pa distribye oswa vann pwodwi yo.

10.3 Lisans
Achte NXP IC ak teknoloji NFC — Achte yon NXP Semiconductors IC ki konfòm ak youn nan estanda kominikasyon Near Field (NFC) ISO/IEC 18092 ak ISO/IEC 21481 pa transmèt yon lisans implicite anba okenn dwa patant vyole pa aplikasyon an. nenpòt nan estanda sa yo. Achte NXP Semiconductors IC pa enkli yon lisans pou okenn patant NXP (oswa lòt dwa IP) ki kouvri konbinezon pwodwi sa yo ak lòt pwodwi, kit pyès ki nan konpitè oswa lojisyèl.

10.4 Mak
Avi: Tout mak referans, non pwodwi, non sèvis, ak mak komèsyal yo se pwopriyete pwopriyetè respektif yo.
NXP — mak ak logo se mak komèsyal NXP BV
EdgeVerse — se yon mak komèsyal nan NXP BV
FeliCa — se yon mak komèsyal Sony Corporation.
MIFARE — se yon mak komèsyal nan NXP BV
MIFARE Classic — se yon mak komèsyal nan NXP BV

Tanpri konnen byen ke avi enpòtan konsènan dokiman sa a ak pwodwi (yo) ki dekri la a, yo te enkli nan seksyon 'Enfòmasyon legal'.
© 2023 NXP BV
Pou plis enfòmasyon, tanpri vizite: http://www.nxp.com
Tout dwa rezève.
Dat lage: 25 me 2023
Idantifyan dokiman: UM11942

Dokiman / Resous

Kontwolè Frontend NXP PN5190 NFC [pdfManyèl Itilizatè
PN5190, PN5190 Kontwolè NFC Frontend, Kontwolè NFC Frontend, Kontwolè, UM11942

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *