Logotip NXPUM11942
Plast navodil PN5190
NFC sprednji krmilnik

Uporabniški priročnik

PN5190 NFC sprednji krmilnik

Informacije o dokumentu

Informacije Vsebina
Ključne besede PN5190, NFC, vmesnik NFC, krmilnik, plast navodil
Povzetek Ta dokument opisuje ukaze plasti ukazov in odzive za delo iz krmilnika gostitelja za ocenjevanje delovanja NXP PN5190 čelnega krmilnika NFC. PN5190 je naslednja generacija sprednjega krmilnika NFC. Namen tega dokumenta je opisati ukaze vmesnika za delo s sprednjim krmilnikom NFC PN5190. Za več informacij o delovanju sprednjega krmilnika PN5190 NFC glejte podatkovni list in njegove dodatne informacije.

Zgodovina revizij

Rev Datum Opis
3.7 20230525 • Vrsta in naslov dokumenta sta spremenjena iz dodatka k podatkovnemu listu izdelka v uporabniški priročnik
• Uredniško čiščenje
• Posodobljeni uredniški pogoji za signale SPI
• Dodan ukaz GET_CRC_USER_AREA v tabeli 8 v razdelku 4.5.2.3
• Posodobljene različne diferencirane podrobnosti za PN5190B1 in PN5190B2 v razdelku 3.4.1
• Posodobljen odgovor razdelka 3.4.7
3.6 20230111 Opis odziva izboljšanega preverjanja integritete v razdelku 3.4.7
3.5 20221104 Razdelek 4.5.4.6.3 »Dogodek«: dodan
3.4 20220701 • Dodan ukaz CONFIGURE_MULTIPLE_TESTBUS_DIGITAL v tabeli 8 v razdelku 4.5.9.3
• Posodobljen razdelek 4.5.9.2.2
3.3 20220329 Opis strojne opreme je izboljšan v razdelku 4.5.12.2.1 »Ukaz« in razdelku 4.5.12.2.2 »Odziv«
3.2 20210910 Številke različic vdelane programske opreme so bile posodobljene z 2.1 na 2.01 in 2.3 na 2.03
3.1 20210527 Dodan opis ukaza RETRIEVE_RF_FELICA_EMD_DATA
3 20210118 Prva uradna izdana različica

Uvod

1.1 Uvod
Ta dokument opisuje gostiteljski vmesnik PN5190 in API-je. Fizični gostiteljski vmesnik, uporabljen v dokumentaciji, je SPI. Fizična značilnost SPI v dokumentu ni upoštevana.
Ločevanje okvirjev in nadzor pretoka sta del tega dokumenta.
1.1.1 Področje uporabe
Dokument opisuje logično plast, kodo navodil, API-je, ki so pomembni za stranko.

Gostiteljska komunikacija končanaview

PN5190 ima dva glavna načina delovanja za komunikacijo z gostiteljskim krmilnikom.

  1. Komunikacija na podlagi HDLL se uporablja, ko se naprava sproži za vstop:
    a. Šifriran način varnega prenosa za posodobitev vdelane programske opreme
  2. Komunikacija na podlagi ukaza in odziva TLV (podana kot nprample).

2.1 način HDLL
Način HDLL se uporablja za format izmenjave paketov za delo s spodnjimi načini delovanja IC:

  1. Način varnega prenosa vdelane programske opreme (SFWU), glejte razdelek 3

2.1.1 Opis HDLL
HDLL je povezovalna plast, ki jo je razvil NXP za zagotovitev zanesljivega prenosa FW.
Sporočilo HDLL je sestavljeno iz 2-bajtne glave, ki ji sledi okvir, ki vsebuje kodo operacije in obremenitev ukaza. Vsako sporočilo se konča s 16-bitnim CRC, kot je opisano na spodnji sliki:NXP PN5190 NFC sprednji krmilnik -Glava HDLL vsebuje:

  • Košček. Kar označuje, ali je to sporočilo edini ali zadnji kos sporočila (kos = 0). Ali če sledi vsaj en kos (kos = 1).
  • Dolžina obremenitve, kodirane na 10 bitov. Torej lahko obremenitev okvirja HDLL znaša do 1023 bajtov.

Vrstni red bajtov je bil opredeljen kot big-endian, kar pomeni, da je Ms Byte najprej.
CRC16 je združljiv s standardom X.25 (CRC-CCITT, ISO/IEC13239) s polinomom x^16 + x^12 + x^5 +1 in vrednostjo prednalaganja 0xFFFF.
Izračuna se za celoten okvir HDLL, to je glava + okvir.
Sample implementacija kode C:
statični uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_novo;
uint16_t crc = 0xffffU;
za (I = 0; i < dwLength; i++)
{
crc_novo = (uint8_t)(crc >> 8) | (crc << 8 );
crc_novo ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_novo ^= crc_novo << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_novo;
}
vrni crc;
}
2.1.2 Preslikava transporta preko SPI
Za vsako trditev NTS je prvi bajt vedno GLAVA (bajt indikacije toka), lahko je bodisi 0x7F/0xFF glede na operacijo pisanja/branja.
2.1.2.1 Zaporedje pisanja iz gostitelja (smer DH => PN5190)NXP PN5190 NFC sprednji krmilnik - zaporedje zapisovanja SPI.2.1.2.2 Branje zaporedja iz gostitelja (Smer PN5190 => DH)NXP PN5190 NFC sprednji krmilnik – branje zaporedja2.1.3 Protokol HDLL
HDLL je protokol ukaz-odziv. Vse zgoraj omenjene operacije se sprožijo z določenim ukazom in potrdijo na podlagi odziva.
Ukazi in odgovori sledijo sintaksi sporočil HDLL, ukaz pošlje gostitelj naprave, odgovor pa PN5190. Opcode označuje vrsto ukaza in odgovora.
Komunikacije, ki temeljijo na HDLL, se uporabljajo le, ko se PN5190 sproži za vstop v način »Varnega prenosa vdelane programske opreme«.
2.2 Način TLV
TLV pomeni Tag Vrednost dolžine.
2.2.1 Definicija okvirja
Okvir SPI se začne s padajočim robom NTS in konča z naraščajočim robom NTS. SPI je po fizični definiciji polni dupleks, vendar PN5190 uporablja SPI v poldupleksnem načinu. Način SPI je omejen na CPOL 0 in CPHA 0 z najvišjo hitrostjo ure, kot je določeno v [2]. Vsak okvir SPI je sestavljen iz 1-bajtne glave in n-bajtov telesa.
2.2.2 Prikaz pretokaNXP PN5190 NFC sprednji krmilnik - Indikacija pretokaHOST kot prvi bajt vedno pošlje bajt indikacije toka, ne glede na to, ali želi pisati ali brati podatke iz PN5190.
Če obstaja zahteva za branje in podatki niso na voljo, odgovor vsebuje 0xFF.
Podatek za bajtom indikacije pretoka je eno ali več sporočil.
Za vsako trditev NTS je prvi bajt vedno GLAVA (bajt indikacije toka), lahko je bodisi 0x7F/0xFF glede na operacijo pisanja/branja.
2.2.3 Vrsta sporočila
Gostiteljski krmilnik mora komunicirati s PN5190 z uporabo sporočil, ki se prenašajo znotraj okvirjev SPI.
Obstajajo tri različne vrste sporočil:

  • Ukaz
  • Odziv
  • Dogodek

NXP PN5190 NFC Frontend Controller - gostiteljski krmilnikZgornji komunikacijski diagram prikazuje dovoljena navodila za različne vrste sporočil, kot je prikazano spodaj:

  • Ukaz in odgovor.
  • Ukazi so poslani samo iz gostiteljskega krmilnika na PN5190.
  • Odzivi in ​​dogodki se pošiljajo le iz PN5190 v krmilnik gostitelja.
  • Odzivi na ukaze se sinhronizirajo s pomočjo pin-a IRQ.
  • Gostitelj lahko pošlje ukaze le, ko je IRQ nizek.
  • Gostitelj lahko prebere odgovor/dogodek le, če je IRQ visok.

2.2.3.1 Dovoljena zaporedja in pravilaNXP PN5190 NFC sprednji krmilnik – dovoljena zaporedjaDovoljena zaporedja ukazov, odzivov in dogodkov

  • Ukaz je vedno potrjen z odgovorom ali dogodkom ali obojim.
  • Krmilnik gostitelja ne sme poslati drugega ukaza, dokler ne prejme odgovora na prejšnji ukaz.
  • Dogodki se lahko kadar koli pošljejo asinhrono (NE prepleteni znotraj para ukaz/odziv).
  • Sporočila EVENT niso nikoli združena s sporočili RESPONSE znotraj enega okvira.

Opomba: Razpoložljivost sporočila (BODISI ODZIV ali DOGODEK) se signalizira z IRQ, ki se dvigne z nizkega na visoko. IRQ ostane visok, dokler ni prebran ves odgovor ali okvir dogodka. Šele ko je signal IRQ nizek, lahko gostitelj pošlje naslednji ukaz.
2.2.4 Oblika sporočila
Vsako sporočilo je kodirano v strukturi TLV z n-bajtno koristno obremenitvijo za vsako sporočilo, razen za ukaz SWITCH_MODE_NORMAL.NXP PN5190 NFC sprednji krmilnik - oblika sporočilaVsak TLV je sestavljen iz:NXP PN5190 NFC sprednji krmilnik - TLV je sestavljen izVrsta (T) => 1 bajt
Bit[7] Vrsta sporočila
0: sporočilo COMMAND ali RESPONSE
1: sporočilo DOGODEK
Bit[6:0]: koda ukaza
Dolžina (L) => 2 bajta (mora biti v formatu big-endian)
Vrednost (V) => N bajtov vrednosti/podatkov TLV (parametri ukaza / podatki o odzivu) na podlagi polja dolžine (format velikega endiana)
2.2.4.1 Razdeljen okvir
Sporočilo COMMAND mora biti poslano v enem okviru SPI.
Sporočila RESPONSE in EVENT je mogoče brati v več okvirih SPI, npr. za branje bajta dolžine.NXP PN5190 NFC sprednji krmilnik - več okvirjev SPISporočila RESPONSE ali EVENT je mogoče prebrati v enem okvirju SPI, vendar jih vmes zakasniti z NO-CLOCK, npr. za branje bajta dolžine.NXP PN5190 NFC sprednji krmilnik - en okvir SPI

Zagonski način delovanja IC – varen način prenosa FW

3.1 Uvod
Del kode vdelane programske opreme PN5190 je trajno shranjen v ROM-u, preostala koda in podatki pa so shranjeni v vgrajeni bliskavici. Uporabniški podatki so shranjeni v flash in zaščiteni z mehanizmi proti trganju, ki zagotavljajo celovitost in razpoložljivost podatkov. Da bi strankam NXP zagotovili funkcije, ki so skladne z najnovejšimi standardi (EMVCo, NFC Forum itd.), je mogoče posodobiti tako kodo kot uporabniške podatke v FLASH.
Pristnost in celovitost šifrirane vdelane programske opreme je zaščitena z asimetričnim/simetričnim podpisom ključa in povratnim verižnim mehanizmom zgoščevanja. Prvi ukaz DL_SEC_WRITE vsebuje zgoščeno vrednost drugega ukaza in je zaščiten s podpisom RSA na nosilcu prvega okvira. Vdelana programska oprema PN5190 uporablja javni ključ RSA za preverjanje pristnosti prvega ukaza. Verižni hash v vsakem ukazu se uporablja za preverjanje pristnosti naslednjega ukaza, da se zagotovi, da do kode vdelane programske opreme in podatkov ne dostopajo tretje osebe.
Vsebina ukazov DL_SEC_WRITE je šifrirana s ključem AES-128. Po preverjanju pristnosti vsakega ukaza se vsebina koristnega tovora dešifrira in zapiše v programsko opremo PN5190.
Za vdelano programsko opremo NXP je NXP zadolžen za dostavo novih varnih posodobitev vdelane programske opreme, skupaj z novimi uporabniškimi podatki.
Postopek posodobitve je opremljen z mehanizmom za zaščito pristnosti, celovitosti in zaupnosti kode in podatkov NXP.
Shema okvirnega paketa, ki temelji na HDLL, se uporablja za vse ukaze in odzive za varen način nadgradnje vdelane programske opreme.
V razdelku 2.1 je navedenoview uporabljene sheme okvirnega paketa HDLL.
PN5190 IC podpira podedovan šifriran varen prenos FW in strojno kripto podprt protokol šifriranega varnega prenosa FW, odvisno od uporabljene različice.
Dve vrsti sta:

  • Podedovan varen protokol za prenos FW, ki deluje samo z različico PN5190 B0/B1 IC.
  • Strojno kripto podprt varen protokol za prenos FW, ki deluje samo z različico PN5190B2 IC, ki uporablja kripto bloke strojne opreme na čipu

Naslednji razdelki pojasnjujejo ukaze in odzive varnega načina prenosa vdelane programske opreme.
3.2 Kako sprožiti način »Zaščiten prenos vdelane programske opreme«.
Spodnji diagram in naslednji koraki prikazujejo, kako sprožiti varen način prenosa vdelane programske opreme.NXP PN5190 NFC sprednji krmilnik - način prenosa vdelane programske opremePredpogoj: PN5190 je v stanju delovanja.
Glavni scenarij:

  1. Vstopni pogoj, pri katerem se za vstop v način »Zaščiten prenos vdelane programske opreme« uporablja pin DWL_REQ.
    a. Gostitelj naprave dvigne pin DWL_REQ visoko (velja le, če je varna posodobitev vdelane programske opreme prek pin-a DWL_REQ) ALI
    b. Gostitelj naprave izvede strojno ponastavitev za zagon PN5190
  2. Vstopni pogoj, pri katerem se pin DWL_REQ ne uporablja za vstop v način »Zavarovan prenos vdelane programske opreme« (prenos brez pinov).
    a. Gostitelj naprave izvede strojno ponastavitev za zagon PN5190
    b. Gostitelj naprave pošlje SWITCH_MODE_NORMAL (razdelek 4.5.4.5) za vstop v običajni način aplikacije.
    c. Zdaj, ko je IC v običajnem načinu aplikacije, gostitelj naprave pošlje SWITCH_MODE_DOWNLOAD (razdelek 4.5.4.9), da vstopi v način varnega prenosa.
  3. Gostitelj naprave pošlje ukaz DL_GET_VERSION (razdelek 3.4.4) ali DL_GET_DIE_ID (razdelek 3.4.6) ali DL_GET_SESSION_STATE (razdelek 3.4.5).
  4. Gostitelj naprave prebere trenutno različico strojne in vdelane programske opreme, sejo, Die-id iz naprave.
    a. Gostitelj naprave preveri stanje seje, če je bil zadnji prenos končan
    b. Gostitelj naprave uporablja pravila preverjanja različice, da se odloči, ali naj začne prenos ali konča prenos.
  5. Gostitelj naprave se naloži iz a file binarno kodo vdelane programske opreme, ki jo želite prenesti
  6. Gostitelj naprave zagotovi prvi ukaz DL_SEC_WRITE ( Razdelek 3.4.8), ki vsebuje:
    a. Različica nove vdelane programske opreme,
    b. 16-bajtni nonce poljubnih vrednosti, ki se uporablja za zakrivanje šifrirnega ključa
    c. Vrednost povzetka naslednjega okvirja,
    d. Digitalni podpis samega okvirja
  7. Gostitelj naprave naloži zaporedje protokola varnega prenosa v PN5190 z ukazi DL_SEC_WRITE (razdelek 3.4.8).
  8. Ko je bil poslan zadnji ukaz DL_SEC_WRITE (razdelek 3.4.8), gostitelj naprave izvede ukaz DL_CHECK_INTEGRITY (razdelek 3.4.7), da preveri, ali so bili pomnilniki uspešno zapisani.
  9. Gostitelj naprave prebere novo različico vdelane programske opreme in preveri stanje seje, če je zaprta, za poročanje zgornji plasti
  10. Gostitelj naprave potegne pin DWL_REQ na nizko raven (če je pin DWL_REQ uporabljen za vstop v način prenosa)
  11. Gostitelj naprave izvede strojno ponastavitev (preklop nožice VEN) na napravi za ponovni zagon PN5190
    Popogoj: vdelana programska oprema je posodobljena; je sporočena nova različica vdelane programske opreme.

3.3 Podpis vdelane programske opreme in nadzor različice
V načinu prenosa vdelane programske opreme PN5190 mehanizem zagotavlja, da bo za vdelano programsko opremo NXP sprejeta samo vdelana programska oprema, ki jo podpiše in dostavi NXP.
Naslednje velja samo za šifrirano varno vdelano programsko opremo NXP.
Med sejo prenosa se pošlje nova 16-bitna različica vdelane programske opreme. Sestavljen je iz glavnega in manjšega števila:

  • Glavno število: 8 bitov (MSB)
  • Manjša številka: 8 bitov (LSB)

