NXP logotipUM11942
PN5190 sloj instrukcija
NFC prednji kontroler

Upute za upotrebu

PN5190 NFC prednji kontroler

Informacije o dokumentu

Informacija Sadržaj
Ključne riječi PN5190, NFC, NFC sučelje, kontroler, sloj instrukcija
Sažetak Ovaj dokument opisuje naredbe sloja instrukcija i odgovore na rad s glavnog kontrolera, za procjenu rada NXP PN5190 NFC sučelje kontrolera. PN5190 je NFC prednji kontroler sljedeće generacije. Opseg ovog dokumenta je opisati naredbe sučelja za rad s PN5190 NFC prednjim kontrolerom. Za više informacija o radu PN5190 NFC prednjeg kontrolera, pogledajte podatkovnu tablicu i njezine dodatne informacije.

Povijest revizija

vlč Datum Opis
3.7 20230525 • Vrsta i naslov dokumenta promijenjeni iz dodatka podatkovnoj tablici proizvoda u korisnički priručnik
• Uredničko čišćenje
• Ažurirani urednički uvjeti za SPI signale
• Dodana naredba GET_CRC_USER_AREA u tablici 8 u odjeljku 4.5.2.3
• Ažurirani različiti različiti detalji za PN5190B1 i PN5190B2 u odjeljku 3.4.1
• Ažurirani odgovor odjeljka 3.4.7
3.6 20230111 Opis odgovora poboljšane provjere integriteta u odjeljku 3.4.7
3.5 20221104 Odjeljak 4.5.4.6.3 “Događaj”: dodan
3.4 20220701 • Dodana naredba CONFIGURE_MULTIPLE_TESTBUS_DIGITAL u tablici 8 u odjeljku 4.5.9.3
• Ažurirani odjeljak 4.5.9.2.2
3.3 20220329 Opis hardvera poboljšan u odjeljku 4.5.12.2.1 "Naredba" i odjeljku 4.5.12.2.2 "Odgovor"
3.2 20210910 Brojevi verzija firmvera ažurirani su s 2.1 na 2.01 i 2.3 na 2.03
3.1 20210527 Dodan opis naredbe RETRIEVE_RF_FELICA_EMD_DATA
3 20210118 Prva službena izdana verzija

Uvod

1.1 Uvod
Ovaj dokument opisuje PN5190 Host Interface i API-je. Fizičko glavno sučelje korišteno u dokumentaciji je SPI. Fizičke karakteristike SPI nisu razmatrane u dokumentu.
Odvajanje okvira i kontrola protoka dio su ovog dokumenta.
1.1.1 Opseg
Dokument opisuje logički sloj, kod instrukcija, API-je koji su relevantni za kupca.

Domaćinska komunikacija završenaview

PN5190 ima dva glavna načina rada za komunikaciju s glavnim kontrolerom.

  1. Komunikacija temeljena na HDLL-u koristi se kada se uređaj pokrene za unos:
    a. Šifrirani način sigurnog preuzimanja za ažuriranje firmvera
  2. TLV komunikacija temeljena na naredbama i odgovorima (dana kao nprample).

2.1 HDLL način rada
HDLL način rada koristi se za format razmjene paketa za rad s niže navedenim IC načinima rada:

  1. Način sigurnog preuzimanja firmvera (SFWU), pogledajte odjeljak 3

2.1.1 Opis HDLL-a
HDLL je sloj veze koji je razvio NXP kako bi osigurao pouzdano preuzimanje FW-a.
HDLL poruka sastoji se od zaglavlja od 2 bajta, nakon kojeg slijedi okvir, koji sadrži operativni kod i nosivost naredbe. Svaka poruka završava 16-bitnim CRC-om, kao što je opisano na slici ispod:NXP PN5190 NFC prednji kontroler -HDLL zaglavlje sadrži:

  • Malo komadića. Što označava je li ova poruka jedini ili posljednji dio poruke (komad = 0). Ili ako, barem, slijedi još jedan komad (komad = 1).
  • Duljina korisnih podataka kodiranih na 10 bitova. Dakle, nosivost HDLL okvira može ići do 1023 bajta.

Redoslijed bajtova je definiran kao big-endian, što znači da je Ms Byte prvi.
CRC16 je usklađen sa standardom X.25 (CRC-CCITT, ISO/IEC13239) s polinomom x^16 + x^12 + x^5 +1 i vrijednošću predučitavanja 0xFFFF.
Izračunava se za cijeli HDLL okvir, odnosno zaglavlje + okvir.
Sampimplementacija le C-koda:
statički 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;
}
povratak crc;
}
2.1.2 Transportno mapiranje preko SPI
Za svaku NTS tvrdnju, prvi bajt je uvijek ZAGLAVLJE (bajt indikacije toka), može biti ili 0x7F/0xFF s obzirom na operaciju pisanja/čitanja.
2.1.2.1 Slijed pisanja s glavnog računala (smjer DH => PN5190)NXP PN5190 NFC prednji kontroler - SPI redoslijed pisanja.2.1.2.2 Čitanje sekvence s glavnog računala (Smjer PN5190 => DH)NXP PN5190 NFC prednji kontroler - čitanje sekvence2.1.3 HDLL protokol
HDLL je protokol naredba-odgovor. Sve gore navedene operacije pokreću se putem određene naredbe i potvrđuju se na temelju odgovora.
Naredbe i odgovori slijede sintaksu HDLL poruke, naredbu šalje glavni uređaj, a odgovor PN5190. Opcijski kod označava vrstu naredbe i odgovora.
Komunikacija temeljena na HDLL-u, koristi se samo kada se PN5190 pokrene da uđe u način rada "Sigurno preuzimanje firmvera".
2.2 TLV način rada
TLV je kratica za Tag Vrijednost duljine.
2.2.1 Definicija okvira
SPI okvir počinje s padajućim rubom NTS-a i završava s rastućim rubom NTS-a. SPI je po fizičkoj definiciji full duplex, ali PN5190 koristi SPI u half-duplex modu. SPI način rada ograničen je na CPOL 0 i CPHA 0 s maksimalnom brzinom takta kako je navedeno u [2]. Svaki SPI okvir sastoji se od 1 bajta zaglavlja i n-bajta tijela.
2.2.2 Indikacija protokaNXP PN5190 NFC prednji kontroler - Indikacija protokaHOST uvijek šalje kao prvi bajt bajt indikacije protoka, bilo da želi pisati ili čitati podatke iz PN5190.
Ako postoji zahtjev za čitanje, a podaci nisu dostupni, odgovor sadrži 0xFF.
Podaci nakon bajta indikacije toka su jedna ili više poruka.
Za svaku NTS tvrdnju, prvi bajt je uvijek ZAGLAVLJE (bajt indikacije toka), može biti ili 0x7F/0xFF s obzirom na operaciju pisanja/čitanja.
2.2.3 Vrsta poruke
Glavni kontroler će komunicirati s PN5190 koristeći poruke koje se prenose unutar SPI okvira.
Postoje tri različite vrste poruka:

  • Naredba
  • Odgovor
  • Događaj

NXP PN5190 NFC Frontend Controller - host kontrolerGornji komunikacijski dijagram prikazuje dopuštene upute za različite vrste poruka kao što je navedeno u nastavku:

  • Naredba i odgovor.
  • Naredbe se šalju samo s glavnog kontrolera na PN5190.
  • Odgovori i događaji šalju se samo od PN5190 do host kontrolera.
  • Odgovori na naredbe se sinkroniziraju pomoću IRQ pina.
  • Host može poslati naredbe samo kada je IRQ nizak.
  • Host može pročitati odgovor/događaj samo kada je IRQ visok.

2.2.3.1 Dopuštene sekvence i pravilaNXP PN5190 NFC prednji kontroler - dopuštene sekvenceDopuštene sekvence naredbi, odgovora i događaja

  • Naredba se uvijek potvrđuje odgovorom, ili događajem, ili oboje.
  • Kontroler glavnog računala ne smije poslati drugu naredbu prije nego što primi odgovor na prethodnu naredbu.
  • Događaji se mogu poslati asinkrono u bilo koje vrijeme (NE isprepleteni unutar para naredba/odgovor).
  • Poruke EVENT nikada se ne kombiniraju s porukama RESPONSE unutar jednog okvira.

Bilješka: Dostupnost poruke (bilo RESPONSE ili EVENT) signalizirana je s IRQ-om koji ide na visoko, s niskog. IRQ ostaje visok dok se ne pročita cijeli odgovor ili okvir događaja. Tek nakon što je IRQ signal nizak, host može poslati sljedeću naredbu.
2.2.4 Format poruke
Svaka poruka je kodirana u TLV strukturi s korisnim opterećenjem od n bajtova za svaku poruku osim za naredbu SWITCH_MODE_NORMAL.NXP PN5190 NFC prednji kontroler - Format porukeSvaki TLV se sastoji od:NXP PN5190 NFC prednji kontroler - TLV se sastoji odTip (T) => 1 bajt
Bit[7] Vrsta poruke
0: poruka COMMAND ili RESPONSE
1: poruka DOGAĐAJ
Bit[6:0]: Kod instrukcije
Dužina (L) => 2 bajta (trebao bi biti u formatu big-endian)
Vrijednost (V) => N bajtova vrijednosti/podataka TLV-a (parametri naredbe / podaci o odgovoru) na temelju polja duljine (big-endian format)
2.2.4.1 Razdvojeni okvir
COMMAND poruka mora biti poslana u jednom SPI okviru.
RESPONSE i EVENT poruke mogu se čitati u više SPI okvira, npr. za očitavanje duljine bajta.NXP PN5190 NFC prednji kontroler - više SPI okviraRESPONSE ili EVENT poruke mogu se čitati u jednom SPI okviru, ali odgođene NO-CLOCK-om između, npr. za očitavanje duljine bajta.NXP PN5190 NFC prednji kontroler - jedan SPI okvir

IC operativni način pokretanja – zaštićeni način preuzimanja FW-a

3.1 Uvod
Dio PN5190 firmware koda trajno je pohranjen u ROM-u, dok su ostatak koda i podaci pohranjeni u ugrađenom flashu. Korisnički podaci pohranjuju se u flashu i zaštićeni su mehanizmima protiv trganja koji osiguravaju cjelovitost i dostupnost podataka. Kako bi se korisnicima NXP-a pružile značajke koje su usklađene s najnovijim standardima (EMVCo, NFC Forum i tako dalje), kod i korisnički podaci u FLASH-u mogu se ažurirati.
Autentičnost i integritet šifriranog firmvera zaštićeni su asimetričnim/simetričnim potpisom ključa i mehanizmom obrnuto ulančanog raspršivanja. Prva DL_SEC_WRITE naredba sadrži hash druge naredbe i zaštićena je RSA potpisom na sadržaju prvog okvira. PN5190 firmware koristi RSA javni ključ za provjeru autentičnosti prve naredbe. Ulančani hash u svakoj naredbi koristi se za provjeru autentičnosti sljedeće naredbe, kako bi se osiguralo da treće strane ne pristupe kodu firmvera i podacima.
Sadržaj naredbi DL_SEC_WRITE šifriran je ključem AES-128. Nakon provjere autentičnosti svake naredbe, PN5190 firmware dešifrira sadržaj korisnog sadržaja i zapisuje ga u flash.
Za NXP firmware, NXP je zadužen za isporuku novih sigurnih ažuriranja firmwarea, zajedno s novim korisničkim podacima.
Postupak ažuriranja opremljen je mehanizmom za zaštitu autentičnosti, integriteta i povjerljivosti NXP koda i podataka.
Shema paketa okvira temeljena na HDLL-u koristi se za sve naredbe i odgovore za sigurni način nadogradnje firmvera.
Odjeljak 2.1 daje pregledview korištene sheme paketa okvira HDLL.
PN5190 IC-ovi podržavaju naslijeđeno šifrirano sigurno preuzimanje FW-a i hardverski kripto potpomognuti šifrirani protokol preuzimanja FW-a, ovisno o korištenoj varijanti.
Dvije su vrste:

  • Naslijeđeni sigurni FW protokol za preuzimanje koji radi samo s PN5190 B0/B1 IC verzijom.
  • Hardverski kripto potpomognuti sigurni FW protokol za preuzimanje koji radi samo s PN5190B2 IC verzijom, koja koristi hardverske kripto blokove na čipu

Sljedeći odjeljci objašnjavaju naredbe i odgovore načina sigurnog preuzimanja firmvera.
3.2 Kako pokrenuti način rada "Sigurno preuzimanje firmvera".
Donji dijagram i sljedeći koraci pokazuju kako pokrenuti način sigurnog preuzimanja firmvera.NXP PN5190 NFC prednji kontroler - način preuzimanja firmveraPreduvjet: PN5190 je u radnom stanju.
Glavni scenarij:

  1. Uvjet u kojem se DWL_REQ pin koristi za ulazak u način rada "Sigurno preuzimanje firmvera".
    a. Host uređaja povlači DWL_REQ pin visoko (vrijedi samo ako je sigurno ažuriranje firmvera preko DWL_REQ pin-a) ILI
    b. Domaćin uređaja izvodi hard-reset za pokretanje PN5190
  2. Uvjet u kojem se DWL_REQ pin ne koristi za ulazak u način rada “Sigurno preuzimanje firmvera” (preuzimanje bez pina).
    a. Domaćin uređaja izvodi hard-reset za pokretanje PN5190
    b. Domaćin uređaja šalje SWITCH_MODE_NORMAL (odjeljak 4.5.4.5) za ulazak u normalan način rada aplikacije.
    c. Sada kada je IC u normalnom načinu rada aplikacije, host uređaja šalje SWITCH_MODE_DOWNLOAD (odjeljak 4.5.4.9) za ulazak u način sigurnog preuzimanja.
  3. Host uređaja šalje naredbu DL_GET_VERSION (odjeljak 3.4.4), ili DL_GET_DIE_ID (odjeljak 3.4.6), ili DL_GET_SESSION_STATE (odjeljak 3.4.5).
  4. Host uređaja čita trenutnu verziju hardvera i firmvera, sesiju, Die-id s uređaja.
    a. Host uređaja provjerava status sesije je li zadnje preuzimanje dovršeno
    b. Host uređaja primjenjuje pravila provjere verzije kako bi odlučio hoće li započeti preuzimanje ili prekinuti preuzimanje.
  5. Host uređaja učitava s a file binarni kod firmvera za preuzimanje
  6. Domaćin uređaja pruža prvu naredbu DL_SEC_WRITE (odjeljak 3.4.8) koja sadrži:
    a. Verzija novog firmvera,
    b. 16-bajtni nonce proizvoljnih vrijednosti koji se koristi za maskiranje ključa šifriranja
    c. Vrijednost sažetka sljedećeg okvira,
    d. Digitalni potpis samog okvira
  7. Domaćin uređaja učitava sigurnu sekvencu protokola za preuzimanje u PN5190 pomoću naredbi DL_SEC_WRITE (odjeljak 3.4.8).
  8. Kada je posljednja naredba DL_SEC_WRITE (odjeljak 3.4.8) poslana, glavno računalo uređaja izvršava naredbu DL_CHECK_INTEGRITY (odjeljak 3.4.7) da provjeri jesu li memorije uspješno zapisane.
  9. Host uređaja čita novu verziju firmvera i provjerava status sesije ako je zatvorena za izvješćivanje višem sloju
  10. Host uređaja povlači DWL_REQ pin na low (ako se DWL_REQ pin koristi za ulazak u način preuzimanja)
  11. Domaćin uređaja izvodi hard reset (prebacivanje VEN pina) na uređaju za ponovno pokretanje PN5190
    Postuvjet: firmware je ažuriran; javlja se novi broj verzije firmvera.

3.3 Potpis firmvera i kontrola verzije
U načinu preuzimanja firmvera PN5190, mehanizam osigurava da će samo firmver potpisan i isporučen od strane NXP biti prihvaćen za NXP firmver.
Sljedeće je primjenjivo samo za šifrirani sigurni NXP firmware.
Tijekom sesije preuzimanja šalje se nova 16-bitna verzija firmvera. Sastoji se od velikog i sporednog broja:

  • Glavni broj: 8 bita (MSB)
  • Manji broj: 8 bita (LSB)

PN5190 provjerava je li novi glavni broj verzije veći ili jednak trenutnom. Ako nije, zaštićeno preuzimanje firmvera se odbija, a sesija ostaje zatvorena.
3.4 HDLL naredbe za naslijeđeno šifrirano preuzimanje i hardversku kripto potporu šifrirano preuzimanje
Ovaj odjeljak pruža informacije o naredbama i odgovorima koji su korišteni za obje vrste preuzimanja za preuzimanje NXP firmvera.
3.4.1 HDLL Command OP kodovi
Bilješka: HDLL naredbeni okviri su poravnati 4 bajta. Neiskorišteni bajtovi nosivosti ostaju nula.
Tablica 1. Popis OP kodova HDLL naredbi

PN5190 B0/ B1
(naslijeđeno preuzimanje)
PN5190 B2
(Kriptopotpomognuto preuzimanje)
Alias ​​naredbe Opis
0xF0 0xE5 DL_RESET Obavlja soft reset
0xF1 0xE1 DL_GET_VERSION Vraća brojeve verzija
0xF2 0xDB DL_GET_SESSION_STATE Vraća trenutno stanje sesije
0xF4 0xDF DL_GET_DIE_ID Vraća ID matrice
0xE0 0xE7 DL_CHECK_INTEGRITY Provjerava i vraća CRC-ove za različita područja, kao i oznake statusa prolaz/nije za svako
0xC0 0x8C DL_SEC_WRITE Zapisuje x bajtova u memoriju počevši od apsolutne adrese y

3.4.2 Operativni kodovi HDLL odgovora
Bilješka: HDLL okviri odgovora su poravnati u 4 bajta. Neiskorišteni bajtovi nosivosti ostaju nula. Samo DL_OK odgovori mogu sadržavati korisničke vrijednosti.
Tablica 2. Popis OP kodova HDLL odgovora

opcode Pseudonim odgovora Opis
0x00 DL_OK Zapovijed je prošla
0x01 DL_INVALID_ADDR Adresa nije dopuštena
0x0B DL_UNKNOW_CMD Nepoznata naredba
0x0C DL_ABORTED_CMD Niz blokova je prevelik
0x1E DL_ADDR_RANGE_OFL_ERROR Adresa izvan dometa
0x1F DL_BUFFER_OFL_ERROR Međuspremnik je premali
0x20 DL_MEM_BSY Memorija zauzeta
0x21 DL_SIGNATURE_ERROR Neslaganje potpisa
0x24 DL_FIRMWARE_VERSION_ERROR Trenutna verzija jednaka ili novija
0x28 DL_PROTOCOL_ERROR Pogreška protokola
0x2A DL_SFWU_DEGRADED Oštećenje flash podataka
0x2D PH_STATUS_DL_FIRST_CHUNK Prvi primljeni komad
0x2E PH_STATUS_DL_NEXT_CHUNK Pričekajte sljedeći dio
0xC5 PH_STATUS_INTERNAL_ERROR_5 Neusklađenost duljine

3.4.3 Naredba DL_RESET
Razmjena okvira:
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] Ponovno postavljanje sprječava PN5190 da pošalje odgovor DL_STATUS_OK. Stoga se može primiti samo pogrešan status.
STAT je status povrata.
3.4.4 Naredba DL_GET_VERSION
Razmjena okvira:
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 nosivosti GetVersion odgovora je:
Tablica 3. Odgovor na naredbu GetVersion

Polje Bajt Opis
STAT 1 Status
HW_V 2 Verzija hardvera
RO_V 3 ROM kod
MODEL_ID 4 ID modela
FMxV 5-6 Verzija firmvera (koristi se za preuzimanje)
RFU1-RFU2 7-8

Očekivane vrijednosti različitih polja odgovora i njihovo mapiranje je kako slijedi:
Tablica 4. Očekivane vrijednosti odgovora naredbe GetVersion

Vrsta IC HW verzija (hex) ROM verzija (hex) ID modela (hex) FW verzija (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 Naredba DL_GET_SESSION_STATE
Razmjena okvira:
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 nosivosti GetSession odgovora je:
Tablica 5. Odgovor na naredbu GetSession

Polje Bajt Opis
STAT 1 Status
SSTA 2 Stanje sesije
• 0x00: zatvoreno
• 0x01: otvoreno
• 0x02: zaključano (preuzimanje više nije dopušteno)
RFU-ovi 3-4

3.4.6 Naredba DL_GET_DIE_ID
Razmjena okvira:
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 nosivosti GetDieId odgovora je:
Tablica 6. Odgovor na naredbu GetDieId

Polje Bajt Opis
STAT 1 Status
RFU-ovi 2-4
UMRO 5-20 ID kocke (16 bajtova)

3.4.7 Naredba DL_CHECK_INTEGRITY
Razmjena okvira:
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] Okvir nosivosti odgovora CheckIntegrity je:
Tablica 7. Odgovor na naredbu CheckIntegrity

Polje Bajt Vrijednost/Opis
STAT 1 Status
LEN PODACI 2 Ukupan broj odjeljaka podataka
LEN ŠIFRA 3 Ukupan broj odjeljaka koda
RFU-ovi 4 Rezervirano
[CRC_INFO] 58 32 bita (little-endian). Ako je bit postavljen, CRC odgovarajućeg odjeljka je u redu, inače nije u redu.
bit Status integriteta područja
[31:28] Rezervirano [3]
[27:23] Rezervirano [1]
[22] Rezervirano [3]
[21:20] Rezervirano [1]
[19] Područje RF konfiguracije (PN5190 B0/B1) [2] Rezervirano (PN5190 B2) [3]
[18] Područje konfiguracije protokola (PN5190 B0/B1) [2] Područje RF konfiguracije (PN5190 B2) [2]
[17] Rezervirano (PN5190 B0/B1) [3] Područje korisnič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 odjeljka. Svaki CRC ima 4 bajta pohranjena u formatu little-endian.
Prva 4 bajta CRC-a su bit CRC_INFO[31], sljedeća 4 bajta CRC-a su bit CRC_INFO[30] i tako dalje.
  • [1] Ovaj bit mora biti 1 da bi PN5190 ispravno funkcionirao (sa značajkama i/ili šifriranim preuzimanjem FW-a).
  • [2] Ovaj bit je postavljen na 1 prema zadanim postavkama, ali korisničke postavke poništavaju CRC. Nema utjecaja na funkcionalnost PN5190..
  • [3] Ova vrijednost bita, čak i ako je 0, nije relevantna. Ova vrijednost bita može se zanemariti..

3.4.8 Naredba DL_SEC_WRITE
Naredbu DL_SEC_WRITE treba razmotriti u kontekstu niza naredbi sigurnog pisanja: šifrirano "sigurno preuzimanje firmvera" (često se naziva eSFWu).
Naredba sigurnog pisanja prvo otvara sesiju preuzimanja i prolazi RSA autentifikaciju. Sljedeći prosljeđuju šifrirane adrese i bajtove za upisivanje u PN5190 Flash. Svi osim posljednjeg sadrže hash sljedećih, obavještavajući ih da nisu posljednji i kriptografski povezujući sekvencijske okvire.
Ostale naredbe (osim DL_RESET i DL_CHECK_INTEGRITY) mogu se umetnuti između osiguranih naredbi pisanja niza bez njegovog prekidanja.
3.4.8.1 Prva naredba DL_SEC_WRITE
Zaštićena naredba pisanja je prva ako i samo ako:

  1. Dužina okvira je 312 bajtova
  2. Od zadnjeg resetiranja nije primljena naredba za sigurno pisanje.
  3. PN5190 uspješno provjerava ugrađeni potpis.

Odgovor na naredbu prvog okvira bio bi sljedeći: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT je povratni status.
Bilješka: Najmanje jedan dio podataka mora biti zapisan tijekom eSFWu iako upisani podaci mogu biti dugi samo jedan bajt. Stoga će prva naredba uvijek sadržavati hash sljedeće naredbe, jer će postojati najmanje dvije naredbe.
3.4.8.2 Srednje naredbe DL_SEC_WRITE
Zaštićena naredba pisanja je 'srednja' ako i samo ako:

  1. Operacijski kod je opisan u odjeljku 3.4.1 za naredbu DL_SEC_WRITE.
  2. Prva osigurana naredba za pisanje već je prije primljena i uspješno provjerena
  3. Nije došlo do resetiranja od primanja prve osigurane naredbe za pisanje
  4. Duljina okvira jednaka je veličini podataka + veličini zaglavlja + veličini hash-a: FLEN = SIZE + 6 + 32
  5. Sažetak cijelog okvira jednak je hash vrijednosti primljenoj u prethodnom okviru

Odgovor na naredbu prvog okvira bio bi sljedeći: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT je povratni status.
3.4.8.3 Zadnja naredba DL_SEC_WRITE
Zaštićena naredba pisanja posljednja je ako i samo ako:

  1. Operacijski kod je opisan u odjeljku 3.4.1 za naredbu DL_SEC_WRITE.
  2. Prva osigurana naredba za pisanje već je prije primljena i uspješno provjerena
  3. Nije došlo do resetiranja od primanja prve osigurane naredbe za pisanje
  4. Duljina okvira jednaka je veličini podataka + veličini zaglavlja: FLEN = VELIČINA + 6
  5. Sažetak cijelog okvira jednak je hash vrijednosti primljenoj u prethodnom okviru

Odgovor na naredbu prvog okvira bio bi sljedeći: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT je povratni status.

IC operativni način pokretanja – Normalni način rada

4.1 Uvod
Općenito, PN5190 IC mora biti u normalnom načinu rada da bi se iz njega dobila NFC funkcija.
Kada se PN5190 IC podiže, uvijek čeka naredbe koje treba primiti od glavnog računala za izvođenje operacije, osim ako događaji generirani unutar PN5190 IC nisu rezultirali pokretanjem PN5190 IC.
4.2 Popis naredbi završenview
Tablica 8. Popis naredbi PN5190

Naredba broj Naziv naredbe
0x00 WRITE_REGISTER
0x01 WRITE_REGISTER_OR_MASK
0x02 NAPIŠI_REGISTRIRATI_I_MASKOVATI
0x03 WRITE_REGISTER_MULTIPLE
0x04 READ_REGISTER
0x05 READ_REGISTER_MULTIPLE
0x06 WRITE_E2PROM
0x07 READ_E2PROM
0x08 PRIJENOS_RF_PODATAKA
0x09 RETRIEVE_RF_DATA
0x0A EXCHANGE_RF_DATA
0x0B MFC_AUTHENTICATE
0x0C EPC_GEN2_INVENTORY
0x0D LOAD_RF_KONFIGURACIJA
0x0E UPDATE_RF_CONFIGURATION
0x0F GET_ RF_KONFIGURACIJA
0x10 RF_ON
0x11 RF_ISKLJUČENO
0x12 KONFIGURIRAJTE TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_OSMOGUĆI
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFU-ovi
0x19 do FW v2.01: RFU
od FW v2.03 nadalje: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFU-ovi
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFU-ovi
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFU-ovi
0x29 do FW v2.05: RFU
od FW v2.06 nadalje: GET_CRC_USER_AREA
0x2A do FW v2.03: RFU
od FW v2.05 nadalje: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFU-ovi
0x40 ANTENNA_SELF_TEST (Nije podržano)
0x41 PRBS_TEST
0x42-0x4F RFU-ovi

4.3 Vrijednosti statusa odgovora
Slijede vrijednosti statusa odgovora, koje se vraćaju kao dio odgovora od PN5190 nakon operacionalizacije naredbe.
Tablica 9. Vrijednosti statusa odgovora PN5190

Status odgovora Vrijednost statusa odgovora Opis
PN5190_STATUS_USPJEH 0x00 Označava da je operacija uspješno dovršena
PN5190_STATUS_TIMEOUT 0x01 Označava da je radnja naredbe rezultirala timeoutom
PN5190_STATUS_INTEGRITY_ERROR 0x02 Označava da je operacija naredbe rezultirala pogreškom integriteta RF podataka
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Označava da je radnja naredbe rezultirala RF pogreškom sudara
PN5190_STATUS_RFU1 0x04 Rezervirano
PN5190_STATUS_INVALID_NAREDBA 0x05 Pokazuje da je dana naredba nevažeća/nije implementirana
PN5190_STATUS_RFU2 0x06 Rezervirano
PN5190_STATUS_AUTH_ERROR 0x07 Označava da MFC provjera autentičnosti nije uspjela (dozvola odbijena)
PN5190_STATUS_MEMORY_ERROR 0x08 Označava da je operacija naredbe rezultirala programskom pogreškom ili pogreškom unutarnje memorije
PN5190_STATUS_RFU4 0x09 Rezervirano
PN5190_STATUS_BEZ_RF_POLJA 0x0A Označava da nema ili postoji greška u prisutnosti unutarnjeg RF polja (primjenjivo samo ako je inicijator/čitač način)
PN5190_STATUS_RFU5 0x0B Rezervirano
PN5190_STATUS_SYNTAX_ERROR 0x0C Označava da je primljena nevažeća duljina okvira naredbe
PN5190_STATUS_RESOURCE_ERROR 0x0D Označava da je došlo do interne pogreške resursa
PN5190_STATUS_RFU6 0x0E Rezervirano
PN5190_STATUS_RFU7 0x0F Rezervirano
PN5190_STATUS_BEZ_VANJSKOG_RF_POLJA 0x10 Označava da nije prisutno vanjsko RF polje tijekom izvođenja naredbe (primjenjivo samo u načinu kartice/cilja)
PN5190_STATUS_RX_TIMEOUT 0x11 Označava da podaci nisu primljeni nakon što je RFExchange pokrenut i RX je istekao.
PN5190_STATUS_USER_CANCELLED 0x12 Označava da je trenutna naredba u tijeku prekinuta
PN5190_STATUS_PREVENT_STANDBY 0x13 Označava da je PN5190 spriječen da prijeđe u stanje mirovanja
PN5190_STATUS_RFU9 0x14 Rezervirano
PN5190_STATUS_CLOCK_ERROR 0x15 Pokazuje da se sat za CLIF nije pokrenuo
PN5190_STATUS_RFU10 0x16 Rezervirano
PN5190_STATUS_PRBS_GREŠKA 0x17 Označava da je naredba PRBS vratila pogrešku
PN5190_STATUS_INSTR_ERROR 0x18 Označava da operacija naredbe nije uspjela (može uključivati ​​pogrešku u parametrima instrukcije, pogrešku u sintaksi, pogrešku u samoj operaciji, preduvjeti za instrukciju nisu ispunjeni itd.)
PN5190_STATUS_PRISTUP_ODBIJEN 0x19 Označava da je pristup internoj memoriji odbijen
PN5190_STATUS_TX_FAILURE 0x1A Pokazuje da TX preko RF nije uspio
PN5190_STATUS_BEZ_ANTENE 0x1B Označava da antena nije spojena/prisutna
PN5190_STATUS_TXLDO_GREŠKA 0x1C Označava da postoji pogreška u TXLDO kada VUP nije dostupan, a RF je UKLJUČEN.
PN5190_STATUS_RFCFG_NIJE_PRIMIJENJENO 0x1D Pokazuje da se RF konfiguracija ne učitava kada je RF uključen
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E do FW 2.01: ne očekuje se
od FW 2.03 nadalje:
Označava da je tijekom razmjene s LOG ENABLE BIT postavljen u registru FeliCa EMD, primijećena FeliCa EMD pogreška
PN5190_STATUS_INTERNAL_ERROR 0x7F Pokazuje da NVM operacija nije uspjela
PN5190_STATUS_SUCCSES_CHAINING 0xAF Označava da, nadalje, podaci čekaju na čitanje

4.4 Događaji su završeniview
Postoje dva načina na koje se o događajima obavještava domaćin.
4.4.1 Normalni događaji preko IRQ pina
Ovi događaji su kategorije kao u nastavku:

  1. Uvijek omogućeno – Domaćin je uvijek obaviješten
  2. Upravlja glavno računalo – Glavno računalo je obaviješteno ako je odgovarajući bit za omogućavanje događaja postavljen u registru (EVENT_ENABLE (01h)).

Prekidi niske razine s perifernih IP-ova, uključujući CLIF, bit će u potpunosti obrađeni unutar firmvera, a host će biti obaviješten samo o događajima navedenim u odjeljku o događajima.
Firmware implementira dva registra događaja kao RAM registre koji se mogu pisati/čitati pomoću naredbi odjeljka 4.5.1.1 / odjeljka 4.5.1.5.
Registar EVENT_ENABLE (0x01) => Omogući određene/sve obavijesti o događajima.
Registar EVENT_STATUS (0x02) => Dio sadržaja poruke događaja.
Host će izbrisati događaje nakon što host pročita poruku o događaju.
Događaji su po prirodi asinkroni i o njima se obavještava glavno računalo ako su omogućeni unutar registra EVENT_ENABLE.
Slijedi popis događaja koji će biti dostupni hostu kao dio poruke o događaju.
Tablica 10. PN5190 događaji (sadržaj EVENT_STATUS)

Bit – Raspon Polje [1] Uvijek Omogućeno (DA/N)
31 12 RFU-ovi NA
11 11 CTS_DOGAĐAJ [2] N
10 10 IDLE_EVENT Y
9 9 LPCD_CALIBRATION_DONE_EVENT Y
8 8 LPCD_DOGAĐAJ Y
7 7 AUTOCOLL_EVENT Y
6 6 TIMER0_DOGAĐAJ 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. Imajte na umu da se dva događaja ne spajaju osim u slučaju pogrešaka. U slučaju grešaka tijekom operacije, postavit će se funkcionalni događaj (npr. BOOT_EVENT, AUTOCALL_EVENT itd.) i GENERAL_ERROR_EVENT.
  2. Ovaj će događaj automatski biti onemogućen nakon što se objavi na organizatoru. Domaćin bi trebao ponovno omogućiti te događaje ako želi primati obavijesti o tim događajima.

4.4.1.1 Formati poruka o događaju
Format poruke o događaju razlikuje se ovisno o pojavi događaja i različitom stanju PN5190.
Domaćin mora čitati tag (T) i duljinu poruke (L) i zatim pročitati odgovarajući broj bajtova kao vrijednost (V) događaja.
Općenito, poruka o događaju (vidi sliku 12) sadrži EVENT_STATUS kako je definirano u tablici 11, a podaci o događaju odgovaraju odgovarajućem bitu događaja postavljenom u EVENT_STATUS.
Bilješka:
Za neke događaje teret ne postoji. Na primjer, ako se aktivira TIMER0_EVENT, samo EVENT_STATUS se daje kao dio poruke o događaju.
Tablica 11 također detaljno prikazuje jesu li podaci o događaju prisutni za odgovarajući događaj u poruci događaja.NXP PN5190 NFC prednji kontroler - pojavile su se pogreškeGENERAL_ERROR_EVENT se također može pojaviti s drugim događajima.
U ovom scenariju, poruka o događaju (pogledajte sliku 13) sadrži EVENT_STATUS kako je definirano u tablici 11 i GENERAL_ERROR_STATUS_DATA kako je definirano u tablici 14, a zatim podaci o događaju odgovaraju odgovarajućem bitu događaja postavljenom u EVENT_STATUS kako je definirano u tablici 11.NXP PN5190 NFC Frontend Controller - formatirajte kada je došlo do pogreškeBilješka:
Tek nakon BOOT_EVENT ili nakon POR, STANDBY, ULPCD, host će moći raditi u normalnom načinu rada izdavanjem gore navedenih naredbi.
U slučaju prekida postojeće pokrenute naredbe, tek nakon IDLE_EVENT, host će moći raditi u normalnom načinu rada izdavanjem gore navedenih naredbi.
4.4.1.2 Različite definicije statusa DOGAĐAJA
4.4.1.2.1 Definicije bitova za EVENT_STATUS
Tablica 11. Definicije za EVENT_STATUS bitove

Bit (Do – Od) Događaj Opis Podaci o događaju odgovarajućeg događaja
(ako postoji)
31 12 RFU-ovi Rezervirano
11 11 CTS_DOGAĐAJ Ovaj bit je postavljen kada se generira CTS događaj. Tablica 86
10 10 IDLE_EVENT Ovaj bit je postavljen kada je naredba u tijeku otkazana zbog izdavanja naredbe SWITCH_MODE_NORMAL. Nema podataka o događaju
9 9 LPCD_CALIBRATION_DONE_
DOGAĐAJ
Ovaj bit se postavlja kada se generira događaj LPCD calibrationdone. Tablica 16
8 8 LPCD_DOGAĐAJ Ovaj bit je postavljen kada se generira LPCD događaj. Tablica 15
7 7 AUTOCOLL_EVENT Ovaj bit je postavljen kada je operacija AUTOCOLL završena. Tablica 52
6 6 TIMER0_DOGAĐAJ Ovaj bit se postavlja kada se dogodi događaj TIMER0. Nema podataka o događaju
5 5 TX_OVERCURRENT_ERROR_
DOGAĐAJ
Ovaj bit je postavljen kada je struja na TX driveru veća od definiranog praga u EEPROM-u. Pod ovim uvjetom, polje se automatski isključuje prije obavijesti hostu. Pogledajte odjeljak 4.4.2.2. Nema podataka o događaju
4 4 RFON_DET_EVENT Ovaj bit se postavlja kada se otkrije vanjsko RF polje. Nema podataka o događaju
3 3 RFOFF_DET_EVENT Ovaj bit je postavljen kada već postojeće vanjsko RF polje nestane. Nema podataka o događaju
2 2 STANDBY_PREV_EVENT Ovaj bit je postavljen kada je stanje pripravnosti spriječeno jer postoje uvjeti za sprječavanje Tablica 13
1 1 GENERAL_ERROR_EVENT Ovaj bit je postavljen kada postoje opći uvjeti pogreške Tablica 14
0 0 BOOT_EVENT Ovaj bit je postavljen kada se PN5190 pokreće s POR/Standby Tablica 12

4.4.1.2.2 Definicije bitova za BOOT_STATUS_DATA
Tablica 12. Definicije za BOOT_STATUS_DATA bitove

Malo za Bit od Status pokretanja Razlog pokretanja zbog
31 27 RFU-ovi Rezervirano
26 26 ULP_STANDBY Razlog pokretanja zbog izlaska iz ULP_STANDBY.
25 23 RFU-ovi Rezervirano
22 22 BOOT_ RX_ULPDET RX ULPDET rezultirao je pokretanjem u ULP-Standby modu
21 21 RFU-ovi Rezervirano
20 20 BOOT_SPI Razlog pokretanja zbog SPI_NTS signala koji je povučen na nisku razinu
19 17 RFU-ovi Rezervirano
16 16 BOOT_GPIO3 Razlog pokretanja zbog prijelaza GPIO3 s niskog na visoki.
15 15 BOOT_GPIO2 Razlog pokretanja zbog prijelaza GPIO2 s niskog na visoki.
14 14 BOOT_GPIO1 Razlog pokretanja zbog prijelaza GPIO1 s niskog na visoki.
13 13 BOOT_GPIO0 Razlog pokretanja zbog prijelaza GPIO0 s niskog na visoki.
12 12 BOOT_LPDET Razlog pokretanja zbog prisutnosti vanjskog RF polja tijekom STANJA PRIPRAVNOSTI/OBUSTAVE
11 11 RFU-ovi Rezervirano
10 8 RFU-ovi Rezervirano
7 7 BOOT_SOFT_RESET Razlog pokretanja zbog soft resetiranja IC-a
6 6 BOOT_VDDIO_LOSS Razlog pokretanja zbog gubitka VDDIO. Pogledajte odjeljak 4.4.2.3
5 5 BOOT_VDDIO_START Razlog pokretanja ako je STANDBY ušao s VDDIO LOSS.
Pogledajte odjeljak 4.4.2.3
4 4 BOOT_WUC Razlog pokretanja zbog brojača buđenja koji je protekao tijekom bilo kojeg od načina pripravnosti.
3 3 BOOT_TEMP Razlog pokretanja zbog IC temperature je veći od konfiguriranog ograničenja praga. Pogledajte odjeljak 4.4.2.1
2 2 BOOT_WDG Razlog pokretanja zbog resetiranja nadzornog psa
1 1 RFU-ovi Rezervirano
0 0 BOOT_POR Bootup Reason zbog ponovnog uključivanja

4.4.1.2.3 Definicije bitova za STANDBY_PREV_STATUS_DATA
Tablica 13. Definicije za STANDBY_PREV_STATUS_DATA bitove

Malo za  Bit od  Sprečavanje stanja pripravnosti Standby onemogućen zbog
31 26 RFU-ovi REZERVIRANO
25 25 RFU-ovi REZERVIRANO
24 24 PREV_TEMP Radna temperatura IC-a je izvan praga
23 23 RFU-ovi REZERVIRANO
22 22 PREV_HOSTCOMM Komunikacija sučelja glavnog računala
21 21 PREV_SPI SPI_NTS signal je spušten
20 18 RFU-ovi REZERVIRANO
17 17 PREV_GPIO3 GPIO3 signal prelazi iz niskog u visoki
16 16 PREV_GPIO2 GPIO2 signal prelazi iz niskog u visoki
15 15 PREV_GPIO1 GPIO1 signal prelazi iz niskog u visoki
14 14 PREV_GPIO0 GPIO0 signal prelazi iz niskog u visoki
13 13 PREV_WUC Brojač buđenja je prošao
12 12 PREV_LPDET Detekcija male snage. Javlja se kada se otkrije vanjski RF signal u procesu prelaska u stanje pripravnosti.
11 11 PREV_RX_ULPDET RX otkrivanje ultra male snage. Javlja se kada se detektira RF signal u procesu prelaska na ULP_STANDBY.
10 10 RFU-ovi REZERVIRANO
9 5 RFU-ovi REZERVIRANO
4 4 RFU-ovi REZERVIRANO
3 3 RFU-ovi REZERVIRANO
2 2 RFU-ovi REZERVIRANO
1 1 RFU-ovi REZERVIRANO
0 0 RFU-ovi REZERVIRANO

4.4.1.2.4 Definicije bitova za GENERAL_ERROR_STATUS_DATA
Tablica 14. Definicije za GENERAL_ERROR_STATUS_DATA bitove

Malo za  Bit od  Status pogreške Opis
31 6 RFU-ovi Rezervirano
5 5 XTAL_START_ERROR Pokretanje XTAL-a nije uspjelo tijekom pokretanja
4 4 SYS_TRIM_RECOVERY_ERROR Dogodila se interna pogreška trimanja memorije sustava, ali oporavak nije uspio. Sustav radi u smanjenom načinu rada.
3 3 SYS_TRIM_RECOVERY_SUCCESS Dogodila se interna pogreška trimanja memorije sustava i oporavak je bio uspješan. Domaćin mora ponovno pokrenuti PN5190 kako bi oporavak stupio na snagu.
2 2 TXLDO_GREŠKA TXLDO greška
1 1 CLOCK_ERROR Pogreška sata
0 0 GPADC_ERROR ADC greška

4.4.1.2.5 Definicije bitova za LPCD_STATUS_DATA
Tablica 15. Definicije za LPCD_STATUS_DATA bajtove

Malo za Bit od Primjenjivost statusnih bitova prema osnovnoj operaciji LPCD ili ULPCD Opis za odgovarajući bit postavljen je u statusnom bajtu.
LPCD ULPCD
31 7 RFU-ovi Rezervirano
6 6 Prekini_HIF Y N Prekinuta zbog aktivnosti RZZO-a
5 5 CLKDET pogreška N Y Prekinuto zbog pogreške CLKDET
4 4 Istek XTAL-a N Y Prekinuto jer je nastupilo vremensko ograničenje XTAL-a
3 3 VDDPA LDO prekomjerna struja N Y Prekid zbog VDDPA LDO prekomjerne struje
2 2 Vanjsko RF polje Y Y Prekinuto zbog vanjskog RF polja
1 1 GPIO3 Prekid N Y Prekinuto zbog promjene razine GPIO3
0 0 Kartica otkrivena Y Y Kartica je otkrivena

4.4.1.2.6 Definicije bitova za podatke o statusu LPCD_CALIBRATION_DONE
Tablica 16. Definicije za LPCD_CALIBRATION_DONE statusne bajtove podataka za ULPCD

Malo za Bit od Status LPCD_CALIBRATION DONE događaj Opis za odgovarajući bit postavljen je u statusnom bajtu.
31 11 Rezervirano
10 0 Referentna vrijednost iz ULPCD kalibracije Izmjerena RSSI vrijednost tijekom ULPCD kalibracije koja se koristi kao referenca tijekom ULPCD

Tablica 17. Definicije za LPCD_CALIBRATION_DONE statusne bajtove podataka za LPCD

Malo za Bit od Primjenjivost statusnih bitova prema osnovnoj operaciji LPCD ili ULPCD Opis za odgovarajući bit postavljen je u statusnom bajtu.
2 2 Vanjsko RF polje Y Y Prekinuto zbog vanjskog RF polja
1 1 GPIO3 Prekid N Y Prekinuto zbog promjene razine GPIO3
0 0 Kartica otkrivena Y Y Kartica je otkrivena

4.4.2 Rukovanje različitim scenarijima pokretanja
PN5190 IC obrađuje različite uvjete pogreške koji se odnose na parametre IC-a kao što je prikazano u nastavku.
4.4.2.1 Rukovanje scenarijem pretjerane temperature kada PN5190 radi
Kad god unutarnja temperatura PN5190 IC-a dosegne vrijednost praga kako je konfigurirano u EEPROM polju TEMP_WARNING [2], IC ulazi u stanje pripravnosti. Posljedično, ako je EEPROM polje ENABLE_GPIO0_ON_OVERTEMP [2] konfigurirano za slanje obavijesti glavnom računalu, tada će GPIO0 biti podignut na visoku razinu kako bi obavijestio IC o pretjeranoj temperaturi.
Kako i kada temperatura IC-a padne ispod vrijednosti praga kako je konfigurirano u EEPROM polju TEMP_WARNING [2], IC će se pokrenuti s BOOT_EVENT kao u tablici 11, a bit statusa pokretanja BOOT_TEMP postavljen je kao u tablici 12, a GPIO0 će biti postavljen na nisku razinu.
4.4.2.2 Rukovanje prekostrujom
Ako PN5190 IC osjeti prekostrujno stanje, IC isključuje RF napajanje i šalje TX_OVERCURRENT_ERROR_EVENT kao u tablici 11.
Trajanje prekostrujnog stanja može se kontrolirati modificiranjem EEPROM polja TXLDO_CONFIG [2].
Za informacije o prekoračenju strujnog praga IC, pogledajte dokument [2].
Bilješka:
Ako postoje neki drugi događaji ili odgovor na čekanju, oni će biti poslani domaćinu.
4.4.2.3 Gubitak VDDIO tijekom rada
Ako PN5190 IC utvrdi da nema VDDIO (VDDIO gubitak), IC ulazi u stanje pripravnosti.
IC se pokreće samo kada je VDDIO dostupan, s BOOT_EVENT kao u tablici 11, a BOOT_VDDIO_START bit statusa pokretanja postavljen je kao u tablici 12.
Za informacije o statičkim karakteristikama PN5190 IC, pogledajte dokument [2].
4.4.3 Rukovanje scenarijima prekida
PN5190 IC ima podršku za prekid trenutnog izvršavanja naredbi i ponašanje PN5190 IC, kada je takva naredba za prekid kao što je Odjeljak 4.5.4.5.2 poslana PN5190 IC je kao što je prikazano u tablici 18.
Bilješka:
Kada je PN5190 IC u ULPCD i ULP-pripravnom načinu rada, ne može se prekinuti niti slanjem Odjeljka 4.5.4.5.2 ILI pokretanjem SPI transakcije (povlačenjem niskog nivoa na SPI_NTS signalu).
Tablica 18. Očekivani odgovor na događaj kada se različite naredbe prekinu s Odjeljkom 4.5.4.5.2

Naredbe Ponašanje kada se pošalje naredba Switch Mode Normal
Sve naredbe kod kojih nije unesena mala snaga EVENT_STAUS je postavljen na “IDLE_EVENT”
Promjena načina rada LPCD EVENT_STATUS je postavljen na “LPCD_EVENT” s “LPCD_ STATUS_DATA” koji označava statusne bitove kao “Abort_HIF”
Promjena načina rada u stanju mirovanja EVENT_STAUS je postavljen na “BOOT_EVENT” s “BOOT_ STATUS_DATA” koji označava bitove “BOOT_SPI”
Promjena načina rada Autocoll (bez autonomnog načina rada, autonomni način rada sa stanjem pripravnosti i autonomni način rada bez stanja pripravnosti) EVENT_STAUS je postavljen na “AUTOCOLL_EVENT” sa STATUS_DATA bitovima koji pokazuju da je naredba otkazana.

4.5 Pojedinosti uputa o normalnom načinu rada
4.5.1 Manipulacija registrom
Upute ovog odjeljka koriste se za pristup logičkim registrima PN5190.
4.5.1.1 WRITE_REGISTER
Ova se instrukcija koristi za pisanje 32-bitne vrijednosti (little-endian) u logički registar.
4.5.1.1.1 Uvjeti
Adresa registra mora postojati, a registar mora imati atribut READ-WRITE ili WRITE-ONLY.
4.5.1.1.2 Naredba
Tablica 19. Vrijednost naredbe WRITE_REGISTER Zapišite 32-bitnu vrijednost u registar.

Polje nosivosti Duljina Vrijednost/Opis
Adresa registracije 1 bajt Adresa registra.

Tablica 19. Vrijednost naredbe WRITE_REGISTER… nastavak
Zapišite 32-bitnu vrijednost u registar.

Polje nosivosti Duljina Vrijednost/Opis
Vrijednost 4 bajtova 32-bitna vrijednost registra koja se mora zapisati. (Little-endian)

4.5.1.1.3 Odgovor
Tablica 20. Vrijednost odgovora WRITE_REGISTER

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Događaj
Nema događaja za ovu naredbu.
4.5.1.2 WRITE_REGISTER_OR_MASK
Ova se instrukcija koristi za izmjenu sadržaja registra pomoću logičke operacije ILI. Čita se sadržaj registra i izvodi se logička operacija ILI s navedenom maskom. Izmijenjeni sadržaj upisuje se natrag u registar.
4.5.1.2.1 Uvjeti
Adresa registra mora postojati, a registar mora imati atribut READ-WRITE.
4.5.1.2.2 Naredba
Tablica 21. Vrijednost naredbe WRITE_REGISTER_OR_MASK Izvedite logičku OR operaciju na registru koristeći osiguranu masku.

Polje nosivosti Duljina Vrijednost/opis
Adresa registracije 1 bajt Adresa registra.
Maska 4 bajtova Bitmaska ​​koja se koristi kao operand za logičku operaciju ILI. (Little-endian)

4.5.1.2.3 Odgovor
Tablica 22. Vrijednost odgovora WRITE_REGISTER_OR_MASK

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Događaj
Nema događaja za ovu naredbu.
4.5.1.3 WRITE_REGISTER_AND_MASK
Ova se instrukcija koristi za izmjenu sadržaja registra pomoću logičke operacije AND. Čita se sadržaj registra i izvodi se logička operacija I s danom maskom. Izmijenjeni sadržaj upisuje se natrag u registar.
4.5.1.3.1 Uvjeti
Adresa registra mora postojati, a registar mora imati atribut READ-WRITE.
4.5.1.3.2 Naredba
Tablica 23. Vrijednost naredbe WRITE_REGISTER_AND_MASK Izvedite logičku operaciju AND na registru koristeći danu masku.

Polje nosivosti Duljina Vrijednost/opis
Adresa registracije 1 bajt Adresa registra.
Maska 4 bajtova Bitmaska ​​koja se koristi kao operand za logičku operaciju I. (Little-endian )

4.5.1.3.3 Odgovor
Tablica 24. Vrijednost odgovora WRITE_REGISTER_AND_MASK

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Događaj
Nema događaja za ovu naredbu.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Ova funkcionalnost uputa slična je odjeljku 4.5.1.1, odjeljku 4.5.1.2, odjeljku 4.5.1.3, s mogućnošću njihovog kombiniranja. Zapravo, uzima niz skupa vrijednosti tipa registra i izvodi odgovarajuće radnje. Tip odražava radnju koja je ili upisivanje u registar, logička OR operacija na registru ili logička AND operacija na registru.
4.5.1.4.1 Uvjeti
Odgovarajuća logička adresa registra unutar skupa mora postojati.
Atribut pristupa registru mora omogućiti izvršenje potrebne radnje (vrsta):

  • Akcija pisanja (0x01): atribut READ-WRITE ili WRITE-ONLY
  • Radnja maske ILI (0x02): atribut ČITANJE-PISANJE
  • I radnja maske (0x03): atribut ČITANJE-PISANJE

Veličina niza 'Set' mora biti u rasponu od 1 – 43, uključujući.
Polje 'Vrsta' mora biti u rasponu od 1 do 3, uključivo

4.5.1.4.2 Naredba
Tablica 25. Vrijednost naredbe WRITE_REGISTER_MULTIPLE Izvedite operaciju pisanja registra korištenjem skupa parova registar-vrijednost.

Polje nosivosti Duljina Vrijednost/opis
Skup [1...n] 6 bajtova Adresa registracije 1 bajt Logička adresa registra.
Tip 1 bajt 0x1 Napišite Registar
0x2 Napišite Registar ILI Maska
0x3 Napiši Registar I Maska
Vrijednost 4 bajtova 32 Vrijednost registra zalogaja koja se mora napisati ili bitna maska ​​koja se koristi za logičku operaciju. (Little-endian)

Napomena: U slučaju iznimke operacija se ne vraća, tj. registri koji su modificirani dok se ne dogodi iznimka ostaju u modificiranom stanju. Host mora poduzeti odgovarajuće radnje za oporavak u definirano stanje.
4.5.1.4.3 Odgovor
Tablica 26. Vrijednost odgovora WRITE_REGISTER_MULTIPLE

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Događaj
Nema događaja za ovu naredbu.
4.5.1.5 READ_REGISTER
Ova se instrukcija koristi za ponovno čitanje sadržaja logičkog registra. Sadržaj je prisutan u odgovoru, kao 4-bajtna vrijednost u formatu little-endian.
4.5.1.5.1 Uvjeti
Adresa logičkog registra mora postojati. Pristupni atribut registra mora biti ili READ-WRITE ili READ-ONLY.
4.5.1.5.2 Naredba
Tablica 27. Vrijednost naredbe READ_REGISTER
Pročitajte sadržaj registra.

Polje nosivosti Duljina Vrijednost/Opis
Adresa registracije 1 bajt Adresa logičkog registra

4.5.1.5.3 Odgovor
Tablica 28. Vrijednost odgovora READ_REGISTER

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
Vrijednost registra 4 bajtova 32-bitna vrijednost registra koja je očitana. (Little-endian)

4.5.1.5.4 Događaj
Nema događaja za ovu naredbu.
4.5.1.6 READ_REGISTER_MULTIPLE
Ova se instrukcija koristi za čitanje više logičkih registara odjednom. Rezultat (sadržaj svakog registra) daje se u odgovoru na instrukciju. Sama matična adresa nije uključena u odgovor. Redoslijed sadržaja registra unutar odgovora odgovara redoslijedu adresa registra unutar upute.
4.5.1.6.1 Uvjeti
Sve adrese registra unutar instrukcije moraju postojati. Atribut pristupa za svaki registar mora biti ili READ-WRITE ili READ-ONLY. Veličina niza 'Adresa registracije' mora biti u rasponu od 1 do 18, uključivo.
4.5.1.6.2 Naredba
Tablica 29. Vrijednost naredbe READ_REGISTER_MULTIPLE Izvedite operaciju čitanja registra na skupu registara.

Polje nosivosti Duljina Vrijednost/Opis
Adresa registracije[1…n] 1 bajt Adresa registracije

4.5.1.6.3 Odgovor
Tablica 30. Vrijednost odgovora READ_REGISTER_MULTIPLE

Polje nosivosti Duljina Vrijednost/opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
Registrirana vrijednost [1…n] 4 bajtova Vrijednost 4 bajtova 32-bitna vrijednost registra koja je očitana (little-endian).

4.5.1.6.4 Događaj
Nema događaja za ovu naredbu.
4.5.2 E2PROM manipulacija
Dostupno područje u E2PROM-u je u skladu s EEPROM mapom i adresiranom veličinom.
Bilješka:
1. Gdje god se u uputama u nastavku spominje 'E2PROM adresa', to će se odnositi na veličinu adresabilnog EEPROM područja.
4.5.2.1 WRITE_E2PROM
Ova se instrukcija koristi za pisanje jedne ili više vrijednosti u E2PROM. Polje 'Vrijednosti' sadrži podatke koji se upisuju u E2PROM počevši od adrese koju daje polje 'E2PROM adresa'. Podaci se zapisuju redoslijedom.
Bilješka:
Imajte na umu da je ovo naredba za blokiranje, što znači da je NFC FE blokiran tijekom operacije pisanja. To može potrajati nekoliko milisekundi.
4.5.2.1.1 Uvjeti
Polje 'E2PROM adresa' mora biti u rasponu prema [2]. Broj bajtova unutar polja "Vrijednosti" mora biti u rasponu od 1 do 1024 (0x0400), uključujući. Operacija pisanja ne smije prelaziti EEPROM adresu kako je navedeno u [2]. Odgovor o pogrešci bit će poslan glavnom računalu ako adresa premašuje EEPROM adresni prostor kao u [2].
4.5.2.1.2 Naredba
Tablica 31. Vrijednost naredbe WRITE_E2PROM Zapišite dane vrijednosti sekvencijalno u E2PROM.

Polje nosivosti Duljina Vrijednost/opis
E2PROM adresa 2 bajt Adresa u EEPROM-u s koje će započeti operacija pisanja. (Little-endian)
Vrijednosti 1 – 1024 bajta Vrijednosti koje se moraju upisati u E2PROM redoslijedom.

4.5.2.1.3 Odgovor
Tablica 32. Vrijednost odgovora WRITE_EEPROM

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Događaj
Nema događaja za ovu naredbu.
4.5.2.2 READ_E2PROM
Ova se instrukcija koristi za čitanje podataka iz E2PROM memorijskog područja. Polje 'E2PROM adresa' označava početnu adresu operacije čitanja. Odgovor sadrži podatke očitane iz E2PROM-a.
4.5.2.2.1 Uvjeti
Polje 'E2PROM adresa' mora biti u važećem rasponu.
Polje 'Broj bajtova' mora biti u rasponu od 1 – uključujući 256.
Operacija čitanja ne smije ići dalje od posljednje dostupne EEPROM adrese.
Odgovor o pogrešci bit će poslan glavnom računalu ako adresa premašuje adresni prostor EEPROM-a.
4.5.2.2.2 Naredba
Tablica 33. Vrijednost naredbe READ_E2PROM Čitajte vrijednosti iz E2PROM-a uzastopno.

Polje nosivosti Duljina Vrijednost/opis
E2PROM adresa 2 bajt Adresa u E2PROM-u s koje će započeti operacija čitanja. (Little-endian)
Broj bajtova 2 bajt Broj bajtova za očitavanje. (Little-endian)

4.5.2.2.3 Odgovor
Tablica 34. Vrijednost odgovora READ_E2PROM

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
Vrijednosti 1 – 1024 bajta Vrijednosti koje su pročitane redoslijedom.

4.5.2.2.4 Događaj
Nema događaja za ovu naredbu.
4.5.2.3 GET_CRC_USER_AREA
Ova se uputa koristi za izračunavanje CRC-a za cijelo područje korisničke konfiguracije uključujući područje protokola PN5190 IC.
4.5.2.3.1 Naredba
Tablica 35. Vrijednost naredbe GET_CRC_USER_AREA
Očitajte CRC područja korisničke konfiguracije uključujući područje protokola.

Polje nosivosti Duljina Vrijednost/Opis
Nema podataka u nosivosti

4.5.2.3.2 Odgovor
Tablica 36. Vrijednost odgovora GET_CRC_USER_AREA

Polje nosivosti Duljina Vrijednost/opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
Vrijednosti 4 bajtova 4 bajta CRC podataka u formatu little-endian.

4.5.2.3.3 Događaj
Nema događaja za ovu naredbu.
4.5.3 Manipulacija CLIF podacima
Upute opisane u ovom odjeljku opisuju naredbe za RF prijenos i prijem.
4.5.3.1 EXCHANGE_RF_DATA
Funkcija RF razmjene obavlja prijenos TX podataka i čeka na prijem svih RX podataka.
Funkcija se vraća u slučaju prijema (bilo pogrešnog ili ispravnog) ili isteka vremena. Mjerač vremena se pokreće s END of TRANSMISSION i zaustavlja se s START RECEPTION. Vrijednost isteka unaprijed konfigurirana u EEPROM-u koristit će se u slučaju da vrijeme čekanja nije konfigurirano prije izvršenja naredbe Exchange.
Ako je transceiver_state

  • u IDLE se ulazi u način TRANSCEIVE.
  • U WAIT_RECEIVE, stanje primopredajnika se vraća na NAČIN TRANSCEIVE MODE u slučaju da je inicijacijski bit postavljen
  • U WAIT_TRANSMIT, stanje primopredajnika se resetira na TRANSCEIVE MODE u slučaju da inicijacijski bit NIJE postavljen

Polje 'Broj važećih bitova u zadnjem bajtu' označava točnu duljinu podataka koji se prenose.

4.5.3.1.1 Uvjeti
Veličina polja 'TX Data' mora biti u rasponu od 0 – 1024, uključivo.
Polje 'Broj valjanih bitova u zadnjem bajtu' mora biti u rasponu od 0 – 7.
Naredba se ne smije pozivati ​​tijekom RF prijenosa koji je u tijeku. Naredba mora osigurati ispravno stanje primopredajnika za prijenos podataka.
Bilješka:
Ova naredba vrijedi samo za način čitanja i P2P” pasivni/aktivni način pokretanja.
4.5.3.1.2 Naredba
Tablica 37. Vrijednost naredbe EXCHANGE_RF_DATA
Zapišite TX podatke u interni međuspremnik RF prijenosa i započnite prijenos pomoću naredbe transceive i pričekajte do prijema ili isteka vremena za pripremu odgovora hostu.

Polje nosivosti Duljina Vrijednost/Opis
Broj valjanih bitova u zadnjem bajtu 1 bajt 0 Svi bitovi posljednjeg bajta se prenose
1 – 7 Broj bitova unutar zadnjeg bajta za prijenos.
RFExchangeConfig 1 bajt Konfiguracija funkcije RFExchange. Detalje vidi u nastavku

Tablica 37. Vrijednost naredbe EXCHANGE_RF_DATA…nastavak
Zapišite TX podatke u interni međuspremnik RF prijenosa i započnite prijenos pomoću naredbe transceive i pričekajte do prijema ili isteka vremena za pripremu odgovora hostu.

Polje nosivosti Duljina Vrijednost/Opis
TX podaci n bajtova TX podaci koji se moraju poslati putem CLIF-a korištenjem transceive naredbe. n = 0 – 1024 bajta

Tablica 38. Bitmaska ​​RFexchangeConfig

b7 b6 b5 b4 b3 b2 b1 b0 Opis
Bitovi 4 – 7 su RFU
X Uključi RX podatke kao odgovor na temelju RX_STATUS, ako je bit postavljen na 1b.
X Uključi EVENT_STATUS registar kao odgovor, ako je bit postavljen na 1b.
X Uključi RX_STATUS_ERROR registar kao odgovor, ako je bit postavljen na 1b.
X Uključi RX_STATUS registar kao odgovor, ako je bit postavljen na 1b.

4.5.3.1.3 Odgovor
Tablica 39. Vrijednost odgovora EXCHANGE_RF_DATA

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 bajtova Ako se traži RX_STATUS (little-endian)
RX_STATUS_ERROR 4 bajtova Ako se traži RX_STATUS_ERROR (little-endian)
STATUS_DOGAĐAJA 4 bajtova Ako se traži EVENT_STATUS (little-endian)
RX podaci 1 – 1024 bajta Ako se traže RX podaci. RX podaci primljeni tijekom faze RF prijema RF razmjene.

4.5.3.1.4 Događaj
Nema događaja za ovu naredbu.
4.5.3.2 TRANSMIT_RF_DATA
Ova se instrukcija koristi za pisanje podataka u interni međuspremnik CLIF prijenosa i pokretanje prijenosa pomoću interne naredbe transceive. Veličina ovog međuspremnika ograničena je na 1024 bajta. Nakon izvršenja ove instrukcije automatski se pokreće RF prijem.
Naredba se vraća odmah nakon završetka prijenosa ne čekajući završetak prijema.
4.5.3.2.1 Uvjeti
Broj bajtova unutar polja 'TX Data' mora biti u rasponu od 1 do 1024, uključivo.
Naredba se ne smije pozivati ​​tijekom RF prijenosa koji je u tijeku.
4.5.3.2.2 Naredba
Tablica 40. Vrijednost naredbe TRANSMIT_RF_DATA Zapišite TX podatke u interni CLIF međuspremnik prijenosa.

Polje nosivosti Duljina Vrijednost/Opis
Broj valjanih bitova u zadnjem bajtu 1 bajt 0 Svi bitovi posljednjeg bajta se prenose 1 – 7 Broj bitova unutar posljednjeg bajta koji se prenose.
RFU-ovi 1 bajt Rezervirano
TX podaci 1 – 1024 bajta TX podaci koji će se koristiti tijekom sljedećeg RF prijenosa.

4.5.3.2.3 Odgovor
Tablica 41. Vrijednost odgovora TRANSMIT_RF_DATA

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Događaj
Nema događaja za ovu naredbu.
4.5.3.3 RETRIEVE_RF_DATA
Ova se instrukcija koristi za čitanje podataka iz unutarnjeg međuspremnika CLIF RX, koji sadrži podatke o RF odgovoru (ako ih ima) objavljene u njemu iz prethodnog izvođenja odjeljka 4.5.3.1 s mogućnošću da se primljeni podaci ne uključe u odgovor ili odjeljak 4.5.3.2 .XNUMX naredba.
4.5.3.3.1 Naredba
Tablica 42. Vrijednost naredbe RETRIEVE_RF_DATA Čitajte RX podatke iz unutarnjeg međuspremnika RF prijema.

Polje nosivosti Duljina Vrijednost/Opis
Prazan Prazan Prazan

4.5.3.3.2 Odgovor
Tablica 43. Vrijednost odgovora RETRIEVE_RF_DATA

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
Polje nosivosti Duljina Vrijednost/Opis
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
RX podaci 1 – 1024 bajta RX podaci koji su primljeni tijekom posljednjeg uspješnog RF prijema.

4.5.3.3.3 Događaj
Nema događaja za ovu naredbu.
4.5.3.4 RECEIVE_RF_DATA
Ova instrukcija čeka podatke primljene preko RF sučelja čitača.
U načinu rada čitača, ova se instrukcija vraća ili ako postoji prijem (pogrešan ili ispravan) ili je došlo do isteka FWT-a. Mjerač vremena se pokreće s END of TRANSMISSION i zaustavlja se s START RECEPTION. Zadana vrijednost vremenskog ograničenja unaprijed konfigurirana u EEPROM-u koristit će se u slučaju da vremensko ograničenje nije konfigurirano prije izvršenja naredbe Exchange.
U ciljanom načinu rada, ova se instrukcija vraća ili u slučaju prijema (bilo pogrešnog ili ispravnog) ili vanjske RF pogreške.
Bilješka:
Ova se instrukcija koristi s naredbom TRANSMIT_RF_DATA za izvođenje TX i RX operacije…
4.5.3.4.1 Naredba
Tablica 44. Vrijednost naredbe RECEIVE_RF_DATA

Polje nosivosti Duljina Vrijednost/Opis
ReceiveRFConfig 1 bajt Konfiguracija funkcije ReceiveRFConfig. Vidjeti Tablica 45

Tablica 45. Bitmaska ​​ReceiveRFConfig

b7 b6 b5 b4 b3 b2 b1 b0 Opis
Bitovi 4 – 7 su RFU
X Uključi RX podatke kao odgovor na temelju RX_STATUS, ako je bit postavljen na 1b.
X Uključi EVENT_STATUS registar kao odgovor, ako je bit postavljen na 1b.
X Uključi RX_STATUS_ERROR registar kao odgovor, ako je bit postavljen na 1b.
X Uključi RX_STATUS registar kao odgovor, ako je bit postavljen na 1b.

4.5.3.4.2 Odgovor
Tablica 46. Vrijednost odgovora RECEIVE_RF_DATA

Polje nosivosti Duljina Vrijednost/opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
PN5190_STATUS_TIMEOUT
Polje nosivosti Duljina Vrijednost/opis
PN5190_STATUS_BEZ_RF_POLJA
PN5190_STATUS_BEZ_VANJSKOG_RF_POLJA
RX_STATUS 4 bajtova Ako se traži RX_STATUS (little-endian)
RX_STATUS_ERROR 4 bajtova Ako se traži RX_STATUS_ERROR (little-endian)
STATUS_DOGAĐAJA 4 bajtova Ako se traži EVENT_STATUS (little-endian)
RX podaci 1 – 1024 bajta Ako se traže RX podaci. RX podaci primljeni putem RF-a.

4.5.3.4.3 Događaj
Nema događaja za ovu naredbu.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD konfiguracija)
Ova se instrukcija koristi za čitanje podataka iz internog međuspremnika CLIF RX, koji sadrži FeliCa EMD podatke o odgovoru (ako ih ima) objavljene u njemu iz prethodnog izvršenja naredbe EXCHANGE_RF_DATA koja se vraća sa statusom 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Bilješka: Ova naredba je dostupna od PN5190 FW v02.03 nadalje.
4.5.3.5.1 Naredba
Čitajte RX podatke iz internog međuspremnika RF prijema.
Tablica 47. Vrijednost naredbe RETRIEVE_RF_FELICA_EMD_DATA

Polje nosivosti Duljina Vrijednost/Opis
FeliCaRFRRetrieveConfig 1 bajt 00 – FF Konfiguracija funkcije RETRIEVE_RF_FELICA_EMD_DATA
opis konfiguracije (bitmaske). bit 7..2: RFU
bit 1: Uključi RX_STATUS_ ERROR registar kao odgovor, ako je bit postavljen na 1b.
bit 0: Uključi RX_STATUS registar kao odgovor, ako je bit postavljen na 1b.

4.5.3.5.2 Odgovor
Tablica 48. Vrijednost odgovora RETRIEVE_RF_FELICA_EMD_DATA

Polje nosivosti Duljina Vrijednost/opis
Status 1 bajt Status operacije. Očekivane vrijednosti su sljedeće: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
RX_STATUS 4 bajt Ako se traži RX_STATUS (little-endian)
RX_STATUS_ GREŠKA 4 bajt Ako se traži RX_STATUS_ERROR (little-endian)
Polje nosivosti Duljina Vrijednost/opis
RX podaci 1…1024 bajta FeliCa EMD RX podaci koji su primljeni tijekom zadnjeg neuspješnog RF prijema pomoću naredbe Exchange.

4.5.3.5.3 Događaj
Nema događaja za ovu naredbu.
4.5.4 Promjena načina rada
PN5190 podržava 4 različita načina rada:
4.5.4.1 Normalno
Ovo je zadani način rada, gdje su dopuštene sve upute.
4.5.4.2 Stanje čekanja
PN5190 je u stanju pripravnosti/mirovanja radi uštede energije. Moraju se postaviti uvjeti buđenja kako bi se definiralo kada ponovno izaći iz stanja pripravnosti.
4.5.4.3 LPCD
PN5190 je u low-power detekciji kartice, gdje pokušava otkriti karticu koja ulazi u radni volumen, uz najmanju moguću potrošnju energije.
4.5.4.4 Autocoll
PN5190 djeluje kao RF slušatelj, autonomno izvodeći aktivaciju ciljanog načina (kako bi se zajamčila ograničenja u stvarnom vremenu)
4.5.4.5 SWITCH_MODE_NORMAL
Naredba Switch Mode Normal ima tri slučaja upotrebe.
4.5.4.5.1 UseCase1: Ulazak u normalan način rada nakon uključivanja (POR)
Koristite za vraćanje u stanje mirovanja za primanje/obradu sljedeće naredbe ulaskom u normalni način rada.
4.5.4.5.2 UseCase2: Završetak već pokrenute naredbe za prebacivanje u normalni način rada (naredba prekida)
Koristite za vraćanje u stanje mirovanja za primanje/obradu sljedeće naredbe prekidanjem već pokrenutih naredbi.
Naredbe kao što su standby, LPCD, Exchange, PRBS i Autocoll bit će moguće prekinuti pomoću ove naredbe.
Ovo je jedina posebna naredba koja nema odgovor. Umjesto toga, ima obavijest o DOGAĐAJU.
Pogledajte odjeljak 4.4.3 za više informacija o vrsti događaja koji se javljaju tijekom izvršavanja različitih temeljnih naredbi.
4.5.4.5.2.1 Slučaj upotrebe 2.1:
Ova naredba će resetirati sve CLIF TX, RX i registre kontrole polja u stanje pokretanja. Izdavanje ove naredbe isključit će svako postojeće RF polje.
4.5.4.5.2.2 Slučaj upotrebe 2.2:
Dostupno od PN5190 FW v02.03 nadalje:
Ova naredba neće modificirati CLIF TX, RX i registre kontrole polja, već će samo premjestiti primopredajnik u stanje IDLE.
4.5.4.5.3 UseCase3: Normalni način rada nakon soft-reset/izlaska iz stanja pripravnosti, LPCD U ovom slučaju, PN5190 izravno ulazi u normalni način rada, slanjem IDLE_EVENT glavnom računalu (Slika 12 ili Slika 13) i “ IDLE_EVENT" bit je postavljen u tablici 11.
Ne postoji zahtjev za slanje naredbe SWITCH_MODE_NORMAL.
Bilješka:
Nakon što se IC prebaci u normalni način rada, sve postavke RF-a mijenjaju se na zadano stanje. Neophodno je da se odgovarajuća RF konfiguracija i drugi povezani registri moraju učitati s odgovarajućim vrijednostima prije izvođenja operacije RF ON ili RF Exchange.
4.5.4.5.4 Naredbeni okvir za slanje za različite slučajeve upotrebe
4.5.4.5.4.1 UseCase1: Naredba ulazi u normalni način rada nakon uključivanja (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Naredba za prekid već pokrenutih naredbi za prebacivanje u normalni način rada
Slučaj upotrebe 2.1:
0x20 0x00 0x00
Slučaj upotrebe 2.2: (od FW v02.02 nadalje):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Naredba za normalan način rada nakon mekog resetiranja/izlaska iz stanja pripravnosti, LPCD, ULPCD
Nijedan. PN5190 izravno ulazi u normalni način rada.
4.5.4.5.5 Odgovor
Nijedan
4.5.4.5.6 Događaj
BOOT_EVENT (u registru EVENT_STATUS) je postavljen označavajući da se ušlo u normalni način rada i šalje hostu. Za podatke o događaju pogledajte sliku 12 i sliku 13.

NXP PN5190 NFC prednji kontroler - normalan rad

IDLE_EVENT (u registru EVENT_STATUS) je postavljen označavajući ulazak u normalan način rada i poslan glavnom računalu. Za podatke o događaju pogledajte sliku 12 i sliku 13.NXP PN5190 NFC prednji kontroler - već se završava

BOOT_EVENT (u registru EVENT_STATUS) je postavljen označavajući ulazak u normalan način rada i poslan glavnom računalu. Za podatke o događaju pogledajte sliku 12 i sliku 13.

NXP PN5190 NFC prednji kontroler - Način rada pri Warm

4.5.4.6 SWITCH_MODE_AUTOCOLL
Switch Mode Autocoll automatski izvodi postupak aktivacije kartice u ciljanom načinu rada.
Polje 'Autocoll Mode' mora biti u rasponu od 0 – 2, uključujući.
U slučaju da je polje 'Autocoll Mode' postavljeno na 2 (Autocoll): Polje 'RF Technologies' (Tablica 50) mora sadržavati bitmasku koja označava RF tehnologije koje treba podržati tijekom Autocoll-a.
Dok ste u ovom načinu rada, ne smiju se slati nikakve upute.
Završetak se označava korištenjem prekida.
4.5.4.6.1 Naredba
Tablica 49. Vrijednost naredbe SWITCH_MODE_AUTOCOLL

Parametar Duljina Vrijednost/Opis
RF tehnologije 1 bajt Bitmaska ​​koja označava RF tehnologiju koju treba slušati tijekom Autocoll-a.
Način rada Autocoll 1 bajt 0 Nema autonomnog načina rada, tj. Autocoll se prekida kada vanjsko RF polje nije prisutno.
Raskid u slučaju
• NEMA RF POLJA ili je RF POLJE nestalo
• PN5190 je AKTIVIRAN u načinu rada CILJ
1 Autonomni način rada sa stanjem pripravnosti. Kada nema RF polja, Autocoll automatski ulazi u stanje mirovanja. Nakon što se otkrije RF vanjsko RF polje, PN5190 ponovno ulazi u način rada Autocoll.
Raskid u slučaju
• PN5190 je AKTIVIRAN u načinu rada CILJ
Od PN5190 FW v02.03 dalje: Ako je polje EEPROM-a “bCard ModeUltraLowPowerEnabled” na adresi '0xCDF' postavljeno na '1', tada PN5190 ulazi u stanje mirovanja ultra niske potrošnje.
2 Autonomni način rada bez stanja mirovanja. Kada RF polje nije prisutno, PN5190 čeka dok RF polje nije prisutno prije pokretanja algoritma Autocoll. Standby se u ovom slučaju ne koristi.
Raskid u slučaju
• PN5190 je AKTIVIRAN u načinu rada CILJ

Tablica 50. Bitmaska ​​RF Technologies

b7 b6 b5 b4 b3 b2 b1 b0 Opis
0 0 0 0 RFU-ovi
X Ako je postavljeno na 1b, omogućeno je osluškivanje NFC-F Active. (Nije dostupno).
X Ako je postavljeno na 1b, omogućeno je osluškivanje NFC-A Active. (Nije dostupno).
X Ako je postavljeno na 1b, omogućeno je osluškivanje NFC-F.
X Ako je postavljeno na 1b, omogućeno je osluškivanje NFC-A.

4.5.4.6.2 Odgovor
Odgovor samo signalizira da je naredba obrađena.
Tablica 51. Vrijednost odgovora SWITCH_MODE_AUTOCOLL

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nije unesen način rada prebacivanja zbog pogrešnih postavki)

4.5.4.6.3 Događaj
Obavijest o događaju šalje se kada naredba završi i uđe se u normalni način rada. Host će očitati bajtove odgovora na temelju vrijednosti događaja.
Bilješka:
Kada status nije “PN5190_STATUS_INSTR_SUCCESS”, tada daljnji podatkovni bajtovi “Protocol” i “Card_Activated” nisu prisutni.
Podaci o tehnologiji se dohvaćaju iz registara pomoću naredbi odjeljka 4.5.1.5, odjeljka 4.5.1.6.
Sljedeća tablica prikazuje podatke o događaju koji se šalju kao dio poruke o događaju Slika 12 i Slika 13.
Tablica 52. EVENT_SWITCH_MODE_AUTOCOLL – podaci AUTOCOLL_EVENT Promjena načina rada Autocoll događaj

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije
PN5190_STATUS_INSTR_SUCCESS PN5190 je AKTIVIRAN u načinu rada CILJ.
Daljnji podaci u ovom događaju vrijede.
PN5190_STATUS_PREVENT_STANDBY Označava da je PN5190 spriječen da prijeđe u stanje mirovanja. Ovaj status vrijedi samo kada je način rada Autocoll odabran kao "Autonomni način rada sa stanjem pripravnosti".
PN5190_STATUS_BEZ_VANJSKOG_RF_ POLJA Označava da nije prisutno vanjsko RF polje tijekom izvođenja Autocoll-a u neautonomnom načinu rada
PN5190_STATUS_USER_CANCELLED Označava da je trenutna naredba u tijeku prekinuta normalnom naredbom prebacivanja načina rada
Protokol 1 bajt 0x10 Aktiviran kao pasivni tip A
0x11 Aktiviran kao pasivni tipF 212
0x12 Aktiviran kao pasivni tipF 424
0x20 Aktiviran kao Active TypeA
0x21 Aktiviran kao Active TypeF 212
0x22 Aktiviran kao Active TypeF 424
Ostale vrijednosti Neispravno
Card_Activated 1 bajt 0x00 Nema procesa aktivacije kartice prema ISO 14443-3
0x01 Označava da je uređaj aktiviran u pasivnom načinu rada

Bilješka:
Nakon čitanja podataka o događaju, podaci primljeni s kartice/uređaja koji je aktiviran (kao što je 'n' bajtova ATR_REQ/RATS prema ISO18092/ISO1443-4), bit će pročitani pomoću naredbe Odjeljka 4.5.3.3.
4.5.4.6.4 Komunikacija prample

NXP PN5190 NFC prednji kontroler - komunikacija prample

4.5.4.7 SWITCH_MODE_STANDBY
Switch Mode Standby automatski postavlja IC u stanje mirovanja. IC će se probuditi nakon što konfigurirani izvori za buđenje ispune uvjete za buđenje.
Bilješka:
Suprotno isteku za ULP STANDBY i HIF prekid za STANDBY dostupni su prema zadanim postavkama za izlazak iz stanja pripravnosti.

4.5.4.7.1 Naredba
Tablica 53. Vrijednost naredbe SWITCH_MODE_STANDBY

Parametar Duljina Vrijednost/Opis
Konfiguracija 1 bajt Bitmaska ​​koja kontrolira izvor buđenja koji će se koristiti i stanje mirovanja za ulazak. Odnosi se na Tablica 54
Protuvrijednost 2 bajtova Korištena vrijednost za brojač buđenja u milisekundama. Najveća podržana vrijednost je 2690 za stanje pripravnosti. Maksimalna podržana vrijednost je 4095 za ULP stanje pripravnosti. Vrijednost koju treba navesti je u formatu little-endian.
Ovaj sadržaj parametra važeći je samo ako je "Config Bitmask" omogućeno za buđenje nakon isteka brojača.

Tablica 54. Bitmaska ​​konfiguracije

b7 b6 b5 b4 b3 b2 b1 b0 Opis
X Uđite u stanje pripravnosti ULP ako je bit postavljen na 1b Uđite u stanje pripravnosti ako je bit postavljen na 0b.
0 RFU-ovi
X Buđenje na GPIO-3 kada je visok, ako je bit postavljen na 1b. (Nije primjenjivo za ULP stanje pripravnosti)
X Buđenje na GPIO-2 kada je visok, ako je bit postavljen na 1b. (Nije primjenjivo za ULP stanje pripravnosti)
X Buđenje na GPIO-1 kada je visok, ako je bit postavljen na 1b. (Nije primjenjivo za ULP stanje pripravnosti)
X Buđenje na GPIO-0 kada je visok, ako je bit postavljen na 1b. (Nije primjenjivo za ULP stanje pripravnosti)
X Brojač buđenja nakon buđenja ističe ako je bit postavljen na 1b. Za ULP-Standby, ova opcija je prema zadanim postavkama omogućena.
X Buđenje na vanjskom RF polju, ako je bit postavljen na 1b.

Bilješka: Od PN5190 FW v02.03, ako je EEPROM polje “CardModeUltraLowPowerEnabled” na adresi '0xCDF' postavljeno na '1', ULP konfiguracija stanja pripravnosti ne može se koristiti s naredbom SWITCH_MODE_STANDBY.
4.5.4.7.2 Odgovor
Odgovor samo signalizira da je naredba obrađena i stanje pripravnosti će biti uneseno tek nakon što glavno računalo u potpunosti pročita odgovor.
Tablica 55. Vrijednost odgovora SWITCH_MODE_STANDBY Prebacite radni način pripravnosti

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nije unesen način rada prebacivanja – zbog pogrešnih postavki)

4.5.4.7.3 Događaj
Obavijest o događaju šalje se kada naredba završi i uđe se u normalni način rada. Pogledajte format događaja koji će biti poslan nakon završetka naredbe kao na slici 12 i slici 13.
U slučaju ako je PN5190 spriječen da prijeđe u stanje mirovanja, tada se bit događaja “STANDBY_PREV_EVENT” postavljen u EVENT_STATUS kako je spomenuto u tablici 11 šalje glavnom računalu uz razlog sprječavanja stanja pripravnosti kako je navedeno u tablici 13.
4.5.4.7.4 Komunikacija Nprample

NXP PN5190 NFC prednji kontroler - komunikacija Example1

4.5.4.8 SWITCH_MODE_LPCD
LPCD u načinu rada s prebacivanjem izvodi otkrivanje odgađanja antene zbog promjene okoline oko antene.
Postoje 2 različita načina rada LPCD-a. HW-temeljeno (ULPCD) rješenje nudi konkurentnu potrošnju energije sa smanjenom osjetljivošću. Rješenje temeljeno na FW (LPCD) nudi najbolju osjetljivost u klasi uz povećanu potrošnju energije.
U pojedinačnom načinu rada temeljenom na FW-u (LPCD), nema događaja kalibracije koji se šalje glavnom računalu.
Kada se pozove Single mod, sva kalibracija i uzastopna mjerenja obavljaju se nakon izlaska iz stanja pripravnosti.
Za događaj kalibracije u pojedinačnom načinu, prvo izdajte pojedinačni način s naredbom događaja kalibracije. Nakon kalibracije, prima se događaj kalibracije LPCD nakon čega se mora poslati naredba pojedinačnog načina rada s referentnom vrijednošću dobivenom iz prethodnog koraka kao ulaznim parametrom.
Konfiguracija LPCD-a obavlja se u postavkama EEPROM/Flash Data prije poziva naredbe.
Bilješka:
GPIO3 prekid za ULPCD, HIF prekid za LPCD dostupni su prema zadanim postavkama za izlaz iz načina rada niske potrošnje.
Buđenje zbog isteka brojača uvijek je omogućeno.
Za ULPCD, DC-DC konfiguracija bi trebala biti onemogućena u EEPROM/Flash Data postavkama i trebala bi omogućiti VUP napajanje kroz VBAT. Potrebno je izvršiti potrebne postavke kratkospojnika. Za postavke EEPROM/Flash podataka, pogledajte dokument [2].
Ako je naredba za LPCD/ULPCD kalibraciju, glavno računalo i dalje mora poslati cijeli okvir.

4.5.4.8.1 Naredba
Tablica 56. Vrijednost naredbe SWITCH_MODE_LPCD

Parametar Duljina Vrijednost/opis
bKontrola 1 bajt 0x00 Unesite ULPCD kalibraciju. Naredba se zaustavlja nakon kalibracije i događaj s referentnom vrijednošću šalje se hostu.
0x01 Unesite ULPCD
0x02 LPCD kalibracija. Naredba se zaustavlja nakon kalibracije i događaj s referentnom vrijednošću šalje se hostu.
0x03 Unesite LPCD
0x04 Jednostruki način rada
0x0C Pojedinačni način rada s događajem kalibracije
Druge vrijednosti RFU-ovi
Kontrola buđenja 1 bajt Bitmaska ​​koja kontrolira izvor buđenja koji će se koristiti za LPCD/ULPCD. Sadržaj ovog polja ne uzima se u obzir za kalibraciju. Odnosi se na Tablica 57
Referentna vrijednost 4 bajtova Referentna vrijednost koja se koristi tijekom ULPCD/LPCD.
Za ULPCD, bajt 2 koji sadrži vrijednost HF prigušivača koristi se tijekom faze kalibracije i mjerenja.
Za LPCD, sadržaj ovog polja ne uzima se u obzir za kalibraciju i pojedinačni način. Odnosi se na Tablica 58 za točne informacije o sva 4 bajta.
Protuvrijednost 2 bajtova Vrijednost za brojač buđenja u milisekundama. Najveća podržana vrijednost je 2690 za LPCD. Najveća podržana vrijednost je 4095 za ULPCD. Vrijednost koju treba navesti je u formatu little-endian.
Sadržaj ovog polja ne uzima se u obzir za LPCD kalibraciju.
Za pojedinačni način rada i pojedinačni način rada s događajem kalibracije, trajanje stanja mirovanja prije kalibracije može se konfigurirati iz EEPROM konfiguracije: LPCD_SETTINGS->wCheck Period.
Za pojedinačni način rada s kalibracijom, vrijednost WUC mora biti različita od nule.

Tablica 57. Bitmaska ​​kontrole buđenja

b7 b6 b5 b4 b3 b2 b1 b0 Opis
0 0 0 0 0 0 0 RFU-ovi
X Buđenje na vanjskom RF polju, ako je bit postavljen na 1b.

Tablica 58. Podaci o bajtu referentne vrijednosti

Bajtovi referentne vrijednosti ULPCD LPCD
Bajt 0 Referentni bajt 0 Kanal 0 Referentni bajt 0
Bajt 1 Referentni bajt 1 Kanal 0 Referentni bajt 1
Bajt 2 Vrijednost HF prigušivača Kanal 1 Referentni bajt 0
Bajt 3 NA Kanal 1 Referentni bajt 1

4.5.4.8.2 Odgovor
Tablica 59. Vrijednost odgovora SWITCH_MODE_LPCD

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nije unesen način rada prebacivanja – zbog pogrešnih postavki)

4.5.4.8.3 Događaj
Obavijest o događaju šalje se kada naredba završi i ulazi se u normalni način rada sa sljedećim podacima kao dio događaja spomenutog na slici 12 i slici 13.
Tablica 60. EVT_SWITCH_MODE_LPCD

Polje nosivosti Duljina Vrijednost/Opis
Status LPCD Pogledajte tablicu 15 Pogledajte tablicu 154.5.4.8.4 Komunikacija Example

NXP PN5190 NFC prednji kontroler - prample

4.5.4.9 SWITCH_MODE_DOWNLOAD
Naredba Switch Mode Download ulazi u mod preuzimanja firmvera.
Jedini način da izađete iz načina preuzimanja je izdavanje resetiranja na PN5190.
4.5.4.9.1 Naredba
Tablica 61. Vrijednost naredbe SWITCH_MODE_DOWNLOAD

Parametar Duljina Vrijednost/Opis
Bez vrijednosti

4.5.4.9.2 Odgovor
Odgovor samo signalizira da je naredba obrađena i da će se ući u način preuzimanja nakon što host pročita odgovor.
Tablica 62. Vrijednost odgovora SWITCH_MODE_DOWNLOAD
Promjena načina rada Autocoll

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nije unesen način prebacivanja)

4.5.4.9.3 Događaj
Nema generiranja događaja.
4.5.4.9.4 Komunikacija Nprample
4.5.5 MIFARE klasična provjera autentičnosti
4.5.5.1 MFC_AUTHENTICATE
Ova se uputa koristi za izvođenje MIFARE klasične autentifikacije na aktiviranoj kartici. Potreban je ključ, UID kartice i tip ključa za autentifikaciju na zadanoj blok adresi. Odgovor sadrži jedan bajt koji označava status provjere autentičnosti.
4.5.5.1.1 Uvjeti
Ključ polja mora biti dug 6 bajtova. Vrsta ključa polja mora sadržavati vrijednost 0x60 ili 0x61. Blokirana adresa može sadržavati bilo koju adresu od 0x0 do 0xff, uključujući. Polje UID mora biti dugo u bajtovima i treba sadržavati 4-bajtni UID kartice. ISO14443-3 MIFARE Classic karticu koja se temelji na proizvodu treba staviti u stanje AKTIVNO ili AKTIVNO* prije izvršavanja ove upute.
U slučaju pogreške prilikom izvođenja povezane s autentifikacijom, ovo polje 'Authentication Status' postavlja se u skladu s tim.
4.5.5.1.2 Naredba
Tablica 63. Naredba MFC_AUTHENTICATE
Provedite autentifikaciju na aktiviranoj MIFARE Classic kartici koja se temelji na proizvodu.

Polje nosivosti Duljina Vrijednost/Opis
Ključ 6 bajtova Ključ za provjeru autentičnosti koji će se koristiti.
Vrsta ključa 1 bajt 0x60 Tip ključa A
0x61 Tip ključa B
Blokiraj adresu 1 bajt Adresa bloka za koji se mora izvršiti autentifikacija.
UID 4 bajtova UID kartice.

4.5.5.1.3 Odgovor
Tablica 64. MFC_AUTHENTICATE odgovor
Odgovor na MFC_AUTHENTICATE.

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Događaj
Nema događaja za ovu uputu.
4.5.6 Podrška za ISO 18000-3M3 (EPC GEN2).
4.5.6.1 EPC_GEN2_INVENTORY
Ova se uputa koristi za izvođenje popisa ISO18000-3M3 tags. Implementira autonomno izvršavanje nekoliko naredbi prema ISO18000-3M3 kako bi se zajamčila vremena navedena tim standardom.
Ako je prisutna u sadržaju instrukcije, prvo se izvršava naredba Select, a zatim naredba BeginRound.
Ako postoji važeći odgovor u prvom vremenskom intervalu (bez vremenskog ograničenja, nema kolizije), instrukcija šalje ACK i sprema primljeni PC/XPC/UII. Uputa zatim izvodi radnju u skladu s poljem 'Ponašanje obrađeno vremenskog intervala':

  • Ako je ovo polje postavljeno na 0, izdaje se naredba NextSlot za rukovanje sljedećim vremenskim intervalom. Ovo se ponavlja dok se interni međuspremnik ne napuni
  • Ako je ovo polje postavljeno na 1, algoritam se zaustavlja
  • Ako je ovo polje postavljeno na 2, izdaje se naredba Req_Rn ako, i samo ako, postoji važeća tag odgovor u ovoj naredbi timeslot

Polje 'Select Command Length' mora sadržavati duljinu polja 'Select Command' koja mora biti u rasponu od 1 – 39, uključujući. Ako je 'Select Command Length' 0, polja 'Valid Bits in last Byte' i 'Select Command' ne smiju biti prisutna.
Polje Bits in last Byte treba sadržavati broj bitova koji se prenose u zadnjem bajtu polja 'Select Command'. Vrijednost mora biti u rasponu od 1 do 7, uključivo. Ako je vrijednost 0, prenose se svi bitovi iz zadnjeg bajta iz polja 'Select Command'.
Polje 'Select Command' treba sadržavati Select Command prema ISO18000-3M3 bez CRC-16c na kraju i mora imati istu duljinu kao što je navedeno u polju 'Select Command Length'.
Polje 'Naredba BeginRound' treba sadržavati naredbu BeginRound prema ISO18000-3M3 bez CRC-5 na kraju. Posljednjih 7 bitova zadnjeg bajta 'BeginRound Command' zanemaruju se jer naredba ima stvarnu duljinu od 17 bitova.
'Timeslot Processed Behavior' mora sadržavati vrijednost od 0 do 2, uključujući.
Tablica 65. Vrijednost naredbe EPC_GEN2_INVENTORY Izvršite popis ISO 18000-3M3

Polje nosivosti Duljina Vrijednost/opis
Nastavi Inventar 1 bajt 00 Početni GEN2_INVENTORY
01 Nastavite s naredbom GEN2_INVENTORY – ostalo

polja ispod su prazna (svaki korisni teret se zanemaruje)

Odaberite duljinu naredbe 1 bajt 0 Nijedna naredba Select nije postavljena prije naredbe BeginRound. Polja 'Važeći bitovi u zadnjem bajtu' i polja 'Odaberi naredbu' ne smiju biti prisutni.
1 – 39 Duljina (n) polja 'Odaberi naredbu'.
Važeći bitovi u zadnjem bajtu 1 bajt 0 Svi bitovi posljednjeg bajta polja 'Odaberi naredbu' se prenose.
1 – 7 Broj bitova za prijenos u zadnjem bajtu polja 'Odaberi naredbu'.
Odaberite Naredba n bajtova Ako postoji, ovo polje sadrži naredbu Select (prema ISO18000-3, tablica 47) koja se šalje prije naredbe BeginRound. CRC-16c neće biti uključen.
Naredba BeginRound 3 bajtova Ovo polje sadrži naredbu BeginRound (prema ISO18000-3, Tablica 49). CRC-5 neće biti uključen.
Obrađeno ponašanje vremenskog intervala 1 bajt 0 Odgovor sadrži maks. Broj vremenskih odsječaka koji mogu stati u međuspremnik odgovora.
1 Odgovor sadrži samo jedan vremenski interval.
2 Odgovor sadrži samo jedan vremenski interval. Ako vremenski utor sadrži važeći odgovor kartice, uključen je i držač kartice.

4.5.6.1.1 Odgovor
Duljina odgovora može biti "1" u slučaju popisa rezimea.
Tablica 66. Vrijednost odgovora EPC_GEN2_INVENTORY

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS (Pročitajte status vremenskog odsječka u sljedećem bajtu za Tag odgovor)
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
Vremenski odsječak [1...n] 3 – 69 bajta Status vremenskog odsječka 1 bajt 0 Tag odgovor dostupan. 'Tag Duljina odgovora', polje 'Važeći bitovi u zadnjem bajtu' i 'Tag prisutno polje odgovora.
1 Tag odgovor dostupan.
2 Ne tag odgovorio u vremenskom intervalu. 'Tag Polje Duljina odgovora i polje Važeći bitovi u zadnjem bajtu moraju biti postavljeni na nulu. 'Tag polje za odgovor ne smije biti prisutno.
3 Dva ili više tags odgovorio u vremenskom intervalu. (Sudar). 'Tag Polje Duljina odgovora i polje Važeći bitovi u zadnjem bajtu moraju biti postavljeni na nulu. 'Tag polje za odgovor' ne smije biti prisutno.
Tag Duljina odgovora 1 bajt 0-66 Dužina 'Tag Polje za odgovor (i). Ako Tag Duljina odgovora je 0, a zatim je Tag Polje za odgovor nije prisutno.
Važeći bitovi u zadnjem bajtu 1 bajt 0 Svi bitovi posljednjeg bajta od 'Tag polja za odgovor su važeća.
1-7 Broj valjanih bitova posljednjeg bajta od 'Tag polje za odgovor. Ako Tag Duljina odgovora je nula, vrijednost ovog bajta će se zanemariti.
Tag Odgovor 'n' bajtovi Odgovor od tag prema ISO18000-3_2010, Tablica 56.
Tag Ručka 0 ili 2 bajta Ručka od tag, u slučaju da je polje 'Timeslot Status' postavljeno na '1'. Inače polje nije prisutno.

4.5.6.1.2 Događaj
Nema događaja za ovu naredbu.
4.5.7 Upravljanje RF konfiguracijom
Pogledajte Odjeljak 6, za konfiguraciju TX i RX za različite RF tehnologije i brzine prijenosa podataka koje podržava PN5190. Vrijednosti nisu prisutne u dolje navedenom rasponu, treba ih smatrati RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Ova se instrukcija koristi za učitavanje RF konfiguracije iz EEPROM-a u interne CLIF registre. RF konfiguracija odnosi se na jedinstvenu kombinaciju RF tehnologije, načina (cilj/inicijator) i brzine prijenosa podataka. RF konfiguracija može se učitati odvojeno za CLIF prijamnik (RX konfiguracija) i odašiljač (TX konfiguracija) put. Vrijednost 0xFF mora se koristiti ako se odgovarajuća konfiguracija puta ne mijenja.
4.5.7.1.1 Uvjeti
Polje 'TX Configuration' mora biti u rasponu od 0x00 – 0x2B, uključujući. Ako je vrijednost 0xFF, TX konfiguracija se ne mijenja.
Polje 'RX Configuration' mora biti u rasponu od 0x80 – 0xAB, uključujući. Ako je vrijednost 0xFF, RX konfiguracija se ne mijenja.
Posebna konfiguracija s TX konfiguracijom = 0xFF i RX konfiguracijom = 0xAC koristi se za jednokratno učitavanje registara za podizanje sustava.
Ova posebna konfiguracija potrebna je za ažuriranje konfiguracija registara (i TX i RX) koje se razlikuju od vrijednosti IC resetiranja.

4.5.7.1.2 Naredba
Tablica 67. Vrijednost naredbe LOAD_RF_CONFIGURATION
Učitajte RF TX i RX postavke iz E2PROM-a.

Polje nosivosti Duljina Vrijednost/Opis
TX konfiguracija 1 bajt 0xFF TX RF konfiguracija nije promijenjena.
0x0 – 0x2B Učitana je odgovarajuća TX RF konfiguracija.
RX konfiguracija 1 bajt 0xFF RX RF konfiguracija nije promijenjena.
0x80 – 0xAB Učitana je odgovarajuća RX RF konfiguracija.

4.5.7.1.3 Odgovor
Tablica 68. Vrijednost odgovora LOAD_RF_CONFIGURATION

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Događaj
Nema događaja za ovu naredbu.
4.5.7.2 UPDATE_RF_CONFIGURATION
Ova se uputa koristi za ažuriranje RF konfiguracije (vidi definiciju u odjeljku 4.5.7.1) unutar E2PROM-a. Uputa dopušta ažuriranje na vrijednost granularnosti registra, tj. ne mora se ažurirati cijeli skup (iako je to moguće učiniti).
4.5.7.2.1 Uvjeti
Veličina polja Konfiguracija polja mora biti u rasponu od 1 – 15, uključujući. Konfiguracija niza polja mora sadržavati skup RF konfiguracije, adrese registra i vrijednosti. RF konfiguracija polja mora biti u rasponu od 0x0 – 0x2B za TX konfiguraciju i 0x80 – 0xAB za RX konfiguraciju, uključujući. Adresa unutar polja Register Address mora postojati unutar odgovarajuće RF konfiguracije. Vrijednost polja treba sadržavati vrijednost koja se mora upisati u zadani registar i mora biti duga 4 bajta (little-endian format).
4.5.7.2.2 Naredba
Tablica 69. Vrijednost naredbe UPDATE_RF_CONFIGURATION
Ažurirajte RF konfiguraciju

Polje nosivosti Duljina Vrijednost/Opis
Konfiguracija[1...n] 6 bajtova RF konfiguracija 1 bajt RF konfiguracija za koju se mora promijeniti registar.
Adresa registracije 1 bajt Registrirajte adresu unutar dane RF tehnologije.
Vrijednost 4 bajtova Vrijednost koja se mora upisati u registar. (Little-endian)

4.5.7.2.3 Odgovor
Tablica 70. Vrijednost odgovora UPDATE_RF_CONFIGURATION

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Događaj
Nema događaja za ovu naredbu.
4.5.7.3 GET_ RF_CONFIGURATION
Ova se instrukcija koristi za očitavanje RF konfiguracije. Parovi adresa-vrijednost registra dostupni su u odgovoru. Kako bi se znalo koliko se parova može očekivati, prve informacije o veličini mogu se dohvatiti iz prvog TLV-a, koji označava ukupnu duljinu korisnog tereta.
4.5.7.3.1 Uvjeti
RF konfiguracija polja mora biti u rasponu od 0x0 – 0x2B za TX konfiguraciju i 0x80 –0xAB za RX konfiguraciju, uključujući.
4.5.7.3.2 Naredba
Tablica 71. Vrijednost naredbe GET_ RF_CONFIGURATION Dohvaćanje RF konfiguracije.

Polje nosivosti Duljina Vrijednost/Opis
RF konfiguracija 1 bajt RF konfiguracija za koju se mora dohvatiti skup parova vrijednosti registra.

4.5.7.3.3 Odgovor
Tablica 72. GET_ RF_CONFIGURATION Vrijednost odgovora

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
Par[1...n] 5 bajtova Adresa registracije 1 bajt Registrirajte adresu unutar dane RF tehnologije.
Vrijednost 4 bajtova 32-bitna vrijednost registra.

4.5.7.3.4 Događaj
Ne postoji događaj za instrukciju.
4.5.8 Rukovanje RF poljem
4.5.8.1 RF_ON
Ova se uputa koristi za uključivanje RF-a. DPC regulacija na početnom FieldOn bit će obrađena u ovoj naredbi.
4.5.8.1.1 Naredba
Tablica 73. Vrijednost naredbe RF_FIELD_ON
Konfigurirajte RF_FIELD_ON.

Polje nosivosti Duljina Vrijednost/Opis
RF_on_config 1 bajt Bit 0 0 Koristite izbjegavanje sudara
1 Onemogući izbjegavanje sudara
Bit 1 0 Nema aktivnog P2P-a
1 P2P aktivan

4.5.8.1.2 Odgovor
Tablica 74. Vrijednost odgovora RF_FIELD_ON

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (RF polje nije uključeno zbog RF kolizije)
PN5190_STATUS_TIMEOUT (RF polje nije uključeno zbog isteka vremena) PN5190_STATUS_TXLDO_ERROR (TXLDO pogreška zbog VUP-a nije dostupno)
PN5190_STATUS_RFCFG_NOT_APPLIED (RF konfiguracija nije primijenjena prije ove naredbe)

4.5.8.1.3 Događaj
Nema događaja za ovu uputu.
4.5.8.2 RF_OFF
Ova se uputa koristi za onemogućavanje RF polja.
4.5.8.2.1 Naredba
Tablica 75. Vrijednost naredbe RF_FIELD_OFF

Polje nosivosti Duljina Vrijednost/Opis
Prazan Prazan prazan

4.5.8.2.2 Odgovor
Tablica 76. Vrijednost odgovora RF_FIELD_OFF

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)

4.5.8.2.3 Događaj
Nema događaja za ovu uputu.
4.5.9 Testirajte konfiguraciju sabirnice
Dostupni signali ispitne sabirnice na odabranim konfiguracijama PAD-a navedeni su u odjeljku 7 za referencu.
Oni se moraju uputiti radi pružanja konfiguracije za upute testne sabirnice kao što je navedeno u nastavku.
4.5.9.1 KONFIGURACIJA _TESTBUS_DIGITAL
Ova se instrukcija koristi za prebacivanje dostupnog signala digitalne ispitne sabirnice na odabranim konfiguracijama jastučića.
4.5.9.1.1 Naredba
Tablica 77. Vrijednost naredbe CONFIGURE_TESTBUS_DIGITAL

Polje nosivosti Duljina Vrijednost/opis
TB_SignalIndex 1 bajt Odnosi se na Odjeljak 7
TB_BitIndex 1 bajt Odnosi se na Odjeljak 7
TB_PadIndex 1 bajt Indeks podloška, ​​na kojem će se emitirati digitalni signal
0x00 AUX1 igla
0x01 AUX2 igla
0x02 AUX3 igla
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-ovi

4.5.9.1.2 Odgovor
Tablica 78. Vrijednost odgovora CONFIGURE_TESTBUS_DIGITAL

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)

4.5.9.1.3 Događaj
Nema događaja za ovu uputu.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Ova se instrukcija koristi za dobivanje dostupnog signala analogne ispitne sabirnice na odabranim konfiguracijama jastučića.
Signal na analognoj ispitnoj sabirnici može se dobiti u različitim modovima. Oni su:
4.5.9.2.1 RAW način rada
U ovom načinu rada, signal odabran pomoću TB_SignalIndex0 pomaknut je pomoću Shift_Index0, maskiran s Mask0 i izlaz na AUX1. Slično, signal koji je odabrao TB_SignalIndex1 pomaknut je pomoću Shift_Index1, maskiran maskom1 i izlaz na AUX2.
Ovaj način nudi korisniku fleksibilnost za izlaz bilo kojeg signala koji je širok 8 bita ili manje i ne zahtijeva konverziju znaka za izlaz na analogne podloge.
4.5.9.2.2 KOMBINIRANI način rada
U ovom načinu rada, analogni signal će biti 10-bitna vrijednost ADCI/ADCQ/pcrm_if_rssi s predznakom pretvorena u vrijednost bez predznaka, skalirana natrag na 8 bita i zatim izlaz na AUX1 ili AUX2 jastučićima.
Samo jedna od ADCI/ADCQ (10-bitnih) konvertiranih vrijednosti može se poslati na AUX1/AUX2 u bilo kojem trenutku.
Ako je vrijednost polja korisnog opterećenja Combined_Mode Signal 2 (Analogno i digitalno kombinirano), tada se analogna i digitalna ispitna sabirnica usmjeravaju na AUX1 (analogni signal) i GPIO0 (digitalni signal).
Signali koji se usmjeravaju konfigurirani su u dolje navedenoj EEPROM adresi:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analogni TB_indeks
Indeks ispitne sabirnice i bit testne sabirnice moraju se konfigurirati u EEPROM prije nego što izdamo kombinirani način rada s opcijom 2.
Bilješka:
Domaćin će pružiti sva polja, bez obzira na primjenjivost polja u "neobrađenom" ili "kombiniranom" načinu. PN5190 IC uzima u obzir samo primjenjive vrijednosti polja.
4.5.9.2.3 Naredba
Tablica 79. Vrijednost naredbe CONFIGURE_TESTBUS_ANALOG

Polje nosivosti Duljina Vrijednost/opis Terenska primjenjivost za kombinirani način rada
bKonfig 1 bajt Bitovi koji se mogu konfigurirati. Odnosi se na Tablica 80 Da
Signal kombiniranog načina rada 1 bajt 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Da
2 – Analogno i digitalno u kombinaciji
3 – 0xFF – Rezervirano
TB_SignalIndex0 1 bajt Indeks signala analognog signala. Odnosi se na Odjeljak 7 Da
TB_SignalIndex1 1 bajt Indeks signala analognog signala. Odnosi se na Odjeljak 7 Da
Shift_Index0 1 bajt Položaji pomaka ulaza DAC0. Smjer će biti određen bitom u bConfig[1]. Ne
Shift_Index1 1 bajt Položaji pomaka ulaza DAC1. Smjer će biti određen bitom u bConfig[2]. Ne
Maska0 1 bajt DAC0 maska Ne
Maska1 1 bajt DAC1 maska Ne

Tablica 80. Bitmaska ​​konfiguracije

b7 b6 b5 b4 b3 b2 b1 b0 Opis Primjenjivo na mod
X X Raspon izlaznog pomaka DAC1 – 0, 1, 2 Sirovo
X X Raspon izlaznog pomaka DAC0 – 0, 1, 2 Sirovo
X U kombiniranom načinu rada, signal na pin AUX1/AUX2
0 ➜ Signal na AUX1
1 ➜ Signal na AUX2
Kombinirano
X Smjer promjene ulaza DAC1
0 ➜ Pomak udesno
1 ➜ Pomak ulijevo
Sirovo
X Smjer promjene ulaza DAC0
0 ➜ Pomak udesno
1 ➜ Pomak ulijevo
Sirovo
X Način rada.
0 ➜ Neobrađeni način rada
1 ➜ Kombinirani način rada
Sirovo/Kombinirano

4.5.9.2.4 Odgovor
Tablica 81. Vrijednost odgovora CONFIGURE_TESTBUS_ANALOG

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)

4.5.9.2.5 Događaj
Nema događaja za ovu uputu.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Ova se instrukcija koristi za prebacivanje više dostupnih signala digitalne ispitne sabirnice na odabranim konfiguracijama jastučića.
Bilješka: Ako je ova duljina NULA, tada se digitalna ispitna sabirnica RESETIRA.
4.5.9.3.1 Naredba
Tablica 82. Vrijednost naredbe CONFIGURE_MULTIPLE_TESTBUS_DIGITAL

Polje nosivosti Duljina Vrijednost/opis
TB_SignalIndex #1 1 bajt Odnosi se na 8 u nastavku
TB_BitIndex #1 1 bajt Odnosi se na 8 u nastavku
TB_PadIndex #1 1 bajt Indeks podloška, ​​na kojem će se emitirati digitalni signal
0x00 AUX1 igla
0x01 AUX2 igla
0x02 AUX3 igla
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-ovi
TB_SignalIndex #2 1 bajt Odnosi se na 8 u nastavku
TB_BitIndex #2 1 bajt Odnosi se na 8 u nastavku
TB_PadIndex #2 1 bajt Indeks podloška, ​​na kojem će se emitirati digitalni signal
0x00 AUX1 igla
0x01 AUX2 igla
0x02 AUX3 igla
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-ovi

4.5.9.3.2 Odgovor
Tablica 83. Vrijednost odgovora CONFIGURE_MULTIPLE_TESTBUS_DIGITAL

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 2]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)

4.5.9.3.3 Događaj
Nema događaja za ovu uputu.
4.5.10 CTS konfiguracija
4.5.10.1 OMOGUĆIVANJE CTS-a
Ova se uputa koristi za omogućavanje/onemogućavanje CTS značajke zapisivanja.
4.5.10.1.1 Naredba
Tablica 84. Vrijednost naredbe CTS_ENABLE

Vrijednost/opis duljine polja korisnog opterećenja
Omogući/onemogući 1 bajt Bit 0 0 Onemogućite CTS značajku zapisivanja

1 Omogućite CTS značajku zapisivanja

Bit 1-7 RFU-ovi

4.5.10.1.2 Odgovor
Tablica 85. CTS_ENABLE vrijednost odgovora

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)

4.5.10.1.3 Događaj
Sljedeća tablica prikazuje podatke o događaju koji će biti poslani kao dio poruke o događaju kao što je prikazano na slici 12 i slici 13.
Tablica 86. Ovo obavještava host da su podaci primljeni. EVT_CTS_GOTOVO

Polje nosivosti Duljina Vrijednost/Opis
Događaj 1 bajt 00 … TRIGGER se dogodio, podaci su spremni za prijem.

4.5.10.2 CTS_CONFIGURE
Ova se instrukcija koristi za konfiguriranje svih potrebnih CTS registara kao što su okidači, registri testne sabirnice,ampkonfiguracija linga itd.,
Bilješka:
[1] omogućuje bolje razumijevanje CTS konfiguracije. Snimljeni podaci koji se šalju kao dio odgovora na naredbu Odjeljka 4.5.10.3.

4.5.10.2.1 Naredba
Tablica 87. Vrijednost naredbe CTS_CONFIGURE

Polje nosivosti Duljina Vrijednost/Opis
PRE_TRIGGER_SHIFT 1 bajt Definira duljinu niza akvizicije nakon okidanja u jedinicama od 256 bajtova.
0 znači da nema pomaka; n znači n*256 bajtova blok pomaka.
Napomena: Vrijedi samo ako je TRIGGER_MODE način rada okidača “PRE” ili “COMB”.
TRIGGER_MODE 1 bajt Određuje način prikupljanja koji će se koristiti.
0x00 – POST način rada
0x01 – RFU
0x02 – PRE način
0x03 – 0xFF – Neispravno
RAM_PAGE_WIDTH 1 bajt Određuje količinu memorije na čipu koja je pokrivena akvizicijom. Granularnost je prema dizajnu odabrana kao 256 bajtova (tj. 64 32-bitne riječi).
Važeće vrijednosti su sljedeće:
0x00h – 256 bajtova
0x02h – 768 bajtova
0x01h – 512 bajtova
0x03h – 1024 bajtova
0x04h – 1280 bajtova
0x05h – 1536 bajtova
0x06h – 1792 bajtova
0x07h – 2048 bajtova
0x08h – 2304 bajtova
0x09h – 2560 bajtova
0x0Ah – 2816 bajtova
0x0Bh – 3072 bajta
0x0Ch – 3328 bajtova
0x0Dh – 3584 bajta
0x0Eh – 3840 bajtova
0x0Fh – 4096 bajtova
0x10h – 4352 bajtova
0x11h – 4608 bajtova
0x12h – 4864 bajtova
0x13h – 5120 bajtova
0x14h – 5376 bajtova
0x15h – 5632 bajtova
0x16h – 5888 bajtova
0x17h – 6144 bajtova
0x18h – 6400 bajtova
0x19h – 6656 bajtova
0x1Ah – 6912 bajtova
0x1Bh – 7168 bajta
0x1Ch – 7424 bajtova
0x1Dh – 7680 bajta
0x1Eh – 7936 bajtova
0x1Fh – 8192 bajtova
SAMPLE_CLK_DIV 1 bajt Decimalna vrijednost ovog polja određuje faktor dijeljenja takta koji će se koristiti tijekom akvizicije.
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 Ovi se bitovi koriste za određivanje koji bajtovi dviju 16-bitnih ulaznih sabirnica doprinose mehanizmu ispreplitanja koji generira podatke za prijenos u memoriju na čipu. Njihovo značenje i upotreba ovisi o SAMPLE_MODE_SEL vrijednosti.

Napomena: Dana vrijednost uvijek je maskirana s 0x0F i tada se uzima u obzir efektivna vrijednost.

SAMPLE_MODE_SEL 1 bajt Odabire sampling interleave način kako je opisano u specifikacijama CTS dizajna. Decimalna vrijednost 3 je rezervirana i tretirat će se kao 0.
Napomena: Dana vrijednost je uvijek maskirana s 0x03, a zatim se uzima u obzir efektivna vrijednost.
TB0 1 bajt Odabire koja će se ispitna sabirnica spojiti na TB0. Odnosi se na Odjeljak 7 (TB_ Signal_Index vrijednost)
TB1 1 bajt Odabire koja će se ispitna sabirnica spojiti na TB1. Odnosi se na Odjeljak 7 (TB_ Signal_Index vrijednost)
TB2 1 bajt Odabire koja će se ispitna sabirnica spojiti na TB2. Odnosi se na Odjeljak 7 (TB_ Signal_Index vrijednost)
TB3 1 bajt Odabire koja će se ispitna sabirnica spojiti na TB3. Odnosi se na Odjeljak 7 (TB_ Signal_Index vrijednost)
TTB_SELECT 1 bajt Odabire koji TB će biti spojen na izvore okidača. Odnosi se na Odjeljak 7 (vrijednost TB_Signal_Index)
RFU-ovi 4 bajtova Šalji uvijek 0x00000000
MISC_CONFIG 24 bajtova Pojave okidača, polaritet itd. Pogledajte [1] za razumijevanje CTS konfiguracije za korištenje.

4.5.10.2.2 Odgovor
Tablica 88. CTS_CONFIGURE vrijednost odgovora

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Događaj
Nema događaja za ovu uputu.
4.5.10.3 CTS_RETRIEVE_LOG
Ova instrukcija dohvaća evidenciju podataka snimljenih podataka ispitne sabirniceampdatoteke pohranjene u međuspremniku memorije.
4.5.10.3.1 Naredba
Tablica 89. Vrijednost naredbe CTS_RETRIEVE_LOG

Polje nosivosti Duljina Vrijednost/Opis
Veličina komada 1 bajt 0x01-0xFF Sadrži očekivani broj bajtova podataka.

4.5.10.3.2 Odgovor
Tablica 90. CTS_RETRIEVE_LOG vrijednost odgovora

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
PN5190_STATUS_SUCCSES_CHAINING
Podaci zapisnika [1…n] CTSRequest Uhvaćen Samples Data chunk

Bilješka:
Maksimalna veličina 'Podataka dnevnika' ovisi o 'ChunkSize' koji je naveden kao dio naredbe.
Ukupna veličina dnevnika bit će dostupna u odgovoru TLV zaglavlja.
4.5.10.3.3 Događaj
Nema događaja za ovu uputu.
4.5.11 Naredbe TEST_MODE
4.5.11.1 SAM_TEST_ANTENE
Ova se uputa koristi za provjeru je li antena spojena i jesu li odgovarajuće komponente popunjene/sastavljene.
Bilješka:
Ova naredba još nije dostupna. Za dostupnost pogledajte napomene o izdanju.
4.5.11.2 PRBS_TEST
Ova se instrukcija koristi za generiranje PRBS sekvence za različite konfiguracije protokola načina rada Reader i bit-rate. Nakon što se instrukcija izvrši, PRBS test sekvenca bit će dostupna na RF.
Bilješka:
Domaćin bi trebao osigurati da je odgovarajuća konfiguracija RF tehnologije učitana pomoću odjeljka 4.5.7.1 i da je RF uključen pomoću naredbe odjeljka 4.5.8.1 prije slanja ove naredbe.
4.5.11.2.1 Naredba
Tablica 91. Vrijednost naredbe PRBS_TEST

Polje nosivosti Duljina Vrijednost/Opis
tip_prbs 1 bajt 00 PRBS9 (zadano)
01 PRBS15
02-FF RFU-ovi

4.5.11.2.2 Odgovor
Tablica 92. PRBS_TEST vrijednost odgovora

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Događaj
Nema događaja za ovu uputu.
4.5.12 Naredbe za informacije o čipu
4.5.12.1 GET_DIEID
Ova se instrukcija koristi za očitavanje ID-a matrice PN5190 čipa.
4.5.12.1.1 Naredba
Tablica 93. Vrijednost naredbe GET_DIEID

Polje nosivosti Duljina Vrijednost/Opis
Nema podataka u nosivosti

4.5.12.1.2 Odgovor
Tablica 94. Vrijednost odgovora GET_DIEID

Polje nosivosti Duljina Vrijednost/opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (nema daljnjih podataka)
Vrijednosti 16 bajtova ID matrice od 16 bajtova.

4.5.12.1.3 Događaj
Nema događaja za ovu naredbu.
4.5.12.2 GET_VERSION
Ova se instrukcija koristi za očitavanje HW verzije, ROM verzije i FW verzije PN5190 čipa.
4.5.12.2.1 Naredba
Tablica 95. Vrijednost naredbe GET_VERSION

Polje nosivosti Duljina Vrijednost/Opis
Nema podataka u nosivosti

Postoji naredba DL_GET_VERSION (Odjeljak 3.4.4) dostupna u načinu preuzimanja koja se može koristiti za očitavanje HW verzije, ROM verzije i FW verzije.
4.5.12.2.2 Odgovor
Tablica 96. Vrijednost odgovora GET_VERSION

Polje nosivosti Duljina Vrijednost/Opis
Status 1 bajt Status operacije [Tablica 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_USPJEH
PN5190_STATUS_INSTR_ERROR (Nema daljnjih podataka)
HW_V 1 bajt Verzija hardvera
RO_V 1 bajt ROM kod
FW_V 2 bajtova Verzija firmvera (koristi se za preuzimanje)
RFU1-RFU2 1-2 bajtova

Očekivani odgovor za različite verzije PN5190 IC spomenut je u (Odjeljak 3.4.4)
4.5.12.2.3 Događaj
Nema događaja za ovu naredbu.

Dodatak (nprampTHE)

Ovaj dodatak sastoji se od prampdatoteke za gore navedene naredbe. BivšiampDatoteke služe samo za ilustrativnu svrhu da pokažu sadržaj naredbe.
5.1 Prample za WRITE_REGISTER
Slijedeći niz podataka poslanih s hosta za upisivanje vrijednosti 0x12345678 u registar 0x1F.
Naredbeni okvir poslan na PN5190: 0000051F78563412
Host čeka prekid.
Kada host čita okvir odgovora primljen od PN5190 (što ukazuje na uspješnu operaciju): 00000100 5.2 Example za WRITE_REGISTER_OR_MASK
Slijedeći niz podataka poslanih s hosta za izvođenje logičke operacije ILI na registru 0x1F s maskom kao 0x12345678
Naredbeni okvir poslan na PN5190: 0100051F78563412
Host čeka prekid.
Kada host čita okvir odgovora primljen od PN5190 (što ukazuje na uspješnu operaciju): 01000100
5.3 Prample za WRITE_REGISTER_AND_MASK
Slijedeći niz podataka poslanih s hosta za izvođenje logičke operacije I na registru 0x1F s maskom kao 0x12345678
Naredbeni okvir poslan na PN5190: 0200051F78563412
Host čeka prekid.
Kada host čita okvir odgovora primljen od PN5190 (što ukazuje na uspješnu operaciju): 02000100
5.4 Prample za WRITE_REGISTER_MULTIPLE
Slijedeći slijed podataka poslanih s glavnog računala za izvođenje logičke operacije AND na registru 0x1F s maskom kao 0x12345678, i na logičkoj operaciji OR na registru 0x20 s maskom kao 0x11223344, te pisanjem u registar 0x21 s vrijednošću kao 0xAABBCCDD.
Naredbeni okvir poslan na PN5190: 0300121F03785634122002443322112101DDCCBBAA
Host čeka prekid.
Kada host čita okvir odgovora primljen od PN5190 (što ukazuje na uspješnu operaciju): 03000100
5.5 Prample za READ_REGISTER
Slijedeći niz podataka poslanih s hosta za čitanje sadržaja registra 0x1F i pod pretpostavkom da registar ima vrijednost 0x12345678
Naredbeni okvir poslan na PN5190: 0400011F
Host čeka prekid.
Kada host čita okvir odgovora primljen od PN5190 (što ukazuje na uspješnu operaciju): 0400050078563412
5.6 Prample za READ_REGISTER_MULTIPLE
Sljedeći niz podataka poslanih s glavnog računala za čitanje sadržaja registara 0x1F koji sadrže vrijednost 0x12345678 i registra 0x25 koji sadrže vrijednost 0x11223344
Naredbeni okvir poslan na PN5190: 0500021F25
Host čeka prekid.
Kada je host pročitao odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 050009007856341244332211
5.7 Prample za WRITE_E2PROM
Sljedeći niz podataka poslanih s hosta za upisivanje u E2PROM lokacije 0x0130 do 0x0134 sa sadržajem kao 0x11, 0x22, 0x33, 0x44, 0x55
Naredbeni okvir poslan na PN5190: 06000730011122334455
Host čeka prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 06000100
5.8 Prample za READ_E2PROM
Sljedeći niz podataka poslanih s glavnog računala za čitanje s E2PROM lokacija 0x0130 do 0x0134 gdje su pohranjeni sadržaji: 0x11, 0x22, 0x33, 0x44, 0x55
Naredbeni okvir poslan na PN5190: 07000430010500
Host čeka prekid.
Kada je host pročitao odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 070006001122334455
5.9 Prample za TRANSMIT_RF_DATA
Slijedeći slijed podataka poslanih s hosta za slanje REQA naredbe (0x26), s brojem bitova koji se prenose kao '0x07', uz pretpostavku da su potrebni registri prethodno postavljeni i da je RF uključen.
Naredbeni okvir poslan na PN5190: 0800020726
Host čeka prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 08000100
5.10 Prample za RETREIVE_RF_DATA
Slijedeći slijed podataka poslanih s hosta za primanje podataka primljenih/pohranjenih u internom CLIF međuspremniku (pod pretpostavkom da je primljen 0x05), uz pretpostavku da je TRANSMIT_RF_DATA već poslan nakon što je RF uključen.
Naredbeni okvir poslan na PN5190: 090000
Host čeka prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 090003000400
5.11 Prample za EXCHANGE_RF_DATA
Slijedeći niz podataka poslanih s glavnog računala za prijenos REQA (0x26), s brojem bitova u zadnjem bajtu za slanje postavljenim na 0x07, sa svim statusima koji se primaju zajedno s podacima. Pretpostavka je da su potrebni RF registri već postavljeni i da je RF uključen.
Naredbeni okvir poslan na PN5190: 0A0003070F26
Host čeka prekid.
Kada je host pročitao odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 0A000 F000200000000000200000000004400
5.12 Prample za LOAD_RF_CONFIGURATION
Sljedeći niz podataka poslanih s glavnog računala za postavljanje RF konfiguracije. Za TX, 0x00 i za RX, 0x80
Naredbeni okvir poslan na PN5190: 0D00020080
Host čeka prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 0D000100
5.13 Prample za UPDATE_RF_CONFIGURATION
Sljedeći niz podataka poslanih s glavnog računala za ažuriranje RF konfiguracije. Za TX, 0x00, s adresom registra za CLIF_CRC_TX_CONFIG i vrijednošću 0x00000001
Naredbeni okvir poslan na PN5190: 0E0006001201000000
Host čeka prekid.
Kada je host pročitao odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 0E000100
5.14 Prample za RF_ON
Slijedeći slijed podataka poslanih s glavnog računala za uključivanje RF polja korištenjem izbjegavanja sudara i P2P nije aktivan. Pretpostavlja se da su odgovarajuće RF TX i RX konfiguracije već postavljene u PN5190.
Naredbeni okvir poslan na PN5190: 10000100
Host čeka prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 10000100
5.15 Prample za RF_OFF
Slijedeći slijed podataka poslanih s glavnog računala za isključivanje RF polja.
Naredbeni okvir poslan na PN5190: 110000
Host čeka prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješnu operaciju): 11000100

Dodatak (indeksi konfiguracije RF protokola)

Ovaj se dodatak sastoji od indeksa konfiguracije RF protokola koje podržava PN5190.
Postavke konfiguracije TX i RX moraju se koristiti u naredbama odjeljka 4.5.7.1, odjeljka 4.5.7.2, odjeljka 4.5.7.3.

NXP PN5190 NFC Frontend Controller - konfiguracijski indeksi

Dodatak (signali CTS i TESTBUS)

Donja tablica navodi različite signale dostupne od PN5190 za hvatanje korištenjem CTS uputa (Odjeljak 4.5.10) i TESTBUS uputa.

NXP PN5190 NFC prednji kontroler - Dodatak

Oni se moraju koristiti za naredbe odjeljak 4.5.9.1, odjeljak 4.5.9.2, odjeljak 4.5.10.2.

Kratice

Tablica 97. Kratice

skraćenica Značenje
CLK Sat
DWL_REQ Pin zahtjeva za preuzimanje (također se naziva DL_REQ)
EEPROM Električno izbrisiva programabilna memorija samo za čitanje
FW Firmware
GND Ground
GPIO Ulaz i izlaz opće namjene
HW Hardver
I²C Inter-integrirani krug (sabirnica serijskih podataka)
IRQ Zahtjev za prekid
ISO / IEC Međunarodna organizacija za normizaciju / Međunarodna elektrotehnička zajednica
NFC Komunikacija kratkog polja
OS Operativni sustav
PCD Uređaj za blizinsko spajanje (beskontaktni čitač)
PICC Proximity kartica s integriranim krugom (beskontaktna kartica)
PMU Jedinica za upravljanje napajanjem
POR Resetiranje pri uključivanju
RF Radijska frekvencija
RST Resetiraj
SFVU način sigurnog preuzimanja firmvera
SPI Serijsko periferno sučelje
VEN V Omogući pin

Reference

[1] CTS konfiguracijski dio NFC kokpita, https://www.nxp.com/products/:NFC-COCKPIT
[2] PN5190 IC lista podataka, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Pravne informacije

10.1 Definicije
Nacrt — Status nacrta na dokumentu označava da je sadržaj još uvijek pod internom revizijomview i podliježe formalnom odobrenju, koje može rezultirati izmjenama ili dodacima. NXP Semiconductors ne daje nikakva zastupanja niti jamstva u pogledu točnosti ili potpunosti informacija uključenih u radnu verziju dokumenta i neće snositi nikakvu odgovornost za posljedice korištenja takvih informacija.
10.2 Izjave o odricanju odgovornosti
Ograničeno jamstvo i odgovornost — Vjeruje se da su informacije u ovom dokumentu točne i pouzdane. Međutim, NXP Semiconductors ne daje nikakva jamstva, izričita ili implicitna, u pogledu točnosti ili potpunosti takvih informacija i neće snositi nikakvu odgovornost za posljedice korištenja takvih informacija. NXP Semiconductors ne preuzima odgovornost za sadržaj u ovom dokumentu ako ga je dostavio izvor informacija izvan NXP Semiconductors.
NXP Semiconductors ni u kojem slučaju neće biti odgovoran za bilo kakvu neizravnu, slučajnu, kaznenu, posebnu ili posljedičnu štetu (uključujući – bez ograničenja izgubljenu dobit, izgubljenu ušteđevinu, prekid poslovanja, troškove povezane s uklanjanjem ili zamjenom bilo kojeg proizvoda ili troškove prerade) bilo ili takve se štete ne temelje na deliktu (uključujući nemar), jamstvu, kršenju ugovora ili bilo kojoj drugoj pravnoj teoriji.
Bez obzira na bilo kakvu štetu koju korisnik može pretrpjeti iz bilo kojeg razloga, ukupna i kumulativna odgovornost tvrtke NXP Semiconductors prema korisniku za ovdje opisane proizvode bit će ograničena u skladu s
Odredbe i uvjeti komercijalne prodaje NXP Semiconductors.
Pravo na izmjene — NXP Semiconductors zadržava pravo izmjene informacija objavljenih u ovom dokumentu, uključujući bez ograničenja specifikacije i opise proizvoda, u bilo koje vrijeme i bez prethodne obavijesti. Ovaj dokument zamjenjuje i zamjenjuje sve informacije dostavljene prije objave ovog dokumenta.
Prikladnost za uporabu — NXP Semiconductors proizvodi nisu dizajnirani, ovlašteni ili za koje se jamči da budu prikladni za održavanje života, životno kritične ili sigurnosno kritične sustave ili opremu, niti u aplikacijama u kojima se može razumno očekivati ​​kvar ili kvar proizvoda NXP Semiconductors dovesti do tjelesnih ozljeda, smrti ili teške štete na imovini ili okolišu. NXP Semiconductors i njegovi dobavljači ne prihvaćaju nikakvu odgovornost za uključivanje i/ili korištenje proizvoda NXP Semiconductors u takvu opremu ili aplikacije i stoga je takvo uključivanje i/ili korištenje na vlastiti rizik kupca.
Prijave — Prijave koje su ovdje opisane za bilo koji od ovih proizvoda samo su u ilustrativne svrhe. NXP Semiconductors ne izjavljuje niti jamči da će takve aplikacije biti prikladne za navedenu upotrebu bez daljnjeg testiranja ili modifikacije.
Korisnici su odgovorni za dizajn i rad svojih aplikacija i proizvoda koji koriste proizvode tvrtke NXP Semiconductors, a tvrtka NXP Semiconductors ne prihvaća nikakvu odgovornost za bilo kakvu pomoć s aplikacijama ili dizajnom proizvoda za korisnike. Isključiva je odgovornost kupca da utvrdi je li proizvod tvrtke NXP Semiconductors prikladan i prikladan za kupčeve aplikacije i planirane proizvode, kao i za planiranu primjenu i korištenje kupca treće strane. Kupci bi trebali osigurati odgovarajuće zaštitne mjere za dizajn i rad kako bi smanjili rizike povezane s njihovim aplikacijama i proizvodima.
NXP Semiconductors ne prihvaća nikakvu odgovornost u vezi s bilo kakvim nedostatkom, štetom, troškovima ili problemom koji se temelji na bilo kakvoj slabosti ili nedostatku u kupčevim aplikacijama ili proizvodima, ili primjeni ili korištenju od strane korisnika treće strane. Kupac je odgovoran za provođenje svih potrebnih testiranja za kupčeve aplikacije i proizvode koristeći proizvode tvrtke NXP Semiconductors kako bi se izbjegla greška aplikacija i proizvoda ili aplikacije ili korištenja od strane kupaca treće strane. NXP ne prihvaća nikakvu odgovornost u tom pogledu.

NXP BV – NXP BV nije operativna tvrtka i ne distribuira niti prodaje proizvode.

10.3 Licence
Kupnja NXP IC-ova s ​​NFC tehnologijom — Kupnja NXP Semiconductors IC-a koji je u skladu s jednim od standarda Near Field Communication (NFC) ISO/IEC 18092 i ISO/IEC 21481 ne prenosi impliciranu licencu prema bilo kojem patentnom pravu povrijeđenom implementacijom bilo koji od tih standarda. Kupnja NXP Semiconductors IC ne uključuje licencu za bilo koji NXP patent (ili drugo IP pravo) koji pokriva kombinacije tih proizvoda s drugim proizvodima, bilo hardverskim ili softverskim.

10.4 Zaštitni znakovi
Napomena: Sve navedene marke, nazivi proizvoda, nazivi usluga i zaštitni znakovi vlasništvo su svojih vlasnika.
NXP — riječ i logotip su zaštitni znakovi NXP BV
EdgeVerse — zaštitni je znak tvrtke NXP BV
FeliCa — zaštitni je znak tvrtke Sony Corporation.
MIFARE — je zaštitni znak NXP BV
MIFARE Classic — zaštitni je znak NXP BV

Imajte na umu da su važne obavijesti koje se tiču ​​ovog dokumenta i proizvoda koji su ovdje opisani uključene u odjeljak 'Pravne informacije'.
© 2023 NXP BV
Za više informacija posjetite: http://www.nxp.com
Sva prava pridržana.
Datum izlaska: 25. svibnja 2023
Identifikator dokumenta: UM11942

Dokumenti / Resursi

NXP PN5190 NFC prednji kontroler [pdf] Korisnički priručnik
PN5190, PN5190 NFC prednji kontroler, NFC prednji kontroler, kontroler, UM11942

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *