NXP logoUM11942
PN5190 sloj instrukcija
NFC Frontend kontroler

Uputstvo za upotrebu

PN5190 NFC Frontend kontroler

Informacije o dokumentu

Informacije Sadržaj
Ključne riječi PN5190, NFC, NFC frontend, kontroler, sloj instrukcija
Abstract Ovaj dokument opisuje komande sloja instrukcija i odgovore na rad iz glavnog kontrolera, za procjenu rada NXP PN5190 NFC frontend kontrolera. PN5190 je nova generacija NFC frontend kontrolera. Opseg ovog dokumenta je da opiše komande interfejsa za rad sa PN5190 NFC frontend kontrolerom. Za više informacija o radu PN5190 NFC frontend kontrolera, pogledajte tehnički list i njegove komplementarne informacije.

Istorija revizija

Rev Datum Opis
3.7 20230525 • Tip i naslov dokumenta promijenjeni iz dodatka listova s ​​podacima o proizvodu u korisnički priručnik
• Uredničko čišćenje
• Ažurirani uređivački termini za SPI signale
• Dodata naredba GET_CRC_USER_AREA u tabeli 8 u odjeljku 4.5.2.3
• Ažurirani različiti detalji za PN5190B1 i PN5190B2 u odjeljku 3.4.1
• Ažurirani odgovor u Odjeljku 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 • Dodata komanda CONFIGURE_MULTIPLE_TESTBUS_DIGITAL u tabeli 8 u odjeljku 4.5.9.3
• Ažuriran odeljak 4.5.9.2.2
3.3 20220329 Opis hardvera je 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 sa 2.1 na 2.01 i 2.3 na 2.03
3.1 20210527 RETRIEVE_RF_FELICA_EMD_DATA opis komande je dodan
3 20210118 Prva zvanična objavljena verzija

Uvod

1.1 Uvod
Ovaj dokument opisuje PN5190 Host Interface i API-je. Fizički host sučelje korišten u dokumentaciji je SPI. SPI fizičke karakteristike nisu uzete u obzir u dokumentu.
Odvajanje okvira i kontrola protoka dio su ovog dokumenta.
1.1.1 Obim
Dokument opisuje logički sloj, instrukcijski kod, API-je koji su relevantni za kupca.

Komunikacija domaćina je završenaview

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

  1. Komunikacija zasnovana na HDLL-u se koristi kada se uređaj aktivira za ulazak:
    a. Šifrirani način sigurnog preuzimanja za ažuriranje svog firmvera
  2. TLV komunikacija zasnovana na komandnom odgovoru (dato kao nprample).

2.1 HDLL način rada
HDLL način rada se koristi za format razmjene paketa za rad sa sljedećim 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 se osiguralo pouzdano preuzimanje FW-a.
HDLL poruka je napravljena od zaglavlja od 2 bajta, praćenog okvirom, koji se sastoji od koda operacije i korisnog opterećenja komande. Svaka poruka završava 16-bitnim CRC-om, kao što je opisano na slici ispod:NXP PN5190 NFC Frontend kontroler -HDLL zaglavlje sadrži:

  • Komad. Što pokazuje da li je ova poruka jedini ili posljednji dio poruke (komad = 0). Ili ako slijedi barem još jedan komad (komad = 1).
  • Dužina korisnog opterećenja kodiranog na 10 bita. Dakle, opterećenje HDLL okvira može ići do 1023 bajta.

Redoslijed bajtova je definiran kao big-endian, što znači gđica bajt prva.
CRC16 je usklađen sa X.25 (CRC-CCITT, ISO/IEC13239) standardom sa polinomom x^16 + x^12 + x^5 +1 i vrijednošću predučitavanja 0xFFFF.
Izračunava se preko cijelog HDLL okvira, odnosno zaglavlja + okvira.
Sampimplementacija C-koda:
statički uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
za (I = 0; i < dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8 );
crc_new ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
return crc;
}
2.1.2 Transportno mapiranje preko SPI
Za svaku NTS tvrdnju, prvi bajt je uvijek HEADER (bajt indikacije toka), može biti ili 0x7F/0xFF u odnosu na operaciju pisanja/čitanja.
2.1.2.1 Slijed pisanja s hosta (smjer DH => PN5190)NXP PN5190 NFC Frontend kontroler - SPI sekvenca pisanja.2.1.2.2 Čitanje sekvence sa hosta (Smjer PN5190 => DH)NXP PN5190 NFC frontend kontroler - redoslijed čitanja2.1.3 HDLL protokol
HDLL je protokol naredbenog odgovora. Sve gore navedene operacije se pokreću putem određene naredbe i provjeravaju na osnovu odgovora.
Naredbe i odgovori slijede sintaksu HDLL poruke, naredbu šalje host uređaja, a odgovor PN5190. Opcode označava komandu i tip odgovora.
Komunikacije zasnovane na HDLL-u, koriste se samo kada je PN5190 aktiviran za ulazak u način “Sigurno preuzimanje firmvera”.
2.2 TLV način rada
TLV je skraćenica za Tag Vrijednost dužine.
2.2.1 Definicija okvira
SPI okvir počinje opadajućom ivicom NTS-a i završava se uzlaznom ivicom NTS-a. SPI je po fizičkoj definiciji puni dupleks, ali PN5190 koristi SPI u poludupleksnom načinu. SPI režim je ograničen na CPOL 0 i CPHA 0 sa maksimalnom brzinom takta kao što je navedeno u [2]. Svaki SPI okvir se sastoji od 1 bajta zaglavlja i n-bajta tijela.
2.2.2 Indikacija protokaNXP PN5190 NFC Frontend kontroler - Indikacija protokaHOST uvijek šalje kao prvi bajt bajt indikacije toka, bilo da želi upisati ili proč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 HEADER (bajt indikacije toka), može biti ili 0x7F/0xFF u odnosu na operaciju pisanja/čitanja.
2.2.3 Vrsta poruke
Domaćin kontroler će komunicirati sa PN5190 koristeći poruke koje se prenose unutar SPI okvira.
Postoje tri različite vrste poruka:

  • Command
  • Odgovor
  • Događaj

NXP PN5190 NFC Frontend kontroler - host kontrolerKomunikacijski dijagram iznad pokazuje dozvoljene smjernice za različite tipove poruka kao u nastavku:

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

2.2.3.1 Dozvoljeni nizovi i pravilaNXP PN5190 NFC Frontend kontroler - Dozvoljene sekvenceDozvoljeni nizovi naredbi, odgovora i događaja

  • Komanda se uvijek potvrđuje odgovorom, događajem ili oboje.
  • Host kontroleru nije dozvoljeno da pošalje drugu naredbu prije nego što nije primio odgovor na prethodnu komandu.
  • Događaji se mogu slati asinhrono u bilo koje vrijeme (NE preplitati unutar para naredba/odgovor).
  • Poruke DOGAĐAJA se nikada ne kombinuju sa porukama RESPONSE unutar jednog okvira.

Napomena: Dostupnost poruke (bilo RESPONSE ili EVENT) se signalizira sa IRQ koji ide visoko, od niskog. IRQ ostaje visok dok se ne pročita sav odgovor ili okvir događaja. Tek nakon što je IRQ signal nizak, domaćin može poslati sljedeću naredbu.
2.2.4 Format poruke
Svaka poruka je kodirana u TLV strukturi sa n-bajtova korisnog opterećenja za svaku poruku osim naredbe SWITCH_MODE_NORMAL.NXP PN5190 NFC Frontend kontroler - Format porukeSvaki TLV se sastoji od:NXP PN5190 NFC Frontend kontroler - TLV se sastoji od oTip (T) => 1 bajt
Bit[7] Vrsta poruke
0: COMMAND ili RESPONSE poruka
1: Poruka DOGAĐAJA
Bit[6:0]: Kod instrukcije
Dužina (L) => 2 bajta (treba biti u formatu big-endian)
Vrijednost (V) => N bajtova vrijednosti/podataka TLV-a (komandni parametri / podaci o odgovoru) na osnovu polja dužine (veliki-endian format)
2.2.4.1 Podijeljeni okvir
COMMAND poruka se mora poslati u jednom SPI okviru.
RESPONSE i EVENT poruke mogu se čitati u više SPI okvira, npr. za čitanje bajta dužine.NXP PN5190 NFC Frontend kontroler - više SPI okviraPoruke RESPONSE ili EVENT mogu se pročitati u jednom SPI okviru, ali odložene za NO-CLOCK između, npr. da bi se pročitao bajt dužine.NXP PN5190 NFC Frontend kontroler - jedan SPI okvir

IC operativni režim pokretanja – siguran način preuzimanja FW-a

3.1 Uvod
Dio koda firmvera PN5190 je trajno pohranjen u ROM-u, dok se ostatak koda i podaci pohranjuju u ugrađeni flash. Korisnički podaci se pohranjuju u flash-u i zaštićeni su mehanizmima protiv kidanja koji osiguravaju integritet i dostupnost podataka. Kako bi kupcima NXP-a pružili funkcije koje su u skladu sa najnovijim standardima (EMVCo, NFC Forum, i tako dalje), i kod i korisnički podaci u FLASH-u mogu se ažurirati.
Autentičnost i integritet šifrovanog firmvera zaštićen je asimetričnim/simetričnim potpisom ključa i obrnutim lančanim heš mehanizmom. Prva naredba DL_SEC_WRITE sadrži hash druge naredbe i zaštićena je RSA potpisom na korisnom učitavanju prvog okvira. PN5190 firmver koristi RSA javni ključ za provjeru autentičnosti prve naredbe. Lančani hash u svakoj komandi koristi se za provjeru autentičnosti sljedeće komande, kako bi se osiguralo da kodu firmvera i podacima ne pristupaju treće strane.
Korisno opterećenje naredbi DL_SEC_WRITE šifrirano je AES-128 ključem. Nakon provjere autentičnosti svake naredbe, sadržaj korisnog opterećenja se dešifruje i upisuje u flash pomoću PN5190 firmvera.
Za NXP firmver, NXP je zadužen za isporuku novih sigurnih ažuriranja firmvera, zajedno sa novim korisničkim podacima.
Procedura ažuriranja opremljena je mehanizmom za zaštitu autentičnosti, integriteta i povjerljivosti NXP koda i podataka.
Shema paketa okvira zasnovana na HDLL-u se koristi za sve naredbe i odgovore za način sigurnog nadogradnje firmvera.
Odjeljak 2.1 pruža prekoview korištene šeme paketa HDLL okvira.
PN5190 IC podržava i naslijeđe šifrovano zaštićeno preuzimanje FW-a i protokol za kripto-potpomognuto šifrirano preuzimanje FW-a, ovisno o korištenoj varijanti.
Dvije vrste su:

  • Naslijeđeni siguran protokol za preuzimanje FW-a koji radi samo sa PN5190 B0/B1 IC verzijom.
  • Protokol za sigurno preuzimanje FW-a uz hardversku kriptografiju koji radi samo s PN5190B2 IC verzijom, koji koristi hardverske kripto blokove na čipu

Sljedeći odjeljci objašnjavaju komande i odgovore načina bezbednog preuzimanja firmvera.
3.2 Kako pokrenuti režim “Sigurno preuzimanje firmvera”.
U nastavku dijagrama i narednih koraka prikazano je kako pokrenuti način za sigurno preuzimanje firmvera.NXP PN5190 NFC Frontend kontroler - način preuzimanja firmveraPreduvjet: PN5190 je u stanju rada.
Glavni scenario:

  1. Uvjet za ulazak u kojem se DWL_REQ pin koristi za ulazak u mod “Sigurno preuzimanje firmvera”.
    a. Host uređaja povlači DWL_REQ pin visoko (važi samo ako je sigurno ažuriranje firmvera preko DWL_REQ pina) ILI
    b. Host uređaja izvodi hard-reset kako bi pokrenuo PN5190
  2. Ulazni uvjet u kojem se pin DWL_REQ ne koristi za ulazak u način “Sigurno preuzimanje firmvera” (preuzimanje bez iglica).
    a. Host uređaja izvodi hard-reset kako bi pokrenuo PN5190
    b. Host uređaja šalje SWITCH_MODE_NORMAL (Odjeljak 4.5.4.5) da uđe u normalan način rada aplikacije.
    c. Sada kada je IC u normalnom načinu aplikacije, host uređaja šalje SWITCH_MODE_DOWNLOAD (Odjeljak 4.5.4.9) da uđe 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 sa uređaja.
    a. Host uređaja provjerava status sesije da li je posljednje preuzimanje završeno
    b. Host uređaja primjenjuje pravila provjere verzije kako bi odlučio da li će započeti preuzimanje ili izaći iz preuzimanja.
  5. Host uređaja se učitava od a file binarni kod firmvera koji treba preuzeti
  6. Host 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 prikrivanje ključa za šifriranje
    c. Sažetak vrijednosti sljedećeg kadra,
    d. Digitalni potpis samog okvira
  7. Host uređaja učitava sekvencu bezbednog protokola za preuzimanje u PN5190 sa naredbama DL_SEC_WRITE (Odeljak 3.4.8)
  8. Kada je poslana posljednja naredba DL_SEC_WRITE (Odjeljak 3.4.8), domaćin uređaja izvršava naredbu DL_CHECK_INTEGRITY (Odjeljak 3.4.7) da provjeri da li su memorije uspješno zapisane.
  9. Host uređaja čita novu verziju firmvera i provjerava status sesije ako je zatvoren radi izvještavanja gornjem sloju
  10. Host uređaja povlači pin DWL_REQ na nisko (ako se pin DWL_REQ koristi za ulazak u način preuzimanja)
  11. Host uređaja izvodi hard reset (prebacivanje VEN pina) na uređaju kako bi ponovo pokrenuo PN5190
    Post-uvjet: firmver je ažuriran; prijavljen je broj nove verzije firmvera.

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

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

PN5190 provjerava da li je 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 zastarjelo šifrirano preuzimanje i hardversko kripto potpomognuto šifrovano preuzimanje
Ovaj odjeljak pruža informacije o naredbama i odgovorima koji su korišteni za oba tipa preuzimanja za preuzimanje NXP firmvera.
3.4.1 HDLL Command OP kodovi
Napomena: HDLL komandni okviri su 4 bajta poravnati. Neiskorišteni bajtovi korisnog opterećenja ostaju nula.
Tablica 1. Lista OP kodova HDLL komandi

PN5190 B0/ B1
(Zastarjelo preuzimanje)
PN5190 B2
(Kripto uz pomoć preuzimanja)
Command Alias Opis
0xF0 0xE5 DL_RESET Vrši meko resetovanje
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 kocke
0xE0 0xE7 DL_CHECK_INTEGRITY Provjerava i vraća CRC-ove za različite oblasti, kao i zastavice statusa prošao/nije prošao za svako
0xC0 0x8C DL_SEC_WRITE Zapisuje x bajtova u memoriju počevši od apsolutne adrese y

3.4.2 Opkodovi HDLL odgovora
Napomena: HDLL okviri odgovora su 4 bajta poravnati. Neiskorišteni bajtovi korisnog opterećenja ostaju nula. Samo DL_OK odgovori mogu sadržavati vrijednosti korisnog opterećenja.
Tabela 2. Lista OP kodova HDLL odgovora

opcode Response Alias Opis
0x00 DL_OK Komanda je prošla
0x01 DL_INVALID_ADDR Adresa nije dozvoljena
0x0B DL_UNKNOW_CMD Nepoznata komanda
0x0C DL_ABORTED_CMD Niz komada je prevelik
0x1E DL_ADDR_RANGE_OFL_ERROR Adresa je van dometa
0x1F DL_BUFFER_OFL_ERROR Međuspremnik je premali
0x20 DL_MEM_BSY Memorija je zauzeta
0x21 DL_SIGNATURE_ERROR Nepodudaranje potpisa
0x24 DL_FIRMWARE_VERSION_ERROR Trenutna verzija jednaka ili viša
0x28 DL_PROTOCOL_ERROR Greška u protokolu
0x2A DL_SFWU_DEGRADED Oštećenje fleš podataka
0x2D PH_STATUS_DL_FIRST_CHUNK Prvi komad primljen
0x2E PH_STATUS_DL_NEXT_CHUNK Sačekajte sljedeći komad
0xC5 PH_STATUS_INTERNAL_ERROR_5 Nepodudaranje dužine

3.4.3 DL_RESET komanda
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] Reset sprječava PN5190 da pošalje DL_STATUS_OK odgovor. Stoga se može primiti samo pogrešan status.
STAT je status povratka.
3.4.4 DL_GET_VERSION naredba
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 RFU16 CRCXNUMX okvir je: Dobijte odgovor Payload CRCXNUMX
Tablica 3. Odgovor na naredbu GetVersion

Polje Byte Opis
STAT 1 Status
HW_V 2 Hardverska verzija
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:
Tabela 4. Očekivane vrijednosti odgovora naredbe GetVersion

IC Type 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 DL_GET_SESSION_STATE naredba
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 korisnog opterećenja GetSession odgovora je:
Tablica 5. Odgovor na naredbu GetSession

Polje Byte Opis
STAT 1 Status
SSTA 2 Stanje sesije
• 0x00: zatvoreno
• 0x01: otvoreno
• 0x02: zaključano (preuzimanje nije više dozvoljeno)
RFUs 3-4

3.4.6 DL_GET_DIE_ID naredba
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
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Okvir korisnog opterećenja GetDieId odgovora je:
Tablica 6. Odgovor na naredbu GetDieId

Polje Byte Opis
STAT 1 Status
RFUs 2-4
DIEID 5-20 ID kocke (16 bajtova)

3.4.7 DL_CHECK_INTEGRITY naredba
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] CRC odgovor okvira: CRC16
Tablica 7. Odgovor na naredbu CheckIntegrity

Polje Byte Vrijednost/Opis
STAT 1 Status
LEN DATA 2 Ukupan broj sekcija podataka
LEN CODE 3 Ukupan broj sekcija koda
RFUs 4 Rezervirano
[CRC_INFO] 58 32 bita (little-endian). Ako je bit postavljen, CRC odgovarajuće sekcije je OK, u suprotnom nije OK.
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 konfiguracije korisnika (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 koji su pohranjeni u formatu little-endian.
Prva 4 bajta CRC-a su bita CRC_INFO[31], sljedeća 4 bajta CRC-a su bita CRC_INFO[30] i tako dalje.
  • [1] Ovaj bit mora biti 1 da bi PN5190 ispravno funkcionirao (sa funkcijama i/ili šifriranim preuzimanjem FW-a).
  • [2] Ovaj bit je podešen na 1 prema zadanim postavkama, ali korisnički izmijenjena podešavanja poništavaju CRC. Nema uticaja na funkcionalnost PN5190.
  • [3] Ova bitna vrijednost, čak i ako je 0, nije relevantna. Ova bitna vrijednost se može zanemariti..

3.4.8 Komanda DL_SEC_WRITE
Naredbu DL_SEC_WRITE treba razmotriti u kontekstu niza naredbi bezbednog pisanja: šifrovano „bezbedno preuzimanje firmvera“ (često se naziva eSFWu).
Komanda bezbednog pisanja prvo otvara sesiju preuzimanja i prolazi RSA autentifikaciju. Sljedeće su prosljeđivanje šifriranih adresa i bajtova za upisivanje u PN5190 Flash. Svi osim posljednjeg sadrže sljedeće heš, stoga obavještavaju da nisu posljednji i kriptografski povezuju okvire sekvence zajedno.
Druge naredbe (osim DL_RESET i DL_CHECK_INTEGRITY) mogu se umetnuti između sigurnih naredbi pisanja sekvence bez njenog prekida.
3.4.8.1 Prva naredba DL_SEC_WRITE
Osigurana komanda pisanja je prva ako i samo ako:

  1. Dužina okvira je 312 bajtova
  2. Od posljednjeg resetiranja nije primljena nijedna naredba za sigurno upisivanje.
  3. PN5190 je uspješno verificirao ugrađeni potpis.

Odgovor na prvu naredbu okvira bi bio sljedeći: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT je status povratka.
Napomena: Najmanje jedan komad podataka mora biti napisan tokom eSFWu-a iako upisani podaci mogu biti dugi samo jedan bajt. Stoga će prva naredba uvijek sadržavati hash sljedeće komande, jer će postojati najmanje dvije naredbe.
3.4.8.2 Srednje DL_SEC_WRITE komande
Osigurana komanda pisanja je 'srednja' ako i samo ako:

  1. Operativni kod je opisan u Odjeljku 3.4.1 za naredbu DL_SEC_WRITE.
  2. Prva zaštićena naredba pisanja već je prije primljena i uspješno verificirana
  3. Nije došlo do resetiranja od prijema prve sigurnosne komande pisanja
  4. Dužina okvira je jednaka veličini podataka + veličini zaglavlja + heš veličini: FLEN = SIZE + 6 + 32
  5. Sažetak cijelog okvira jednak je heš vrijednosti primljenoj u prethodnom okviru

Odgovor na prvu naredbu okvira bi bio sljedeći: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT je status povratka.
3.4.8.3 Zadnja naredba DL_SEC_WRITE
Osigurana komanda pisanja je posljednja ako i samo ako:

  1. Operativni kod je opisan u Odjeljku 3.4.1 za naredbu DL_SEC_WRITE.
  2. Prva zaštićena naredba pisanja već je prije primljena i uspješno verificirana
  3. Nije došlo do resetiranja od prijema prve sigurnosne komande pisanja
  4. Dužina okvira je jednaka veličini podataka + veličini zaglavlja: FLEN = SIZE + 6
  5. Sažetak cijelog okvira jednak je heš vrijednosti primljenoj u prethodnom okviru

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

IC operativni režim pokretanja – Normalni radni režim

4.1 Uvod
Općenito, PN5190 IC mora biti u normalnom načinu rada da bi iz njega dobio NFC funkcionalnost.
Kada se PN5190 IC pokrene, on uvijek čeka da se primi naredba od hosta da izvrši operaciju, osim ako događaji generirani unutar PN5190 IC-a rezultiraju pokretanjem PN5190 IC-a.
4.2 Lista naredbi je završenaview
Tablica 8. Lista naredbi PN5190

Command kod Ime komande
0x00 WRITE_REGISTER
0x01 WRITE_REGISTER_OR_MASK
0x02 WRITE_REGISTER_AND_MASK
0x03 WRITE_REGISTER_MULTIPLE
0x04 READ_REGISTER
0x05 READ_REGISTER_MULTIPLE
0x06 WRITE_E2PROM
0x07 READ_E2PROM
0x08 TRANSMIT_RF_DATA
0x09 RETRIEVE_RF_DATA
0x0A EXCHANGE_RF_DATA
0x0B MFC_AUTHENTICATE
0x0C EPC_GEN2_INVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F GET_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 KONFIGURE TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFUs
0x19 do FW v2.01: RFU
od FW v2.03 nadalje: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFUs
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFUs
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFUs
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 RFUs
0x40 ANTENNA_SELF_TEST (nije podržano)
0x41 PRBS_TEST
0x42-0x4F RFUs

4.3 Vrijednosti statusa odgovora
Slijede vrijednosti statusa odgovora koje se vraćaju kao dio odgovora od PN5190 nakon što se naredba operacionalizira.
Tablica 9. Vrijednosti statusa odgovora PN5190

Status odgovora Vrijednost statusa odgovora Opis
PN5190_STATUS_SUCCESS 0x00 Označava da je operacija uspješno završena
PN5190_STATUS_TIMEOUT 0x01 Označava da je operacija naredbe rezultirala timeoutom
PN5190_STATUS_INTEGRITY_ERROR 0x02 Označava da je operacija naredbe rezultirala greškom integriteta RF podataka
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Označava da je operacija naredbe rezultirala greškom RF kolizije
PN5190_STATUS_RFU1 0x04 Rezervirano
PN5190_STATUS_INVALID_COMMAND 0x05 Označava da je data komanda nevažeća/nije implementirana
PN5190_STATUS_RFU2 0x06 Rezervirano
PN5190_STATUS_AUTH_ERROR 0x07 Označava da MFC autentifikacija nije uspjela (dozvoljenje odbijeno)
PN5190_STATUS_MEMORY_ERROR 0x08 Označava da je operacija naredbe rezultirala greškom u programiranju ili greškom interne memorije
PN5190_STATUS_RFU4 0x09 Rezervirano
PN5190_STATUS_NO_RF_FIELD 0x0A Označava da nema ili postoji greška u prisutnosti internog RF polja (primjenjivo samo u načinu rada inicijator/čitač)
PN5190_STATUS_RFU5 0x0B Rezervirano
PN5190_STATUS_SYNTAX_ERROR 0x0C Označava da je primljena nevažeća dužina okvira komande
PN5190_STATUS_RESOURCE_ERROR 0x0D Označava da je došlo do greške internog resursa
PN5190_STATUS_RFU6 0x0E Rezervirano
PN5190_STATUS_RFU7 0x0F Rezervirano
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Označava da nije prisutno eksterno RF polje tokom izvršenja komande (primenjivo samo u režimu 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 toku prekinuta
PN5190_STATUS_PREVENT_STANDBY 0x13 Označava da je PN5190 spriječen da pređe u stanje pripravnosti
PN5190_STATUS_RFU9 0x14 Rezervirano
PN5190_STATUS_CLOCK_ERROR 0x15 Označava da sat za CLIF nije započeo
PN5190_STATUS_RFU10 0x16 Rezervirano
PN5190_STATUS_PRBS_ERROR 0x17 Označava da je PRBS naredba vratila grešku
PN5190_STATUS_INSTR_ERROR 0x18 Označava da operacija naredbe nije uspjela (može uključivati ​​grešku u parametrima instrukcije, grešku u sintaksi, grešku u samoj operaciji, preduslovi za instrukciju nisu ispunjeni itd.)
PN5190_STATUS_ACCESS_DENIED 0x19 Označava da je pristup internoj memoriji odbijen
PN5190_STATUS_TX_FAILURE 0x1A Označava da TX preko RF nije uspio
PN5190_STATUS_NO_ANTENNA 0x1B Označava da antena nije povezana/prisutna
PN5190_STATUS_TXLDO_ERROR 0x1C Označava da postoji greška u TXLDO kada VUP nije dostupan i RF je uključen.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D Označava 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 tokom razmjene sa LOG ENABLE BIT postavljen u FeliCa EMD registru, uočena je FeliCa EMD greška
PN5190_STATUS_INTERNAL_ERROR 0x7F Označava da NVM operacija nije uspjela
PN5190_STATUS_SUCCSES_CHAINING 0xAF Označava da, osim toga, podaci čekaju na čitanje

4.4 Događaji su završeniview
Postoje dva načina na koji se događaji obaveštavaju domaćinu.
4.4.1 Normalni događaji preko IRQ pina
Ovi događaji su kategorije kao u nastavku:

  1. Uvijek omogućeno – Host je uvijek obaviješten
  2. Kontrolisano od strane Host-a – Host je obaviješten ako je odgovarajući bit za omogućavanje događaja postavljen u registru (EVENT_ENABLE (01h)).

Prekidi niskog nivoa sa perifernih IP-ova uključujući CLIF biće u potpunosti obrađeni unutar firmvera i domaćin će biti obavešten samo o događajima navedenim u odjeljku događaja.
Firmver implementira dva registra događaja kao RAM registre koji se mogu pisati / čitati korištenjem naredbi Sekcija 4.5.1.1 / Odjeljak 4.5.1.5.
Registar EVENT_ENABLE (0x01) => Omogući specifične/sve obavijesti o događajima.
Registar EVENT_STATUS (0x02) => Dio korisnog opterećenja poruke događaja.
Domaćin će obrisati događaje nakon što domaćin pročita poruku o događaju.
Događaji su po prirodi asinhroni i obavještavaju se domaćinu, ako su omogućeni unutar EVENT_ENABLE registra.
Slijedi lista događaja koji će biti dostupni domaćinu kao dio poruke događaja.
Tabela 10. PN5190 događaji (sadržaj EVENT_STATUS)

Bit – Raspon Polje [1] Uvijek Omogućeno (Da/N)
31 12 RFUs NA
11 11 CTS_EVENT [2] N
10 10 IDLE_EVENT Y
9 9 LPCD_CALIBRATION_DONE_EVENT Y
8 8 LPCD_EVENT Y
7 7 AUTOCOLL_EVENT Y
6 6 TIMER0_EVENT N
5 5 TX_OVERCURRENT_EVENT N
4 4 RFON_DET_EVENT [2] N
3 3 RFOFF_DET_EVENT [2] N
2 2 STANDBY_PREV_EVENT Y
1 1 GENERAL_ERROR_EVENT Y
0 0 BOOT_EVENT Y
  1. Imajte na umu da se dva događaja ne klapaju, osim u slučaju grešaka. U slučaju grešaka tokom rada, bit će postavljeni funkcionalni događaji (npr. BOOT_EVENT, AUTOCALL_EVENT itd.) i GENERAL_ERROR_EVENT.
  2. Ovaj događaj će automatski biti onemogućen nakon što bude objavljen na domaćinu. Domaćin treba ponovo omogućiti ove događaje ako želi da ga obavijesti o tim događajima.

4.4.1.1 Formati poruka o događajima
Format poruke o događaju razlikuje se ovisno o pojavljivanju događaja i različitom stanju PN5190.
Domaćin mora pročitati tag (T) i dužinu poruke (L), a zatim pročitajte odgovarajući broj bajtova kao vrijednost (V) događaja.
Općenito, poruka o događaju (pogledajte sliku 12) sadrži EVENT_STATUS kako je definirano u Tabeli 11 i podaci o događaju odgovaraju odgovarajućem bitu događaja postavljenom u EVENT_STATUS.
Napomena:
Za neke događaje, nosivost ne postoji. Na primjer, ako se aktivira TIMER0_EVENT, samo EVENT_STATUS se daje kao dio poruke događaja.
Tabela 11 također detaljno opisuje da li su podaci o događaju prisutni za odgovarajući događaj u poruci događaja.NXP PN5190 NFC Frontend kontroler - došlo je do grešakaGENERAL_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 kontroler - formatirajte kada je došlo do greškeNapomena:
Tek nakon BOOT_EVENT ili nakon POR, STANDBY, ULPCD, host će moći da radi u normalnom režimu rada izdavanjem gore navedenih komandi.
U slučaju prekida postojeće pokrenute naredbe, tek nakon IDLE_EVENT, host će moći raditi u normalnom režimu 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 RFUs Rezervirano
11 11 CTS_EVENT Ovaj bit se postavlja kada se generiše CTS događaj. Tabela 86
10 10 IDLE_EVENT Ovaj bit se postavlja kada se naredba koja je u toku poništi zbog izdavanja naredbe SWITCH_MODE_NORMAL. Nema podataka o događajima
9 9 LPCD_CALIBRATION_DONE_
DOGAĐAJ
Ovaj bit se postavlja kada se generiše događaj LPCD calibrationdone. Tabela 16
8 8 LPCD_EVENT Ovaj bit se postavlja kada se generira LPCD događaj. Tabela 15
7 7 AUTOCOLL_EVENT Ovaj bit se postavlja kada je operacija AUTOCOLL završena. Tabela 52
6 6 TIMER0_EVENT Ovaj bit se postavlja kada se dogodi TIMER0 događaj. Nema podataka o događajima
5 5 TX_OVERCURENT_ERROR_
DOGAĐAJ
Ovaj bit se postavlja kada je struja na TX drajveru viša od definisanog praga u EEPROM-u. Pod ovim uslovom, polje se automatski isključuje prije obavijesti domaćinu. Molimo pogledajte odjeljak 4.4.2.2. Nema podataka o događajima
4 4 RFON_DET_EVENT Ovaj bit se postavlja kada se detektuje eksterno RF polje. Nema podataka o događajima
3 3 RFOFF_DET_EVENT Ovaj bit se postavlja kada već postojeće eksterno RF polje nestane. Nema podataka o događajima
2 2 STANDBY_PREV_EVENT Ovaj bit se postavlja kada je stanje pripravnosti sprečeno zbog postojanja uslova za prevenciju Tabela 13
1 1 GENERAL_ERROR_EVENT Ovaj bit se postavlja kada postoje opšti uslovi greške Tabela 14
0 0 BOOT_EVENT Ovaj bit se postavlja kada se PN5190 pokrene sa POR/Standby Tabela 12

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

Bit to Bit From Status pokretanja Razlog za pokretanje zbog
31 27 RFUs Rezervirano
26 26 ULP_STANDBY Razlog pokretanja zbog izlaska iz ULP_STANDBY.
25 23 RFUs Rezervirano
22 22 BOOT_ RX_ULPDET RX ULPDET je rezultirao pokretanjem u ULP-standby modu
21 21 RFUs Rezervirano
20 20 BOOT_SPI Razlog pokretanja zbog toga što je SPI_NTS signal smanjen
19 17 RFUs Rezervirano
16 16 BOOT_GPIO3 Razlog pokretanja zbog prelaska GPIO3 sa niskog na visoki.
15 15 BOOT_GPIO2 Razlog pokretanja zbog prelaska GPIO2 sa niskog na visoki.
14 14 BOOT_GPIO1 Razlog pokretanja zbog prelaska GPIO1 sa niskog na visoki.
13 13 BOOT_GPIO0 Razlog pokretanja zbog prelaska GPIO0 sa niskog na visoki.
12 12 BOOT_LPDET Razlog pokretanja zbog prisutnosti vanjskog RF polja tokom STANDBY/SUSPEND
11 11 RFUs Rezervirano
10 8 RFUs Rezervirano
7 7 BOOT_SOFT_RESET Razlog za pokretanje sistema zbog mekog resetovanja IC-a
6 6 BOOT_VDDIO_LOSS Razlog pokretanja zbog gubitka VDDIO. Pogledajte odeljak 4.4.2.3
5 5 BOOT_VDDIO_START Razlog za podizanje sistema ako je STANDBY ušao sa VDDIO GUBITAK.
Pogledajte odeljak 4.4.2.3
4 4 BOOT_WUC Razlog pokretanja zbog brojača buđenja koji je protekao tokom bilo koje operacije STANDBY.
3 3 BOOT_TEMP Razlog pokretanja zbog temperature IC-a je veći od konfiguriranog ograničenja praga. Molimo pogledajte odjeljak 4.4.2.1
2 2 BOOT_WDG Razlog za podizanje sistema zbog resetiranja watchdog-a
1 1 RFUs Rezervirano
0 0 BOOT_POR Bootup Razlog zbog resetiranja po uključenju

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

Bit to  Bit From  Sprečavanje stanja pripravnosti Stanje pripravnosti sprečeno zbog
31 26 RFUs RESERVED
25 25 RFUs RESERVED
24 24 PREV_TEMP Radna temperatura IC-a je izvan praga
23 23 RFUs RESERVED
22 22 PREV_HOSTCOMM Komunikacija sučelja domaćina
21 21 PREV_SPI SPI_NTS signal se smanjuje
20 18 RFUs RESERVED
17 17 PREV_GPIO3 GPIO3 signal prelazi sa niskog na visoki
16 16 PREV_GPIO2 GPIO2 signal prelazi sa niskog na visoki
15 15 PREV_GPIO1 GPIO1 signal prelazi sa niskog na visoki
14 14 PREV_GPIO0 GPIO0 signal prelazi sa niskog na visoki
13 13 PREV_WUC Brojač buđenja je istekao
12 12 PREV_LPDET Detekcija male snage. Pojavljuje se kada se otkrije vanjski RF signal u procesu prelaska u stanje pripravnosti.
11 11 PREV_RX_ULPDET RX detekcija ultra-niske snage. Pojavljuje se kada se detektuje RF signal u procesu odlaska u ULP_STANDBY.
10 10 RFUs RESERVED
9 5 RFUs RESERVED
4 4 RFUs RESERVED
3 3 RFUs RESERVED
2 2 RFUs RESERVED
1 1 RFUs RESERVED
0 0 RFUs RESERVED

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

Bit to  Bit from  Status greške Opis
31 6 RFUs Rezervirano
5 5 XTAL_START_ERROR Pokretanje XTAL-a nije uspjelo tokom pokretanja
4 4 SYS_TRIM_RECOVERY_ERROR Došlo je do greške interne sistemske memorije obrezivanja, ali oporavak nije uspio. Sistem radi u degradiranom režimu.
3 3 SYS_TRIM_RECOVERY_SUCCESS Došlo je do greške interne sistemske memorije obrezivanja i oporavak je bio uspješan. Host mora izvršiti ponovno pokretanje PN5190 da bi oporavak stupio na snagu.
2 2 TXLDO_ERROR TXLDO greška
1 1 CLOCK_ERROR Greš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

Bit to Bit From Primjenjivost statusnih bitova prema osnovnoj operaciji LPCD ili ULPCD Opis za odgovarajući bit je postavljen u statusnom bajtu.
LPCD ULPCD
31 7 RFUs Rezervirano
6 6 Prekini_HIF Y N Prekinuto zbog aktivnosti FZO-a
5 5 CLKDET greška N Y Prekinuto zbog CLKDET greške
4 4 XTAL Timeout N Y Prekinuto zbog XTAL Timeouta
3 3 VDDPA LDO prekomjerna struja N Y Prekinuto zbog VDDPA LDO prekomjerne struje
2 2 Eksterno RF polje Y Y Prekinuto zbog vanjskog RF polja
1 1 GPIO3 Prekini N Y Prekinuto zbog promjene nivoa GPIO3
0 0 Card Detected Y Y Kartica je otkrivena

4.4.1.2.6 Definicije bitova za LPCD_CALIBRATION_DONE Statusne podatke
Tabela 16. Definicije za LPCD_CALIBRATION_DONE bajtove podataka statusa za ULPCD

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

Tabela 17. Definicije za LPCD_CALIBRATION_DONE bajtove podataka statusa za LPCD

Bit to Bit From Primjenjivost statusnih bitova prema osnovnoj operaciji LPCD ili ULPCD Opis za odgovarajući bit je postavljen u statusnom bajtu.
2 2 Eksterno RF polje Y Y Prekinuto zbog vanjskog RF polja
1 1 GPIO3 Prekini N Y Prekinuto zbog promjene nivoa GPIO3
0 0 Card Detected Y Y Kartica je otkrivena

4.4.2 Rukovanje različitim scenarijima pokretanja
PN5190 IC obrađuje različite uvjete greške u vezi s IC parametrima kao što je dolje.
4.4.2.1 Rukovanje scenarijem previsoke temperature kada je PN5190 u pogonu
Kad god unutrašnja temperatura PN5190 IC-a dosegne graničnu vrijednost kao što je konfigurirano u EEPROM polju TEMP_WARNING [2], IC ulazi u stanje pripravnosti. I prema tome, ako je EEPROM polje ENABLE_GPIO0_ON_OVERTEMP [2] konfigurirano da podiže obavještenje hostu, tada će GPIO0 biti podignut na visoko kako bi obavijestio IC o prekomjernoj temperaturi.
Kako i kada temperatura IC padne ispod granične vrijednosti kao što je konfigurirano u EEPROM polju TEMP_WARNING [2], IC će se pokrenuti sa BOOT_EVENT kao u Tabeli 11 i BOOT_TEMP statusni bit pokretanja je postavljen kao u Tablici 12 i GPIO0 će biti povučen na nisko.
4.4.2.2 Rukovanje prekomjernom strujom
Ako PN5190 IC osjeti stanje prekomjerne struje, IC isključuje RF napajanje i šalje TX_OVERCURRENT_ERROR_EVENT kao u tabeli 11.
Trajanje prekostrujnog stanja može se kontrolisati modifikacijom EEPROM polja TXLDO_CONFIG [2].
Za informacije o IC-u preko strujnog praga, pogledajte dokument [2].
Napomena:
Ako postoje neki drugi događaji na čekanju ili odgovor, oni će biti poslani domaćinu.
4.4.2.3 Gubitak VDDIO tokom rada
Ako PN5190 IC naiđe da nema VDDIO (VDDIO gubitak), IC ulazi u stanje pripravnosti.
IC se pokreće samo kada je VDDIO dostupan, sa BOOT_EVENT kao u tabeli 11 i BOOT_VDDIO_START bit statusa pokretanja je postavljen kao u tabeli 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 trenutnih izvršnih naredbi i ponašanje PN5190 IC-a, kada se takva naredba za prekid, kao što je odjeljak 4.5.4.5.2, pošalje PN5190 IC-u, kao što je prikazano u Tabeli 18.
Napomena:
Kada je PN5190 IC u ULPCD i ULP-standby modu, ne može se prekinuti slanjem odjeljka 4.5.4.5.2 ILI pokretanjem SPI transakcije (povlačenjem niskog nivoa na SPI_NTS signalu).
Tabela 18. Očekivani odgovor na događaj kada su različite komande prekinute s Odjeljkom 4.5.4.5.2

Komande Ponašanje kada se pošalje komanda Switch Mode Normal
Sve naredbe kod kojih nije upisana mala snaga EVENT_STAUS je postavljen na “IDLE_EVENT”
Prebacite način rada LPCD EVENT_STATUS je postavljen na “LPCD_EVENT” sa “LPCD_ STATUS_DATA” koji označava statusne bitove kao “Abort_HIF”
Prebacite Mode Standby EVENT_STAUS je postavljen na "BOOT_EVENT" sa "BOOT_ STATUS_DATA" koji označava bitove "BOOT_SPI"
Automatsko prebacivanje načina rada (bez autonomnog načina rada, autonomnog načina rada sa pripravnošću i autonomnog načina rada bez stanja pripravnosti) EVENT_STAUS je postavljen na “AUTOCOLL_EVENT” sa STATUS_DATA bitovima koji pokazuju da je naredba korisnik otkazana.

4.5 Detalji uputstva za rad u normalnom režimu
4.5.1 Manipulacija registrom
Instrukcije ovog odjeljka se koriste za pristup logičkim registrima PN5190.
4.5.1.1 WRITE_REGISTER
Ova instrukcija se koristi za upisivanje 32-bitne vrijednosti (little-endian) u logički registar.
4.5.1.1.1 Uslovi
Adresa registra mora postojati, a registar mora imati ili atribut READ-WRITE ili WRITE-ONLY.
4.5.1.1.2 Komanda
Tablica 19. Vrijednost naredbe WRITE_REGISTER Upišite 32-bitnu vrijednost u registar.

Korisno polje Dužina Vrijednost/Opis
Adresa registracije 1 bajt Adresa registra.

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

Korisno polje Dužina Vrijednost/Opis
Vrijednost 4 bajta 32-bitna vrijednost registra koja se mora upisati. (Little-endian)

4.5.1.1.3 Odgovor
Tablica 20. Vrijednost odgovora WRITE_REGISTER

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
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 instrukcija se koristi za modificiranje sadržaja registra korištenjem logičke operacije ILI. Čita se sadržaj registra i izvodi se logička operacija ILI sa priloženom maskom. Izmijenjeni sadržaj se upisuje natrag u registar.
4.5.1.2.1 Uslovi
Adresa registra mora postojati, a registar mora imati atribut READ-WRITE.
4.5.1.2.2 Komanda
Tablica 21. Vrijednost naredbe WRITE_REGISTER_OR_MASK Izvedite logičku operaciju ILI na registru koristeći priloženu masku.

Korisno polje Dužina Vrijednost/opis
Adresa registracije 1 bajt Adresa registra.
Maska 4 bajta 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

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
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 instrukcija se koristi za modificiranje sadržaja registra korištenjem logičke operacije I. Čita se sadržaj registra i izvodi se logička operacija I sa priloženom maskom. Izmijenjeni sadržaj se upisuje natrag u registar.
4.5.1.3.1 Uslovi
Adresa registra mora postojati, a registar mora imati atribut READ-WRITE.
4.5.1.3.2 Komanda
Tablica 23. Vrijednost naredbe WRITE_REGISTER_AND_MASK Izvedite logičku operaciju I na registru koristeći priloženu masku.

Korisno polje Dužina Vrijednost/opis
Adresa registracije 1 bajt Adresa registra.
Maska 4 bajta Bitmaska ​​se koristi kao operand za logičku I operaciju. (Little-endian )

4.5.1.3.3 Odgovor
Tablica 24. WRITE_REGISTER_AND_MASK vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
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 instrukcija je slična Odjeljku 4.5.1.1, Odjeljku 4.5.1.2, Odjeljku 4.5.1.3, uz mogućnost njihove kombinacije. U stvari, on uzima niz skupa vrijednosti tipa registra i izvodi odgovarajuću akciju. Tip odražava akciju koja je ili pisanje u registar, logička operacija ILI na registru ili logička operacija I na registru.
4.5.1.4.1 Uslovi
Odgovarajuća logička adresa registra unutar skupa mora postojati.
Atribut pristupa registru mora omogućiti izvršavanje potrebne radnje (tip):

  • Akcija pisanja (0x01): atribut ČITANJE-ZAPISI ili SAMO ZA PISI
  • Akcija maske ILI (0x02): atribut ČITAJ-PIŠI
  • Akcija maske I (0x03): Atribut ČITAJ-PIŠI

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

4.5.1.4.2 Komanda
Tablica 25. Vrijednost naredbe WRITE_REGISTER_MULTIPLE Izvedite operaciju registra pisanja koristeći skup parova registar-vrijednost.

Korisno polje Dužina Vrijednost/opis
Postavite [1…n] 6 bajta Adresa registracije 1 bajt Logička adresa registra.
Tip 1 bajt 0x1 Write Register
0x2 Upišite registar ILI masku
0x3 Napišite registar I masku
Vrijednost 4 bajta 32 Vrijednost registra bita koja se mora upisati, ili bitmaska ​​koja se koristi za logičku operaciju. (Little-endian)

Napomena: U slučaju izuzetka operacija se ne vraća unazad, tj. registri koji su modifikovani do pojave izuzetka ostaju u modifikovanom stanju. Host mora poduzeti odgovarajuće radnje da se vrati u definirano stanje.
4.5.1.4.3 Odgovor
Tablica 26. Vrijednost odgovora WRITE_REGISTER_MULTIPLE

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 događaj
Nema događaja za ovu naredbu.
4.5.1.5 READ_REGISTER
Ova instrukcija se koristi za čitanje sadržaja logičkog registra. Sadržaj je prisutan u odgovoru, kao 4-bajtna vrijednost u malom-endian formatu.
4.5.1.5.1 Uslovi
Adresa logičkog registra mora postojati. Atribut pristupa registru mora biti READ-WRITE ili READ-ONLY.
4.5.1.5.2 Komanda
Tablica 27. Vrijednost naredbe READ_REGISTER
Pročitajte nazad sadržaj registra.

Korisno polje Dužina Vrijednost/Opis
Adresa registracije 1 bajt Adresa logičkog registra

4.5.1.5.3 Odgovor
Tablica 28. READ_REGISTER vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
Vrijednost registra 4 bajta 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 instrukcija se koristi za čitanje više logičkih registara odjednom. Rezultat (sadržaj svakog registra) je dat u odgovoru na instrukciju. Sama adresa registra nije uključena u odgovor. Redoslijed sadržaja registra u odgovoru odgovara redoslijedu adresa registra unutar instrukcije.
4.5.1.6.1 Uslovi
Sve adrese registra unutar instrukcije moraju postojati. Atribut pristupa za svaki registar mora biti READ-WRITE ili READ-ONLY. Veličina polja 'Register Address' mora biti u rasponu od 1 – 18, uključujući.
4.5.1.6.2 Komanda
Tablica 29. Vrijednost naredbe READ_REGISTER_MULTIPLE Izvođenje operacije čitanja registra na skupu registara.

Korisno polje Dužina Vrijednost/Opis
Adresa registracije[1…n] 1 bajt Adresa registracije

4.5.1.6.3 Odgovor
Tablica 30. READ_REGISTER_MULTIPLE vrijednost odgovora

Korisno polje Dužina Vrijednost/opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
Vrijednost registra [1…n] 4 bajta Vrijednost 4 bajta 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
Pristupačna oblast u E2PROM je prema EEPROM mapi i adresibilnoj veličini.
Napomena:
1. Gdje god se 'E2PROM adresa' spominje u uputstvima ispod, odnosiće se na veličinu adresabilne EEPROM oblasti.
4.5.2.1 WRITE_E2PROM
Ova instrukcija se koristi za upisivanje jedne ili više vrijednosti u E2PROM. Polje 'Vrijednosti' sadrži podatke koji se upisuju u E2PROM počevši od adrese date u polju 'E2PROM adresa'. Podaci se pišu u nizu.
Napomena:
Imajte na umu da je ovo komanda za blokiranje, što znači da je NFC FE blokiran tokom operacije pisanja. Ovo može potrajati nekoliko milisekundi.
4.5.2.1.1 Uslovi
Polje 'E2PROM Address' mora biti u rasponu prema [2]. Broj bajtova unutar polja 'Vrijednosti' mora biti u rasponu od 1 – 1024 (0x0400), uključujući. Operacija pisanja ne smije ići dalje od EEPROM adrese kao što je spomenuto u [2]. Odgovor na grešku se šalje hostu ako adresa premašuje EEPROM adresni prostor kao u [2].
4.5.2.1.2 Komanda
Tablica 31. Vrijednost naredbe WRITE_E2PROM Upišite zadane vrijednosti sekvencijalno u E2PROM.

Korisno polje Dužina Vrijednost/opis
E2PROM adresa 2 bajt Adresa u EEPROM-u sa koje će početi operacija pisanja. (Little-endian )
Vrijednosti 1 – 1024 bajtova Vrijednosti koje se moraju upisati u E2PROM redoslijedom.

4.5.2.1.3 Odgovor
Tablica 32. Vrijednost odgovora WRITE_EEPROM

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 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 instrukcija se koristi za čitanje podataka iz E2PROM memorijskog područja. Polje 'E2PROM Address' označava početnu adresu operacije čitanja. Odgovor sadrži podatke pročitane iz E2PROM-a.
4.5.2.2.1 Uslovi
Polje 'E2PROM Address' mora biti u važećem rasponu.
Polje 'Broj bajtova' mora biti u rasponu od 1 – 256, uključujući.
Operacija čitanja ne smije ići dalje od posljednje dostupne EEPROM adrese.
Odgovor na grešku se šalje hostu, ako adresa premašuje EEPROM adresni prostor.
4.5.2.2.2 Komanda
Tablica 33. Vrijednost naredbe READ_E2PROM Čitajte vrijednosti iz E2PROM uzastopno.

Korisno polje Dužina Vrijednost/opis
E2PROM adresa 2 bajt Adresa u E2PROM sa koje će početi operacija čitanja. (Little-endian )
Broj bajtova 2 bajt Broj bajtova za čitanje. (Little-endian)

4.5.2.2.3 Odgovor
Tablica 34. READ_E2PROM vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
Vrijednosti 1 – 1024 bajtova Vrijednosti koje su očitane u nizu.

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

Korisno polje Dužina Vrijednost/Opis
Nema podataka u nosivosti

4.5.2.3.2 Odgovor
Tablica 36. Vrijednost odgovora GET_CRC_USER_AREA

Korisno polje Dužina Vrijednost/opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
Vrijednosti 4 bajta 4 bajta CRC podataka u malom-endian formatu.

4.5.2.3.3 događaj
Nema događaja za ovu naredbu.
4.5.3 Manipulacija CLIF podacima
Instrukcije opisane u ovom odeljku opisuju komande za RF prenos i prijem.
4.5.3.1 EXCHANGE_RF_DATA
Funkcija RF razmjene vrši 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. Tajmer se pokreće sa ZAVRŠETKOM PRIJENOSA i zaustavlja sa POČETKOM PRIJEMA. Vrijednost isteka unaprijed konfigurisana u EEPROM-u će se koristiti u slučaju da timeout nije konfigurisan prije izvršenja Exchange naredbe.
Ako je transceiver_state

  • u IDLE se ulazi u TRANSCEIVE mod.
  • U WAIT_RECEIVE, stanje primopredajnika se resetuje na TRANSCEIVE MODE u slučaju da je postavljen inicijatorski bit
  • U WAIT_TRANSMIT, stanje primopredajnika se resetuje na TRANSCEIVE MODE u slučaju da inicijatorski bit NIJE postavljen

Polje 'Broj važećih bitova u posljednjem bajtu' označava tačnu dužinu podataka koji će se prenijeti.

4.5.3.1.1 Uslovi
Veličina polja 'TX Data' mora biti u rasponu od 0 – 1024, uključujući.
Polje 'Broj važećih bitova u posljednjem bajtu' mora biti u rasponu od 0 – 7.
Naredba se ne smije pozivati ​​tokom tekućeg RF prijenosa. Komanda će osigurati ispravno stanje primopredajnika za prijenos podataka.
Napomena:
Ova naredba vrijedi samo za Reader mod i P2P” pasivni/aktivni inicijator mod.
4.5.3.1.2 Komanda
Tablica 37. Vrijednost naredbe EXCHANGE_RF_DATA
Zapišite TX podatke u interni bafer RF prijenosa i započne prijenos koristeći primopredajnu naredbu i pričekajte do prijema ili isteka vremena da biste pripremili odgovor hostu.

Korisno polje Dužina Vrijednost/Opis
Broj važećih bitova u zadnjem bajtu 1 bajt 0 Svi bitovi posljednjeg bajta se prenose
1 – 7 Broj bitova unutar posljednjeg bajta za prijenos.
RFExchangeConfig 1 bajt Konfiguracija funkcije RFExchange. Detalje pogledajte u nastavku

Tablica 37. Vrijednost naredbe EXCHANGE_RF_DATA…nastavak
Zapišite TX podatke u interni bafer RF prijenosa i započne prijenos koristeći primopredajnu naredbu i pričekajte do prijema ili isteka vremena da biste pripremili odgovor hostu.

Korisno polje Dužina Vrijednost/Opis
TX podaci n bajtova TX podaci koji se moraju poslati preko CLIF-a koristeći primopredajnu komandu. n = 0 – 1024 bajtova

Tabela 38. Bitmaska ​​RFexchangeConfig

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

4.5.3.1.3 Odgovor
Tablica 39. Vrijednost odgovora EXCHANGE_RF_DATA

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 bajta Ako se traži RX_STATUS (little-endian)
RX_STATUS_ERROR 4 bajta Ako se traži RX_STATUS_ERROR (little-endian)
EVENT_STATUS 4 bajta Ako se traži EVENT_STATUS (little-endian)
RX podaci 1 – 1024 bajtova Ako se traže RX podaci. RX podaci primljeni tokom 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 instrukcija se koristi za upisivanje podataka u interni CLIF međuspremnik za prijenos i pokretanje prijenosa koristeći internu komandu za prijam. Veličina ovog bafera je ograničena na 1024 bajta. Nakon izvršenja ove instrukcije, automatski se pokreće RF prijem.
Komanda se vraća odmah nakon završetka prijenosa ne čekajući završetak prijema.
4.5.3.2.1 Uslovi
Broj bajtova u polju 'TX Data' mora biti u rasponu od 1 – 1024, uključujući.
Naredba se ne smije pozivati ​​tokom tekućeg RF prijenosa.
4.5.3.2.2 Komanda
Tablica 40. Vrijednost naredbe TRANSMIT_RF_DATA Upišite TX podatke u interni CLIF prijenosni bafer.

Korisno polje Dužina Vrijednost/Opis
Broj važećih bitova u zadnjem bajtu 1 bajt 0 Svi bitovi posljednjeg bajta se prenose 1 – 7 Broj bitova unutar posljednjeg bajta za prijenos.
RFUs 1 bajt Rezervirano
TX podaci 1 – 1024 bajtova TX podaci koji će se koristiti tokom sljedećeg RF prijenosa.

4.5.3.2.3 Odgovor
Tablica 41. Vrijednost odgovora TRANSMIT_RF_DATA

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 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 instrukcija se koristi za čitanje podataka iz internog CLIF RX bafera, koji sadrži podatke o RF odgovoru (ako ih ima) objavljene na njemu iz prethodnog izvršenja Odjeljka 4.5.3.1 s opcijom da se primljeni podaci ne uključuju u odgovor ili odjeljak 4.5.3.2. .XNUMX komanda.
4.5.3.3.1 Komanda
Tablica 42. Vrijednost naredbe RETRIEVE_RF_DATA Čitanje RX podataka iz internog RF prijemnog bafera.

Korisno polje Dužina Vrijednost/Opis
Prazan Prazan Prazan

4.5.3.3.2 Odgovor
Tablica 43. Vrijednost odgovora RETRIEVE_RF_DATA

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
Korisno polje Dužina Vrijednost/Opis
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
RX podaci 1 – 1024 bajtova RX podaci koji su primljeni tokom 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 interfejsa čitača.
U modu čitača, ova instrukcija se vraća ili ako postoji prijem (bilo pogrešan ili ispravan) ili je došlo do isteka FWT-a. Tajmer se pokreće sa ZAVRŠETKOM PRIJENOSA i zaustavlja sa POČETKOM PRIJEMA. Podrazumevana vrednost vremenskog ograničenja unapred konfigurisana u EEPROM-u će se koristiti u slučaju da vremensko ograničenje nije konfigurisano pre izvršenja Exchange naredbe.
U režimu cilja, ova instrukcija se vraća ili u slučaju prijema (bilo pogrešnog ili ispravnog) ili eksterne RF greške.
Napomena:
Ova instrukcija će se koristiti sa naredbom TRANSMIT_RF_DATA za obavljanje TX i RX operacija…
4.5.3.4.1 Komanda
Tablica 44. Vrijednost naredbe RECEIVE_RF_DATA

Korisno polje Dužina Vrijednost/Opis
ReceiveRFConfig 1 bajt Konfiguracija funkcije ReceiveRFConfig. Vidi Tabela 45

Tablica 45. Bitmaska ​​ReceiveRFConfig

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

4.5.3.4.2 Odgovor
Tablica 46. RECEIVE_RF_DATA vrijednost odgovora

Korisno polje Dužina Vrijednost/opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
PN5190_STATUS_TIMEOUT
Korisno polje Dužina Vrijednost/opis
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 bajta Ako se traži RX_STATUS (little-endian)
RX_STATUS_ERROR 4 bajta Ako se traži RX_STATUS_ERROR (little-endian)
EVENT_STATUS 4 bajta Ako se traži EVENT_STATUS (little-endian)
RX podaci 1 – 1024 bajtova Ako se traže RX podaci. RX podaci primljeni preko RF.

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 instrukcija se koristi za čitanje podataka iz internog CLIF RX bafera, koji sadrži podatke FeliCa EMD odgovora (ako ih ima) objavljene u njemu iz prethodnog izvršavanja naredbe EXCHANGE_RF_DATA koja se vraća sa statusom 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Napomena: Ova naredba je dostupna od PN5190 FW v02.03 nadalje.
4.5.3.5.1 Komanda
Čitanje RX podataka iz internog RF prijemnog bafera.
Tablica 47. Vrijednost naredbe RETRIEVE_RF_FELICA_EMD_DATA

Korisno polje Dužina Vrijednost/Opis
FeliCarRFRetrieveConfig 1 bajt 00 – FF Konfiguracija funkcije RETRIEVE_RF_FELICA_EMD_DATA
opis konfiguracije (bitmask). bit 7..2: RFU
bit 1: Uključite registar RX_STATUS_ ERROR kao odgovor, ako je bit postavljen na 1b.
bit 0: Uključuje registar RX_STATUS kao odgovor, ako je bit postavljen na 1b.

4.5.3.5.2 Odgovor
Tablica 48. RETRIEVE_RF_FELICA_EMD_DATA vrijednost odgovora

Korisno polje Dužina Vrijednost/opis
Status 1 bajt Status operacije. Očekivane vrijednosti su sljedeće: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Nema dodatnih 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)
Korisno polje Dužina Vrijednost/opis
RX podaci 1…1024 bajta FeliCa EMD RX podaci koji su primljeni tokom posljednjeg neuspješnog RF prijema koristeći Exchange Command.

4.5.3.5.3 događaj
Nema događaja za ovu naredbu.
4.5.4 Prebacivanje 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 sva uputstva dozvoljena.
4.5.4.2 Stanje pripravnosti
PN5190 je u stanju pripravnosti/spavanja radi uštede energije. Uslovi buđenja moraju biti podešeni da bi se definisalo kada ponovo napustiti stanje pripravnosti.
4.5.4.3 LPCD
PN5190 je u režimu detekcije kartice male snage, 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, izvodeći autonomno aktivaciju ciljanog moda (da garantira ograničenja u stvarnom vremenu)
4.5.4.5 SWITCH_MODE_NORMAL
Komanda Switch Mode Normal ima tri slučaja upotrebe.
4.5.4.5.1 UseCase1: Uđite u normalan način rada nakon uključivanja (POR)
Koristite za vraćanje u stanje mirovanja za primanje/obradu sljedeće komande ulaskom u normalan način rada.
4.5.4.5.2 UseCase2: Prekidanje već pokrenute naredbe za prelazak na normalan radni način (naredba za prekid)
Koristite za vraćanje u stanje mirovanja za primanje / obradu sljedeće naredbe prekidanjem već pokrenutih komandi.
Naredbe kao što su standby, LPCD, Exchange, PRBS i Autocoll će biti moguće prekinuti korištenjem ove naredbe.
Ovo je jedina specijalna komanda koja nema odgovor. Umjesto toga, ima obavijest o DOGAĐAJU.
Pogledajte odeljak 4.4.3 za više informacija o tipu događaja koji se dešavaju tokom izvršavanja različitih osnovnih naredbi.
4.5.4.5.2.1 Slučaj upotrebe 2.1:
Ova komanda će resetirati sve CLIF TX, RX i Field Control registre u stanje pokretanja. Izdavanje ove naredbe će ISKLJUČITI svako postojeće RF polje.
4.5.4.5.2.2 Slučaj upotrebe 2.2:
Dostupno od PN5190 FW v02.03 nadalje:
Ova komanda 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 režim rada nakon soft-resetovanja/izlaska iz stanja pripravnosti, LPCD U ovom slučaju, PN5190 direktno ulazi u normalni radni mod, slanjem IDLE_EVENT hostu (Slika 12 ili Slika 13) i “ Bit IDLE_EVENT” je postavljen u tabeli 11.
Ne postoji zahtjev za slanjem naredbe SWITCH_MODE_NORMAL.
Napomena:
Nakon što se IC prebaci u normalan način rada, sve postavke RF-a se mijenjaju u zadano stanje. Imperativ je da se odgovarajuća RF konfiguracija i drugi povezani registri moraju učitati odgovarajućim vrijednostima prije izvođenja RF ON ili RF Exchange operacije.
4.5.4.5.4 Okvir naredbe za slanje za različite slučajeve upotrebe
4.5.4.5.4.1 UseCase1: Naredba ulazi u normalan način rada nakon uključivanja (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Naredba za prekid već pokrenutih komandi za prelazak na normalan 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
Nema. PN5190 direktno ulazi u normalan način rada.
4.5.4.5.5 Odgovor
Nema
4.5.4.5.6 događaj
Postavljen je BOOT_EVENT (u EVENT_STATUS registru) koji pokazuje da je ušao u normalni način rada i šalje se hostu. Pogledajte sliku 12 i sliku 13 za podatke o događajima.

NXP PN5190 NFC Frontend kontroler - normalan rad

Postavljen je IDLE_EVENT (u EVENT_STATUS registru) koji označava da je ušao u normalni način rada i da se šalje hostu. Pogledajte sliku 12 i sliku 13 za podatke o događajima.NXP PN5190 NFC Frontend kontroler - već završava

Postavljen je BOOT_EVENT (u registru EVENT_STATUS) koji označava da je ušao u normalni način rada i da se šalje hostu. Pogledajte sliku 12 i sliku 13 za podatke o događajima.

NXP PN5190 NFC Frontend kontroler - Radni režim na toplom

4.5.4.6 SWITCH_MODE_AUTOCOLL
Automatsko preklapanje režima prebacivanja automatski izvodi proceduru aktivacije kartice u ciljnom režimu.
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' (Tabela 50) mora sadržavati bitmasku koja ukazuje na RF tehnologije koje će podržavati tokom Autocoll.
Dok ste u ovom načinu rada, ne smiju se slati instrukcije.
Završetak se označava pomoću prekida.
4.5.4.6.1 Komanda
Tablica 49. Vrijednost naredbe SWITCH_MODE_AUTOCOLL

Parametar Dužina Vrijednost/Opis
RF Technologies 1 bajt Bitmaska ​​koja označava RF tehnologiju koju treba slušati tokom Autocoll-a.
Autocoll Mode 1 bajt 0 Nema autonomnog načina rada, tj. Autocoll se prekida kada nije prisutno vanjsko RF polje.
Prekid u slučaju
• NO RF FIELD ili RF FIELD je nestalo
• PN5190 je AKTIVIRAN u CILJANOM modu
1 Autonomni način rada sa pripravnošću. Kada nema RF polja, Autocoll automatski ulazi u stanje pripravnosti. Kada se detektuje RF eksterno RF polje, PN5190 ponovo ulazi u režim Autocoll.
Prekid u slučaju
• PN5190 je AKTIVIRAN u CILJANOM modu
Od PN5190 FW v02.03 nadalje: Ako je EEPROM polje “bCard ModeUltraLowPowerEnabled” na adresi '0xCDF' postavljeno na '1', tada PN5190 ulazi u stanje pripravnosti ultra niske potrošnje.
2 Autonomni način rada bez stanja pripravnosti. Kada RF polje nije prisutno, PN5190 čeka dok RF polje ne bude prisutno prije pokretanja algoritma autocoll. Stanje pripravnosti se u ovom slučaju ne koristi.
Prekid u slučaju
• PN5190 je AKTIVIRAN u CILJANOM modu

Tabela 50. Bitmaska ​​RF Technologies

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

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

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Switch mode nije ušao zbog pogrešnih postavki)

4.5.4.6.3 događaj
Obavijest o događaju se šalje kada se naredba završi i uđe u normalan način rada. Host će očitati bajtove odgovora na osnovu vrijednosti događaja.
Napomena:
Kada status nije “PN5190_STATUS_INSTR_SUCCESS”, tada nema dodatnih bajtova podataka “Protocol” i “Card_Activated”.
Tehnološke informacije se preuzimaju iz registara pomoću naredbi Sekcija 4.5.1.5, Sekcija 4.5.1.6.
Sljedeća tabela prikazuje podatke o događaju koji se šalju kao dio poruke o događaju Slika 12 i Slika 13.
Tabela 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT podaci Promjena načina rada Autocoll događaj

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije
PN5190_STATUS_INSTR_SUCCESS PN5190 je AKTIVIRAN u CILJNOM načinu rada.
Dalji podaci u ovom događaju su validni.
PN5190_STATUS_PREVENT_STANDBY Označava da je PN5190 spriječen da pređe u stanje pripravnosti. Ovaj status važi samo kada je režim Autocoll izabran kao „Autonomni režim sa pripravnošću“.
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Označava da nije prisutno eksterno RF polje tokom izvršavanja Autocoll u neautonomnom režimu
PN5190_STATUS_USER_CANCELLED Označava da je trenutna naredba u toku prekinuta normalnom naredbom za prebacivanje načina rada
Protokol 1 bajt 0x10 Aktivirano kao pasivni tip A
0x11 Aktivirano kao pasivni tip F 212
0x12 Aktivirano kao pasivni tip F 424
0x20 Aktivirano kao Active TypeA
0x21 Aktivirano kao Active TypeF 212
0x22 Aktivirano kao Active TypeF 424
Druge vrijednosti Nevažeći
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

Napomena:
Nakon čitanja podataka o događaju, podaci primljeni sa kartice/uređaja koji je aktiviran (kao što je 'n' bajtova ATR_REQ/RATS prema ISO18092/ISO1443-4), čitat će se korištenjem naredbe Odjeljak 4.5.3.3.
4.5.4.6.4 Komunikacija nprample

NXP PN5190 NFC frontend kontroler - komunikacija example

4.5.4.7 SWITCH_MODE_STANDBY
Prekidač režima pripravnosti automatski postavlja IC u stanje pripravnosti. IC će se probuditi nakon što konfigurirani izvori buđenja ispunjavaju uvjete buđenja.
Napomena:
Istek brojača za ULP STANDBY i HIF prekid za STANDBY su podrazumevano dostupni za izlazak iz režima pripravnosti.

4.5.4.7.1 Komanda
Tablica 53. Vrijednost naredbe SWITCH_MODE_STANDBY

Parametar Dužina Vrijednost/Opis
Config 1 bajt Bitmaska ​​koja kontrolira izvor buđenja koji će se koristiti i način pripravnosti za ulazak. Pogledajte Tabela 54
Counter Value 2 bajta Korištena vrijednost za brojač buđenja u milisekundama. Maksimalna podržana vrijednost je 2690 za standby. Maksimalna podržana vrijednost je 4095 za ULP stanje pripravnosti. Vrijednost koju treba navesti je u formatu malog zavoja.
Sadržaj ovog parametra je važeći samo ako je “Config Bitmask” omogućena za buđenje nakon isteka brojača.

Tabela 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 RFUs
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 Buđenje na brojaču buđenja ističe ako je bit postavljen na 1b. Za ULP-Standby, ova opcija je podrazumevano omogućena.
X Buđenje na vanjskom RF polju, ako je bit postavljen na 1b.

Napomena: Od PN5190 FW v02.03, ako je EEPROM polje “CardModeUltraLowPowerEnabled” na adresi '0xCDF' postavljeno na '1', ULP konfiguracija pripravnosti se ne može koristiti sa SWITCH_MODE_STANDBY komandom.
4.5.4.7.2 Odgovor
Odgovor samo signalizira da je naredba obrađena i da će stanje pripravnosti biti ušlo tek nakon što host u potpunosti pročita odgovor.
Tablica 55. Vrijednost odgovora SWITCH_MODE_STANDBY Prebacivanje načina rada u pripravno stanje

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nije ušao u način rada - zbog pogrešnih postavki)

4.5.4.7.3 događaj
Obavijest o događaju se šalje kada se naredba završi i uđe u normalan 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 da je PN5190 spriječen da pređe u stanje pripravnosti, tada se bit događaja “STANDBY_PREV_EVENT” postavljen u EVENT_STATUS kao što je navedeno u Tabeli 11 šalje hostu uz razlog sprječavanja stanja pripravnosti kao što je navedeno u Tabeli 13.
4.5.4.7.4 Komunikacija Prample

NXP PN5190 NFC Frontend kontroler - komunikacija Example1

4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD vrši detekciju depodešavanja na anteni zbog promene okruženja oko antene.
Postoje 2 različita načina rada LPCD. HW-based (ULPCD) rješenje nudi konkurentnu potrošnju energije sa smanjenom osjetljivošću. Rešenje zasnovano na FW (LPCD) nudi najbolju osetljivost u klasi uz povećanu potrošnju energije.
U pojedinačnom načinu rada na bazi FW (LPCD), nema događaja kalibracije koji se šalje hostu.
Kada se pozove Single mod, kalibracija i uzastopna mjerenja se obavljaju nakon izlaska iz stanja pripravnosti.
Za događaj kalibracije u jednom načinu rada, prvo izdajte pojedinačni način rada s naredbom događaja kalibracije. Nakon kalibracije, prima se LPCD kalibracijski događaj nakon čega se mora poslati naredba single mode sa referentnom vrijednošću dobivenom iz prethodnog koraka kao ulaznim parametrom.
Konfiguracija LPCD-a se vrši u postavkama EEPROM/Flash Data prije pozivanja naredbe.
Napomena:
GPIO3 prekid za ULPCD, HIF prekid za LPCD su podrazumevano dostupni za izlazak iz režima niske potrošnje.
Buđenje zbog isteka brojača je uvijek omogućeno.
Za ULPCD, DC-DC konfiguracija treba da bude onemogućena u postavkama EEPROM/Flash Data i trebalo bi da obezbedi VUP napajanje preko VBAT-a. Potrebno je izvršiti potrebne postavke kratkospojnika. Za postavke EEPROM/flash podataka pogledajte dokument [2].
Ako je naredba za LPCD/ULPCD kalibraciju, host i dalje mora poslati cijeli okvir.

4.5.4.8.1 Komanda
Tablica 56. Vrijednost naredbe SWITCH_MODE_LPCD

Parametar Dužina Vrijednost/opis
bControl 1 bajt 0x00 Unesite ULPCD kalibraciju. Naredba se zaustavlja nakon kalibracije i događaj s referentnom vrijednošću se šalje hostu.
0x01 Unesite ULPCD
0x02 LPCD kalibracija. Naredba se zaustavlja nakon kalibracije i događaj s referentnom vrijednošću se šalje hostu.
0x03 Unesite LPCD
0x04 Single mod
0x0C Jednostruki način rada s događajem kalibracije
Druge vrijednosti RFUs
Kontrola buđenja 1 bajt Bitmaska ​​koja kontrolira izvor buđenja koji će se koristiti za LPCD/ULPCD. Sadržaj ovog polja se ne uzima u obzir za kalibraciju. Pogledajte Tabela 57
Referentna vrijednost 4 bajta Referentna vrijednost koja će se koristiti tokom ULPCD/LPCD.
Za ULPCD, bajt 2 koji sadrži vrijednost HF atenuatora koristi se i tokom faze kalibracije i mjerenja.
Za LPCD, Sadržaj ovog polja se ne uzima u obzir za kalibraciju i Single mod. Pogledajte Tabela 58 za tačne informacije o sva 4 bajta.
Counter Value 2 bajta Vrijednost za brojač buđenja u milisekundama. Maksimalna podržana vrijednost je 2690 za LPCD. Maksimalna podržana vrijednost je 4095 za ULPCD. Vrijednost koju treba navesti je u formatu malog zavoja.
Sadržaj ovog polja se ne uzima u obzir za LPCD kalibraciju.
Za pojedinačni način rada i pojedinačni način rada s događajem kalibracije, trajanje stanja pripravnosti prije kalibracije može se konfigurirati iz EEPROM konfiguracije: LPCD_SETTINGS->wCheck Period.
Za jednostruki način rada s kalibracijom, vrijednost WUC nije nula.

Tabela 57. Bitmaska ​​kontrole buđenja

b7 b6 b5 b4 b3 b2 b1 b0 Opis
0 0 0 0 0 0 0 RFUs
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 Referentni bajt kanala 0 0
Bajt 1 Referentni bajt 1 Referentni bajt kanala 0 1
Bajt 2 Vrijednost HF atenuatora Referentni bajt kanala 1 0
Bajt 3 NA Referentni bajt kanala 1 1

4.5.4.8.2 Odgovor
Tablica 59. SWITCH_MODE_LPCD vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nije ušao u način rada - zbog pogrešnih postavki)

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

Korisno polje Dužina Vrijednost/Opis
LPCD Status Pogledajte Tabelu 15 Pogledajte tabelu 154.5.4.8.4 Komunikacija nprample

NXP PN5190 NFC frontend kontroler - prample

4.5.4.9 SWITCH_MODE_DOWNLOAD
Komanda za prebacivanje režima preuzimanja ulazi u režim preuzimanja firmvera.
Jedini način da izađete iz režima preuzimanja je resetiranje na PN5190.
4.5.4.9.1 Komanda
Tablica 61. Vrijednost naredbe SWITCH_MODE_DOWNLOAD

Parametar Dužina Vrijednost/Opis
Nema vrijednosti

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

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nije unet način rada za prebacivanje)

4.5.4.9.3 događaj
Nema generiranja događaja.
4.5.4.9.4 Komunikacija Prample
4.5.5 MIFARE klasična autentifikacija
4.5.5.1 MFC_AUTHENTICATE
Ova instrukcija se koristi za obavljanje MIFARE Classic Authentication na aktiviranoj kartici. Potrebni su ključ, UID kartice i tip ključa za autentifikaciju na datoj adresi bloka. Odgovor sadrži jedan bajt koji označava status provjere autentičnosti.
4.5.5.1.1 Uslovi
Ključ polja mora imati 6 bajtova. Tip ključa polja mora sadržavati vrijednost 0x60 ili 0x61. Adresa bloka može sadržavati bilo koju adresu od 0x0 – 0xff, uključujući. UID polja mora biti dug bajtova i treba da sadrži 4 bajta UID kartice. Karticu baziranu na proizvodu ISO14443-3 MIFARE Classic treba staviti u stanje AKTIVNO ili AKTIVNO* prije izvršenja ove instrukcije.
U slučaju greške u toku izvođenja koja se odnosi na autentifikaciju, ovo polje 'Status provjere autentičnosti' se postavlja na odgovarajući način.
4.5.5.1.2 Komanda
Tablica 63. Naredba MFC_AUTHENTICATE
Izvršite autentifikaciju na aktiviranoj kartici zasnovanoj na MIFARE Classic proizvodu.

Korisno polje Dužina Vrijednost/Opis
Ključ 6 bajta Ključ za autentifikaciju koji će se koristiti.
Tip ključa 1 bajt 0x60 Tip ključa A
0x61 Tip ključa B
Adresa bloka 1 bajt Adresa bloka za koji se mora izvršiti autentifikacija.
UID 4 bajta UID kartice.

4.5.5.1.3 Odgovor
Tablica 64. Odgovor MFC_AUTHENTICATE
Odgovor na MFC_AUTHENTICATE.

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 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
Ne postoji događaj za ovu instrukciju.
4.5.6 ISO 18000-3M3 (EPC GEN2) podrška
4.5.6.1 EPC_GEN2_INVENTORY
Ovo uputstvo se koristi za inventarizaciju ISO18000-3M3 tags. Implementira autonomno izvršavanje nekoliko naredbi prema ISO18000-3M3 kako bi se garantirao tajming koji je specificiran tim standardom.
Ako je prisutna u korisnom učitavanju instrukcije, prvo se izvršava naredba Select, a zatim naredba BeginRound.
Ako postoji ispravan odgovor u prvom vremenskom intervalu (bez vremenskog ograničenja, nema kolizije), instrukcija šalje ACK i sprema primljeni PC/XPC/UII. Instrukcija zatim izvodi akciju prema polju 'Timeslot Processed Behavior':

  • Ako je ovo polje postavljeno na 0, izdaje se naredba NextSlot za rukovanje sljedećim vremenskim slotom. Ovo se ponavlja dok se interni bafer ne napuni
  • Ako je ovo polje postavljeno na 1, algoritam se pauzira
  • Ako je ovo polje postavljeno na 2, naredba Req_Rn se izdaje ako, i samo ako je postojala valjana tag odgovor u ovoj naredbi timelot

Polje 'Select Command Length' mora sadržavati dužinu polja 'Select Command', koja mora biti u rasponu od 1 – 39, uključujući. Ako je 'Select Command Length' 0, polja 'Važeći bitovi u zadnjem bajtu' i 'Select Command' ne smiju biti prisutna.
Polje Bits in last Byte treba da sadrži broj bitova koji će se prenijeti u posljednjem bajtu polja 'Select Command'. Vrijednost mora biti u rasponu od 1 – 7, uključujući. Ako je vrijednost 0, svi bitovi iz posljednjeg bajta iz polja 'Select Command' se prenose.
Polje 'Odaberi naredbu' treba da sadrži naredbu za odabir prema ISO18000-3M3 bez CRC-16c na kraju i mora imati istu dužinu kao što je naznačeno u polju 'Odaberi dužinu komande'.
Polje 'BeginRound Command' bi trebalo da sadrži naredbu BeginRound prema ISO18000-3M3 bez CRC-5 na kraju. Zadnjih 7 bitova posljednjeg bajta 'BeginRound Command' se zanemaruje jer komanda ima stvarnu dužinu od 17 bita.
'Ponašanje obrađeno u vremenskom intervalu' mora sadržavati vrijednost od 0 – 2, uključujući.
Tabela 65. Vrijednost naredbe EPC_GEN2_INVENTORY Izvršite inventar ISO 18000-3M3

Korisno polje Dužina Vrijednost/opis
ResumeInventory 1 bajt 00 Početni GEN2_INVENTORY
01 Nastavite naredbu GEN2_INVENTORY – preostalo

polja ispod su prazna (svako korisno opterećenje se zanemaruje)

Odaberite Dužina naredbe 1 bajt 0 Naredba No Select nije postavljena prije naredbe BeginRound. Polje 'Važeći bitovi u zadnjem bajtu' i polje 'Odaberi naredbu' neće biti prisutni.
1 – 39 Dužina (n) polja 'Odaberi komandu'.
Važeći bitovi u zadnjem bajtu 1 bajt 0 Prenose se svi bitovi posljednjeg bajta polja 'Select command'.
1 – 7 Broj bitova za prijenos u posljednjem bajtu polja 'Odaberi komandu'.
Odaberite Command n Bajtovi Ako postoji, ovo polje sadrži naredbu Select (prema ISO18000-3, tabela 47) koja se šalje prije naredbe BeginRound. CRC-16c neće biti uključen.
BeginRound Command 3 bajta Ovo polje sadrži naredbu BeginRound (prema ISO18000-3, tabela 49). CRC-5 neće biti uključen.
Obrađeno ponašanje u vremenskom intervalu 1 bajt 0 Odgovor sadrži maks. Broj vremenskih slotova 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 slot sadrži važeći odgovor kartice, uključena je i ručka kartice.

4.5.6.1.1 Odgovor
Dužina odgovora može biti “1” u slučaju inventara nastavka.
Tablica 66. Vrijednost odgovora EPC_GEN2_INVENTORY

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS (Čitanje statusa vremenskog slota u sljedećem bajtu za Tag odgovor)
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
Vremenski okvir [1…n] 3 – 69 bajtova Status vremenskog intervala 1 bajt 0 Tag dostupan odgovor. 'Tag Polje dužine odgovora, polje 'Važeći bitovi u zadnjem bajtu' i 'Tag prisutno polje za odgovor.
1 Tag dostupan odgovor.
2 br tag odgovorio u terminu. 'Tag Polje „Dužina odgovora” i polje „Važeći bitovi u zadnjem bajtu” će biti postavljeni na nulu. 'Tag polje odgovora neće biti prisutno.
3 Dva ili više tags odgovorio u terminu. (Sudar). 'Tag Polje „Dužina odgovora” i polje „Važeći bitovi u zadnjem bajtu” će biti postavljeni na nulu. 'Tag polje odgovora neće biti prisutno.
Tag Dužina odgovora 1 bajt 0-66 dužina od 'Tag Polje za odgovor (i). Ako Tag Dužina odgovora je 0, a zatim Tag Polje za odgovor nije prisutno.
Važeći bitovi u zadnjem bajtu 1 bajt 0 Svi bitovi posljednjeg bajta od 'Tag odgovor' polja su važeća.
1-7 Broj važećih bitova posljednjeg bajta od 'Tag polje za odgovor. Ako Tag Dužina odgovora je nula, vrijednost ovog bajta će se zanemariti.
Tag Odgovori 'n' bajtova Odgovor od tag prema ISO18000-3_2010, tabela 56.
Tag Drška 0 ili 2 bajta Drška od tag, u slučaju da je polje 'Status vremenskog slota' postavljeno na '1'. U suprotnom polje nije prisutno.

4.5.6.1.2 događaj
Nema događaja za ovu naredbu.
4.5.7 Upravljanje RF konfiguracijom
Pogledajte odeljak 6, za TX i RX konfiguraciju za različite RF tehnologije i brzine prenosa podataka koje podržava PN5190. Vrijednosti nisu prisutne u dolje navedenom rasponu, treba ih smatrati RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Ova instrukcija se koristi za učitavanje RF konfiguracije iz EEPROM-a u interne CLIF registre. RF konfiguracija se odnosi na jedinstvenu kombinaciju RF tehnologije, režima (cilj/inicijator) i brzine prenosa. RF konfiguracija se može učitati zasebno za putanju CLIF prijemnika (RX konfiguracija) i predajnika (TX konfiguracija). Vrijednost 0xFF se mora koristiti ako se odgovarajuća konfiguracija za stazu ne mijenja.
4.5.7.1.1 Uslovi
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, konfiguracija RX-a se ne mijenja.
Posebna konfiguracija sa TX konfiguracijom = 0xFF i RX konfiguracijom = 0xAC se koristi za jednokratno učitavanje registara za pokretanje.
Ova posebna konfiguracija je potrebna za ažuriranje konfiguracija registra (i TX i RX) koje se razlikuju od vrijednosti IC resetovanja.

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

Korisno polje Dužina 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

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS 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 instrukcija se koristi za ažuriranje RF konfiguracije (pogledajte definiciju u Odjeljku 4.5.7.1) unutar E2PROM. Instrukcija dozvoljava ažuriranje po vrijednosti granularnosti registra, tj. ne treba ažurirati kompletan set (iako je to moguće).
4.5.7.2.1 Uslovi
Veličina polja Konfiguracija polja mora biti u rasponu od 1 – 15, uključujući. Konfiguracija polja 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 Adresa registra mora postojati unutar odgovarajuće RF konfiguracije. Vrijednost polja treba da sadrži vrijednost koja se mora upisati u dati registar i mora biti duga 4 bajta (format malog endiana).
4.5.7.2.2 Komanda
Tablica 69. Vrijednost naredbe UPDATE_RF_CONFIGURATION
Ažurirajte RF konfiguraciju

Korisno polje Dužina Vrijednost/Opis
Konfiguracija[1…n] 6 bajta RF konfiguracija 1 bajt RF konfiguracija za koju se registar mora promijeniti.
Adresa registracije 1 bajt Registrirajte adresu unutar date RF tehnologije.
Vrijednost 4 bajta Vrijednost koja se mora upisati u registar. (Little-endian)

4.5.7.2.3 Odgovor
Tablica 70. Vrijednost odgovora UPDATE_RF_CONFIGURATION

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 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 instrukcija se koristi za očitavanje RF konfiguracije. Parovi adresa-vrijednost registra dostupni su u odgovoru. Da bi se znalo koliko se parova može očekivati, informacije o prvoj veličini mogu se dohvatiti iz prvog TLV-a, koji označava ukupnu dužinu korisnog opterećenja.
4.5.7.3.1 Uslovi
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 Komanda
Tablica 71. Vrijednost naredbe GET_ RF_CONFIGURATION Dohvatite RF konfiguraciju.

Korisno polje Dužina 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

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
Par[1…n] 5 bajta Adresa registracije 1 bajt Registrirajte adresu unutar date RF tehnologije.
Vrijednost 4 bajta 32-bitna vrijednost registra.

4.5.7.3.4 događaj
Ne postoji događaj za instrukcije.
4.5.8 Rukovanje RF poljem
4.5.8.1 RF_ON
Ova instrukcija se koristi za uključivanje RF-a. U ovoj naredbi će se rukovati DPC regulacija na početnom FieldOn-u.
4.5.8.1.1 Komanda
Tablica 73. Vrijednost naredbe RF_FIELD_ON
Konfigurirajte RF_FIELD_ON.

Korisno polje Dužina Vrijednost/Opis
RF_on_config 1 bajt Bit 0 0 Koristite izbjegavanje sudara
1 Onemogućite izbjegavanje sudara
Bit 1 0 Nije aktivan P2P
1 P2P aktivan

4.5.8.1.2 Odgovor
Tablica 74. Vrijednost odgovora RF_FIELD_ON

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS 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 vremenskog ograničenja) PN5190_STATUS_TXLDO_ERROR (TXLDO greška zbog VUP-a nije dostupna)
PN5190_STATUS_RFCFG_NOT_APPLIED (RF konfiguracija se ne primjenjuje prije ove naredbe)

4.5.8.1.3 događaj
Ne postoji događaj za ovu instrukciju.
4.5.8.2 RF_OFF
Ova instrukcija se koristi za onemogućavanje RF polja.
4.5.8.2.1 Komanda
Tablica 75. Vrijednost naredbe RF_FIELD_OFF

Korisno polje Dužina Vrijednost/Opis
Prazan Prazan prazan

4.5.8.2.2 Odgovor
Tablica 76. Vrijednost odgovora RF_FIELD_OFF

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)

4.5.8.2.3 događaj
Ne postoji događaj za ovu instrukciju.
4.5.9 Testiranje konfiguracije sabirnice
Dostupni signali ispitne sabirnice na odabranim PAD konfiguracijama navedeni su u Odjeljku 7 za referencu.
Oni se moraju uputiti za pružanje konfiguracije za instrukcije ispitne sabirnice kao što je navedeno u nastavku.
4.5.9.1 KONFIGURACIJA _TESTBUS_DIGITAL
Ova instrukcija se koristi za prebacivanje dostupnog signala digitalne test sabirnice na odabranim konfiguracijama padova.
4.5.9.1.1 Komanda
Tablica 77. Vrijednost naredbe CONFIGURE_TESTBUS_DIGITAL

Korisno polje Dužina Vrijednost/opis
TB_SignalIndex 1 bajt Pogledajte Odjeljak 7
TB_BitIndex 1 bajt Pogledajte Odjeljak 7
TB_PadIndex 1 bajt Indeks padova na kojem će se emitovati digitalni signal
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFUs

4.5.9.1.2 Odgovor
Tablica 78. CONFIGURE_TESTBUS_DIGITAL vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)

4.5.9.1.3 događaj
Ne postoji događaj za ovu instrukciju.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Ova instrukcija se koristi za dobijanje dostupnog signala analogne test magistrale na odabranim konfiguracijama padova.
Signal na analognoj test sabirnici može se dobiti u različitim modovima. oni su:
4.5.9.2.1 RAW način rada
U ovom modu, signal odabran od strane TB_SignalIndex0 se pomiče za Shift_Index0, maskiran sa Mask0 i izlazi na AUX1. Slično, signal odabran od strane TB_SignalIndex1 se pomiče pomoću Shift_Index1, maskira se sa Mask1 i izlazi na AUX2.
Ovaj način rada nudi fleksibilnost korisniku da emituje bilo koji signal širine 8 bita ili manji i ne zahtijeva konverziju predznaka za izlaz na analogne padove.
4.5.9.2.2 KOMBINOVANI način rada
U ovom modu, analogni signal će biti 10-bitna signirana ADCI/ADCQ/pcrm_if_rssi vrijednost konvertovana u vrijednost bez predznaka, smanjena na 8 bita, a zatim izlaz na AUX1 ili AUX2 padove.
Samo jedna od bilo koje ADCI/ADCQ (10-bitne) konvertovane vrijednosti može se u bilo kojem trenutku poslati na AUX1/AUX2.
Ako je vrijednost polja korisnog opterećenja Combined_Mode Signal 2 (kombinirani analogni i digitalni), tada se analogna i digitalna ispitna sabirnica usmjeravaju na AUX1 (analogni signal) i GPIO0 (digitalni signal).
Signali koji se usmjeravaju konfigurirani su u EEPROM adresi navedenoj u nastavku:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analogni TB_Index
Indeks testne sabirnice i bit test sabirnice moraju biti konfigurirani u EEPROM-u prije nego što izdamo kombinirani način rada s opcijom 2.
Napomena:
Domaćin će obezbijediti sva polja, bez obzira na primjenjivost polja u "neobrađenom" ili "kombinovanom" načinu. PN5190 IC uzima u obzir samo primjenjive vrijednosti polja.
4.5.9.2.3 Komanda
Tablica 79. Vrijednost naredbe CONFIGURE_TESTBUS_ANALOG

Korisno polje Dužina Vrijednost/opis Terenska primjenjivost za kombinirani način rada
bConfig 1 bajt Konfigurabilni bitovi. Pogledajte Tabela 80 Da
Combined_Mode Signal 1 bajt 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Da
2 – Kombinacija analognog i digitalnog
3 – 0xFF –Rezervirano
TB_SignalIndex0 1 bajt Indeks signala analognog signala. Pogledajte Odjeljak 7 Da
TB_SignalIndex1 1 bajt Indeks signala analognog signala. Pogledajte Odjeljak 7 Da
Shift_Index0 1 bajt DAC0 pozicije pomaka ulaza. Smjer će biti odlučen bitovima u bConfig[1]. br
Shift_Index1 1 bajt DAC1 pozicije pomaka ulaza. Smjer će biti odlučen bitovima u bConfig[2]. br
Maska0 1 bajt DAC0 maska br
Maska1 1 bajt DAC1 maska br

Tabela 80. Bitmaska ​​konfiguracije

b7 b6 b5 b4 b3 b2 b1 b0 Opis Primjenjivo na način rada
X X Opseg izlaznog pomaka DAC1 – 0, 1, 2 Sirova
X X Opseg izlaznog pomaka DAC0 – 0, 1, 2 Sirova
X U kombinovanom režimu, signal na AUX1/AUX2 pinu
0 ➜ Signal na AUX1
1 ➜ Signal na AUX2
Kombinovano
X Smjer pomaka ulaza DAC1
0 ➜ Shift desno
1 ➜ Pomaknite lijevo
Sirova
X Smjer pomaka ulaza DAC0
0 ➜ Shift desno
1 ➜ Pomaknite lijevo
Sirova
X Mode.
0 ➜ Raw mod
1 ➜ Kombinirani način rada
Sirova/kombinovana

4.5.9.2.4 Odgovor
Tablica 81. CONFIGURE_TESTBUS_ANALOG vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)

4.5.9.2.5 događaj
Ne postoji događaj za ovu instrukciju.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Ova instrukcija se koristi za prebacivanje više dostupnih signala digitalne test sabirnice na odabranim konfiguracijama padova.
Napomena: Ako je ova dužina NULA, digitalna test magistrala je RESET.
4.5.9.3.1 Komanda
Tablica 82. Vrijednost naredbe CONFIGURE_MULTIPLE_TESTBUS_DIGITAL

Korisno polje Dužina Vrijednost/opis
TB_SignalIndex #1 1 bajt Pogledajte 8 ispod
TB_BitIndex #1 1 bajt Pogledajte 8 ispod
TB_PadIndex #1 1 bajt Indeks padova na kojem će se emitovati digitalni signal
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFUs
TB_SignalIndex #2 1 bajt Pogledajte 8 ispod
TB_BitIndex #2 1 bajt Pogledajte 8 ispod
TB_PadIndex #2 1 bajt Indeks padova na kojem će se emitovati digitalni signal
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFUs

4.5.9.3.2 Odgovor
Tablica 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 2]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)

4.5.9.3.3 događaj
Ne postoji događaj za ovu instrukciju.
4.5.10 CTS konfiguracija
4.5.10.1 CTS_ENABLE
Ova instrukcija se koristi za omogućavanje/onemogućavanje funkcije CTS evidentiranja.
4.5.10.1.1 Komanda
Tablica 84. Vrijednost naredbe CTS_ENABLE

Vrijednost/opis dužine polja korisnog opterećenja
Omogući/onemogući 1 bajt Bit 0 0 Onemogućite CTS funkciju evidentiranja

1 Omogućite CTS funkciju evidentiranja

Bit 1-7 RFUs

4.5.10.1.2 Odgovor
Tablica 85. CTS_ENABLE vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)

4.5.10.1.3 događaj
Sljedeća tabela prikazuje podatke o događaju koji će biti poslani kao dio poruke o događaju kao što je prikazano na slikama 12 i 13.
Tablica 86. Ovo obavještava domaćina da su podaci primljeni. EVT_CTS_DONE

Korisno polje Dužina Vrijednost/Opis
Događaj 1 bajt 00 … TRIGGER se dogodio, podaci su spremni za prijem.

4.5.10.2 CTS_CONFIGURE
Ova instrukcija se koristi za konfigurisanje svih potrebnih CTS registara kao što su okidači, registri test magistrale, sampling konfiguracija itd.,
Napomena:
[1] pruža bolje razumijevanje CTS konfiguracije. Uhvaćeni podaci koji se šalju kao dio odgovora na naredbu Odjeljak 4.5.10.3.

4.5.10.2.1 Komanda
Tablica 87. Vrijednost naredbe CTS_CONFIGURE

Korisno polje Dužina Vrijednost/Opis
PRE_TRIGGER_SHIFT 1 bajt Definira dužinu sekvence akvizicije nakon okidača u jedinicama od 256 bajtova.
0 znači da nema pomaka; n znači n*256 bajtova pomak bloka.
Napomena: Vrijedi samo ako je TRIGGER_MODE “PRE” ili “COMB” način okidanja
TRIGGER_MODE 1 bajt Određuje način akvizicije koji će se koristiti.
0x00 – POST način rada
0x01 – RFU
0x02 – PRE mod
0x03 – 0xFF – Nevažeće
RAM_PAGE_WIDTH 1 bajt Određuje količinu memorije na čipu koja je pokrivena nabavkom. Granularnost je odabrana dizajnom 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 bajtova
0x0Ch – 3328 bajtova
0x0Dh – 3584 bajtova
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 bajtova
0x1Ch – 7424 bajtova
0x1Dh – 7680 bajtova
0x1Eh – 7936 bajtova
0x1Fh – 8192 bajtova
SAMPLE_CLK_DIV 1 bajt Decimalna vrijednost ovog polja specificira faktor podjele brzine takta koji će se koristiti tokom 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 bitovi se koriste da specificiraju koji bajtovi dvije 16-bitne ulazne magistrale doprinose interleave mehanizmu koji generiše podatke koji se prenose u memoriju na čipu. Njihovo značenje i upotreba zavisi od SAMPLE_MODE_SEL vrijednosti.

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

SAMPLE_MODE_SEL 1 bajt Odabire sampling interleave mod kao što je opisano u specifikacijama CTS dizajna. Decimalna vrijednost 3 je rezervirana i tretirat će se kao 0.
Napomena: Zadana vrijednost je uvijek maskirana sa 0x03, a zatim se uzima u obzir efektivna vrijednost.
TB0 1 bajt Odabire ispitnu magistralu koja će biti povezana na TB0. Pogledajte Odjeljak 7 (TB_ Signal_Index vrijednost)
TB1 1 bajt Odabire ispitnu magistralu koja će biti povezana na TB1. Pogledajte Odjeljak 7 (TB_ Signal_Index vrijednost)
TB2 1 bajt Odabire ispitnu magistralu koja će biti povezana na TB2. Pogledajte Odjeljak 7 (TB_ Signal_Index vrijednost)
TB3 1 bajt Odabire ispitnu magistralu koja će biti povezana na TB3. Pogledajte Odjeljak 7 (TB_ Signal_Index vrijednost)
TTB_SELECT 1 bajt Odabire koji TB će biti spojen na izvore okidača. Pogledajte Odjeljak 7 (TB_Signal_Index vrijednost)
RFUs 4 bajta Šalji uvijek 0x00000000
MISC_CONFIG 24 bajta 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

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 događaj
Ne postoji događaj za ovu instrukciju.
4.5.10.3 CTS_RETRIEVE_LOG
Ova instrukcija dohvaća evidenciju podataka snimljenih testnih podataka sabirnice sampdatoteke pohranjene u memorijskom međuspremniku.
4.5.10.3.1 Komanda
Tablica 89. Vrijednost naredbe CTS_RETRIEVE_LOG

Korisno polje Dužina Vrijednost/Opis
ChunkSize 1 bajt 0x01-0xFF Sadrži očekivani broj bajtova podataka.

4.5.10.3.2 Odgovor
Tablica 90. CTS_RETRIEVE_LOG vrijednost odgovora

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
PN5190_STATUS_SUCCSES_CHAINING
Podaci dnevnika [1…n] CTSRequest Uhvaćen Samples Podatkovni komad

Napomena:
Maksimalna veličina 'Log Data' zavisi od 'ChunkSize' koja je data kao deo naredbe.
Ukupna veličina dnevnika će biti dostupna u odgovoru zaglavlja TLV.
4.5.10.3.3 događaj
Ne postoji događaj za ovu instrukciju.
4.5.11 TEST_MODE komande
4.5.11.1 ANTENNA_SELF_TEST
Ova instrukcija se koristi za provjeru da li je antena povezana i da li su odgovarajuće komponente popunjene/sastavljene.
Napomena:
Ova komanda još nije dostupna. Za dostupnost pogledajte napomene o izdanju.
4.5.11.2 PRBS_TEST
Ova instrukcija se koristi za generiranje PRBS sekvence za različite konfiguracije protokola i brzine prijenosa u načinu čitača. Jednom kada se instrukcija izvrši, PRBS test sekvenca će biti dostupna na RF.
Napomena:
Host treba da se uveri da je odgovarajuća konfiguracija RF tehnologije učitana korišćenjem Odeljka 4.5.7.1 i da je RF uključen pomoću komande Sekcije 4.5.8.1 pre slanja ove komande.
4.5.11.2.1 Komanda
Tablica 91. Vrijednost naredbe PRBS_TEST

Korisno polje Dužina Vrijednost/Opis
prbs_type 1 bajt 00 PRBS9 (zadano)
01 PRBS15
02-FF RFUs

4.5.11.2.2 Odgovor
Tablica 92. Vrijednost odgovora PRBS_TEST

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 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
Ne postoji događaj za ovu instrukciju.
4.5.12 Naredbe za informacije o čipu
4.5.12.1 GET_DIEID
Ova instrukcija se koristi za očitavanje ID-a matrice PN5190 čipa.
4.5.12.1.1 Komanda
Tablica 93. GET_DIEID Vrijednost naredbe

Korisno polje Dužina Vrijednost/Opis
Nema podataka u nosivosti

4.5.12.1.2 Odgovor
Tablica 94. Vrijednost odgovora GET_DIEID

Korisno polje Dužina Vrijednost/opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (nema dodatnih podataka)
Vrijednosti 16 bajta 16 bajtova die ID.

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

Korisno polje Dužina 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

Korisno polje Dužina Vrijednost/Opis
Status 1 bajt Status operacije [Tabela 9]. Očekivane vrijednosti su sljedeće:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Nema dodatnih podataka)
HW_V 1 bajt Hardverska verzija
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 je spomenut u (Odjeljak 3.4.4)
4.5.12.2.3 događaj
Nema događaja za ovu naredbu.

Dodatak (Prampthe)

Ovaj dodatak se sastoji od pramples za gore navedene komande. Bivšiample su samo u ilustrativne svrhe da pokažu sadržaj naredbe.
5.1 dokample za WRITE_REGISTER
Slijedeći slijed podataka poslatih od hosta za upisivanje vrijednosti 0x12345678 u registar 0x1F.
Komandni okvir poslan na PN5190: 0000051F78563412
Host čeka na prekid.
Kada host pročita okvir odgovora primljen od PN5190 (što ukazuje na uspješan rad): 00000100 5.2 pr.ample za WRITE_REGISTER_OR_MASK
Slijedeći slijed podataka poslatih od hosta za izvođenje logičke operacije ILI na registru 0x1F sa maskom kao 0x12345678
Komandni okvir poslan na PN5190: 0100051F78563412
Host čeka na prekid.
Kada host pročita okvir odgovora primljen od PN5190 (što ukazuje na uspješan rad): 01000100
5.3 dokample za WRITE_REGISTER_AND_MASK
Slijedeći niz podataka koji se šalju sa hosta za izvođenje logičke I operacije na registru 0x1F sa maskom kao 0x12345678
Komandni okvir poslan na PN5190: 0200051F78563412
Host čeka na prekid.
Kada host pročita okvir odgovora primljen od PN5190 (što ukazuje na uspješan rad): 02000100
5.4 dokample za WRITE_REGISTER_MULTIPLE
Slijedeći slijed podataka poslatih od hosta za izvođenje logičke operacije I na registru 0x1F sa maskom kao 0x12345678, i na operaciji logičkog ILI na registru 0x20 sa maskom kao 0x11223344, i upisivanje u registar 0x21 sa vrijednošću kao 0xAABBCCDD.
Komandni okvir poslan na PN5190: 0300121F03785634122002443322112101DDCCBBAA
Host čeka na prekid.
Kada host pročita okvir odgovora primljen od PN5190 (što ukazuje na uspješan rad): 03000100
5.5 dokample za READ_REGISTER
Slijedeći niz podataka poslatih od hosta za čitanje sadržaja registra 0x1F i pod pretpostavkom da registar ima vrijednost 0x12345678
Okvir naredbe poslan na PN5190: 0400011F
Host čeka na prekid.
Kada host pročita okvir odgovora primljen od PN5190 (što ukazuje na uspješan rad): 0400050078563412
5.6 dokample za READ_REGISTER_MULTIPLE
Slijedeći niz podataka poslatih od hosta za čitanje sadržaja registara 0x1F koji sadrže vrijednost 0x12345678 i registra 0x25 koji sadrži vrijednost 0x11223344
Komandni okvir poslan na PN5190: 0500021F25
Host čeka na prekid.
Kada je host pročitao odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 050009007856341244332211
5.7 dokample za WRITE_E2PROM
Slijedeći slijed podataka poslatih od hosta za pisanje na E2PROM lokacije 0x0130 do 0x0134 sa sadržajem kao 0x11, 0x22, 0x33, 0x44, 0x55
Komandni okvir poslan na PN5190: 06000730011122334455
Host čeka na prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 06000100
5.8 dokample za READ_E2PROM
Sljedeći slijed podataka poslatih od hosta za čitanje sa E2PROM lokacija 0x0130 do 0x0134 gdje je pohranjen sadržaj: 0x11, 0x22, 0x33, 0x44, 0x55
Komandni okvir poslan na PN5190: 07000430010500
Host čeka na prekid.
Kada je host pročitao odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 070006001122334455
5.9 dokample za TRANSMIT_RF_DATA
Slijedeći niz podataka koji se šalju sa hosta za slanje REQA naredbe (0x26), sa brojem bitova za prijenos kao '0x07', pod pretpostavkom da su potrebni registri postavljeni prije i RF je uključen.
Komandni okvir poslan na PN5190: 0800020726
Host čeka na prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 08000100
5.10 dokample za RETREIVE_RF_DATA
Slijedeći niz podataka koji se šalju od hosta za primanje podataka primljenih/pohranjenih u internom CLIF baferu (pod pretpostavkom da je primljen 0x05), pod pretpostavkom da je TRANSMIT_RF_DATA već poslan nakon što je RF uključen.
Komandni okvir poslan na PN5190: 090000
Host čeka na prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 090003000400
5.11 dokample za EXCHANGE_RF_DATA
Slijedeći niz podataka koji se šalju od hosta za prijenos REQA (0x26), sa brojem bitova u posljednjem bajtu za slanje postavljenim kao 0x07, sa svim statusima koji se primaju zajedno sa podacima. Pretpostavka je da su potrebni RF registri već postavljeni i da je RF uključen.
Okvir naredbe poslan na PN5190: 0A0003070F26
Host čeka na prekid.
Kada je host pročitao odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 0A000 F000200000000000200000000004400
5.12 dokample za LOAD_RF_CONFIGURATION
Slijedeći slijed podataka poslatih od hosta za postavljanje RF konfiguracije. Za TX, 0x00 i za RX, 0x80
Okvir naredbe poslan na PN5190: 0D00020080
Host čeka na prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 0D000100
5.13 dokample za UPDATE_RF_CONFIGURATION
Slijedeći redoslijed podataka poslatih od hosta za ažuriranje RF konfiguracije. Za TX, 0x00, sa adresom registra za CLIF_CRC_TX_CONFIG i vrijednošću 0x00000001
Komandni okvir poslan na PN5190: 0E0006001201000000
Host čeka na prekid.
Kada je host pročitao odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 0E000100
5.14 dokample za RF_ON
Slijedeći niz podataka koji se šalju od hosta za UKLJUČIVANJE RF polja koristeći izbjegavanje kolizije i nije aktivan P2P. Pretpostavlja se da su odgovarajuće RF TX i RX konfiguracije već postavljene u PN5190.
Komandni okvir poslan na PN5190: 10000100
Host čeka na prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 10000100
5.15 dokample za RF_OFF
Slijedeći niz podataka koji se šalju sa hosta za ISKLJUČIVANJE RF polja.
Komandni okvir poslan na PN5190: 110000
Host čeka na prekid.
Kada host pročita odgovor, okvir primljen od PN5190 (što ukazuje na uspješan rad): 11000100

Dodatak (Indeksi konfiguracije RF protokola)

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

NXP PN5190 NFC Frontend kontroler - konfiguracijski indeksi

Dodatak (CTS i TESTBUS signali)

Donja tabela navodi različite signale dostupne od PN5190 za hvatanje pomoću CTS instrukcija (Odjeljak 4.5.10) i TESTBUS instrukcija.

NXP PN5190 NFC Frontend kontroler - Dodatak

Oni se moraju koristiti za naredbu Sekcija 4.5.9.1, Sekcija 4.5.9.2, Sekcija 4.5.10.2.

Skraćenice

Tabela 97. Skraćenice

Abbr. Značenje
CLK Sat
DWL_REQ Pin zahtjeva za preuzimanje (također se zove DL_REQ)
EEPROM Programabilna memorija samo za čitanje koja se može izbrisati
FW Firmware
GND Ground
GPIO Ulazni izlaz opšte namene
HW Hardver
I²C Inter-integrirano kolo (serijska sabirnica podataka)
IRQ Zahtjev za prekidom
ISO / IEC Međunarodna organizacija za standarde / Međunarodna elektrotehnička zajednica
NFC Near Field Communication
OS Operativni sistem
PCD Uređaj za blizinu (Beskontaktni čitač)
PICC Proximity Integrated Circuit Card (Beskontaktna kartica)
PMU Jedinica za upravljanje napajanjem
POR Resetovanje po uključenju
RF Radio frekvencija
RST Reset
SFWU siguran način 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 list sa podacima, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Pravne informacije

10.1 Definicije
Nacrt — Status nacrta na dokumentu ukazuje na to da je sadržaj još uvijek pod internom revizijomview i podliježu formalnom odobrenju, što može rezultirati izmjenama ili dopunama. NXP Semiconductors ne daje nikakve izjave ili garancije u pogledu tačnosti ili potpunosti informacija uključenih u nacrt verzije dokumenta i neće imati nikakvu odgovornost za posledice korišćenja takvih informacija.
10.2 Izjave o odricanju odgovornosti
Ograničena garancija i odgovornost — Vjeruje se da su informacije u ovom dokumentu tačne i pouzdane. Međutim, NXP Semiconductors ne daje nikakve izjave ili garancije, izražene ili implicirane, u pogledu tačnosti ili potpunosti takvih informacija i neće snositi odgovornost za posledice korišćenja takvih informacija. NXP Semiconductors ne preuzima nikakvu odgovornost za sadržaj u ovom dokumentu ako je dostavljen od izvora informacija izvan NXP Semiconductors.
NXP Semiconductors ni u kom slučaju neće biti odgovoran za bilo kakvu indirektnu, slučajnu, kaznenu, specijalnu ili posljedičnu štetu (uključujući – bez ograničenja izgubljenu dobit, izgubljenu uštedu, prekid poslovanja, troškove vezane za uklanjanje ili zamjenu bilo kojeg proizvoda ili troškove prerade) bilo da ili takve štete nisu zasnovane na deliktu (uključujući nemar), garanciji, kršenju ugovora ili bilo kojoj drugoj pravnoj teoriji.
Bez obzira na bilo kakvu štetu koju bi kupac mogao pretrpjeti iz bilo kojeg razloga, ukupna i kumulativna odgovornost NXP Semiconductors prema kupcu za ovdje opisane proizvode bit će ograničena u skladu sa
Uslovi 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 najave. Ovaj dokument zamjenjuje i zamjenjuje sve informacije dostavljene prije objavljivanja ovog dokumenta.
Pogodnost za upotrebu — NXP Semiconductors proizvodi nisu dizajnirani, odobreni ili pod garancijom da budu prikladni za održavanje života, životno kritične ili sigurnosno kritične sisteme 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 njeni dobavljači ne prihvataju nikakvu odgovornost za uključivanje i/ili upotrebu NXP Semiconductors proizvoda u takvu opremu ili aplikacije i stoga je takvo uključivanje i/ili upotreba na sopstveni rizik kupca.
Prijave — Aplikacije koje su ovdje opisane za bilo koji od ovih proizvoda služe samo u ilustrativne svrhe. NXP Semiconductors ne daje nikakve izjave ili garancije da će takve aplikacije biti prikladne za navedenu upotrebu bez daljeg testiranja ili modifikacije.
Kupci su odgovorni za dizajn i rad svojih aplikacija i proizvoda koji koriste NXP Semiconductors proizvode, a NXP Semiconductors ne prihvata nikakvu odgovornost za bilo kakvu pomoć u aplikacijama ili dizajnu proizvoda korisnika. Isključiva je odgovornost kupca da utvrdi da li je proizvod NXP Semiconductors prikladan i prikladan za kupčeve aplikacije i planirane proizvode, kao i za planiranu primjenu i upotrebu kupca treće strane. Kupci treba da obezbede odgovarajući dizajn i operativne mere zaštite kako bi se smanjili rizici povezani sa njihovim primenama i proizvodima.
NXP Semiconductors ne prihvata nikakvu odgovornost u vezi sa bilo kakvim zadatkom, štetom, troškovima ili problemom koji je zasnovan na bilo kojoj slabosti ili nedostatku u aplikacijama ili proizvodima korisnika, ili aplikaciji ili upotrebi od strane kupca treće strane. Kupac je odgovoran za obavljanje svih potrebnih testiranja za klijentove aplikacije i proizvode koji koriste NXP Semiconductors proizvode kako bi se izbjeglo neispunjenje aplikacija i proizvoda ili aplikacije ili korištenja od strane kupca treće strane. NXP ne prihvata nikakvu odgovornost u tom pogledu.

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

10.3 Licence
Kupovina NXP IC-a sa NFC tehnologijom — Kupovina NXP Semiconductors IC-a koji je u skladu sa jednim od standarda za komunikaciju bliskog polja (NFC) ISO/IEC 18092 i ISO/IEC 21481 ne podrazumijeva impliciranu licencu pod bilo kojim pravom na patent koji je povrijeđen implementacijom bilo koji od tih standarda. Kupovina NXP Semiconductors IC-a ne uključuje licencu za bilo koji NXP patent (ili druga prava intelektualne svojine) koja pokriva kombinacije tih proizvoda sa drugim proizvodima, bilo hardverskim ili softverskim.

10.4 Zaštitni žigovi
Napomena: Svi navedeni brendovi, nazivi proizvoda, nazivi usluga i zaštitni znakovi vlasništvo su njihovih vlasnika.
NXP — slovni znak i logo su zaštitni znaci kompanije NXP BV
EdgeVerse — je zaštitni znak NXP BV
FeliCa — je zaštitni znak kompanije Sony Corporation.
MIFARE — je zaštitni znak NXP BV
MIFARE Classic — je zaštitni znak NXP BV

Imajte na umu da su važna obavještenja u vezi sa ovim dokumentom i ovdje opisanim proizvodom uključena u odjeljak 'Pravne informacije'.
© 2023 NXP BV
Za više informacija posjetite: http://www.nxp.com
Sva prava pridržana.
Datum izdavanja: 25. maj 2023
Identifikator dokumenta: UM11942

Dokumenti / Resursi

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

Reference

Ostavite komentar

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