PN5190 preveri, ali je nova glavna številka različice večja ali enaka trenutni. Če ni, je varen prenos vdelane programske opreme zavrnjen in seja ostane zaprta.
3.4 Ukazi HDLL za starejše šifrirane prenose in strojno kripto pomoč šifriran prenos
V tem razdelku so informacije o ukazih in odzivih, ki so bili uporabljeni za obe vrsti prenosov za prenos vdelane programske opreme NXP.
3.4.1 Kode OP ukaza HDLL
Opomba: Ukazni okvirji HDLL so poravnani po 4 bajte. Neuporabljeni bajti tovora ostanejo nič.
Tabela 1. Seznam kod OP ukazov HDLL

PN5190 B0/B1
(Podedovani prenos)
PN5190 B2
(prenos s pomočjo kripto)
Vzdevek ukaza Opis
0xF0 0xE5 DL_PONAST Izvede mehko ponastavitev
0xF1 0xE1 DL_GET_VERSION Vrne številke različic
0xF2 0xDB DL_GET_SESSION_STATE Vrne trenutno stanje seje
0xF4 0xDF DL_GET_DIE_ID Vrne ID kocke
0xE0 0xE7 DL_CHECK_INTEGRITY Preveri in vrne CRC za različna področja ter zastavice statusa uspešno/neuspešno za vsako
0xC0 0x8C DL_SEC_WRITE Zapiše x bajtov v pomnilnik, začenši z absolutnim naslovom y

3.4.2 Odzivne kode HDLL
Opomba: Odzivni okvirji HDLL so poravnani po 4 bajte. Neuporabljeni bajti tovora ostanejo nič. Samo odgovori DL_OK lahko vsebujejo koristne vrednosti.
Tabela 2. Seznam kod OP odziva HDLL

opcode Vzdevek odgovora Opis
0x00 DL_OK Ukaz je bil sprejet
0x01 DL_INVALID_ADDR Naslov ni dovoljen
0x0B DL_UNKNOW_CMD Neznan ukaz
0x0C DL_ABORTED_CMD Zaporedje kosov je preveliko
0x1E DL_ADDR_RANGE_OFL_ERROR Naslov je izven obsega
0x1F DL_BUFFER_OFL_ERROR Medpomnilnik je premajhen
0x20 DL_MEM_BSY Pomnilnik zaseden
0x21 DL_SIGNATURE_ERROR Neujemanje podpisa
0x24 DL_FIRMWARE_VERSION_ERROR Trenutna različica enaka ali višja
0x28 DL_PROTOCOL_ERROR Napaka protokola
0x2A DL_SFWU_DEGRADED Poškodba bliskovnih podatkov
0x2D PH_STATUS_DL_FIRST_CHUNK Prvi prejeti kos
0x2E PH_STATUS_DL_NEXT_CHUNK Počakajte na naslednji kos
0xC5 PH_STATUS_INTERNAL_ERROR_5 Neusklajenost dolžine

3.4.3 Ukaz DL_RESET
Izmenjava okvirjev:
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] Ponastavitev preprečuje, da bi PN5190 poslal odgovor DL_STATUS_OK. Zato je mogoče prejeti le napačen status.
STAT je status vračila.
3.4.4 Ukaz DL_GET_VERSION
Izmenjava okvirjev:
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] Okvir koristnega tovora odgovora GetVersion je:
Tabela 3. Odziv na ukaz GetVersion

Polje Bajt Opis
STAT 1 Stanje
HW_V 2 Različica strojne opreme
RO_V 3 kodo ROM
MODEL_ID 4 ID modela
FMxV 5-6 Različica vdelane programske opreme (uporabljena za prenos)
RFU1-RFU2 7-8

Pričakovane vrednosti različnih polj odziva in njihovo preslikavo so naslednje:
Tabela 4. Pričakovane vrednosti odziva ukaza GetVersion

Vrsta IC HW različica (hex) Različica ROM (šestnajstiška) ID modela (šestnajstiški) Različica FW (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 Ukaz DL_GET_SESSION_STATE
Izmenjava okvirjev:
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] Okvir koristnega tovora odgovora GetSession je:
Tabela 5. Odziv na ukaz GetSession

Polje Bajt Opis
STAT 1 Stanje
SSTA 2 Stanje seje
• 0x00: zaprto
• 0x01: odprto
• 0x02: zaklenjeno (prenos ni več dovoljen)
RFU-ji 3-4

3.4.6 Ukaz DL_GET_DIE_ID
Izmenjava okvirjev:
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] Okvir koristnega tovora odgovora GetDieId je:
Tabela 6. Odziv na ukaz GetDieId

Polje Bajt Opis
STAT 1 Stanje
RFU-ji 2-4
DIEID 5-20 ID kocke (16 bajtov)

3.4.7 Ukaz DL_CHECK_INTEGRITY
Izmenjava okvirjev:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16] PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] CRC16] Koristni okvir odgovora CheckIntegrity je:
Tabela 7. Odziv na ukaz CheckIntegrity

Polje Bajt Vrednost/Opis
STAT 1 Stanje
PODATKI LEN 2 Skupno število razdelkov podatkov
KODA LEN 3 Skupno število razdelkov kode
RFU-ji 4 Rezervirano
[CRC_INFO] 58 32 bitov (little-endian). Če je bit nastavljen, je CRC ustreznega odseka v redu, sicer ni v redu.
bit Stanje celovitosti območja
[31:28] Rezervirano [3]
[27:23] Rezervirano [1]
[22] Rezervirano [3]
[21:20] Rezervirano [1]
[19] Konfiguracijsko območje RF (PN5190 B0/B1) [2] Rezervirano (PN5190 B2) [3]
[18] Območje konfiguracije protokola (PN5190 B0/B1) [2] Območje konfiguracije RF (PN5190 B2) [2]
[17] Rezervirano (PN5190 B0/B1) [3] Območje uporabniške konfiguracije (PN5190 B2) [2]
[16:6] Rezervirano [3]
[5:4] Rezervirano za PN5190 B0/B1 [3] Rezervirano za PN5190 B2 [1]
[3:0] Rezervirano [1]
[CRC32] 9-136 CRC32 od 32 razdelkov. Vsak CRC ima 4 bajte, shranjene v formatu little-endian.
Prvi 4 bajti CRC so bita CRC_INFO[31], naslednji 4 bajti CRC so bita CRC_INFO[30] in tako naprej.
  • [1] Ta bit mora biti 1, da PN5190 pravilno deluje (s funkcijami in/ali šifriranim prenosom FW).
  • [2] Ta bit je privzeto nastavljen na 1, vendar uporabniško spremenjene nastavitve razveljavijo CRC. Brez vpliva na funkcionalnost PN5190.
  • [3] Ta bitna vrednost, tudi če je 0, ni pomembna. To bitno vrednost je mogoče prezreti.

3.4.8 Ukaz DL_SEC_WRITE
Ukaz DL_SEC_WRITE je treba obravnavati v kontekstu zaporedja ukazov za varno pisanje: šifriran »zaščiten prenos vdelane programske opreme« (pogosto imenovan eSFWu).
Ukaz za varno pisanje najprej odpre sejo prenosa in posreduje avtentikacijo RSA. Naslednji posredujejo šifrirane naslove in bajte za zapis v PN5190 Flash. Vsi, razen zadnjega, vsebujejo zgoščeno vrednost naslednjih, s čimer obveščajo, da niso zadnji, in kriptografsko povezujejo zaporedne okvirje skupaj.
Druge ukaze (razen DL_RESET in DL_CHECK_INTEGRITY) lahko vstavite med zavarovane ukaze pisanja zaporedja, ne da bi ga prekinili.
3.4.8.1 Prvi ukaz DL_SEC_WRITE
Zaščiten ukaz za pisanje je prvi, če in samo če:

  1. Dolžina okvirja je 312 bajtov
  2. Od zadnje ponastavitve ni bil prejet noben zaščiten ukaz za pisanje.
  3. PN5190 uspešno preveri vdelani podpis.

Odgovor na ukaz za prvi okvir bi bil naslednji: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT je vrnjeno stanje.
Opomba: Med eSFWu mora biti zapisan vsaj en kos podatkov, čeprav so lahko zapisani podatki dolgi le en bajt. Zato bo prvi ukaz vedno vseboval zgoščeno vrednost naslednjega ukaza, saj bosta ukaza vsaj dva.
3.4.8.2 Srednji ukazi DL_SEC_WRITE
Zaščiten ukaz za pisanje je "srednji", če in samo če:

  1. Operacijska koda je opisana v razdelku 3.4.1 za ukaz DL_SEC_WRITE.
  2. Prvi zavarovani ukaz za pisanje je bil že prej prejet in uspešno preverjen
  3. Od prejema prvega zaščitenega ukaza za pisanje ni prišlo do ponastavitve
  4. Dolžina okvirja je enaka velikosti podatkov + velikosti glave + velikosti zgoščene vrednosti: FLEN = SIZE + 6 + 32
  5. Povzetek celotnega okvira je enak zgoščeni vrednosti, prejeti v prejšnjem okvirju

Odgovor na ukaz za prvi okvir bi bil naslednji: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT je vrnjeno stanje.
3.4.8.3 Zadnji ukaz DL_SEC_WRITE
Zaščiten ukaz za pisanje je zadnji, če in samo če:

  1. Operacijska koda je opisana v razdelku 3.4.1 za ukaz DL_SEC_WRITE.
  2. Prvi zavarovani ukaz za pisanje je bil že prej prejet in uspešno preverjen
  3. Od prejema prvega zaščitenega ukaza za pisanje ni prišlo do ponastavitve
  4. Dolžina okvirja je enaka velikosti podatkov + velikosti glave: FLEN = SIZE + 6
  5. Povzetek celotnega okvira je enak zgoščeni vrednosti, prejeti v prejšnjem okvirju

Odgovor na ukaz za prvi okvir bi bil naslednji: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT je vrnjeno stanje.

Zagonski način delovanja IC – običajni način delovanja

4.1 Uvod
Na splošno mora biti PN5190 IC v običajnem načinu delovanja, da lahko iz njega dobite funkcionalnost NFC.
Ko se PN5190 IC zažene, vedno čaka na prejem ukazov od gostitelja za izvedbo operacije, razen če dogodki, ustvarjeni znotraj PN5190 IC, povzročijo zagon PN5190 IC.
4.2 Seznam ukazov čezview
Tabela 8. Seznam ukazov PN5190

Kodna koda Ime ukaza
0x00 WRITE_REGISTER
0x01 WRITE_REGISTER_ALI_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_INVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F GET_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_IZKLOP
0x12 KONFIGURAJTE TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_OMOGOČI
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFU-ji
0x19 do FW v2.01: RFU
od FW v2.03 naprej: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFU-ji
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFU-ji
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFU-ji
0x29 do FW v2.05: RFU
od FW v2.06 naprej: GET_CRC_USER_AREA
0x2A do FW v2.03: RFU
od FW v2.05 naprej: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFU-ji
0x40 ANTENNA_SELF_TEST (ni podprto)
0x41 PRBS_TEST
0x42-0x4F RFU-ji

4.3 Vrednosti statusa odziva
Sledijo vrednosti statusa odgovora, ki so vrnjene kot del odgovora iz PN5190 po operacionalizaciji ukaza.
Tabela 9. Vrednosti statusa odziva PN5190

Stanje odgovora Vrednost statusa odgovora Opis
PN5190_STATUS_USPEH 0x00 Označuje, da je bila operacija uspešno zaključena
PN5190_STATUS_TIMEOUT 0x01 Označuje, da je operacija ukaza povzročila časovno omejitev
PN5190_STATUS_INTEGRITY_ERROR 0x02 Označuje, da je operacija ukaza povzročila napako celovitosti podatkov RF
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Označuje, da je operacija ukaza povzročila napako RF trka
PN5190_STATUS_RFU1 0x04 Rezervirano
PN5190_STATUS_INVALID_COMMAND 0x05 Označuje, da je dani ukaz neveljaven/ni implementiran
PN5190_STATUS_RFU2 0x06 Rezervirano
PN5190_STATUS_AUTH_ERROR 0x07 Označuje, da preverjanje pristnosti MFC ni uspelo (dovoljenje zavrnjeno)
PN5190_STATUS_MEMORY_ERROR 0x08 Označuje, da je operacija ukaza povzročila programsko napako ali napako notranjega pomnilnika
PN5190_STATUS_RFU4 0x09 Rezervirano
PN5190_STATUS_NI_RF_POLJA 0x0A Označuje, da ni ali je prišlo do napake v prisotnosti notranjega RF polja (velja samo v načinu iniciator/bralnik)
PN5190_STATUS_RFU5 0x0B Rezervirano
PN5190_STATUS_SYNTAX_ERROR 0x0C Označuje, da je prejeta neveljavna dolžina ukaznega okvira
PN5190_STATUS_RESOURCE_ERROR 0x0D Označuje, da je prišlo do napake notranjega vira
PN5190_STATUS_RFU6 0x0E Rezervirano
PN5190_STATUS_RFU7 0x0F Rezervirano
PN5190_STATUS_NI_ZUNANJEGA_RF_POLJA 0x10 Označuje, da med izvajanjem ukaza ni prisotnega zunanjega RF polja (velja le v načinu kartice/cilja)
PN5190_STATUS_RX_TIMEOUT 0x11 Označuje, da podatki niso prejeti po zagonu RFExchange in je RX potekel.
PN5190_STATUS_USER_CANCELLED 0x12 Označuje, da je trenutni ukaz v teku prekinjen
PN5190_STATUS_PREVENT_STANDBY 0x13 Označuje, da je PN5190 preprečen prehod v stanje pripravljenosti
PN5190_STATUS_RFU9 0x14 Rezervirano
PN5190_STATUS_CLOCK_ERROR 0x15 Označuje, da se ura za CLIF ni zagnala
PN5190_STATUS_RFU10 0x16 Rezervirano
PN5190_STATUS_PRBS_ERROR 0x17 Označuje, da je ukaz PRBS vrnil napako
PN5190_STATUS_INSTR_ERROR 0x18 Označuje, da delovanje ukaza ni uspelo (lahko vključuje napako v parametrih ukaza, napako v sintaksi, napako v samem delovanju, predzahteve za ukaz niso izpolnjene itd.)
PN5190_STATUS_DOSTOP_ZAVRNJEN 0x19 Označuje, da je dostop do notranjega pomnilnika zavrnjen
PN5190_STATUS_TX_FAILURE 0x1A Označuje, da TX prek RF ni uspel
PN5190_STATUS_NI_ANTENE 0x1B Označuje, da antena ni priključena/prisotna
PN5190_STATUS_TXLDO_NAPAKA 0x1C Označuje, da je prišlo do napake v TXLDO, ko VUP ni na voljo in je RF vklopljen.
PN5190_STATUS_RFCFG_NI_UPORABLJENO 0x1D Označuje, da RF konfiguracija ni naložena, ko je RF vklopljen
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E do FW 2.01: ni pričakovano
od FW 2.03 naprej:
Označuje, da je bila med izmenjavo z nastavitvijo LOG ENABLE BIT v registru FeliCa EMD opažena napaka FeliCa EMD
PN5190_STATUS_INTERNAL_ERROR 0x7F Označuje, da operacija NVM ni uspela
PN5190_STATUS_SUCCSES_CHAINING 0xAF Označuje, da poleg tega čakajo na branje podatki

4.4 Konec dogodkovview
Obstajata dva načina za obveščanje gostitelja o dogodkih.
4.4.1 Običajni dogodki prek pina IRQ
Ti dogodki so v naslednjih kategorijah:

  1. Vedno omogočeno – gostitelj je vedno obveščen
  2. Nadzira gostitelj – gostitelj je obveščen, če je v registru nastavljen ustrezni bit za omogočanje dogodka (EVENT_ENABLE (01h)).

Prekinitve na nizki ravni iz perifernih IP-jev, vključno s CLIF, bodo v celoti obdelane v strojno-programski opremi, gostitelj pa bo obveščen le o dogodkih, navedenih v razdelku o dogodkih.
Vdelana programska oprema implementira dva registra dogodkov kot registre RAM, ki jih je mogoče pisati/brati z ukazi razdelka 4.5.1.1/razdelek 4.5.1.5.
Register EVENT_ENABLE (0x01) => Omogoči obvestila o določenih/vseh dogodkih.
Register EVENT_STATUS (0x02) => Del tovora sporočila o dogodku.
Dogodke mora gostitelj izbrisati, ko gostitelj prebere sporočilo o dogodku.
Dogodki so po naravi asinhroni in so obveščeni gostitelja, če so omogočeni v registru EVENT_ENABLE.
Sledi seznam dogodkov, ki bodo na voljo gostitelju kot del sporočila o dogodku.
Tabela 10. Dogodki PN5190 (vsebina EVENT_STATUS)

Bit – obseg Polje [1] Vedno Omogočeno (DA/N)
31 12 RFU-ji NA
11 11 CTS_DOGODEK [2] N
10 10 IDLE_EVENT Y
9 9 LPCD_CALIBRATION_DONE_EVENT Y
8 8 LPCD_DOGODEK 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. Upoštevajte, da nobena dva dogodka nista klubska, razen v primeru napak. V primeru napak med delovanjem se nastavi funkcijski dogodek (npr. BOOT_EVENT, AUTOCALL_EVENT itd.) in GENERAL_ERROR_EVENT.
  2. Ta dogodek bo samodejno onemogočen, ko bo objavljen gostitelju. Gostitelj mora ponovno omogočiti te dogodke, če želi, da je o teh dogodkih obveščen.

4.4.1.1 Formati sporočil o dogodkih
Format sporočila o dogodku se razlikuje glede na pojav dogodka in različno stanje PN5190.
Gostitelj mora brati tag (T) in dolžino sporočila (L) in nato preberete ustrezno število bajtov kot vrednost (V) dogodkov.
Na splošno sporočilo o dogodku (glejte sliko 12) vsebuje EVENT_STATUS, kot je definirano v tabeli 11, in podatki o dogodku ustrezajo ustreznemu bitu dogodka, nastavljenemu v EVENT_STATUS.
Opomba:
Za nekatere dogodke tovor ne obstaja. Na primer, če se sproži TIMER0_EVENT, je kot del sporočila o dogodku naveden samo EVENT_STATUS.
V tabeli 11 je tudi podrobno navedeno, ali so podatki o dogodku prisotni za ustrezni dogodek v sporočilu o dogodku.NXP PN5190 NFC sprednji krmilnik – pojavile so se napakeGENERAL_ERROR_EVENT se lahko pojavi tudi z drugimi dogodki.
V tem scenariju sporočilo o dogodku (glejte sliko 13) vsebuje EVENT_STATUS, kot je definirano v tabeli 11, in GENERAL_ERROR_STATUS_DATA, kot je definirano v tabeli 14, nato pa podatki o dogodku ustrezajo ustreznemu bitu dogodka, nastavljenemu v EVENT_STATUS, kot je definirano v tabeli 11.NXP PN5190 NFC Frontend Controller - format, ko je prišlo do napakeOpomba:
Šele po BOOT_EVENT ali po POR, STANDBY, ULPCD bo gostitelj lahko deloval v običajnem načinu delovanja z izdajo zgoraj navedenih ukazov.
V primeru prekinitve obstoječega ukaza, ki se izvaja, šele po IDLE_EVENT bo gostitelj lahko deloval v običajnem načinu delovanja z izdajo zgoraj navedenih ukazov.
4.4.1.2 Različne definicije statusa DOGODKA
4.4.1.2.1 Bitne definicije za EVENT_STATUS
Tabela 11. Definicije bitov EVENT_STATUS

Bit (Do – Od) Dogodek Opis Podatki o dogodku ustreznega dogodka
(če obstaja)
31 12 RFU-ji Rezervirano
11 11 CTS_EVENT Ta bit je nastavljen, ko je generiran dogodek CTS. Tabela 86
10 10 IDLE_EVENT Ta bit je nastavljen, ko je tekoči ukaz preklican zaradi izdaje ukaza SWITCH_MODE_NORMAL. Ni podatkov o dogodkih
9 9 LPCD_CALIBRATION_DONE_
DOGODEK
Ta bit je nastavljen, ko se ustvari dogodek LPCD calibrationdone. Tabela 16
8 8 LPCD_DOGODEK Ta bit je nastavljen, ko je generiran dogodek LPCD. Tabela 15
7 7 AUTOCOLL_EVENT Ta bit je nastavljen, ko je operacija AUTOCOLL končana. Tabela 52
6 6 TIMER0_EVENT Ta bit je nastavljen, ko pride do dogodka TIMER0. Ni podatkov o dogodkih
5 5 TX_OVERCURRENT_ERROR_
DOGODEK
Ta bit je nastavljen, ko je tok gonilnika TX višji od definiranega praga v EEPROM-u. Pod tem pogojem se polje samodejno izklopi pred obvestilom gostitelju. Glejte razdelek 4.4.2.2. Ni podatkov o dogodkih
4 4 RFON_DET_EVENT Ta bit je nastavljen, ko je zaznano zunanje RF polje. Ni podatkov o dogodkih
3 3 RFOFF_DET_EVENT Ta bit je nastavljen, ko že obstoječe zunanje RF polje izgine. Ni podatkov o dogodkih
2 2 STANDBY_PREV_EVENT Ta bit je nastavljen, ko je stanje pripravljenosti preprečeno, ker obstajajo pogoji za preprečevanje Tabela 13
1 1 GENERAL_ERROR_EVENT Ta bit je nastavljen, ko obstajajo splošne napake Tabela 14
0 0 BOOT_EVENT Ta bit je nastavljen, ko se PN5190 zažene s POR/stanjem pripravljenosti Tabela 12

4.4.1.2.2 Bitne definicije za BOOT_STATUS_DATA
Tabela 12. Definicije za bite BOOT_STATUS_DATA

Malo za Bit od Stanje zagona Razlog za zagon zaradi
31 27 RFU-ji Rezervirano
26 26 ULP_STANDBY Razlog za zagon zaradi izhoda iz ULP_STANDBY.
25 23 RFU-ji Rezervirano
22 22 BOOT_ RX_ULPDET RX ULPDET je povzročil zagon v načinu pripravljenosti ULP
21 21 RFU-ji Rezervirano
20 20 BOOT_SPI Razlog za zagon zaradi nizkega signala SPI_NTS
19 17 RFU-ji Rezervirano
16 16 BOOT_GPIO3 Razlog za zagon zaradi prehoda GPIO3 z nizke na visoko.
15 15 BOOT_GPIO2 Razlog za zagon zaradi prehoda GPIO2 z nizke na visoko.
14 14 BOOT_GPIO1 Razlog za zagon zaradi prehoda GPIO1 z nizke na visoko.
13 13 BOOT_GPIO0 Razlog za zagon zaradi prehoda GPIO0 z nizke na visoko.
12 12 BOOT_LPDET Razlog za zagon zaradi prisotnosti zunanjega RF polja med STANJEM PRIPRAVLJENOSTI/PREKINUVANJA
11 11 RFU-ji Rezervirano
10 8 RFU-ji Rezervirano
7 7 BOOT_SOFT_RESET Razlog za zagon zaradi mehke ponastavitve IC
6 6 BOOT_VDDIO_LOSS Razlog za zagon zaradi izgube VDDIO. Glejte razdelek 4.4.2.3
5 5 BOOT_VDDIO_START Razlog za zagon, če je STANDBY vstopil z VDDIO LOSS.
Glejte razdelek 4.4.2.3
4 4 BOOT_WUC Razlog za zagon zaradi števca prebujanja, ki je pretekel med katerim koli načinom STANJA PRIPRAVLJENOSTI.
3 3 BOOT_TEMP Razlog za zagon zaradi temperature IC je višji od konfigurirane mejne vrednosti. Glejte razdelek 4.4.2.1
2 2 BOOT_WDG Razlog za zagon zaradi ponastavitve nadzornega psa
1 1 RFU-ji Rezervirano
0 0 BOOT_POR Bootup Reason zaradi ponastavitve ob vklopu

4.4.1.2.3 Bitne definicije za STANDBY_PREV_STATUS_DATA
Tabela 13. Definicije za STANDBY_PREV_STATUS_DATA bite

Malo za  Bit od  Preprečevanje stanja pripravljenosti Stanje pripravljenosti onemogočeno zaradi
31 26 RFU-ji REZERVIRANO
25 25 RFU-ji REZERVIRANO
24 24 PREV_TEMP Delovna temperatura IC je zunaj praga
23 23 RFU-ji REZERVIRANO
22 22 PREV_HOSTCOMM Komunikacija gostiteljskega vmesnika
21 21 PREV_SPI Nizek signal SPI_NTS
20 18 RFU-ji REZERVIRANO
17 17 PREV_GPIO3 Prehod signala GPIO3 iz nizkega v visok
16 16 PREV_GPIO2 Prehod signala GPIO2 iz nizkega v visok
15 15 PREV_GPIO1 Prehod signala GPIO1 iz nizkega v visok
14 14 PREV_GPIO0 Prehod signala GPIO0 iz nizkega v visok
13 13 PREV_WUC Potekel je števec bujenja
12 12 PREV_LPDET Zaznavanje nizke moči. Pojavi se, ko je med preklopom v stanje pripravljenosti zaznan zunanji RF signal.
11 11 PREV_RX_ULPDET Zaznavanje ultra nizke moči RX. Pojavi se, ko je RF signal zaznan med postopkom prehoda na ULP_STANDBY.
10 10 RFU-ji REZERVIRANO
9 5 RFU-ji REZERVIRANO
4 4 RFU-ji REZERVIRANO
3 3 RFU-ji REZERVIRANO
2 2 RFU-ji REZERVIRANO
1 1 RFU-ji REZERVIRANO
0 0 RFU-ji REZERVIRANO

4.4.1.2.4 Bitne definicije za GENERAL_ERROR_STATUS_DATA
Tabela 14. Definicije za bite GENERAL_ERROR_STATUS_DATA

Malo za  Malo iz  Stanje napake Opis
31 6 RFU-ji Rezervirano
5 5 XTAL_START_NAPAKA Zagon XTAL med zagonom ni uspel
4 4 SYS_TRIM_RECOVERY_ERROR Prišlo je do notranje napake obrezovanja pomnilnika sistema, vendar obnovitev ni uspela. Sistem deluje v znižanem načinu.
3 3 SYS_TRIM_RECOVERY_SUCCESS Prišlo je do notranje napake obrezovanja pomnilnika sistema in obnovitev je bila uspešna. Gostitelj mora znova zagnati PN5190, da obnovitev začne veljati.
2 2 TXLDO_NAPAKA Napaka TXLDO
1 1 CLOCK_ERROR Napaka ure
0 0 GPADC_ERROR Napaka ADC

4.4.1.2.5 Bitne definicije za LPCD_STATUS_DATA
Tabela 15. Definicije za bajte LPCD_STATUS_DATA

Malo za Bit od Uporabnost statusnih bitov glede na osnovno operacijo LPCD ali ULPCD Opis za ustrezni bit je nastavljen v statusnem bajtu.
LPCD ULPCD
31 7 RFU-ji Rezervirano
6 6 Prekini_HIF Y N Prekinjeno zaradi aktivnosti HIF
5 5 Napaka CLKDET N Y Prekinjeno zaradi napake CLKDET
4 4 Časovna omejitev XTAL N Y Prekinjeno zaradi časovne omejitve XTAL
3 3 VDDPA LDO nadtok N Y Prekinjeno zaradi previsokega toka VDDPA LDO
2 2 Zunanje RF polje Y Y Prekinjeno zaradi zunanjega RF polja
1 1 GPIO3 Prekinitev N Y Prekinjeno zaradi spremembe ravni GPIO3
0 0 Kartica zaznana Y Y Kartica je zaznana

4.4.1.2.6 Definicije bitov za podatke o stanju LPCD_CALIBRATION_DONE
Tabela 16. Definicije za bajte podatkov o stanju LPCD_CALIBRATION_DONE za ULPCD

Malo za Bit od Stanje LPCD_CALIBRATION DONE dogodek Opis za ustrezni bit je nastavljen v statusnem bajtu.
31 11 Rezervirano
10 0 Referenčna vrednost iz kalibracije ULPCD Izmerjena vrednost RSSI med kalibracijo ULPCD, ki se uporablja kot referenca med ULPCD

Tabela 17. Definicije za bajte podatkov o stanju LPCD_CALIBRATION_DONE za LPCD

Malo za Bit od Uporabnost statusnih bitov glede na osnovno operacijo LPCD ali ULPCD Opis za ustrezni bit je nastavljen v statusnem bajtu.
2 2 Zunanje RF polje Y Y Prekinjeno zaradi zunanjega RF polja
1 1 GPIO3 Prekinitev N Y Prekinjeno zaradi spremembe ravni GPIO3
0 0 Kartica zaznana Y Y Kartica je zaznana

4.4.2 Ravnanje z različnimi scenariji zagona
PN5190 IC obravnava različne napake, povezane s parametri IC, kot je prikazano spodaj.
4.4.2.1 Obravnava scenarija previsoke temperature, ko PN5190 deluje
Kadar koli notranja temperatura IC PN5190 doseže mejno vrednost, kot je konfigurirana v polju EEPROM TEMP_WARNING [2], IC preklopi v stanje pripravljenosti. In posledično, če je polje EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] konfigurirano za sprožitev obvestila gostitelju, bo GPIO0 dvignjen visoko, da obvesti IC o pregretju.
Ko temperatura IC pade pod mejno vrednost, kot je konfigurirana v polju EEPROM TEMP_WARNING [2], se bo IC zagnal z BOOT_EVENT, kot je prikazano v tabeli 11, bit statusa zagona BOOT_TEMP pa je nastavljen kot v tabeli 12, GPIO0 pa bo nizko.
4.4.2.2 Ravnanje s prevelikim tokom
Če PN5190 IC zazna stanje nadtoka, IC izklopi RF napajanje in pošlje TX_OVERCURRENT_ERROR_EVENT, kot je prikazano v tabeli 11.
Trajanje nadtokovnega stanja je mogoče nadzorovati s spreminjanjem polja EEPROM TXLDO_CONFIG [2].
Za informacije o IC nad trenutnim pragom glejte dokument [2].
Opomba:
Če obstajajo drugi čakajoči dogodki ali odzivi, bodo poslani gostitelju.
4.4.2.3 Izguba VDDIO med delovanjem
Če PN5190 IC ugotovi, da ni VDDIO (izguba VDDIO), IC preide v stanje pripravljenosti.
IC se zažene le, ko je VDDIO na voljo, pri čemer je BOOT_EVENT kot v tabeli 11 in BOOT_VDDIO_START bit statusa zagona nastavljen kot v tabeli 12.
Za informacije o statičnih karakteristikah PN5190 IC glejte dokument [2].
4.4.3 Obravnava scenarijev prekinitve
PN5190 IC ima podporo za prekinitev trenutnih izvajajočih se ukazov in vedenje PN5190 IC, ko je tak ukaz za prekinitev, kot je razdelek 4.5.4.5.2, poslan v PN5190 IC, je prikazano v tabeli 18.
Opomba:
Ko je PN5190 IC v načinu ULPCD in stanju pripravljenosti ULP, ga ni mogoče prekiniti niti s pošiljanjem razdelka 4.5.4.5.2 ALI z začetkom transakcije SPI (s potegom nizkega signala SPI_NTS).
Tabela 18. Pričakovani odziv na dogodek, ko se različni ukazi zaključijo z razdelkom 4.5.4.5.2

Ukazi Vedenje, ko je poslan ukaz Switch Mode Normal
Vsi ukazi, kjer nizka moč ni vnesena EVENT_STAUS je nastavljen na “IDLE_EVENT”
Preklopni način LPCD EVENT_STATUS je nastavljen na »LPCD_EVENT«, pri čemer »LPCD_ STATUS_DATA« prikazuje statusne bite kot »Abort_HIF«
Preklop načina pripravljenosti EVENT_STAUS je nastavljen na “BOOT_EVENT” z “BOOT_ STATUS_DATA”, ki označuje bite “BOOT_SPI”
Preklopni način Autocoll (brez avtonomnega načina, avtonomni način s stanjem pripravljenosti in avtonomni način brez stanja pripravljenosti) EVENT_STAUS je nastavljen na “AUTOCOLL_EVENT” z bitji STATUS_DATA, ki kažejo, da je bil ukaz uporabnik preklican.

4.5 Podrobnosti navodil za normalno delovanje
4.5.1 Manipulacija registra
Navodila tega razdelka se uporabljajo za dostop do logičnih registrov PN5190.
4.5.1.1 WRITE_REGISTER
To navodilo se uporablja za pisanje 32-bitne vrednosti (little-endian) v logični register.
4.5.1.1.1 Pogoji
Naslov registra mora obstajati, register pa mora imeti atribut READ-WRITE ali WRITE-ONLY.
4.5.1.1.2 Ukaz
Tabela 19. Vrednost ukaza WRITE_REGISTER Zapišite 32-bitno vrednost v register.

Polje tovora Dolžina Vrednost/Opis
Naslov registracije 1 bajt Naslov registra.

Tabela 19. Vrednost ukaza WRITE_REGISTER…nadaljevanje
Zapišite 32-bitno vrednost v register.

Polje tovora Dolžina Vrednost/Opis
Vrednost 4 bajtov 32-bitna vrednost registra, ki jo je treba zapisati. (Little-endian)

4.5.1.1.3 Odziv
Tabela 20. Vrednost odgovora WRITE_REGISTER

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.1.2 WRITE_REGISTER_ALI_MASK
To navodilo se uporablja za spreminjanje vsebine registra z uporabo logične operacije ALI. Prebere se vsebina registra in izvede se logična operacija ALI s podano masko. Spremenjena vsebina se vpiše nazaj v register.
4.5.1.2.1 Pogoji
Naslov registra mora obstajati, register pa mora imeti atribut READ-WRITE.
4.5.1.2.2 Ukaz
Tabela 21. Vrednost ukaza WRITE_REGISTER_OR_MASK Izvedite operacijo logičnega ALI na registru z uporabo podane maske.

Polje tovora Dolžina Vrednost/opis
Naslov registracije 1 bajt Naslov registra.
Maska 4 bajtov Bitna maska, uporabljena kot operand za logično operacijo ALI. (Little-endian)

4.5.1.2.3 Odziv
Tabela 22. Vrednost odgovora WRITE_REGISTER_OR_MASK

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.1.3 WRITE_REGISTER_AND_MASK
To navodilo se uporablja za spreminjanje vsebine registra z uporabo logične operacije IN. Vsebina registra se prebere in s podano masko se izvede logična operacija IN. Spremenjena vsebina se zapiše nazaj v register.
4.5.1.3.1 Pogoji
Naslov registra mora obstajati, register pa mora imeti atribut READ-WRITE.
4.5.1.3.2 Ukaz
Tabela 23. Vrednost ukaza WRITE_REGISTER_AND_MASK Izvedite operacijo logičnega IN na registru z uporabo podane maske.

Polje tovora Dolžina Vrednost/opis
Naslov registracije 1 bajt Naslov registra.
Maska 4 bajtov Bitna maska, uporabljena kot operand za logično IN operacijo. (Little-endian )

4.5.1.3.3 Odziv
Tabela 24. Vrednost odgovora WRITE_REGISTER_AND_MASK

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Ta funkcija navodil je podobna razdelku 4.5.1.1, razdelku 4.5.1.2, razdelku 4.5.1.3, z možnostjo njihovega kombiniranja. Pravzaprav vzame matriko nabora vrednosti tipa registra in izvede ustrezno dejanje. Tip odraža dejanje, ki je pisanje v register, logična operacija ALI v registru ali logična operacija IN v registru.
4.5.1.4.1 Pogoji
Obstajati mora ustrezni logični naslov registra v nizu.
Atribut za dostop do registra mora omogočati izvedbo zahtevanega dejanja (tipa):

  • Dejanje pisanja (0x01): atribut READ-WRITE ali WRITE-ONLY
  • Dejanje maske ALI (0x02): atribut READ-WRITE
  • IN dejanje maske (0x03): atribut READ-WRITE

Velikost matrike 'Set' mora biti v območju od 1 do vključno 43.
Polje 'Vrsta' mora biti v obsegu od 1 do vključno 3

4.5.1.4.2 Ukaz
Tabela 25. Vrednost ukaza WRITE_REGISTER_MULTIPLE Izvedite operacijo pisanja registra z uporabo nabora parov register-vrednost.

Polje tovora Dolžina Vrednost/opis
Niz [1...n] 6 bajtov Naslov registracije 1 bajt Logični naslov registra.
Vrsta 1 bajt 0x1 Napišite register
0x2 Napišite Register ALI Maska
0x3 Napišite Register IN Maska
Vrednost 4 bajtov 32 Vrednost registra ugriza, ki jo je treba zapisati, ali bitna maska, uporabljena za logično delovanje. (Little-endian)

Opomba: V primeru izjeme se operacija ne vrne nazaj, tj. registri, ki so bili spremenjeni, dokler ne pride do izjeme, ostanejo v spremenjenem stanju. Gostitelj mora sprejeti ustrezne ukrepe za povrnitev v definirano stanje.
4.5.1.4.3 Odziv
Tabela 26. Vrednost odgovora WRITE_REGISTER_MULTIPLE

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.1.5 READ_REGISTER
To navodilo se uporablja za branje vsebine logičnega registra. Vsebina je prisotna v odgovoru kot 4-bajtna vrednost v formatu little-endian.
4.5.1.5.1 Pogoji
Naslov logičnega registra mora obstajati. Atribut dostopa do registra mora biti READ-WRITE ali READ-ONLY.
4.5.1.5.2 Ukaz
Tabela 27. Vrednost ukaza READ_REGISTER
Preberite vsebino registra.

Polje tovora Dolžina Vrednost/Opis
Naslov registracije 1 bajt Naslov logičnega registra

4.5.1.5.3 Odziv
Tabela 28. Vrednost odgovora READ_REGISTER

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
Registrska vrednost 4 bajtov 32-bitna vrednost registra, ki je bila prebrana. (Little-endian)

4.5.1.5.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.1.6 READ_REGISTER_MULTIPLE
To navodilo se uporablja za branje več logičnih registrov hkrati. Rezultat (vsebina posameznega registra) je podana v odgovoru na navodilo. Sam naslov registracije ni vključen v odgovor. Vrstni red vsebine registra v odgovoru ustreza vrstnemu redu naslovov registra v navodilu.
4.5.1.6.1 Pogoji
Vsi naslovi registra v navodilu morajo obstajati. Atribut dostopa za vsak register mora biti READ-WRITE ali READ-ONLY. Velikost matrike 'Register Address' mora biti v območju od 1 do vključno 18.
4.5.1.6.2 Ukaz
Tabela 29. Vrednost ukaza READ_REGISTER_MULTIPLE Izvedite operacijo branja registra na nizu registrov.

Polje tovora Dolžina Vrednost/Opis
Naslov registracije [1…n] 1 bajt Naslov registracije

4.5.1.6.3 Odziv
Tabela 30. Vrednost odziva READ_REGISTER_MULTIPLE

Polje tovora Dolžina Vrednost/opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
Registrska vrednost [1…n] 4 bajtov Vrednost 4 bajtov 32-bitna vrednost registra, ki je bila prebrana (little-endian).

4.5.1.6.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.2 Manipulacija E2PROM
Dostopno območje v E2PROM je glede na zemljevid EEPROM in naslovljivo velikost.
Opomba:
1. Kjerkoli je v spodnjih navodilih omenjen naslov E2PROM, se nanaša na velikost naslovljivega območja EEPROM.
4.5.2.1 WRITE_E2PROM
To navodilo se uporablja za pisanje ene ali več vrednosti v E2PROM. Polje 'Vrednosti' vsebuje podatke, ki jih je treba zapisati v E2PROM, začenši z naslovom, podanim v polju 'E2PROM Address'. Podatki so zapisani v zaporednem vrstnem redu.
Opomba:
Upoštevajte, da je to ukaz za blokiranje, kar pomeni, da je NFC FE med postopkom pisanja blokiran. To lahko traja nekaj milisekund.
4.5.2.1.1 Pogoji
Polje 'E2PROM Address' mora biti v obsegu [2]. Število bajtov v polju 'Vrednosti' mora biti v območju od 1 do vključno 1024 (0x0400). Pisanje ne sme preseči naslova EEPROM, kot je omenjeno v [2]. Odgovor o napaki se pošlje gostitelju, če naslov presega naslovni prostor EEPROM kot v [2].
4.5.2.1.2 Ukaz
Tabela 31. Vrednost ukaza WRITE_E2PROM Zaporedoma zapišite podane vrednosti v E2PROM.

Polje tovora Dolžina Vrednost/opis
Naslov E2PROM 2 bajt Naslov v EEPROM-u, s katerega se začne zapisovanje. (Little-endian)
Vrednote 1 – 1024 bajtov Vrednosti, ki jih je treba zapisati v E2PROM v zaporednem vrstnem redu.

4.5.2.1.3 Odziv
Tabela 32. Vrednost odziva WRITE_EEPROM

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.2.2 READ_E2PROM
To navodilo se uporablja za branje podatkov iz pomnilniškega območja E2PROM. Polje 'E2PROM Address' označuje začetni naslov operacije branja. Odgovor vsebuje podatke, prebrane iz E2PROM.
4.5.2.2.1 Pogoji
Polje 'E2PROM Address' mora biti v veljavnem obsegu.
Polje 'Število bajtov' mora biti v območju od 1 do vključno 256.
Operacija branja ne sme preseči zadnjega dostopnega naslova EEPROM.
Odgovor o napaki se pošlje gostitelju, če naslov presega naslovni prostor EEPROM.
4.5.2.2.2 Ukaz
Tabela 33. Vrednost ukaza READ_E2PROM Zaporedoma preberite vrednosti iz E2PROM.

Polje tovora Dolžina Vrednost/opis
Naslov E2PROM 2 bajt Naslov v E2PROM, s katerega se začne operacija branja. (Little-endian)
Število bajtov 2 bajt Število bajtov za branje. (Little-endian)

4.5.2.2.3 Odziv
Tabela 34. Vrednost odziva READ_E2PROM

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
Vrednote 1 – 1024 bajtov Vrednosti, ki so bile prebrane v zaporednem vrstnem redu.

4.5.2.2.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.2.3 GET_CRC_USER_AREA
To navodilo se uporablja za izračun CRC za celotno območje uporabniške konfiguracije, vključno s področjem protokola PN5190 IC.
4.5.2.3.1 Ukaz
Tabela 35. Vrednost ukaza GET_CRC_USER_AREA
Preberite CRC področja uporabniške konfiguracije, vključno s področjem protokola.

Polje tovora Dolžina Vrednost/Opis
V tovoru ni podatkov

4.5.2.3.2 Odziv
Tabela 36. Vrednost odgovora GET_CRC_USER_AREA

Polje tovora Dolžina Vrednost/opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
Vrednote 4 bajtov 4 bajte podatkov CRC v formatu little-endian.

4.5.2.3.3 Dogodek
Za ta ukaz ni dogodkov.
4.5.3 Manipulacija podatkov CLIF
Navodila, opisana v tem razdelku, opisujejo ukaze za RF oddajanje in sprejem.
4.5.3.1 EXCHANGE_RF_DATA
Funkcija RF izmenjave izvaja prenos podatkov TX in čaka na sprejem morebitnih podatkov RX.
Funkcija se vrne v primeru sprejema (bodisi napačnega ali pravilnega) ali v primeru časovne omejitve. Časovnik se zažene ob KONCU ODDAJANJA in ustavi ob ZAČETKU SPREJEMA. Vrednost časovne omejitve, predhodno konfigurirana v EEPROM-u, se uporabi v primeru, da časovna omejitev ni konfigurirana pred izvedbo ukaza Exchange.
Če je transceiver_state

  • v načinu IDLE se vstopi v način TRANSCEIVE.
  • V WAIT_RECEIVE se stanje sprejemnika-sprejemnika ponastavi na NAČIN TRANSCEIVE MODE v primeru, da je iniciatorski bit nastavljen
  • V WAIT_TRANSMIT se stanje oddajnika-sprejemnika ponastavi na TRANSCEIVE MODE, če iniciatorski bit NI nastavljen

Polje 'Število veljavnih bitov v zadnjem bajtu' navaja natančno dolžino podatkov, ki naj se prenesejo.

4.5.3.1.1 Pogoji
Velikost polja 'TX Data' mora biti v območju od 0 do vključno 1024.
Polje 'Število veljavnih bitov v zadnjem bajtu' mora biti v območju od 0 do 7.
Ukaz se ne sme klicati med RF prenosom, ki poteka. Ukaz mora zagotoviti pravo stanje sprejemno-sprejemne enote za prenos podatkov.
Opomba:
Ta ukaz je veljaven samo za način bralnika in pasivni/aktivni način iniciatorja P2P.
4.5.3.1.2 Ukaz
Tabela 37. Vrednost ukaza EXCHANGE_RF_DATA
Zapišite podatke TX v notranji medpomnilnik RF prenosa in začnite prenos z ukazom transceive ter počakajte do sprejema ali časovne omejitve, da pripravite odgovor gostitelju.

Polje tovora Dolžina Vrednost/Opis
Število veljavnih bitov v zadnjem bajtu 1 bajt 0 Preneseni so vsi biti zadnjega bajta
1 – 7 Število bitov znotraj zadnjega bajta za prenos.
RFExchangeConfig 1 bajt Konfiguracija funkcije RFExchange. Podrobnosti glej spodaj

Tabela 37. Vrednost ukaza EXCHANGE_RF_DATA ... nadaljevanje
Zapišite podatke TX v notranji medpomnilnik RF prenosa in začnite prenos z ukazom transceive ter počakajte do sprejema ali časovne omejitve, da pripravite odgovor gostitelju.

Polje tovora Dolžina Vrednost/Opis
Podatki TX n bajtov Podatki TX, ki jih je treba poslati prek CLIF z uporabo ukaza transceive. n = 0 – 1024 bajtov

Tabela 38. Bitna maska ​​RFexchangeConfig

b7 b6 b5 b4 b3 b2 b1 b0 Opis
Biti 4–7 so RFU
X Vključi podatke RX v odgovor na podlagi RX_STATUS, če je bit nastavljen na 1b.
X V odgovor vključi register EVENT_STATUS, če je bit nastavljen na 1b.
X V odgovor vključi register RX_STATUS_ERROR, če je bit nastavljen na 1b.
X V odgovor vključi register RX_STATUS, če je bit nastavljen na 1b.

4.5.3.1.3 Odziv
Tabela 39. Vrednost odgovora EXCHANGE_RF_DATA

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 bajtov Če se zahteva RX_STATUS (little-endian)
RX_STATUS_ERROR 4 bajtov Če se zahteva RX_STATUS_ERROR (little-endian)
STANJE_DOGODKA 4 bajtov Če se zahteva EVENT_STATUS (little-endian)
RX podatki 1 – 1024 bajtov Če se zahtevajo podatki RX. Podatki RX, prejeti med fazo RF sprejema RF izmenjave.

4.5.3.1.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.3.2 TRANSMIT_RF_DATA
To navodilo se uporablja za zapisovanje podatkov v notranji medpomnilnik prenosa CLIF in začetek prenosa z internim ukazom transceive. Velikost tega medpomnilnika je omejena na 1024 bajtov. Ko je to navodilo izvedeno, se RF sprejem samodejno zažene.
Ukaz se vrne takoj po končanem prenosu in ne čaka na zaključek sprejema.
4.5.3.2.1 Pogoji
Število bajtov v polju 'TX Data' mora biti v območju od 1 do vključno 1024.
Ukaz se ne sme klicati med RF prenosom, ki poteka.
4.5.3.2.2 Ukaz
Tabela 40. Vrednost ukaza TRANSMIT_RF_DATA Zapišite podatke TX v notranji medpomnilnik prenosa CLIF.

Polje tovora Dolžina Vrednost/Opis
Število veljavnih bitov v zadnjem bajtu 1 bajt 0 Preneseni so vsi biti zadnjega bajta 1 – 7 Število bitov v zadnjem bajtu za prenos.
RFU-ji 1 bajt Rezervirano
Podatki TX 1 – 1024 bajtov Podatki TX, ki bodo uporabljeni med naslednjim prenosom RF.

4.5.3.2.3 Odziv
Tabela 41. Vrednost odziva TRANSMIT_RF_DATA

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.3.3 RETRIEVE_RF_DATA
To navodilo se uporablja za branje podatkov iz notranjega vmesnega pomnilnika CLIF RX, ki vsebuje podatke RF odziva (če obstajajo), objavljene vanj iz prejšnje izvedbe razdelka 4.5.3.1 z možnostjo, da se prejeti podatki ne vključijo v odgovor ali razdelek 4.5.3.2 .XNUMX ukaz.
4.5.3.3.1 Ukaz
Tabela 42. Vrednost ukaza RETRIEVE_RF_DATA Preberite podatke RX iz notranjega sprejemnega medpomnilnika RF.

Polje tovora Dolžina Vrednost/Opis
prazno prazno prazno

4.5.3.3.2 Odziv
Tabela 43. Vrednost odziva RETRIEVE_RF_DATA

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
Polje tovora Dolžina Vrednost/Opis
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
RX podatki 1 – 1024 bajtov RX podatki, ki so bili prejeti med zadnjim uspešnim RF sprejemom.

4.5.3.3.3 Dogodek
Za ta ukaz ni dogodkov.
4.5.3.4 RECEIVE_RF_DATA
To navodilo čaka na podatke, prejete prek RF vmesnika čitalnika.
V načinu bralnika se to navodilo vrne bodisi, če pride do sprejema (bodisi napačnega ali pravilnega) ali če je prišlo do časovne omejitve FWT. Časovnik se zažene ob KONCU ODDAJANJA in ustavi ob ZAČETKU SPREJEMA. Privzeta vrednost časovne omejitve, vnaprej konfigurirana v EEPROM-u, se uporabi v primeru, da časovna omejitev ni konfigurirana pred izvedbo ukaza Exchange.
V ciljnem načinu se to navodilo vrne v primeru sprejema (napačnega ali pravilnega) ali zunanje napake RF.
Opomba:
To navodilo se uporablja z ukazom TRANSMIT_RF_DATA za izvedbo operacije TX in RX ...
4.5.3.4.1 Ukaz
Tabela 44. Vrednost ukaza RECEIVE_RF_DATA

Polje tovora Dolžina Vrednost/Opis
ReceiveRFConfig 1 bajt Konfiguracija funkcije ReceiveRFConfig. Glej Tabela 45

Tabela 45. Bitna maska ​​ReceiveRFConfig

b7 b6 b5 b4 b3 b2 b1 b0 Opis
Biti 4–7 so RFU
X Vključi podatke RX v odgovor na podlagi RX_STATUS, če je bit nastavljen na 1b.
X V odgovor vključi register EVENT_STATUS, če je bit nastavljen na 1b.
X V odgovor vključi register RX_STATUS_ERROR, če je bit nastavljen na 1b.
X V odgovor vključi register RX_STATUS, če je bit nastavljen na 1b.

4.5.3.4.2 Odziv
Tabela 46. Vrednost odziva RECEIVE_RF_DATA

Polje tovora Dolžina Vrednost/opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
PN5190_STATUS_TIMEOUT
Polje tovora Dolžina Vrednost/opis
PN5190_STATUS_NI_RF_POLJA
PN5190_STATUS_NI_ZUNANJEGA_RF_POLJA
RX_STATUS 4 bajtov Če se zahteva RX_STATUS (little-endian)
RX_STATUS_ERROR 4 bajtov Če se zahteva RX_STATUS_ERROR (little-endian)
STANJE_DOGODKA 4 bajtov Če se zahteva EVENT_STATUS (little-endian)
RX podatki 1 – 1024 bajtov Če se zahtevajo podatki RX. Podatki RX, prejeti prek RF.

4.5.3.4.3 Dogodek
Za ta ukaz ni dogodkov.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (konfiguracija FeliCa EMD)
To navodilo se uporablja za branje podatkov iz notranjega vmesnega pomnilnika CLIF RX, ki vsebuje odzivne podatke FeliCa EMD (če obstajajo), objavljene iz prejšnjega izvajanja ukaza EXCHANGE_RF_DATA, ki se vrne s statusom 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Opomba: Ta ukaz je na voljo od PN5190 FW v02.03 dalje.
4.5.3.5.1 Ukaz
Preberite podatke RX iz notranjega sprejemnega medpomnilnika RF.
Tabela 47. Vrednost ukaza RETRIEVE_RF_FELICA_EMD_DATA

Polje tovora Dolžina Vrednost/Opis
FeliCaRFRetrieveConfig 1 bajt 00 – FF Konfiguracija funkcije RETRIEVE_RF_FELICA_EMD_DATA
opis konfiguracije (bitne maske). bit 7..2: RFU
bit 1: V odgovor vključi register RX_STATUS_ ERROR, če je bit nastavljen na 1b.
bit 0: V odgovor vključi register RX_STATUS, če je bit nastavljen na 1b.

4.5.3.5.2 Odziv
Tabela 48. Vrednost odziva RETRIEVE_RF_FELICA_EMD_DATA

Polje tovora Dolžina Vrednost/opis
Stanje 1 bajt Stanje operacije. Pričakovane vrednosti so naslednje: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Nadaljnjih podatkov ni)
RX_STATUS 4 bajt Če se zahteva RX_STATUS (little-endian)
RX_STATUS_ NAPAKA 4 bajt Če se zahteva RX_STATUS_ERROR (little-endian)
Polje tovora Dolžina Vrednost/opis
RX podatki 1…1024 bajtov FeliCa EMD RX podatki, ki so bili prejeti med zadnjim neuspešnim RF sprejemom z ukazom Exchange.

4.5.3.5.3 Dogodek
Za ta ukaz ni dogodkov.
4.5.4 Preklop načina delovanja
PN5190 podpira 4 različne načine delovanja:
4.5.4.1 Normalno
To je privzeti način, kjer so dovoljena vsa navodila.
4.5.4.2 V pripravljenosti
PN5190 je v stanju pripravljenosti/mirovanja zaradi varčevanja z energijo. Pogoji bujenja morajo biti nastavljeni, da se določi, kdaj ponovno zapustiti stanje pripravljenosti.
4.5.4.3 LPCD
PN5190 je v načinu zaznavanja kartice z nizko porabo energije, kjer poskuša zaznati kartico, ki vstopa v delovni volumen, z najmanjšo možno porabo energije.
4.5.4.4 Samodejni zbiranje
PN5190 deluje kot RF poslušalec, ki samostojno izvaja aktivacijo ciljnega načina (za zagotovitev omejitev v realnem času)
4.5.4.5 SWITCH_MODE_NORMAL
Ukaz Switch Mode Normal ima tri primere uporabe.
4.5.4.5.1 Primer uporabe1: Vstop v običajni način delovanja ob vklopu (POR)
Uporabite za ponastavitev v stanje mirovanja za sprejem/obdelavo naslednjega ukaza z vstopom v običajni način delovanja.
4.5.4.5.2 UseCase2: Prekinitev že izvajanega ukaza za preklop v običajni način delovanja (ukaz za prekinitev)
Uporabite za ponastavitev v stanje mirovanja za sprejem/obdelavo naslednjega ukaza s prekinitvijo že izvajanih ukazov.
Ukaze, kot so pripravljenost, LPCD, Exchange, PRBS in Autocoll, je mogoče prekiniti s tem ukazom.
To je edini poseben ukaz, ki nima odziva. Namesto tega ima obvestilo o DOGODKU.
Glejte razdelek 4.4.3 za več informacij o vrsti dogodkov, ki se pojavijo med izvajanjem različnih osnovnih ukazov.
4.5.4.5.2.1 Primer uporabe 2.1:
Ta ukaz ponastavi vse registre CLIF TX, RX in Field Control v stanje zagona. Izdaja tega ukaza izklopi vsako obstoječe RF polje.
4.5.4.5.2.2 Primer uporabe 2.2:
Na voljo od PN5190 FW v02.03 naprej:
Ta ukaz ne bo spremenil registrov CLIF TX, RX in nadzora polja, ampak bo le premaknil oddajnik-sprejemnik v stanje IDLE.
4.5.4.5.3 UseCase3: Normalni način delovanja po mehki ponastavitvi/izhodu iz stanja pripravljenosti, LPCD V tem primeru PN5190 neposredno vstopi v običajni način delovanja s pošiljanjem IDLE_EVENT gostitelju (slika 12 ali slika 13) in “ IDLE_EVENT” bit je nastavljen v tabeli 11.
Ukaza SWITCH_MODE_NORMAL ni treba poslati.
Opomba:
Ko je IC preklopljen v običajni način, se vse nastavitve RF spremenijo v privzeto stanje. Nujno je, da je treba zadevno RF konfiguracijo in druge povezane registre naložiti z ustreznimi vrednostmi, preden izvedete operacijo RF ON ali RF Exchange.
4.5.4.5.4 Ukazni okvir za pošiljanje za različne primere uporabe
4.5.4.5.4.1 Primer uporabe1: Ukaz vstopi v običajni način delovanja ob vklopu (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Ukaz za prekinitev že izvajanih ukazov za preklop v običajni način delovanja
Primer uporabe 2.1:
0x20 0x00 0x00
Primer uporabe 2.2: (Od FW v02.02 naprej):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Ukaz za običajni način delovanja po mehki ponastavitvi/izhodu iz stanja pripravljenosti, LPCD, ULPCD
Noben. PN5190 neposredno vstopi v običajni način delovanja.
4.5.4.5.5 Odziv
Noben
4.5.4.5.6 Dogodek
BOOT_EVENT (v registru EVENT_STATUS) je nastavljen, kar kaže, da je vnesen običajni način in je poslan gostitelju. Za podatke o dogodkih glejte sliki 12 in sliki 13.

NXP PN5190 NFC sprednji krmilnik - normalno delovanje

IDLE_EVENT (v registru EVENT_STATUS) je nastavljen, kar kaže, da je vnesen običajni način in je poslan gostitelju. Za podatke o dogodkih glejte sliki 12 in sliki 13.NXP PN5190 NFC sprednji krmilnik - že se zaključuje

BOOT_EVENT (v registru EVENT_STATUS) je nastavljen, kar označuje vstop v običajni način in je poslan gostitelju. Za podatke o dogodkih glejte sliki 12 in sliki 13.

NXP PN5190 NFC sprednji krmilnik - način delovanja pri ogrevanju

4.5.4.6 SWITCH_MODE_AUTOCOLL
Preklopni način Autocoll samodejno izvede postopek aktivacije kartice v ciljnem načinu.
Polje 'Autocoll Mode' mora biti v območju od 0 do vključno 2.
V primeru, da je polje 'Autocoll Mode' nastavljeno na 2 (Autocoll): Polje 'RF Technologies' (tabela 50) mora vsebovati bitno masko, ki označuje RF tehnologije, ki naj bodo podprte med samodejnim zbiranjem.
V tem načinu ni dovoljeno pošiljati nobenih navodil.
Prekinitev je prikazana s prekinitvijo.
4.5.4.6.1 Ukaz
Tabela 49. Vrednost ukaza SWITCH_MODE_AUTOCOLL

Parameter Dolžina Vrednost/Opis
RF tehnologije 1 bajt Bitna maska, ki označuje tehnologijo RF, ki jo je treba poslušati med samodejnim zbiranjem.
Način samodejnega zbiranja 1 bajt 0 Brez avtonomnega načina, tj. Autocoll se zaključi, ko zunanje RF polje ni prisotno.
Odpoved v primeru
• NI RF POLJA ali RF POLJE je izginilo
• PN5190 je AKTIVIRAN v CILJNEM načinu
1 Avtonomni način s stanjem pripravljenosti. Ko RF polje ni prisotno, Autocoll samodejno preklopi v stanje pripravljenosti. Ko je zaznano zunanje RF polje, PN5190 ponovno preide v način samodejnega zbiranja.
Odpoved v primeru
• PN5190 je AKTIVIRAN v CILJNEM načinu
Od PN5190 FW v02.03 naprej: Če je polje EEPROM “bCard ModeUltraLowPowerEnabled” na naslovu '0xCDF' nastavljeno na '1', potem PN5190 vstopi v stanje pripravljenosti z izjemno nizko porabo energije.
2 Avtonomni način brez stanja pripravljenosti. Ko RF polje ni prisotno, PN5190 počaka, da je RF polje prisotno, preden zažene algoritem Autocoll. V tem primeru se stanje pripravljenosti ne uporablja.
Odpoved v primeru
• PN5190 je AKTIVIRAN v CILJNEM načinu

Tabela 50. Bitna maska ​​RF Technologies

b7 b6 b5 b4 b3 b2 b1 b0 Opis
0 0 0 0 RFU-ji
X Če je nastavljeno na 1b, je poslušanje NFC-F Active omogočeno. (Ni na voljo).
X Če je nastavljeno na 1b, je poslušanje NFC-A Active omogočeno. (Ni na voljo).
X Če je nastavljeno na 1b, je poslušanje za NFC-F omogočeno.
X Če je nastavljeno na 1b, je poslušanje za NFC-A omogočeno.

4.5.4.6.2 Odziv
Odgovor samo sporoča, da je bil ukaz obdelan.
Tabela 51. Vrednost odziva SWITCH_MODE_AUTOCOLL

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Način preklopa ni bil vnesen zaradi napačnih nastavitev)

4.5.4.6.3 Dogodek
Obvestilo o dogodku se pošlje, ko je ukaz končan in vstopi v običajni način. Gostitelj prebere odgovorne bajte na podlagi vrednosti dogodka.
Opomba:
Če stanje ni »PN5190_STATUS_INSTR_SUCCESS«, nadaljnji podatkovni bajti »Protocol« in »Card_Activated« niso prisotni.
Informacije o tehnologiji se pridobijo iz registrov z uporabo ukazov razdelka 4.5.1.5, razdelka 4.5.1.6.
Naslednja tabela prikazuje podatke o dogodku, ki so poslani kot del sporočila o dogodku Slika 12 in Slika 13.
Tabela 52. EVENT_SWITCH_MODE_AUTOCOLL – Podatki AUTOCOLL_EVENT Preklop načina delovanja Dogodek Autocoll

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije
PN5190_STATUS_INSTR_SUCCESS PN5190 je AKTIVIRAN v CILJNEM načinu.
Nadaljnji podatki v tem dogodku so veljavni.
PN5190_STATUS_PREVENT_STANDBY Označuje, da je PN5190 preprečen prehod v stanje pripravljenosti. To stanje je veljavno le, če je način Autocoll izbran kot »Avtonomni način s stanjem pripravljenosti«.
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Označuje, da med izvajanjem Autocoll v neavtonomnem načinu ni zunanjega RF polja.
PN5190_STATUS_USER_CANCELLED Označuje, da je trenutni ukaz v teku prekinil običajni ukaz za preklop načina
Protokol 1 bajt 0x10 Aktiviran kot pasivni tip A
0x11 Aktiviran kot pasivni tip F 212
0x12 Aktiviran kot pasivni tip F 424
0x20 Aktiviran kot Active TypeA
0x21 Aktiviran kot Active TypeF 212
0x22 Aktiviran kot Active TypeF 424
Druge vrednote Neveljavno
Card_Activated 1 bajt 0x00 Brez postopka aktivacije kartice v skladu z ISO 14443-3
0x01 Označuje, da je naprava aktivirana v pasivnem načinu

Opomba:
Po branju podatkov o dogodku se podatki, prejeti iz kartice/naprave, ki je bila aktivirana (kot je 'n' bajtov ATR_REQ/RATS v skladu z ISO18092/ISO1443-4), preberejo z ukazom iz razdelka 4.5.3.3.
4.5.4.6.4 Komunikacija nprample

NXP PN5190 NFC sprednji krmilnik - komunikacija example

4.5.4.7 SWITCH_MODE_STANDBY
Preklopni način pripravljenosti samodejno nastavi IC v stanje pripravljenosti. IC se bo prebudil, ko bodo konfigurirani viri prebujanja izpolnili pogoje za prebujanje.
Opomba:
Za izhod iz stanja pripravljenosti sta privzeto na voljo nasprotni potek za ULP STANDBY in HIF prekinitev za STANDBY.

4.5.4.7.1 Ukaz
Tabela 53. Vrednost ukaza SWITCH_MODE_STANDBY

Parameter Dolžina Vrednost/Opis
Config 1 bajt Bitna maska, ki nadzoruje uporabljeni vir bujenja in način pripravljenosti za vstop. Nanašajte se na Tabela 54
Protivrednost 2 bajtov Uporabljena vrednost za števec prebujanja v milisekundah. Največja podprta vrednost je 2690 za stanje pripravljenosti. Največja podprta vrednost je 4095 za stanje pripravljenosti ULP. Vrednost, ki jo je treba navesti, je v obliki little-endian.
Vsebina tega parametra je veljavna samo, če je »Config Bitmask« omogočena za prebujanje ob poteku števca.

Tabela 54. Config Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Opis
X Vstopite v stanje pripravljenosti ULP, če je bit nastavljen na 1b Vstopite v stanje pripravljenosti, če je bit nastavljen na 0b.
0 RFU-ji
X Prebujanje na GPIO-3, ko je visoko, če je bit nastavljen na 1b. (Ne velja za stanje pripravljenosti ULP)
X Prebujanje na GPIO-2, ko je visoko, če je bit nastavljen na 1b. (Ne velja za stanje pripravljenosti ULP)
X Prebujanje na GPIO-1, ko je visoko, če je bit nastavljen na 1b. (Ne velja za stanje pripravljenosti ULP)
X Prebujanje na GPIO-0, ko je visoko, če je bit nastavljen na 1b. (Ne velja za stanje pripravljenosti ULP)
X Števec prebujanja ob prebujanju poteče, če je bit nastavljen na 1b. Za ULP-Standby je ta možnost privzeto omogočena.
X Prebujanje na zunanjem RF polju, če je bit nastavljen na 1b.

Opomba: Od PN5190 FW v02.03, če je polje EEPROM »CardModeUltraLowPowerEnabled« na naslovu '0xCDF' nastavljeno na '1', konfiguracije pripravljenosti ULP ni mogoče uporabiti z ukazom SWITCH_MODE_STANDBY.
4.5.4.7.2 Odziv
Odgovor samo signalizira, da je bil ukaz obdelan in da bo stanje pripravljenosti vneseno šele, ko gostitelj v celoti prebere odgovor.
Tabela 55. Vrednost odziva SWITCH_MODE_STANDBY Preklopite način delovanja v stanje pripravljenosti

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Preklopni način ni bil vnesen – zaradi napačnih nastavitev)

4.5.4.7.3 Dogodek
Obvestilo o dogodku se pošlje, ko je ukaz končan in vstopi v običajni način. Oglejte si obliko dogodka, ki bo poslan po zaključku ukaza, kot je prikazano na sliki 12 in sliki 13.
V primeru, da je PN5190 preprečen prehod v stanje pripravljenosti, se bit dogodka »STANDBY_PREV_EVENT«, nastavljen v EVENT_STATUS, kot je navedeno v tabeli 11, pošlje gostitelju skupaj z razlogom za preprečevanje stanja pripravljenosti, kot je navedeno v tabeli 13.
4.5.4.7.4 Komunikacija Nprample

NXP PN5190 NFC sprednji krmilnik - komunikacija Example1

4.5.4.8 SWITCH_MODE_LPCD
Preklopni način LPCD izvede zaznavanje razglasitve na anteni zaradi spreminjanja okolja okoli antene.
Obstajata 2 različna načina LPCD. Rešitev, ki temelji na HW (ULPCD), ponuja konkurenčno porabo energije z zmanjšano občutljivostjo. Rešitev, ki temelji na FW (LPCD), ponuja najboljšo občutljivost v razredu s povečano porabo energije.
V enojnem načinu na osnovi FW (LPCD) gostitelju ni poslan noben dogodek umerjanja.
Ko je priklican način Single, se vse kalibracije in zaporedne meritve izvedejo po izhodu iz stanja pripravljenosti.
Za dogodek umerjanja v enojnem načinu najprej izdajte enojni način z ukazom za dogodek umerjanja. Po kalibraciji je prejet dogodek kalibracije LPCD, po katerem je treba poslati ukaz za enojni način z referenčno vrednostjo, pridobljeno v prejšnjem koraku, kot vhodni parameter.
Konfiguracija LPCD se izvede v nastavitvah EEPROM/Flash Data, preden se ukaz prikliče.
Opomba:
Za izhod iz načinov nizke porabe sta privzeto na voljo prekinitev GPIO3 za ULPCD, prekinitev HIF za LPCD.
Prebujanje zaradi poteka števca je vedno omogočeno.
Za ULPCD mora biti konfiguracija DC-DC onemogočena v nastavitvah EEPROM/Flash Data in mora zagotavljati napajanje VUP prek VBAT. Naredite potrebne nastavitve mostičkov. Za nastavitve EEPROM/Flash Data glejte dokument [2].
Če je ukaz za kalibracijo LPCD/ULPCD, mora gostitelj še vedno poslati celoten okvir.

4.5.4.8.1 Ukaz
Tabela 56. Vrednost ukaza SWITCH_MODE_LPCD

Parameter Dolžina Vrednost/opis
bNadzor 1 bajt 0x00 Vnesite kalibracijo ULPCD. Ukaz se po kalibraciji ustavi in ​​gostitelju se pošlje dogodek z referenčno vrednostjo.
0x01 Vnesite ULPCD
0x02 LPCD kalibracija. Ukaz se po kalibraciji ustavi in ​​gostitelju se pošlje dogodek z referenčno vrednostjo.
0x03 Vnesite LPCD
0x04 Enotni način
0x0C Enotni način s kalibracijskim dogodkom
Druge vrednosti RFU-ji
Nadzor bujenja 1 bajt Bitna maska, ki nadzoruje vir bujenja, ki bo uporabljen za LPCD/ULPCD. Vsebina tega polja se ne upošteva pri kalibraciji. Nanašajte se na Tabela 57
Referenčna vrednost 4 bajtov Referenčna vrednost, ki se uporablja med ULPCD/LPCD.
Za ULPCD se bajt 2, ki vsebuje vrednost VF dušilnika, uporablja med fazo umerjanja in merjenja.
Za LPCD se vsebina tega polja ne upošteva za kalibracijo in enojni način. Nanašajte se na Tabela 58 za pravilne informacije o vseh 4 bajtih.
Protivrednost 2 bajtov Vrednost za števec prebujanja v milisekundah. Največja podprta vrednost je 2690 za LPCD. Največja podprta vrednost je 4095 za ULPCD. Vrednost, ki jo je treba navesti, je v obliki little-endian.
Vsebina tega polja se ne upošteva pri kalibraciji LPCD.
Za enojni način in enojni način s kalibracijskim dogodkom lahko trajanje stanja pripravljenosti pred kalibracijo konfigurirate v konfiguraciji EEPROM-a: LPCD_SETTINGS->wCheck Period.
Za enojni način s kalibracijo mora biti vrednost WUC različna od nič.

Tabela 57. Bitna maska ​​nadzora bujenja

b7 b6 b5 b4 b3 b2 b1 b0 Opis
0 0 0 0 0 0 0 RFU-ji
X Prebujanje na zunanjem RF polju, če je bit nastavljen na 1b.

Tabela 58. Informacije o bajtu referenčne vrednosti

Bajti referenčne vrednosti ULPCD LPCD
bajt 0 Referenčni bajt 0 Kanal 0 Referenčni bajt 0
bajt 1 Referenčni bajt 1 Kanal 0 Referenčni bajt 1
bajt 2 Vrednost HF dušilnika Kanal 1 Referenčni bajt 0
bajt 3 NA Kanal 1 Referenčni bajt 1

4.5.4.8.2 Odziv
Tabela 59. Vrednost odziva SWITCH_MODE_LPCD

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Preklopni način ni bil vnesen – zaradi napačnih nastavitev)

4.5.4.8.3 Dogodek
Obvestilo o dogodku je poslano, ko je ukaz končan, v običajni način pa se vstopi z naslednjimi podatki kot del dogodka, omenjenega na sliki 12 in sliki 13.
Tabela 60. EVT_SWITCH_MODE_LPCD

Polje tovora Dolžina Vrednost/Opis
Stanje LPCD Glejte tabelo 15 Glejte tabelo 154.5.4.8.4 Komunikacija Example

NXP PN5190 NFC sprednji krmilnik - Example

4.5.4.9 SWITCH_MODE_DOWNLOAD
Ukaz Switch Mode Download vstopi v način prenosa vdelane programske opreme.
Edini način za izstop iz načina prenosa je ponastavitev na PN5190.
4.5.4.9.1 Ukaz
Tabela 61. Vrednost ukaza SWITCH_MODE_DOWNLOAD

Parameter Dolžina Vrednost/Opis
Brez vrednosti

4.5.4.9.2 Odziv
Odgovor samo signalizira, da je bil ukaz obdelan in da je treba vstopiti v način prenosa, potem ko gostitelj prebere odgovor.
Tabela 62. Vrednost odgovora SWITCH_MODE_DOWNLOAD
Preklopite način delovanja Autocoll

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Način preklopa ni bil vnesen)

4.5.4.9.3 Dogodek
Brez ustvarjanja dogodkov.
4.5.4.9.4 Komunikacija Nprample
4.5.5 Klasična avtentikacija MIFARE
4.5.5.1 MFC_AUTHENTICATE
To navodilo se uporablja za izvedbo klasične avtentikacije MIFARE na aktivirani kartici. Potrebuje ključ, UID kartice in vrsto ključa za avtentikacijo na danem naslovu bloka. Odgovor vsebuje en bajt, ki označuje status preverjanja pristnosti.
4.5.5.1.1 Pogoji
Ključ polja mora biti dolg 6 bajtov. Vrsta ključa polja mora vsebovati vrednost 0x60 ali 0x61. Naslov bloka lahko vsebuje kateri koli naslov od vključno 0x0 do 0xff. Polje UID mora biti dolgo v bajtih in mora vsebovati 4-bajtni UID kartice. Kartico, ki temelji na izdelku ISO14443-3 MIFARE Classic, je treba pred izvedbo tega navodila postaviti v stanje ACTIVE ali ACTIVE*.
V primeru napake med izvajanjem, povezane z avtentikacijo, se to polje 'Authentication Status' ustrezno nastavi.
4.5.5.1.2 Ukaz
Tabela 63. Ukaz MFC_AUTHENTICATE
Izvedite avtentikacijo na aktivirani kartici, ki temelji na izdelku MIFARE Classic.

Polje tovora Dolžina Vrednost/Opis
Ključ 6 bajtov Ključ za preverjanje pristnosti, ki ga je treba uporabiti.
Vrsta ključa 1 bajt 0x60 Tip ključa A
0x61 Tip ključa B
Blokiraj naslov 1 bajt Naslov bloka, za katerega je treba izvesti avtentikacijo.
UID 4 bajtov UID kartice.

4.5.5.1.3 Odziv
Tabela 64. Odziv MFC_AUTHENTICATE
Odgovor na MFC_AUTHENTICATE.

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Dogodek
Za to navodilo ni dogodka.
4.5.6 Podpora za ISO 18000-3M3 (EPC GEN2).
4.5.6.1 EPC_GEN2_INVENTORY
To navodilo se uporablja za izvedbo popisa ISO18000-3M3 tags. Izvaja avtonomno izvajanje več ukazov v skladu z ISO18000-3M3, da se zagotovijo časi, ki jih določa ta standard.
Če je prisoten v obremenitvi navodila, se najprej izvede ukaz Select, ki mu sledi ukaz BeginRound.
Če je v prvi časovni reži veljaven odgovor (ni časovne omejitve, ni kolizije), navodilo pošlje ACK in shrani prejeti PC/XPC/UII. Navodilo nato izvede dejanje v skladu s poljem 'Vedenje obdelave časovne reže':

  • Če je to polje nastavljeno na 0, se izda ukaz NextSlot za obravnavo naslednje časovne reže. To se ponavlja, dokler notranji medpomnilnik ni poln
  • Če je to polje nastavljeno na 1, se algoritem začasno ustavi
  • Če je to polje nastavljeno na 2, je ukaz Req_Rn izdan, če in samo če je bil veljaven tag odgovor v tem ukazu timeslot

Polje 'Select Command Length' mora vsebovati dolžino polja 'Select Command', ki mora biti v območju od 1 do vključno 39. Če je 'Select Command Length' 0, polji 'Valid Bits in last Byte' in 'Select Command' ne smeta biti prisotni.
Polje Bits in last Byte mora vsebovati število bitov, ki jih je treba prenesti v zadnjem bajtu polja 'Select Command'. Vrednost mora biti v območju od 1 do vključno 7. Če je vrednost 0, se prenesejo vsi biti iz zadnjega bajta iz polja 'Izberi ukaz'.
Polje 'Izberi ukaz' mora vsebovati ukaz Izberi v skladu z ISO18000-3M3 brez CRC-16c na koncu in mora imeti enako dolžino, kot je navedeno v polju 'Izberi dolžino ukaza'.
Polje 'BeginRound Command' mora vsebovati ukaz BeginRound v skladu z ISO18000-3M3 brez CRC-5 na koncu. Zadnjih 7 bitov zadnjega bajta 'BeginRound Command' se prezre, ker ima ukaz dejansko dolžino 17 bitov.
»Vedenje obdelave časovnega intervala« mora vsebovati vrednost od 0 do vključno 2.
Tabela 65. Vrednost ukaza EPC_GEN2_INVENTORY Izvedite popis ISO 18000-3M3

Polje tovora Dolžina Vrednost/opis
ResumeInventory 1 bajt 00 Začetni GEN2_INVENTORY
01 Nadaljujte z ukazom GEN2_INVENTORY – ostalo

spodnja polja so prazna (vsa koristna obremenitev je prezrta)

Izberite Dolžina ukaza 1 bajt 0 Noben ukaz Select ni nastavljen pred ukazom BeginRound. Polja 'Veljavni biti v zadnjem bajtu' in polja 'Izberi ukaz' ne smeta biti prisotna.
1 – 39 Dolžina (n) polja 'Izberi ukaz'.
Veljavni biti v zadnjem bajtu 1 bajt 0 Preneseni so vsi biti zadnjega bajta polja 'Izberi ukaz'.
1 – 7 Število bitov za prenos v zadnjem bajtu polja 'Izberi ukaz'.
Izberite ukaz n bajtov Če je prisotno, to polje vsebuje ukaz Select (v skladu z ISO18000-3, tabela 47), ki je poslan pred ukazom BeginRound. CRC-16c ni vključen.
Ukaz BeginRound 3 bajtov To polje vsebuje ukaz BeginRound (v skladu z ISO18000-3, tabela 49). CRC-5 se ne vključi.
Obdelano vedenje časovne reže 1 bajt 0 Odgovor vsebuje max. Število časovnih rež, ki se lahko prilegajo medpomnilniku odgovorov.
1 Odgovor vsebuje samo eno časovno režo.
2 Odgovor vsebuje samo eno časovno režo. Če časovna reža vsebuje veljaven odgovor kartice, je vključen tudi ročaj kartice.

4.5.6.1.1 Odziv
Dolžina odgovora je lahko "1" v primeru nadaljevanja popisa.
Tabela 66. Vrednost odgovora EPC_GEN2_INVENTORY

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_SUCCESS (Preberite stanje časovne reže v naslednjem bajtu za Tag odgovor)
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
Časovni interval [1…n] 3 – 69 bajtov Status časovne reže 1 bajt 0 Tag odziv na voljo. 'Tag Polje »Dolžina odgovora«, polje »Veljavni biti v zadnjem bajtu« in »Tag prisotno polje za odgovor.
1 Tag odziv na voljo.
2 št tag odgovoril v časovnem intervalu. 'Tag Polje »Dolžina odgovora« in polje »Veljavni biti v zadnjem bajtu« se nastavita na nič. 'Tag polje za odgovor ne sme biti prisotno.
3 Dva ali več tags odgovoril v časovnem intervalu. (trčenje). 'Tag Polje »Dolžina odgovora« in polje »Veljavni biti v zadnjem bajtu« se nastavita na nič. 'Tag polje za odgovor ne sme biti prisotno.
Tag Dolžina odgovora 1 bajt 0-66 Dolžina 'Tag Polje za odgovor (i). če Tag Dolžina odgovora je 0, nato je Tag Polje za odgovor ni prisotno.
Veljavni biti v zadnjem bajtu 1 bajt 0 Vsi bitovi zadnjega bajta 'Tag polja za odgovor so veljavna.
1-7 Število veljavnih bitov zadnjega bajta 'Tag polje za odgovor. če Tag Dolžina odgovora je nič, vrednost tega bajta se ne upošteva.
Tag Odgovori 'n' bajti Odgovor od tag v skladu z ISO18000-3_2010, tabela 56.
Tag Ročaj 0 ali 2 bajta Ročaj za tag, v primeru, da je polje 'Timeslot Status' nastavljeno na '1'. V nasprotnem primeru polje ni prisotno.

4.5.6.1.2 Dogodek
Za ta ukaz ni dogodkov.
4.5.7 Upravljanje RF konfiguracije
Glejte razdelek 6 za konfiguracijo TX in RX za različne RF tehnologije in hitrosti prenosa podatkov, ki jih podpira PN5190. Vrednosti niso prisotne v spodaj navedenem območju, zato jih je treba obravnavati kot RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
To navodilo se uporablja za nalaganje RF konfiguracije iz EEPROM v notranje registre CLIF. Konfiguracija RF se nanaša na edinstveno kombinacijo tehnologije RF, načina (tarča/iniciator) in hitrosti prenosa. RF konfiguracijo je mogoče naložiti ločeno za pot CLIF sprejemnika (RX konfiguracija) in oddajnika (TX konfiguracija). Vrednost 0xFF je treba uporabiti, če se ustrezna konfiguracija za pot ne spremeni.
4.5.7.1.1 Pogoji
Polje 'TX Configuration' mora biti v območju od 0x00 do vključno 0x2B. Če je vrednost 0xFF, se konfiguracija TX ne spremeni.
Polje 'RX Configuration' mora biti v območju od 0x80 do vključno 0xAB. Če je vrednost 0xFF, se konfiguracija RX ne spremeni.
Za enkratno nalaganje zagonskih registrov se uporablja posebna konfiguracija s konfiguracijo TX = 0xFF in konfiguracijo RX = 0xAC.
Ta posebna konfiguracija je potrebna za posodobitev konfiguracij registra (tako TX kot RX), ki se razlikujejo od vrednosti ponastavitve IC.

4.5.7.1.2 Ukaz
Tabela 67. Vrednost ukaza LOAD_RF_CONFIGURATION
Naloži nastavitve RF TX in RX iz E2PROM.

Polje tovora Dolžina Vrednost/Opis
Konfiguracija TX 1 bajt 0xFF Konfiguracija TX RF ni spremenjena.
0x0 – 0x2B Naložena ustrezna RF konfiguracija TX.
Konfiguracija RX 1 bajt 0xFF Konfiguracija RX RF ni spremenjena.
0x80 – 0xAB Ustrezna RX RF konfiguracija je naložena.

4.5.7.1.3 Odziv
Tabela 68. Vrednost odziva LOAD_RF_CONFIGURATION

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.7.2 UPDATE_RF_CONFIGURATION
To navodilo se uporablja za posodobitev RF konfiguracije (glejte definicijo v razdelku 4.5.7.1) znotraj E2PROM. Navodilo omogoča posodabljanje z vrednostjo razdrobljenosti registra, kar pomeni, da ni treba posodobiti celotnega nabora (čeprav je to mogoče storiti).
4.5.7.2.1 Pogoji
Velikost polja Konfiguracija polja mora biti v območju od 1 do vključno 15. Konfiguracija niza polj mora vsebovati nabor RF konfiguracije, naslova registra in vrednosti. Konfiguracija polja RF mora biti v območju od 0x0 – 0x2B za konfiguracijo TX in 0x80 – 0xAB za konfiguracijo RX, vključno. Naslov znotraj polja Register Address mora obstajati znotraj ustrezne RF konfiguracije. Vrednost polja mora vsebovati vrednost, ki jo je treba zapisati v podani register in mora biti dolga 4 bajte (little-endian format).
4.5.7.2.2 Ukaz
Tabela 69. Vrednost ukaza UPDATE_RF_CONFIGURATION
Posodobite konfiguracijo RF

Polje tovora Dolžina Vrednost/Opis
Konfiguracija [1...n] 6 bajtov RF konfiguracija 1 bajt RF konfiguracija, za katero je treba spremeniti register.
Naslov registracije 1 bajt Registrirajte naslov znotraj dane tehnologije RF.
Vrednost 4 bajtov Vrednost, ki mora biti vpisana v register. (Little-endian)

4.5.7.2.3 Odziv
Tabela 70. Vrednost odgovora UPDATE_RF_CONFIGURATION

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Dogodek
Za ta ukaz ni dogodkov.
4.5.7.3 GET_ RF_CONFIGURATION
To navodilo se uporablja za branje RF konfiguracije. Pari naslov-vrednost registra so na voljo v odgovoru. Da bi vedeli, koliko parov je pričakovati, je mogoče prvo informacijo o velikosti pridobiti iz prvega TLV, ki označuje skupno dolžino tovora.
4.5.7.3.1 Pogoji
Konfiguracija polja RF mora biti v območju od 0x0 – 0x2B za konfiguracijo TX in 0x80 –0xAB za konfiguracijo RX, vključno.
4.5.7.3.2 Ukaz
Tabela 71. Vrednost ukaza GET_ RF_CONFIGURATION Pridobite konfiguracijo RF.

Polje tovora Dolžina Vrednost/Opis
RF konfiguracija 1 bajt Konfiguracija RF, za katero je treba pridobiti niz parov vrednosti registra.

4.5.7.3.3 Odziv
Tabela 72. Vrednost odziva GET_ RF_CONFIGURATION

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
Par [1...n] 5 bajtov Naslov registracije 1 bajt Registrirajte naslov znotraj dane tehnologije RF.
Vrednost 4 bajtov 32-bitna vrednost registra.

4.5.7.3.4 Dogodek
Za navodilo ni dogodka.
4.5.8 Ravnanje z RF poljem
4.5.8.1 RF_ON
To navodilo se uporablja za vklop RF. Uredba DPC pri začetnem FieldOn se obravnava v tem ukazu.
4.5.8.1.1 Ukaz
Tabela 73. Vrednost ukaza RF_FIELD_ON
Konfigurirajte RF_FIELD_ON.

Polje tovora Dolžina Vrednost/Opis
RF_on_config 1 bajt Bit 0 0 Uporabite izogibanje trčenju
1 Onemogoči izogibanje trčenju
Bit 1 0 P2P ni aktiven
1 P2P aktiven

4.5.8.1.2 Odziv
Tabela 74. Vrednost odziva RF_FIELD_ON

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (RF polje ni vklopljeno zaradi RF kolizije)
PN5190_STATUS_TIMEOUT (RF polje ni vklopljeno zaradi časovne omejitve) PN5190_STATUS_TXLDO_ERROR (napaka TXLDO zaradi VUP ni na voljo)
PN5190_STATUS_RFCFG_NOT_APPLIED (RF konfiguracija ni uporabljena pred tem ukazom)

4.5.8.1.3 Dogodek
Za to navodilo ni dogodka.
4.5.8.2 RF_OFF
To navodilo se uporablja za onemogočanje RF polja.
4.5.8.2.1 Ukaz
Tabela 75. Vrednost ukaza RF_FIELD_OFF

Polje tovora Dolžina Vrednost/Opis
prazno prazno prazno

4.5.8.2.2 Odziv
Tabela 76. Vrednost odziva RF_FIELD_OFF

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)

4.5.8.2.3 Dogodek
Za to navodilo ni dogodka.
4.5.9 Preizkus konfiguracije vodila
Razpoložljivi signali testnega vodila na izbranih konfiguracijah PAD so navedeni v razdelku 7 za referenco.
Te je treba navesti za zagotavljanje konfiguracije za navodila testnega vodila, kot je navedeno spodaj.
4.5.9.1 KONFIGURACIJA _TESTBUS_DIGITAL
To navodilo se uporablja za preklop razpoložljivega signala digitalnega testnega vodila na izbranih konfiguracijah ploščic.
4.5.9.1.1 Ukaz
Tabela 77. Vrednost ukaza CONFIGURE_TESTBUS_DIGITAL

Polje tovora Dolžina Vrednost/opis
TB_SignalIndex 1 bajt Nanašajte se na Oddelek 7
TB_BitIndex 1 bajt Nanašajte se na Oddelek 7
TB_PadIndex 1 bajt Indeks ploščice, na kateri bo digitalni signal izhoden
0x00 AUX1 zatič
0x01 AUX2 zatič
0x02 AUX3 zatič
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-ji

4.5.9.1.2 Odziv
Tabela 78. Vrednost odziva CONFIGURE_TESTBUS_DIGITAL

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)

4.5.9.1.3 Dogodek
Za to navodilo ni dogodka.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
To navodilo se uporablja za pridobitev razpoložljivega analognega signala testnega vodila na izbranih konfiguracijah ploščic.
Signal na analognem testnem vodilu je mogoče dobiti v različnih načinih. To so:
4.5.9.2.1 Način RAW
V tem načinu je signal, ki ga izbere TB_SignalIndex0, premaknjen s Shift_Index0, maskiran z Mask0 in izhod na AUX1. Podobno je signal, ki ga izbere TB_SignalIndex1, premaknjen s Shift_Index1, maskiran z masko1 in izhod na AUX2.
Ta način nudi stranki prilagodljivost za oddajanje katerega koli signala, ki je širok 8 bitov ali manj in ne zahteva pretvarjanja znakov za izhod na analogne ploščice.
4.5.9.2.2 KOMBINIRANI način
V tem načinu bo analogni signal 10-bitna predznačena vrednost ADCI/ADCQ/pcrm_if_rssi, pretvorjena v nepredznačeno vrednost, pomanjšana nazaj na 8 bitov in nato izhodna na ploščah AUX1 ali AUX2.
V AUX10/AUX1 je lahko kadar koli izhodna le ena od bodisi ADCI/ADCQ (2-bitnih) pretvorjenih vrednosti.
Če je vrednost koristnega polja Combined_Mode Signal 2 (Analog and Digital Combined), potem je analogno in digitalno testno vodilo usmerjeno na AUX1 (analogni signal) in GPIO0 (digitalni signal).
Signali, ki jih je treba usmeriti, so konfigurirani v spodaj navedenem naslovu EEPROM:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analogni TB_indeks
Indeks testnega vodila in bit testnega vodila je treba konfigurirati v EEPROM-u, preden izdamo kombinirani način z možnostjo 2.
Opomba:
Gostitelj zagotovi vsa polja, ne glede na uporabnost polja v »surovem« ali »kombiniranem« načinu. PN5190 IC upošteva samo veljavne vrednosti polja.
4.5.9.2.3 Ukaz
Tabela 79. Vrednost ukaza CONFIGURE_TESTBUS_ANALOG

Polje tovora Dolžina Vrednost/opis Terenska uporabnost za kombinirani način
bConfig 1 bajt Nastavljivi bitovi. Nanašajte se na Tabela 80 ja
Signal v kombiniranem načinu 1 bajt 0 – ADCI/ADCQ
1 – pcrm_if_rssi
ja
2 – Analogna in digitalna kombinacija
3 – 0xFF – Rezervirano
TB_SignalIndex0 1 bajt Indeks signala analognega signala. Nanašajte se na Oddelek 7 ja
TB_SignalIndex1 1 bajt Indeks signala analognega signala. Nanašajte se na Oddelek 7 ja
Shift_Index0 1 bajt Položaji premika vhoda DAC0. Smer bo določena z bitom v bConfig[1]. št
Shift_Index1 1 bajt Položaji premika vhoda DAC1. Smer bo določena z bitom v bConfig[2]. št
Maska0 1 bajt Maska DAC0 št
Maska1 1 bajt Maska DAC1 št

Tabela 80. Bitna maska ​​konfiguracije

b7 b6 b5 b4 b3 b2 b1 b0 Opis Velja za način
X X Razpon izhodnega premika DAC1 – 0, 1, 2 Surovo
X X Razpon izhodnega premika DAC0 – 0, 1, 2 Surovo
X V kombiniranem načinu signal na pin AUX1/AUX2
0 ➜ Signal na AUX1
1 ➜ Signal na AUX2
Kombinirano
X Smer premika vhoda DAC1
0 ➜ Premik desno
1 ➜ Premakni levo
Surovo
X Smer premika vhoda DAC0
0 ➜ Premik desno
1 ➜ Premakni levo
Surovo
X Način.
0 ➜ Surovi način
1 ➜ Kombinirani način
Surovo/kombinirano

4.5.9.2.4 Odziv
Tabela 81. Vrednost odziva CONFIGURE_TESTBUS_ANALOG

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)

4.5.9.2.5 Dogodek
Za to navodilo ni dogodka.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
To navodilo se uporablja za preklop več razpoložljivih signalov digitalnega testnega vodila na izbranih konfiguracijah ploščic.
Opomba: Če je ta dolžina NIČ, se digitalno testno vodilo PONASTAVI.
4.5.9.3.1 Ukaz
Tabela 82. Vrednost ukaza CONFIGURE_MULTIPLE_TESTBUS_DIGITAL

Polje tovora Dolžina Vrednost/opis
TB_SignalIndex #1 1 bajt Nanašajte se na 8 spodaj
TB_BitIndex #1 1 bajt Nanašajte se na 8 spodaj
TB_PadIndex #1 1 bajt Indeks ploščice, na kateri bo digitalni signal izhoden
0x00 AUX1 zatič
0x01 AUX2 zatič
0x02 AUX3 zatič
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-ji
TB_SignalIndex #2 1 bajt Nanašajte se na 8 spodaj
TB_BitIndex #2 1 bajt Nanašajte se na 8 spodaj
TB_PadIndex #2 1 bajt Indeks ploščice, na kateri bo digitalni signal izhoden
0x00 AUX1 zatič
0x01 AUX2 zatič
0x02 AUX3 zatič
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-ji

4.5.9.3.2 Odziv
Tabela 83. Vrednost odziva CONFIGURE_MULTIPLE_TESTBUS_DIGITAL

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 2]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)

4.5.9.3.3 Dogodek
Za to navodilo ni dogodka.
4.5.10 Konfiguracija CTS
4.5.10.1 CTS_ENABLE
To navodilo se uporablja za omogočanje/onemogočanje funkcije beleženja CTS.
4.5.10.1.1 Ukaz
Tabela 84. Vrednost ukaza CTS_ENABLE

Vrednost/opis dolžine polja koristnega tovora
Omogoči/onemogoči 1 bajt Bit 0 0 Onemogočite funkcijo beleženja CTS

1 Omogočite funkcijo beleženja CTS

Bit 1-7 RFU-ji

4.5.10.1.2 Odziv
Tabela 85. Vrednost odziva CTS_ENABLE

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)

4.5.10.1.3 Dogodek
Naslednja tabela prikazuje podatke o dogodku, ki bodo poslani kot del sporočila o dogodku, kot je prikazano na sliki 12 in sliki 13.
Tabela 86. To obvesti gostitelja, da so bili podatki prejeti. EVT_CTS_DONE

Polje tovora Dolžina Vrednost/Opis
Dogodek 1 bajt 00 … Sprožilo se je, podatki so pripravljeni za sprejem.

4.5.10.2 CTS_CONFIGURE
To navodilo se uporablja za konfiguracijo vseh zahtevanih registrov CTS, kot so sprožilci, registri testnega vodila,ampkonfiguracija ling itd.,
Opomba:
[1] omogoča boljše razumevanje konfiguracije CTS. Zajeti podatki, ki bodo poslani kot del odgovora na ukaz razdelka 4.5.10.3.

4.5.10.2.1 Ukaz
Tabela 87. Vrednost ukaza CTS_CONFIGURE

Polje tovora Dolžina Vrednost/Opis
PRE_TRIGGER_SHIFT 1 bajt Določa dolžino zaporedja pridobivanja po sprožitvi v 256-bajtnih enotah.
0 pomeni brez premika; n pomeni n*256 bajtov blokovnega premika.
Opomba: velja samo, če je TRIGGER_MODE način proženja »PRE« ali »COMB«.
TRIGGER_MODE 1 bajt Določa način pridobivanja, ki bo uporabljen.
0x00 – način POST
0x01 – RFU
0x02 – način PRE
0x03 – 0xFF – Neveljavno
RAM_PAGE_WIDTH 1 bajt Določa količino pomnilnika na čipu, ki je pokrit s pridobitvijo. Zrnatost je izbrana kot 256 bajtov (tj. 64 32-bitnih besed).
Veljavne vrednosti so naslednje:
0x00h – 256 bajtov
0x02h – 768 bajtov
0x01h – 512 bajtov
0x03h – 1024 bajtov
0x04h – 1280 bajtov
0x05h – 1536 bajtov
0x06h – 1792 bajtov
0x07h – 2048 bajtov
0x08h – 2304 bajtov
0x09h – 2560 bajtov
0x0Ah – 2816 bajtov
0x0Bh – 3072 bajtov
0x0Ch – 3328 bajtov
0x0Dh – 3584 bajtov
0x0Eh – 3840 bajtov
0x0Fh – 4096 bajtov
0x10h – 4352 bajtov
0x11h – 4608 bajtov
0x12h – 4864 bajtov
0x13h – 5120 bajtov
0x14h – 5376 bajtov
0x15h – 5632 bajtov
0x16h – 5888 bajtov
0x17h – 6144 bajtov
0x18h – 6400 bajtov
0x19h – 6656 bajtov
0x1Ah – 6912 bajtov
0x1Bh – 7168 bajtov
0x1Ch – 7424 bajtov
0x1Dh – 7680 bajtov
0x1Eh – 7936 bajtov
0x1Fh – 8192 bajtov
SAMPLE_CLK_DIV 1 bajt Decimalna vrednost tega polja določa faktor deljenja takta, ki bo uporabljen med pridobivanjem.
CTS takt = 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 bajt Ti biti se uporabljajo za določitev, kateri bajti dveh 16-bitnih vhodnih vodil prispevajo k mehanizmu prepletanja, ki generira podatke za prenos v pomnilnik na čipu. Njihov pomen in uporaba sta odvisna od SAMPvrednosti LE_MODE_SEL.

Opomba: Dana vrednost je vedno prikrita z 0x0F, nato pa se upošteva efektivna vrednost.

SAMPLE_MODE_SEL 1 bajt Izbere sampling način prepletanja, kot je opisano v specifikacijah zasnove CTS. Decimalna vrednost 3 je rezervirana in bo obravnavana kot 0.
Opomba: Dana vrednost je vedno prikrita z 0x03, nato pa se upošteva efektivna vrednost.
TB0 1 bajt Izbere, katero testno vodilo bo priključeno na TB0. Nanašajte se na Oddelek 7 (TB_ Signal_Index vrednost)
TB1 1 bajt Izbere, katero testno vodilo bo priključeno na TB1. Nanašajte se na Oddelek 7 (TB_ Signal_Index vrednost)
TB2 1 bajt Izbere, katero testno vodilo bo priključeno na TB2. Nanašajte se na Oddelek 7 (TB_ Signal_Index vrednost)
TB3 1 bajt Izbere, katero testno vodilo bo priključeno na TB3. Nanašajte se na Oddelek 7 (TB_ Signal_Index vrednost)
TTB_SELECT 1 bajt Izbere, kateri TB bo povezan s prožilnimi viri. Nanašajte se na Oddelek 7 (vrednost TB_Signal_Index)
RFU-ji 4 bajtov Vedno pošlji 0x00000000
MISC_CONFIG 24 bajtov Sprožilci, polarnost itd. Glejte [1] za razumevanje konfiguracije CTS za uporabo.

4.5.10.2.2 Odziv
Tabela 88. Vrednost odziva CTS_CONFIGURE

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Dogodek
Za to navodilo ni dogodka.
4.5.10.3 CTS_RETRIEVE_LOG
To navodilo pridobi podatkovni dnevnik zajetih podatkov testnega vodilaampdatotek, shranjenih v medpomnilniku.
4.5.10.3.1 Ukaz
Tabela 89. Vrednost ukaza CTS_RETRIEVE_LOG

Polje tovora Dolžina Vrednost/Opis
Velikost kosa 1 bajt 0x01-0xFF Vsebuje pričakovano število bajtov podatkov.

4.5.10.3.2 Odziv
Tabela 90. Vrednost odziva CTS_RETRIEVE_LOG

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
PN5190_STATUS_SUCCSES_CHAINING
Dnevniški podatki [1...n] CTSRequest Ujeti Samples Data chunk

Opomba:
Največja velikost 'Log Data' je odvisna od 'ChunkSize', ki je bil naveden kot del ukaza.
Skupna velikost dnevnika mora biti na voljo v odgovoru glave TLV.
4.5.10.3.3 Dogodek
Za to navodilo ni dogodka.
4.5.11 Ukazi TEST_MODE
4.5.11.1 SAMOSTEST_ANTENE
To navodilo se uporablja za preverjanje, ali je antena priključena in ali so ustrezne komponente vstavljene/sestavljene.
Opomba:
Ta ukaz še ni na voljo. Za razpoložljivost glejte opombe ob izdaji.
4.5.11.2 PRBS_TEST
To navodilo se uporablja za ustvarjanje zaporedja PRBS za različne konfiguracije protokolov in bitnih hitrosti načina Reader. Ko se navodilo izvede, bo testno zaporedje PRBS na voljo na RF.
Opomba:
Gostitelj mora zagotoviti, da je ustrezna konfiguracija tehnologije RF naložena z uporabo razdelka 4.5.7.1 in da je RF vklopljen z ukazom razdelka 4.5.8.1, preden pošlje ta ukaz.
4.5.11.2.1 Ukaz
Tabela 91. Vrednost ukaza PRBS_TEST

Polje tovora Dolžina Vrednost/Opis
vrsta_prbs 1 bajt 00 PRBS9 (privzeto)
01 PRBS15
02-FF RFU-ji

4.5.11.2.2 Odziv
Tabela 92. Vrednost odziva PRBS_TEST

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Dogodek
Za to navodilo ni dogodka.
4.5.12 Ukazi za informacije o čipu
4.5.12.1 GET_DIEID
To navodilo se uporablja za branje ID-ja čipa PN5190.
4.5.12.1.1 Ukaz
Tabela 93. Vrednost ukaza GET_DIEID

Polje tovora Dolžina Vrednost/Opis
V tovoru ni podatkov

4.5.12.1.2 Odziv
Tabela 94. Vrednost odgovora GET_DIEID

Polje tovora Dolžina Vrednost/opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (ni nadaljnjih podatkov)
Vrednote 16 bajtov 16 bajtov die ID.

4.5.12.1.3 Dogodek
Za ta ukaz ni dogodkov.
4.5.12.2 GET_VERSION
To navodilo se uporablja za branje različice HW, različice ROM in različice FW čipa PN5190.
4.5.12.2.1 Ukaz
Tabela 95. Vrednost ukaza GET_VERSION

Polje tovora Dolžina Vrednost/Opis
V tovoru ni podatkov

V načinu prenosa je na voljo ukaz DL_GET_VERSION (razdelek 3.4.4), ki ga je mogoče uporabiti za branje različice HW, različice ROM-a in različice FW.
4.5.12.2.2 Odziv
Tabela 96. Vrednost odziva GET_VERSION

Polje tovora Dolžina Vrednost/Opis
Stanje 1 bajt Stanje operacije [Tabela 9]. Pričakovane vrednosti so naslednje:
PN5190_STATUS_USPEH
PN5190_STATUS_INSTR_ERROR (Ni nadaljnjih podatkov)
HW_V 1 bajt Različica strojne opreme
RO_V 1 bajt kodo ROM
FW_V 2 bajtov Različica vdelane programske opreme (uporabljena za prenos)
RFU1-RFU2 1-2 bajtov

Pričakovani odziv za različne različice PN5190 IC je omenjen v (razdelku 3.4.4)
4.5.12.2.3 Dogodek
Za ta ukaz ni dogodkov.

Dodatek (nprampmanj)

Ta dodatek je sestavljen iz pramples za zgoraj omenjene ukaze. BivšiampDatoteke so samo ilustrativne narave in prikazujejo vsebino ukaza.
5.1 Prample za WRITE_REGISTER
Sledi zaporedje podatkov, poslanih iz gostitelja za zapis vrednosti 0x12345678 v register 0x1F.
Ukazni okvir, poslan na PN5190: 0000051F78563412
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odzivni okvir, prejet od PN5190 (ki označuje uspešno operacijo): 00000100 5.2 Example za WRITE_REGISTER_OR_MASK
Sledi zaporedje podatkov, poslanih iz gostitelja za izvedbo logične operacije ALI v registru 0x1F z masko kot 0x12345678
Ukazni okvir, poslan na PN5190: 0100051F78563412
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odzivni okvir, prejet od PN5190 (ki označuje uspešno operacijo): 01000100
5.3 Prample za WRITE_REGISTER_AND_MASK
Sledeče zaporedje podatkov, poslanih iz gostitelja za izvedbo logične operacije IN v registru 0x1F z masko kot 0x12345678
Ukazni okvir, poslan na PN5190: 0200051F78563412
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odzivni okvir, prejet od PN5190 (ki označuje uspešno operacijo): 02000100
5.4 Prample za WRITE_REGISTER_MULTIPLE
Sledi zaporedje podatkov, poslanih iz gostitelja za izvedbo logične operacije IN v registru 0x1F z masko kot 0x12345678 in pri logični operaciji ALI v registru 0x20 z masko kot 0x11223344 in pisanjem v register 0x21 z vrednostjo kot 0xAABBCCDD.
Ukazni okvir, poslan na PN5190: 0300121F03785634122002443322112101DDCCBBAA
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odzivni okvir, prejet od PN5190 (ki označuje uspešno operacijo): 03000100
5.5 Prample za READ_REGISTER
Sledi zaporedje podatkov, poslanih iz gostitelja za branje vsebine registra 0x1F in ob predpostavki, da ima register vrednost 0x12345678
Ukazni okvir, poslan na PN5190: 0400011F
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odzivni okvir, prejet od PN5190 (ki označuje uspešno operacijo): 0400050078563412
5.6 Prample za READ_REGISTER_MULTIPLE
Sledi zaporedje podatkov, poslanih iz gostitelja za branje vsebine registrov 0x1F, ki vsebujejo vrednost 0x12345678, in registra 0x25, ki vsebujejo vrednost 0x11223344
Ukazni okvir, poslan na PN5190: 0500021F25
Gostitelj naj počaka na prekinitev.
Ko je gostitelj prebral odgovor, je okvir prejel od PN5190 (ki označuje uspešno operacijo): 050009007856341244332211
5.7 Prample za WRITE_E2PROM
Sledi zaporedje podatkov, poslanih iz gostitelja za pisanje na lokacije E2PROM 0x0130 do 0x0134 z vsebino 0x11, 0x22, 0x33, 0x44, 0x55
Ukazni okvir, poslan na PN5190: 06000730011122334455
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odgovor, okvir, prejet od PN5190 (ki označuje uspešno operacijo): 06000100
5.8 Prample za READ_E2PROM
Sledi zaporedje podatkov, poslanih iz gostitelja za branje z lokacij E2PROM 0x0130 do 0x0134, kjer je shranjena vsebina: 0x11, 0x22, 0x33, 0x44, 0x55
Ukazni okvir, poslan na PN5190: 07000430010500
Gostitelj naj počaka na prekinitev.
Ko je gostitelj prebral odgovor, je okvir prejel od PN5190 (ki označuje uspešno operacijo): 070006001122334455
5.9 Prample za TRANSMIT_RF_DATA
Sledi zaporedje podatkov, poslanih iz gostitelja za pošiljanje ukaza REQA (0x26), s številom bitov za prenos '0x07', ob predpostavki, da so zahtevani registri predhodno nastavljeni in je RF vklopljen.
Ukazni okvir, poslan na PN5190: 0800020726
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odgovor, okvir, prejet od PN5190 (ki označuje uspešno operacijo): 08000100
5.10 Prample za RETREIVE_RF_DATA
Sledi zaporedje podatkov, poslanih iz gostitelja za sprejem podatkov, prejetih/shranjenih v notranjem medpomnilniku CLIF (ob predpostavki, da je bil prejet 0x05), ob predpostavki, da je TRANSMIT_RF_DATA že poslan, potem ko je RF vklopljen.
Ukazni okvir, poslan na PN5190: 090000
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odgovor, okvir, prejet od PN5190 (ki označuje uspešno operacijo): 090003000400
5.11 Prample za EXCHANGE_RF_DATA
Sledeče zaporedje podatkov, poslanih iz gostitelja za prenos REQA (0x26), s številom bitov v zadnjem bajtu za pošiljanje, nastavljenim na 0x07, z vsemi statusi, ki jih je treba prejeti skupaj s podatki. Predpostavka je, da so zahtevani RF registri že nastavljeni in je RF vklopljen.
Ukazni okvir, poslan na PN5190: 0A0003070F26
Gostitelj naj počaka na prekinitev.
Ko je gostitelj prebral odgovor, okvir, prejet od PN5190 (ki označuje uspešno operacijo): 0A000 F000200000000000200000000004400
5.12 Prample za LOAD_RF_CONFIGURATION
Sledi zaporedje podatkov, poslanih iz gostitelja za nastavitev RF konfiguracije. Za TX, 0x00 in za RX, 0x80
Ukazni okvir, poslan na PN5190: 0D00020080
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odgovor, okvir, prejet od PN5190 (ki označuje uspešno operacijo): 0D000100
5.13 Prample za UPDATE_RF_CONFIGURATION
Sledeče zaporedje podatkov, poslanih iz gostitelja za posodobitev RF konfiguracije. Za TX, 0x00, z naslovom registra za CLIF_CRC_TX_CONFIG in vrednostjo 0x00000001
Ukazni okvir, poslan na PN5190: 0E0006001201000000
Gostitelj naj počaka na prekinitev.
Ko je gostitelj prebral odgovor, okvir, prejet od PN5190 (ki označuje uspešno operacijo): 0E000100
5.14 Prample za RF_ON
Sledi zaporedje podatkov, poslanih iz gostitelja za vklop RF polja z uporabo izogibanja trkom in P2P ni aktiven. Predpostavlja se, da sta ustrezni konfiguraciji RF TX in RX že nastavljeni v PN5190.
Ukazni okvir, poslan na PN5190: 10000100
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odgovor, okvir, prejet od PN5190 (ki označuje uspešno operacijo): 10000100
5.15 Prample za RF_OFF
Sledi zaporedje podatkov, poslanih iz gostitelja za izklop RF polja.
Ukazni okvir, poslan na PN5190: 110000
Gostitelj naj počaka na prekinitev.
Ko gostitelj prebere odgovor, okvir, prejet od PN5190 (ki označuje uspešno operacijo): 11000100

Dodatek (indeksi konfiguracije protokola RF)

Ta dodatek je sestavljen iz indeksov konfiguracije protokola RF, ki jih podpira PN5190.
Konfiguracijske nastavitve TX in RX je treba uporabiti v razdelkih 4.5.7.1, 4.5.7.2, 4.5.7.3 ukazov.

NXP PN5190 NFC sprednji krmilnik - konfiguracijski indeksi

Dodatek (signali CTS in TESTBUS)

Spodnja tabela določa različne signale, ki so na voljo od PN5190 za zajem z navodili CTS (razdelek 4.5.10) in navodili TESTBUS.

Čelni krmilnik NXP PN5190 NFC – Dodatek

Te je treba uporabiti za razdelek 4.5.9.1, razdelek 4.5.9.2, razdelek 4.5.10.2 ukaz.

Okrajšave

Tabela 97. Okrajšave

okrajšava Pomen
CLK Ura
DWL_REQ Pin zahteve za prenos (imenovan tudi DL_REQ)
EEPROM Električno izbrisljiv programabilni bralni pomnilnik
FW Vdelana programska oprema
GND Tla
GPIO Splošni vhod in izhod
HW Strojna oprema
I²C Interintegrirano vezje (serijsko podatkovno vodilo)
IRQ Zahteva za prekinitev
ISO / IEC Mednarodna organizacija za standardizacijo / Mednarodna elektrotehnična skupnost
NFC Komunikacija bližnjega polja
OS Operacijski sistem
PCD Proximity Coupling Device (brezkontaktni čitalnik)
PICC Proximity Integrated Circuit Card (brezkontaktna kartica)
PMU Enota za upravljanje porabe energije
POR Ponastavitev ob vklopu
RF Radio frekvenca
RST Ponastavi
SFWU način varnega prenosa vdelane programske opreme
SPI Serijski periferni vmesnik
VEN V Omogoči pin

Reference

[1] Konfiguracijski del CTS kokpita NFC, https://www.nxp.com/products/:NFC-COCKPIT
[2] Podatkovni list PN5190 IC, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Pravne informacije

10.1 Definicije
Osnutek — Status osnutka na dokumentu pomeni, da je vsebina še vedno v internem pregleduview in predmet formalne odobritve, ki lahko povzroči spremembe ali dodatke. NXP Semiconductors ne daje nobenih zagotovil ali jamstev glede točnosti ali popolnosti informacij, vključenih v osnutek različice dokumenta, in ne prevzema nobene odgovornosti za posledice uporabe takih informacij.
10.2 Omejitve odgovornosti
Omejena garancija in odgovornost — Podatki v tem dokumentu naj bi bili točni in zanesljivi. Vendar pa NXP Semiconductors ne daje nobenih izrecnih ali implicitnih zagotovil ali jamstev glede točnosti ali popolnosti takšnih informacij in ne prevzema nobene odgovornosti za posledice uporabe takih informacij. NXP Semiconductors ne prevzema nikakršne odgovornosti za vsebino v tem dokumentu, če jo zagotavlja vir informacij zunaj NXP Semiconductors.
NXP Semiconductors v nobenem primeru ni odgovoren za kakršno koli posredno, naključno, kaznovalno, posebno ali posledično škodo (vključno – brez omejitev z izgubljenim dobičkom, izgubljenimi prihranki, prekinitvijo poslovanja, stroški, povezanimi z odstranitvijo ali zamenjavo katerega koli izdelka ali stroški predelave), ne glede na to ali taka škoda ne temelji na odškodninski odgovornosti (vključno z malomarnostjo), garanciji, kršitvi pogodbe ali kateri koli drugi pravni teoriji.
Ne glede na kakršno koli škodo, ki bi jo stranka lahko utrpela iz kakršnega koli razloga, je skupna in kumulativna odgovornost družbe NXP Semiconductors do stranke za tukaj opisane izdelke omejena v skladu z
Pogoji komercialne prodaje NXP Semiconductors.
Pravica do sprememb — NXP Semiconductors si pridržuje pravico do sprememb informacij, objavljenih v tem dokumentu, vključno s specifikacijami in opisi izdelkov brez omejitev, kadar koli in brez predhodnega obvestila. Ta dokument nadomešča in nadomešča vse informacije, posredovane pred objavo tega dokumenta.
Primernost za uporabo — izdelki NXP Semiconductors niso načrtovani, odobreni ali za katere jamčimo, da so primerni za uporabo v sistemih ali opremi, ki so življenjsko kritični ali varnostno kritični, niti v aplikacijah, kjer je mogoče razumno pričakovati okvaro ali okvaro izdelka NXP Semiconductors povzročijo telesne poškodbe, smrt ali hudo premoženjsko ali okoljsko škodo. NXP Semiconductors in njeni dobavitelji ne prevzemajo odgovornosti za vključitev in/ali uporabo izdelkov NXP Semiconductors v takšno opremo ali aplikacije, zato je takšna vključitev in/ali uporaba na lastno odgovornost stranke.
Aplikacije — Aplikacije, ki so tukaj opisane za katerega koli od teh izdelkov, so samo v ilustrativne namene. NXP Semiconductors ne daje nobene izjave ali jamstva, da bodo takšne aplikacije primerne za navedeno uporabo brez nadaljnjega testiranja ali spreminjanja.
Stranke so odgovorne za načrtovanje in delovanje svojih aplikacij in izdelkov, ki uporabljajo izdelke NXP Semiconductors, NXP Semiconductors pa ne prevzema nobene odgovornosti za kakršno koli pomoč pri oblikovanju aplikacij ali izdelkov strank. Stranka je izključno odgovorna, da ugotovi, ali je izdelek NXP Semiconductors primeren in primeren za strankine aplikacije in načrtovane izdelke, kot tudi za načrtovano uporabo in uporabo strankine tretje stranke. Stranke morajo zagotoviti ustrezne zaščitne ukrepe za načrtovanje in delovanje, da zmanjšajo tveganja, povezana z njihovimi aplikacijami in izdelki.
NXP Semiconductors ne prevzema nobene odgovornosti v zvezi s kakršno koli napako, škodo, stroški ali težavo, ki temelji na kakršni koli pomanjkljivosti ali napaki v strankinih aplikacijah ali izdelkih ali aplikaciji ali uporabi strankine tretje stranke. Stranka je odgovorna za izvedbo vseh potrebnih testiranj strankinih aplikacij in izdelkov z uporabo izdelkov NXP Semiconductors, da bi se izognili privzetim aplikacijam in izdelkim ali aplikaciji ali uporabi s strani strankine tretje stranke. NXP v zvezi s tem ne prevzema nobene odgovornosti.

NXP BV – NXP BV ni operativno podjetje in ne distribuira ali prodaja izdelkov.

10.3 Licence
Nakup IC NXP s tehnologijo NFC — Nakup IC NXP Semiconductors, ki je skladen z enim od standardov za komunikacijo bližnjega polja (NFC) ISO/IEC 18092 in ISO/IEC 21481, ne posreduje implicitne licence v skladu s katero koli patentno pravico, ki je kršena z implementacijo katerega koli od teh standardov. Nakup NXP Semiconductors IC ne vključuje licence za noben patent NXP (ali druge pravice intelektualne lastnine), ki zajema kombinacije teh izdelkov z drugimi izdelki, strojno ali programsko opremo.

10.4 Blagovne znamke
Obvestilo: vse navedene blagovne znamke, imena izdelkov, imena storitev in blagovne znamke so last njihovih lastnikov.
NXP — besedna znamka in logotip sta blagovni znamki NXP BV
EdgeVerse — je blagovna znamka NXP BV
FeliCa — je blagovna znamka Sony Corporation.
MIFARE — je blagovna znamka NXP BV
MIFARE Classic — je blagovna znamka NXP BV

Upoštevajte, da so pomembna obvestila o tem dokumentu in izdelkih, opisanih v njem, vključena v razdelek »Pravne informacije«.
© 2023 NXP BV
Za več informacij obiščite: http://www.nxp.com
Vse pravice pridržane.
Datum izida: 25. maj 2023
Identifikator dokumenta: UM11942

Dokumenti / Viri

NXP PN5190 NFC sprednji krmilnik [pdfUporabniški priročnik
PN5190, PN5190 NFC sprednji krmilnik, NFC sprednji krmilnik, krmilnik, UM11942

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *