NXP logoUM11942
PN5190 juhiste kiht
NFC eesmise kontroller

Kasutusjuhend

PN5190 NFC esiosa kontroller

Dokumendi teave

Teave Sisu
Märksõnad PN5190, NFC, NFC esiosa, kontroller, juhiste kiht
Abstraktne Selles dokumendis kirjeldatakse käsukihi käske ja vastuseid hostkontrolleri tööle, et hinnata NXP PN5190 NFC eesmise kontrolleri tööd. PN5190 on järgmise põlvkonna NFC esiosa kontroller. Selle dokumendi eesmärk on kirjeldada liidese käske, mis töötavad NFC eesmise kontrolleriga PN5190. Lisateavet PN5190 NFC eesmise kontrolleri töö kohta leiate andmelehest ja selle täiendavast teabest.

Läbivaatamise ajalugu

Rev Kuupäev Kirjeldus
3.7 20230525 • Dokumendi tüüp ja pealkiri muudetud toote andmelehe lisalt kasutusjuhendile
• Toimetuse puhastus
• SPI-signaalide uuendatud toimetamistingimused
• Lisatud käsk GET_CRC_USER_AREA jaotise 8 tabelisse 4.5.2.3
• Jaotises 5190 värskendati PN1B5190 ja PN2B3.4.1 erinevaid üksikasju
• Punkti 3.4.7 uuendatud vastus
3.6 20230111 Täiustatud terviklikkuse kontrollimise vastuse kirjeldus jaotises 3.4.7
3.5 20221104 Jaotis 4.5.4.6.3 “Sündmus”: lisatud
3.4 20220701 • Lisatud jaotise 8 tabelisse 4.5.9.3 käsk CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
• Uuendatud punkt 4.5.9.2.2
3.3 20220329 Riistvara kirjeldust täiustati jaotises 4.5.12.2.1 „Käsk” ja jaotises 4.5.12.2.2 „Vastus”
3.2 20210910 Püsivara versiooninumbreid värskendati 2.1-lt 2.01-le ja 2.3-le 2.03-le
3.1 20210527 Lisatud RETRIEVE_RF_FELICA_EMD_DATA käsu kirjeldus
3 20210118 Esimene ametlik välja antud versioon

Sissejuhatus

1.1 Sissejuhatus
See dokument kirjeldab PN5190 hostiliidest ja API-sid. Dokumentatsioonis kasutatav füüsiline hosti liides on SPI. SPI füüsilisi omadusi dokumendis ei arvestata.
Kaadrite eraldamine ja voolu juhtimine on osa sellest dokumendist.
1.1.1 Kohaldamisala
Dokumendis kirjeldatakse kliendi jaoks olulist loogilist kihti, käsukoodi ja API-sid.

Peremehe suhtlus lõppesview

PN5190-l on hostkontrolleriga suhtlemiseks kaks peamist töörežiimi.

  1. HDLL-põhist sidet kasutatakse siis, kui seade käivitatakse sisestama:
    a. Krüpteeritud turvaline allalaadimisrežiim püsivara värskendamiseks
  2. TLV käsureaktsioonil põhinev suhtlus (antud kui ntample).

2.1 HDLL režiim
HDLL-režiimi kasutatakse paketivahetuse vorminguks, et töötada järgmiste IC töörežiimidega:

  1. Turvaline püsivara allalaadimisrežiim (SFWU), vt jaotist 3

2.1.1 HDLL-i kirjeldus
HDLL on lingikiht, mille on välja töötanud NXP, et tagada usaldusväärne FW allalaadimine.
HDLL-sõnum koosneb 2-baidisest päisest, millele järgneb raam, mis sisaldab opkoodi ja käsu kasulikku koormust. Iga teade lõpeb 16-bitise CRC-ga, nagu on kirjeldatud alloleval pildil:NXP PN5190 NFC esiosa kontroller –HDLL-i päis sisaldab:

  • Natuke tükk. Mis näitab, kas see sõnum on sõnumi ainus või viimane osa (tükk = 0). Või kui järgneb vähemalt üks teine ​​tükk (tükk = 1).
  • Kasuliku koormuse pikkus kodeeritud 10 bitti. Seega võib HDLL-kaadri kasulik koormus ulatuda 1023 baiti.

Baitijärjestus on määratletud kui big-endian, mis tähendab pr baiti kõigepealt.
CRC16 ühildub X.25 (CRC-CCITT, ISO/IEC13239) standardiga polünoomiga x^16 + x^12 + x^5 +1 ja eellaadimisväärtusega 0xFFFF.
See arvutatakse kogu HDLL-kaadri kohta, see tähendab päis + kaader.
Sample C-koodi rakendamine:
staatiline uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
jaoks (I = 0; i < dwLength; i++)
{
crc_uus = (uint8_t)(crc >> 8) | (crc << 8 );
crc_uus ^= p[i];
crc_uus ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_uus ^= crc_uus << 12;
crc_uus ^= (crc_new & 0xff) << 5;
crc = crc_uus;
}
tagasi crc;
}
2.1.2 Transpordi kaardistamine üle SPI
Iga NTS-i väite puhul on esimene bait alati PÄIS (voo indikatsioonibait), kirjutamis-/lugemistoimingu puhul võib see olla kas 0x7F/0xFF.
2.1.2.1 Kirjutage jada hostist (suund DH => PN5190)NXP PN5190 NFC esiosa kontroller – SPI-kirjutusjada.2.1.2.2 Järjestuse lugemine hostist (suund PN5190 => DH)NXP PN5190 NFC esiosa kontroller – lugemise järjekord2.1.3 HDLL-protokoll
HDLL on käsk-vastuse protokoll. Kõik ülalnimetatud toimingud käivitatakse konkreetse käsu kaudu ja valideeritakse vastuse põhjal.
Käsud ja vastused järgivad HDLL-sõnumi süntaksit, käsu saadab seadme host, vastuse PN5190. Opkood näitab käsu ja vastuse tüüpi.
HDLL-põhine side, mida kasutatakse ainult siis, kui PN5190 käivitatakse, et siseneda režiimi "Turvaline püsivara allalaadimine".
2.2 TLV režiim
TLV tähistab Tag Pikkuse väärtus.
2.2.1 Raami definitsioon
SPI-raam algab NTS-i langeva servaga ja lõpeb NTS-i tõusva servaga. SPI on füüsilise definitsiooni järgi täisdupleks, kuid PN5190 kasutab SPI-d pooldupleksrežiimis. SPI-režiim on piiratud CPOL 0 ja CPHA 0-ga maksimaalse taktsagedusega, nagu on määratletud punktis [2]. Iga SPI-kaader koosneb 1-baidisest päisest ja n-baidist kehast.
2.2.2 Voolu näitNXP PN5190 NFC esiosa kontroller – voolu indikaatorHOST saadab alati esimese baidina voo indikatsioonibaidi, olenemata sellest, kas ta soovib PN5190 andmeid kirjutada või lugeda.
Kui on lugemistaotlus ja andmed pole saadaval, sisaldab vastus 0xFF.
Andmed pärast voo indikatsioonibaiti on üks või mitu teadet.
Iga NTS-i väite puhul on esimene bait alati PÄIS (voo indikatsioonibait), kirjutamis-/lugemistoimingu puhul võib see olla kas 0x7F/0xFF.
2.2.3 Sõnumi tüüp
Hostikontroller peab suhtlema PN5190-ga, kasutades SPI-kaadrites edastatavaid sõnumeid.
Seal on kolm erinevat tüüpi sõnumeid:

  • Käsk
  • Vastus
  • Sündmus

NXP PN5190 NFC eesmise kontroller – hostkontrollerÜlaltoodud suhtlusskeem näitab erinevate sõnumitüüpide jaoks lubatud juhiseid, nagu allpool.

  • Käsk ja vastus.
  • Käsud saadetakse ainult hostkontrollerist PN5190-le.
  • Vastused ja sündmused saadetakse ainult PN5190-st hostkontrollerile.
  • Käskude vastused sünkroonitakse IRQ-viigu abil.
  • Host saab käske saata ainult siis, kui IRQ on madal.
  • Host saab vastust/sündmust lugeda ainult siis, kui IRQ on kõrge.

2.2.3.1 Lubatud jadad ja reeglidNXP PN5190 NFC esiosa kontroller – lubatud järjestusedLubatud käskude, vastuste ja sündmuste jada

  • Käsk kinnitatakse alati vastuse või sündmuse või mõlemaga.
  • Hostikontroller ei tohi saata teist käsku enne, kui ta pole eelmisele käsule vastust saanud.
  • Sündmusi võib igal ajal saata asünkroonselt (MITTE vahele jätta käsu/vastuse paari sees).
  • EVENT sõnumeid ei kombineerita kunagi ühes kaadris RESPONSE sõnumitega.

Märkus. Sõnumi (kas RESPONSE või EVENT) saadavus antakse märku IRQ tõusuga madalast. IRQ jääb kõrgeks, kuni kogu vastuse või sündmuse kaader on loetud. Alles pärast seda, kui IRQ-signaal on madal, saab host saata järgmise käsu.
2.2.4 Sõnumi vorming
Iga teade kodeeritakse TLV-struktuuris n-baidise kasuliku koormusega iga sõnumi jaoks, välja arvatud käsk SWITCH_MODE_NORMAL.NXP PN5190 NFC eesmise kontroller – sõnumivormingIga TLV koosneb:NXP PN5190 NFC esiosa kontroller – TLV koosneb oTüüp (T) => 1 bait
Bit[7] Sõnumi tüüp
0: COMMAND või RESPONSE teade
1: EVENT teade
Bit[6:0]: käsukood
Pikkus (L) => 2 baiti (peaks olema big-endiani vormingus)
Väärtus (V) => N baiti väärtust/andmeid TLV-st (käsuparameetrid / vastuseandmed), mis põhinevad väljal Length (suure lõpu vorming)
2.2.4.1 Tükeldatud raam
COMMAND-teade tuleb saata ühes SPI-kaadris.
RESPONSE- ja EVENT-teateid saab lugeda mitmes SPI-kaadris, nt pikkuse baiti lugemiseks.NXP PN5190 NFC eesmise kontroller – mitu SPI-kaadritRESPONSE- või EVENT-teateid saab lugeda ühes SPI-kaadris, kuid nende vahel viivitatakse NO-CLOCK, nt pikkusebaidi lugemiseks.NXP PN5190 NFC esiosa kontroller – üks SPI-raam

IC-käivitusrežiim – turvaline FW allalaadimisrežiim

3.1 Sissejuhatus
Osa PN5190 püsivara koodist salvestatakse püsivalt ROM-i, ülejäänud kood ja andmed aga sisseehitatud välkmällu. Kasutajaandmed salvestatakse välkmälu ja on kaitstud rebenemisvastaste mehhanismidega, mis tagavad andmete terviklikkuse ja kättesaadavuse. Selleks, et pakkuda NXP-de klientidele uusimatele standarditele (EMVCo, NFC Foorum jne) vastavaid funktsioone, saab FLASHis värskendada nii koodi kui ka kasutajaandmeid.
Krüpteeritud püsivara autentsus ja terviklikkus on kaitstud asümmeetrilise/sümmeetrilise võtmesignatuuri ja pöördahelaga räsimehhanismiga. Esimene käsk DL_SEC_WRITE sisaldab teise käsu räsi ja on kaitstud esimese kaadri kasuliku koormuse RSA allkirjaga. PN5190 püsivara kasutab esimese käsu autentimiseks RSA avalikku võtit. Iga käsu aheldatud räsi kasutatakse järgneva käsu autentimiseks, tagamaks, et püsivara koodile ja andmetele ei pääse kolmandad osapooled juurde.
DL_SEC_WRITE käskude kasulikud koormused on krüptitud AES-128 võtmega. Pärast iga käsu autentimist dekrüpteeritakse kasuliku koormuse sisu ja kirjutatakse PN5190 püsivara abil flashi.
NXP püsivara puhul vastutab NXP uute turvaliste püsivara värskenduste koos uute kasutajaandmetega.
Värskendusprotseduur on varustatud mehhanismiga, mis kaitseb NXP-koodi ja andmete autentsust, terviklikkust ja konfidentsiaalsust.
HDLL-põhist kaadripakettide skeemi kasutatakse turvatud püsivara värskendusrežiimi kõigi käskude ja vastuste jaoks.
Jaotis 2.1 pakub üleview kasutatud HDLL-kaadripakettide skeemi.
PN5190 IC-d toetavad olenevalt kasutatavast variandist nii pärandkrüptitud turvatud FW allalaadimist kui ka riistvaralise krüptoabiga krüpteeritud turvalist FW allalaadimisprotokolli.
Neid kahte tüüpi on:

  • Pärand turvaline FW allalaadimisprotokoll, mis töötab ainult PN5190 B0/B1 IC versiooniga.
  • Riistvaralise krüptoabiga turvaline FW allalaadimisprotokoll, mis töötab ainult PN5190B2 IC versiooniga, mis kasutab kiibil olevaid riistvara krüptoplokke

Järgmistes jaotistes selgitatakse püsivara turvalise allalaadimise režiimi käske ja vastuseid.
3.2 Kuidas käivitada režiimi "Turvaline püsivara allalaadimine".
Allolev diagramm ja järgnevad sammud näitavad, kuidas käivitada turvalise püsivara allalaadimise režiim.NXP PN5190 NFC Frontend Controller – püsivara allalaadimise režiimEeltingimus: PN5190 on tööolekus.
Peamine stsenaarium:

  1. Sisestustingimus, kus DWL_REQ pin kasutatakse "Turvalise püsivara allalaadimise" režiimi sisenemiseks.
    a. Seadme host tõmbab DWL_REQ viigu kõrgele (kehtib ainult siis, kui turvaline püsivara värskendamine läbi DWL_REQ viigu) VÕI
    b. Seadme host teostab PN5190 alglaadimiseks kõva lähtestamise
  2. Sisestustingimus, kus DWL_REQ PIN-koodi ei kasutata režiimi "Turvaline püsivara allalaadimine" (pinless download) sisenemiseks.
    a. Seadme host teostab PN5190 alglaadimiseks kõva lähtestamise
    b. Seadme host saadab tavalisse rakendusrežiimi lülitumiseks SWITCH_MODE_NORMAL (jaotis 4.5.4.5).
    c. Nüüd, kui IC on tavarežiimis, saadab seadme host SWITCH_MODE_DOWNLOAD (jaotis 4.5.4.9), et siseneda turvalisse allalaadimisrežiimi.
  3. Seadme host saadab käsu DL_GET_VERSION (jaotis 3.4.4) või DL_GET_DIE_ID (jaotis 3.4.6) või DL_GET_SESSION_STATE (jaotis 3.4.5).
  4. Seadme host loeb seadmest praeguse riist- ja püsivara versiooni, seansi ja Die-id.
    a. Seadme host kontrollib seansi olekut, kui viimane allalaadimine lõpetati
    b. Seadme host rakendab versioonikontrolli reegleid, et otsustada, kas alustada allalaadimist või lõpetada allalaadimine.
  5. Seadme host laadib a file allalaaditav püsivara kahendkood
  6. Seadme host pakub esimest käsku DL_SEC_WRITE (jaotis 3.4.8), mis sisaldab:
    a. Uue püsivara versioon,
    b. 16-baidine suvaliste väärtuste nonce, mida kasutatakse krüpteerimisvõtme hägustamiseks
    c. Järgmise kaadri kokkuvõtte väärtus,
    d. Kaadri enda digitaalallkiri
  7. Seadme host laadib turvalise allalaadimisprotokolli järjestuse DL_SEC_WRITE (jaotis 5190) käskudega PN3.4.8-le
  8. Kui viimane käsk DL_SEC_WRITE (jaotis 3.4.8) on saadetud, käivitab seadme host käsk DL_CHECK_INTEGRITY (jaotis 3.4.7), et kontrollida, kas mälud on edukalt kirjutatud.
  9. Seadme host loeb uut püsivara versiooni ja kontrollib seansi olekut, kui see on suletud, et edastada ülemisele kihile
  10. Seadme host tõmbab DWL_REQ viigu madalale (kui DWL_REQ viiku kasutatakse allalaadimisrežiimi sisenemiseks)
  11. Seadme host teostab PN5190 taaskäivitamiseks seadmes kõva lähtestamise (lülitab VEN-i viivu).
    Järelseisund: püsivara on värskendatud; teatatakse uue püsivara versiooni numbrist.

3.3 Püsivara signatuur ja versioonikontroll
PN5190 püsivara allalaadimisrežiimis tagab mehhanism, et NXP püsivara jaoks aktsepteeritakse ainult NXP allkirjastatud ja tarnitud püsivara.
Järgnev kehtib ainult krüptitud turvalise NXP püsivara kohta.
Allalaadimisseansi ajal saadetakse uus 16-bitine püsivara versioon. See koosneb suurest ja kõrvalarvust:

  • Peamine arv: 8 bitti (MSB)
  • Väike arv: 8 bitti (LSB)

PN5190 kontrollib, kas uus põhiversiooni number on suurem või võrdne praegusega. Kui ei, siis turvaline püsivara allalaadimine lükatakse tagasi ja seanss jääb suletuks.
3.4 HDLL-käsud pärand krüptitud allalaadimiseks ja riistvaralise krüptoabiga krüptitud allalaadimine
See jaotis sisaldab teavet käskude ja vastuste kohta, mida kasutati mõlemat tüüpi allalaadimisel NXP püsivara allalaadimiseks.
3.4.1 HDLL-käskude OP-koodid
Märkus. HDLL-i käsuraamid on joondatud 4 baiti. Kasutamata kasuliku koormuse baidid jäetakse nulli.
Tabel 1. HDLL-käskude OP-koodide loend

PN5190 B0/ B1
(Pärandlik allalaadimine)
PN5190 B2
(Krüpto abil allalaadimine)
Käsu alias Kirjeldus
0xF0 0xE5 DL_RESET Teostab pehme lähtestamise
0xF1 0xE1 DL_GET_VERSION Tagastab versiooninumbrid
0xF2 0xDB DL_GET_SESSION_STATE Tagastab praeguse seansi oleku
0xF4 0xDF DL_GET_DIE_ID Tagastab matriitsi ID
0xE0 0xE7 DL_CHECK_INTEGRITY Kontrollib ja tagastab CRC-d erinevates piirkondades, samuti iga läbitud/ebaõnnestunud oleku lippe
0xC0 0x8C DL_SEC_WRITE Kirjutab mällu x baiti alates absoluutaadressist y

3.4.2 HDLL-vastuse opkoodid
Märkus. HDLL-i vastuse kaadrid on joondatud 4 baiti. Kasutamata kasuliku koormuse baidid jäetakse nulli. Ainult DL_OK vastused võivad sisaldada kasuliku koormuse väärtusi.
Tabel 2. HDLL-i vastuse OP-koodide loend

opcode Vastuse alias Kirjeldus
0x00 DL_OK Käsk läbitud
0x01 DL_INVALID_ADDR Aadress pole lubatud
0x0B DL_UNKNOW_CMD Tundmatu käsk
0x0C DL_ABORTED_CMD Tükkide jada on liiga suur
0x1E DL_ADDR_RANGE_OFL_ERROR Aadress väljaspool leviala
0x1F DL_BUFFER_OFL_ERROR Puhver on liiga väike
0x20 DL_MEM_BSY Mälu hõivatud
0x21 DL_SIGNATURE_ERROR Allkirjade mittevastavus
0x24 DL_FIRMWARE_VERSION_ERROR Praegune versioon on võrdne või kõrgem
0x28 DL_PROTOCOL_ERROR Protokolli viga
0x2A DL_SFWU_DEGRADED Flash-andmete rikkumine
0x2D PH_STATUS_DL_FIRST_CHUNK Esimene tükk kätte saadud
0x2E PH_STATUS_DL_NEXT_CHUNK Oodake järgmist tükki
0xC5 PH_STATUS_INTERNAL_ERROR_5 Pikkuse mittevastavus

3.4.3 DL_RESET käsk
Raami vahetus:
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] Lähtestamine takistab PN5190-l vastust DL_STATUS_OK saatmast. Seetõttu saab vastu võtta ainult vigase oleku.
STAT on tagastamise olek.
3.4.4 DL_GET_VERSION käsk
Raami vahetus:
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 koormuse CRC16 vastus: GetVers
Tabel 3. Vastus käsule GetVersion

Väli Bait Kirjeldus
STAT 1 Olek
HW_V 2 Riistvara versioon
RO_V 3 ROM-i kood
MODEL_ID 4 Mudeli ID
FMxV 5-6 Püsivara versioon (kasutatakse allalaadimiseks)
RFU1-RFU2 7-8

Erinevate vastuseväljade ja nende kaardistamise eeldatavad väärtused on järgmised:
Tabel 4. Käsu GetVersion vastuse eeldatavad väärtused

IC tüüp HW versioon (hex) ROM-i versioon (hex) Mudeli ID (kuueteistkümnend) FW versioon (hex)
PN5190 B0 0x51 0x02 0x00 xx.yy
PN5190 B1 0x52 0x02 0x00 xx.yy
PN5190 B2 0x53 0x03 0x00 xx.yy

3.4.5 DL_GET_SESSION_STATE käsk
Raami vahetus:
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] GetSessioni vastuse kasuliku koormuse kaader on:
Tabel 5. Vastus käsule GetSession

Väli Bait Kirjeldus
STAT 1 Olek
SSTA 2 Seansi olek
• 0x00: suletud
• 0x01: avatud
• 0x02: lukus (allalaadimine pole enam lubatud)
RFU-d 3-4

3.4.6 DL_GET_DIE_ID käsk
Raami vahetus:
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
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] GetDieId vastuse kasuliku koormuse kaader on:
Tabel 6. Vastus käsule GetDieId

Väli Bait Kirjeldus
STAT 1 Olek
RFU-d 2-4
DIEID 5-20 Matriitsi ID (16 baiti)

3.4.7 DL_CHECK_INTEGRITY käsk
Raami vahetus:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16] PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] CRC16 vastuse kontrollkoormus on:
Tabel 7. Vastus käsule CheckIntegrity

Väli Bait Väärtus/kirjeldus
STAT 1 Olek
LAENUD ANDMED 2 Andmejaotiste koguarv
LEN KOOD 3 Koodijaotiste koguarv
RFU-d 4 Reserveeritud
[CRC_INFO] 58 32 bitti (little-endian). Kui bitt on seatud, on vastava jaotise CRC OK, muidu Not OK.
Natuke Piirkonna terviklikkuse olek
[31:28] Reserveeritud [3]
[27:23] Reserveeritud [1]
[22] Reserveeritud [3]
[21:20] Reserveeritud [1]
[19] RF-konfiguratsiooniala (PN5190 B0/B1) [2] Reserveeritud (PN5190 B2) [3]
[18] Protokolli konfiguratsiooniala (PN5190 B0/B1) [2] RF konfiguratsiooniala (PN5190 B2) [2]
[17] Reserveeritud (PN5190 B0/B1) [3] Kasutaja konfiguratsiooniala (PN5190 B2) [2]
[16:6] Reserveeritud [3]
[5:4] Reserveeritud jaoks PN5190 B0/B1 [3] Broneeritud jaoks PN5190 B2 [1]
[3:0] Reserveeritud [1]
[CRC32] 9-136 CRC32 32 sektsioonist. Igas CRC-s on 4 baiti, mis on salvestatud väikeses vormingus.
CRC esimesed 4 baiti on bitist CRC_INFO[31], järgmised 4 baiti CRC bitist CRC_INFO[30] ja nii edasi.
  • [1] See bit peab olema 1, et PN5190 korralikult töötaks (koos funktsioonide ja/või krüptitud FW allalaadimisega).
  • [2] See bit on vaikimisi seatud väärtusele 1, kuid kasutaja muudetud sätted muudavad CRC kehtetuks. Ei mõjuta PN5190 funktsionaalsust.
  • [3] See biti väärtus, isegi kui see on 0, ei ole asjakohane. Seda biti väärtust saab ignoreerida.

3.4.8 DL_SEC_WRITE käsk
Käsku DL_SEC_WRITE tuleb käsitleda turvaliste kirjutamiskäskude jada kontekstis: krüptitud "turvaline püsivara allalaadimine" (sageli viidatud kui eSFWu).
Turvaline kirjutamiskäsk avab esmalt allalaadimisseansi ja läbib RSA autentimise. Järgmised edastavad PN5190 Flashi kirjutamiseks krüpteeritud aadresse ja baite. Kõik peale viimase sisaldavad järgmisi räsi, mis annab teada, et need ei ole viimased, ja seovad krüptograafiliselt järjestuste kaadrid omavahel.
Muid käske (välja arvatud DL_RESET ja DL_CHECK_INTEGRITY) saab sisestada jada kaitstud kirjutamiskäskude vahele ilma seda katkestamata.
3.4.8.1 Esimene käsk DL_SEC_WRITE
Turvaline kirjutamiskäsk on esimene siis ja ainult siis, kui:

  1. Raami pikkus on 312 baiti
  2. Pärast viimast lähtestamist pole ühtegi turvalist kirjutamiskäsku vastu võetud.
  3. Manustatud allkirja kontrollib edukalt PN5190.

Vastus esimesele kaadrikäsule oleks järgmine: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT on tagastamise olek.
Märkus. eSFWu ajal tuleb kirjutada vähemalt üks andmekogum, kuigi kirjutatud andmed võivad olla ainult ühebaidi pikkused. Seetõttu sisaldab esimene käsk alati järgmise käsu räsi, kuna käske on vähemalt kaks.
3.4.8.2 Keskmised DL_SEC_WRITE käsud
Turvaline kirjutamiskäsk on "keskmine" siis ja ainult siis, kui:

  1. Opkood on selline, nagu on kirjeldatud jaotises 3.4.1 käsu DL_SEC_WRITE jaoks.
  2. Esimene turvatud kirjutamiskäsk on juba vastu võetud ja varem edukalt kinnitatud
  3. Pärast esimese turvalise kirjutamiskäsu saamist pole lähtestamist toimunud
  4. Raami pikkus võrdub andmemahu + päise suuruse + räsi suurusega: FLEN = SUURUS + 6 + 32
  5. Kogu kaadri kokkuvõte on võrdne eelmises kaadris saadud räsiväärtusega

Vastus esimesele kaadrikäsule oleks järgmine: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT on tagastamise olek.
3.4.8.3 Viimane käsk DL_SEC_WRITE
Turvaline kirjutamiskäsk on viimane siis ja ainult siis, kui:

  1. Opkood on selline, nagu on kirjeldatud jaotises 3.4.1 käsu DL_SEC_WRITE jaoks.
  2. Esimene turvatud kirjutamiskäsk on juba vastu võetud ja varem edukalt kinnitatud
  3. Pärast esimese turvalise kirjutamiskäsu saamist pole lähtestamist toimunud
  4. Kaadri pikkus võrdub andmemahu + päise suurusega: FLEN = SIZE + 6
  5. Kogu kaadri kokkuvõte on võrdne eelmises kaadris saadud räsiväärtusega

Vastus esimesele kaadrikäsule oleks järgmine: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT on tagastamise olek.

IC-käivitusrežiim – tavaline töörežiim

4.1 Sissejuhatus
Üldiselt peab PN5190 IC olema tavarežiimis, et saada sellest NFC-funktsioone.
Kui PN5190 IC käivitub, ootab see alati toimingu sooritamiseks masinalt käskluste vastuvõtmist, välja arvatud juhul, kui PN5190 IC-s genereeritud sündmused põhjustasid PN5190 IC alglaadimise.
4.2 Käskude loend on üleview
Tabel 8. PN5190 käskude loend

Command koodi Käsu nimi
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 KONFIGUREERI TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFU-d
0x19 kuni FW v2.01: RFU
alates FW v2.03: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFU-d
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFU-d
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFU-d
0x29 kuni FW v2.05: RFU
alates FW v2.06: GET_CRC_USER_AREA
0x2A kuni FW v2.03: RFU
alates FW v2.05: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFU-d
0x40 ANTENNA_SELF_TEST (ei toetata)
0x41 PRBS_TEST
0x42-0x4F RFU-d

4.3 Vastuse oleku väärtused
Järgmised on vastuse oleku väärtused, mis tagastatakse PN5190 vastuse osana pärast käsu käivitamist.
Tabel 9. PN5190 vastuse oleku väärtused

Vastuse olek Vastuse oleku väärtus Kirjeldus
PN5190_STATUS_SUCCESS 0x00 Näitab, et toiming on edukalt lõpule viidud
PN5190_STATUS_TIMEOUT 0x01 Näitab, et käsu toimimine põhjustas ajalõpu
PN5190_STATUS_INTEGRITY_ERROR 0x02 Näitab, et käsu toimimine põhjustas RF-andmete terviklikkuse vea
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Näitab, et käsu toimimine põhjustas raadiosagedusliku kokkupõrke vea
PN5190_STATUS_RFU1 0x04 Reserveeritud
PN5190_STATUS_INVALID_COMMAND 0x05 Näitab, et antud käsk on kehtetu/pole rakendatud
PN5190_STATUS_RFU2 0x06 Reserveeritud
PN5190_STATUS_AUTH_ERROR 0x07 Näitab, et MFC autentimine ebaõnnestus (luba keelatud)
PN5190_STATUS_MEMORY_ERROR 0x08 Näitab, et käsu töö põhjustas programmeerimisvea või sisemälu vea
PN5190_STATUS_RFU4 0x09 Reserveeritud
PN5190_STATUS_NO_RF_FIELD 0x0A Näitab, et sisemine RF-väli puudub või on viga (rakendub ainult algataja/lugeja režiimis)
PN5190_STATUS_RFU5 0x0B Reserveeritud
PN5190_STATUS_SYNTAX_ERROR 0x0C Näitab, et on vastu võetud kehtetu käsukaadri pikkus
PN5190_STATUS_RESOURCE_ERROR 0x0D Näitab, et ilmnes sisemise ressursi viga
PN5190_STATUS_RFU6 0x0E Reserveeritud
PN5190_STATUS_RFU7 0x0F Reserveeritud
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Näitab, et käsu täitmise ajal pole välist RF-välja (rakendub ainult kaardi/sihtmärgi režiimis)
PN5190_STATUS_RX_TIMEOUT 0x11 Näitab, et andmeid ei võeta vastu pärast RFExchange'i käivitamist ja RX aegumist.
PN5190_STATUS_USER_CANCELLED 0x12 Näitab, et praegune pooleli olev käsk on katkestatud
PN5190_STATUS_PREVENT_STANDBY 0x13 Näitab, et PN5190 ei lülitu ooterežiimi
PN5190_STATUS_RFU9 0x14 Reserveeritud
PN5190_STATUS_CLOCK_ERROR 0x15 Näitab, et CLIF-i kell ei käivitunud
PN5190_STATUS_RFU10 0x16 Reserveeritud
PN5190_STATUS_PRBS_ERROR 0x17 Näitab, et PRBS-käsk andis vea
PN5190_STATUS_INSTR_ERROR 0x18 Näitab, et käsu töö ebaõnnestus (see võib sisaldada viga käsuparameetrites, süntaksiviga, viga töös endas, käsu eelnõuded ei ole täidetud jne)
PN5190_STATUS_ACCESS_DENIED 0x19 Näitab, et juurdepääs sisemälule on keelatud
PN5190_STATUS_TX_FAILURE 0x1A Näitab, et TX üle RF on ebaõnnestunud
PN5190_STATUS_NO_ANTENNA 0x1B Näitab, et antenni pole ühendatud/olemas
PN5190_STATUS_TXLDO_ERROR 0x1C Näitab, et TXLDO-s on viga, kui VUP pole saadaval ja RF on SISSE lülitatud.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D Näitab, et raadiosageduslikku konfiguratsiooni ei laadita, kui RF on SISSE lülitatud
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E kuni FW 2.01: pole oodata
alates FW 2.03:
Näitab, et vahetuse ajal, kui FeliCa EMD registris on seadistatud LOG ENABLE BIT, täheldati FeliCa EMD viga
PN5190_STATUS_INTERNAL_ERROR 0x7F Näitab, et NVM-i toiming nurjus
PN5190_STATUS_SUCCSES_CHAINING 0xAF Näitab, et lisaks on andmed lugemise ootel

4.4 Sündmused lõppenudview
Sündmustest teavitatakse võõrustajat kahel viisil.
4.4.1 Tavalised sündmused üle IRQ viigu
Nende sündmuste kategooriad on järgmised:

  1. Alati lubatud – hosti teavitatakse alati
  2. Hosti juhitav – Hosti teavitatakse, kui registris on määratud vastav Event Enable bit (EVENT_ENABLE (01h)).

Välisseadmete IP-de, sealhulgas CLIF-i madala taseme katkestused käsitletakse täielikult püsivara sees ja hosti teavitatakse ainult sündmuste jaotises loetletud sündmustest.
Püsivara rakendab kahte sündmuste registrit RAM-i registritena, mida saab kirjutada / lugeda jaotise 4.5.1.1 / jaotise 4.5.1.5 käskude abil.
Register EVENT_ENABLE (0x01) => Luba konkreetsete/kõikide sündmuste märguanded.
Register EVENT_STATUS (0x02) => Osa sündmuseteate kasulikust koormusest.
Korraldaja kustutab sündmused, kui korraldaja on sündmuse teate ette lugenud.
Sündmused on olemuselt asünkroonsed ja neist teavitatakse hosti, kui need on registris EVENT_ENABLE lubatud.
Järgmine on sündmuste loend, mis peavad olema hostile saadaval sündmuse sõnumi osana.
Tabel 10. PN5190 sündmused (sündmuse EVENT_STATUS sisu)

Bit – vahemik Väli [1] Alati Lubatud (jah/ei)
31 12 RFU-d 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. Pange tähele, et kahte sündmust ei ühendata, välja arvatud vigade korral. Töö käigus ilmnevate vigade korral seadistatakse funktsionaalne sündmus (nt BOOT_EVENT, AUTOCALL_EVENT jne) ja GENERAL_ERROR_EVENT.
  2. See sündmus keelatakse automaatselt pärast selle hostile postitamist. Korraldaja peaks need sündmused uuesti lubama, kui soovib, et teda teavitataks nendest sündmustest.

4.4.1.1 Sündmusteadete vormingud
Sündmuse teate vorming erineb sõltuvalt sündmuse esinemisest ja PN5190 erinevast olekust.
Host peab lugema tag (T) ja sõnumi pikkus (L) ning seejärel lugeda sündmuste väärtuseks (V) vastav arv baite.
Üldiselt sisaldab sündmuse teade (vt joonis 12) EVENT_STATUS, nagu on määratletud tabelis 11, ja sündmuse andmed vastavad sündmuse EVENT_STATUS määratud vastavale sündmusebitile.
Märkus.
Mõne sündmuse puhul pole kasulikku koormust olemas. Näiteks kui käivitatakse TIMER0_EVENT, antakse sündmuse teate osana ainult EVENT_STATUS.
Tabel 11 kirjeldab ka seda, kas sündmuse andmed on sündmuse teates vastava sündmuse kohta olemas.NXP PN5190 NFC Frontend Controller – ilmnesid veadGENERAL_ERROR_EVENT võib ilmneda ka muude sündmustega.
Selle stsenaariumi korral sisaldab sündmuse teade (vt joonis 13) EVENT_STATUS, nagu on määratletud tabelis 11, ja GENERAL_ERROR_STATUS_DATA, nagu on määratletud tabelis 14, ning seejärel vastavad sündmuse andmed tabelis 11 määratletud sündmuse EVENT_STATUS vastavale sündmusebitile.NXP PN5190 NFC Frontend Controller – vormindamine tõrke ilmnemiselMärkus.
Alles pärast BOOT_EVENT või pärast POR, STANDBY, ULPCD saab host töötada tavalises töörežiimis, andes välja ülaltoodud käsud.
Olemasoleva töökäsu katkestamise korral saab host alles pärast IDLE_EVENT-i töötada tavalises töörežiimis, väljastades ülaltoodud käske.
4.4.1.2 Erinevad SÜNDMUSE oleku määratlused
4.4.1.2.1 Bitimääratlused sündmuse EVENT_STATUS jaoks
Tabel 11. EVENT_STATUS bittide määratlused

Bitt (kuni – Alates) Sündmus Kirjeldus Vastava sündmuse sündmuse andmed
(kui on)
31 12 RFU-d Reserveeritud
11 11 CTS_EVENT See bitt määratakse CTS-i sündmuse genereerimisel. Tabel 86
10 10 IDLE_EVENT See bitt määratakse, kui käimasolev käsk tühistatakse käsu SWITCH_MODE_NORMAL väljastamise tõttu. Sündmuse andmed puuduvad
9 9 LPCD_CALIBRATION_DONE_
SÜNDMUS
See bitt määratakse LPCD kalibreerimise lõpetamise sündmuse genereerimisel. Tabel 16
8 8 LPCD_EVENT See bitt määratakse LPCD sündmuse genereerimisel. Tabel 15
7 7 AUTOCOLL_EVENT See bitt määratakse, kui AUTOCOLL toiming on lõpetatud. Tabel 52
6 6 TIMER0_EVENT See bitt määratakse siis, kui toimub TIMER0 sündmus. Sündmuse andmed puuduvad
5 5 TX_OVERCURRENT_ERROR_
SÜNDMUS
See bitt määratakse, kui TX-draiveri vool on kõrgem kui EEPROM-is määratletud lävi. Sellel tingimusel lülitatakse väli enne hostile teatamist automaatselt VÄLJA. Vt jaotist 4.4.2.2. Sündmuse andmed puuduvad
4 4 RFON_DET_EVENT See bitt määratakse siis, kui tuvastatakse väline RF-väli. Sündmuse andmed puuduvad
3 3 RFOFF_DET_EVENT See bitt seadistatakse siis, kui juba olemasolev väline RF väli kaob. Sündmuse andmed puuduvad
2 2 STANDBY_PREV_EVENT See bitt määratakse siis, kui ooterežiim on ennetustingimuste tõttu takistatud Tabel 13
1 1 GENERAL_ERROR_EVENT See bitt määratakse, kui on olemas üldised veatingimused Tabel 14
0 0 BOOT_EVENT See bitt määratakse, kui PN5190 käivitatakse POR/ooterežiimiga Tabel 12

4.4.1.2.2 BOOT_STATUS_DATA bitimääratlused
Tabel 12. BOOT_STATUS_DATA bittide määratlused

Natuke juurde Bit From Alglaadimise olek Alglaadimise põhjus
31 27 RFU-d Reserveeritud
26 26 ULP_STANDBY Käivitamise põhjus ULP_STANDBY-st väljumise tõttu.
25 23 RFU-d Reserveeritud
22 22 BOOT_ RX_ULPDET RX ULPDET käivitas ULP-ooterežiimis
21 21 RFU-d Reserveeritud
20 20 BOOT_SPI Käivitamise põhjus, kuna SPI_NTS signaal on madal
19 17 RFU-d Reserveeritud
16 16 BOOT_GPIO3 Käivitamise põhjus GPIO3 ülemineku madalalt kõrgele tasemele.
15 15 BOOT_GPIO2 Käivitamise põhjus GPIO2 ülemineku madalalt kõrgele tasemele.
14 14 BOOT_GPIO1 Käivitamise põhjus GPIO1 ülemineku madalalt kõrgele tasemele.
13 13 BOOT_GPIO0 Käivitamise põhjus GPIO0 ülemineku madalalt kõrgele tasemele.
12 12 BOOT_LPDET Käivitamise põhjus välise RF-välja olemasolust Ootereziimil/PEATAMISE ajal
11 11 RFU-d Reserveeritud
10 8 RFU-d Reserveeritud
7 7 BOOT_SOFT_RESET Käivitamise põhjus IC pehme lähtestamise tõttu
6 6 BOOT_VDDIO_LOSS Käivitamise põhjus VDDIO kadumise tõttu. Vt jaotist 4.4.2.3
5 5 BOOT_VDDIO_START Käivitamise põhjus, kui STANDBY sisestati koos VDDIO LOSS-iga.
Vt jaotist 4.4.2.3
4 4 BOOT_WUC Käivitamise põhjus, mis tuleneb ärkamisloendurist, mis on möödunud kummagi Ooterežiimi toimingu ajal.
3 3 BOOT_TEMP Käivitamise põhjus IC temperatuurist on suurem kui konfigureeritud lävipiir. Vaadake jaotist 4.4.2.1
2 2 BOOT_WDG Käivitamise põhjus valvekoera lähtestamise tõttu
1 1 RFU-d Reserveeritud
0 0 BOOT_POR Käivitamise põhjus sisselülitamise lähtestamise tõttu

4.4.1.2.3 STANDBY_PREV_STATUS_DATA bitimääratlused
Tabel 13. STANDBY_PREV_STATUS_DATA bittide määratlused

Natuke juurde  Bit From  Ooterežiimi ennetamine Ooterežiim takistatud tõttu
31 26 RFU-d RESERVEERITUD
25 25 RFU-d RESERVEERITUD
24 24 PREV_TEMP IC-de töötemperatuur on väljaspool läve
23 23 RFU-d RESERVEERITUD
22 22 PREV_HOSTCOMM Hostiliidese suhtlus
21 21 PREV_SPI SPI_NTS signaal on madal
20 18 RFU-d RESERVEERITUD
17 17 PREV_GPIO3 GPIO3 signaali üleminek madalalt kõrgele
16 16 PREV_GPIO2 GPIO2 signaali üleminek madalalt kõrgele
15 15 PREV_GPIO1 GPIO1 signaali üleminek madalalt kõrgele
14 14 PREV_GPIO0 GPIO0 signaali üleminek madalalt kõrgele
13 13 PREV_WUC Äratusloendur sai täis
12 12 PREV_LPDET Madala võimsusega tuvastamine. Esineb siis, kui ooterežiimile minekul tuvastatakse väline RF-signaal.
11 11 PREV_RX_ULPDET RX ülimadala võimsusega tuvastamine. Esineb siis, kui ULP_STANDBY-le minekul tuvastatakse RF-signaal.
10 10 RFU-d RESERVEERITUD
9 5 RFU-d RESERVEERITUD
4 4 RFU-d RESERVEERITUD
3 3 RFU-d RESERVEERITUD
2 2 RFU-d RESERVEERITUD
1 1 RFU-d RESERVEERITUD
0 0 RFU-d RESERVEERITUD

4.4.1.2.4 Bitimääratlused GENERAL_ERROR_STATUS_DATA jaoks
Tabel 14. GENERAL_ERROR_STATUS_DATA bittide määratlused

Natuke juurde  Natuke alates  Vea olek Kirjeldus
31 6 RFU-d Reserveeritud
5 5 XTAL_START_ERROR XTAL-i käivitamine ebaõnnestus alglaadimise ajal
4 4 SYS_TRIM_RECOVERY_ERROR Ilmnes sisemise süsteemi kärpimismälu viga, kuid taastamine ebaõnnestus. Süsteem töötab alandatud režiimis.
3 3 SYS_TRIM_RECOVERY_SUCCESS Ilmnes sisemise süsteemi kärpimismälu viga ja taastamine õnnestus. Taaste jõustumiseks peab host PN5190 taaskäivitama.
2 2 TXLDO_ERROR TXLDO viga
1 1 CLOCK_ERROR Kellaviga
0 0 GPADC_ERROR ADC viga

4.4.1.2.5 Bitimääratlused LPCD_STATUS_DATA jaoks
Tabel 15. LPCD_STATUS_DATA baitide määratlused

Natuke juurde Bit From Olekubittide rakendatavus vastavalt LPCD või ULPCD põhitoimingule Vastava biti kirjeldus määratakse olekubaitides.
LPCD ULPCD
31 7 RFU-d Reserveeritud
6 6 Katkesta_HIF Y N Katkestati haigekassa tegevuse tõttu
5 5 CLKDET viga N Y Katkestati CLKDET-i tõrke tõttu
4 4 XTAL ajalõpp N Y Katkestati XTAL-i aegumise tõttu
3 3 VDDPA LDO liigvool N Y Katkestati VDDPA LDO ülevoolu tõttu
2 2 Väline RF väli Y Y Katkestatud välise RF-välja tõttu
1 1 GPIO3 Katkesta N Y Katkestatud GPIO3 taseme muutuse tõttu
0 0 Kaart tuvastatud Y Y Kaart on tuvastatud

4.4.1.2.6 LPCD_CALIBRATION_DONE olekuandmete bitimääratlused
Tabel 16. ULPCD olekuandmebaitide LPCD_CALIBRATION_DONE määratlused

Natuke juurde Bit From LPCD_CALIBRATION DONE olek sündmus Vastava biti kirjeldus määratakse olekubaitides.
31 11 Reserveeritud
10 0 ULPCD kalibreerimise võrdlusväärtus ULPCD kalibreerimise ajal mõõdetud RSSI väärtus, mida kasutatakse ULPCD ajal võrdlusalusena

Tabel 17. LPCD_CALIBRATION_DONE olekuandmebaitide määratlused LPCD jaoks

Natuke juurde Bit From Olekubittide rakendatavus vastavalt LPCD või ULPCD põhitoimingule Vastava biti kirjeldus määratakse olekubaitides.
2 2 Väline RF väli Y Y Katkestatud välise RF-välja tõttu
1 1 GPIO3 Katkesta N Y Katkestatud GPIO3 taseme muutuse tõttu
0 0 Kaart tuvastatud Y Y Kaart on tuvastatud

4.4.2 Erinevate alglaadimisstsenaariumide käsitlemine
PN5190 IC käsitleb erinevaid IC parameetritega seotud tõrketingimusi nagu allpool.
4.4.2.1 Ülekuumenemise stsenaariumi käsitlemine, kui PN5190 töötab
Kui PN5190 IC sisetemperatuur jõuab EEPROM-i väljal TEMP_WARNING [2] konfigureeritud läviväärtuseni, lülitub IC ooterežiimi. Ja järelikult, kui EEPROM-i väli ENABLE_GPIO0_ON_OVERTEMP [2] on konfigureeritud hostile teavitust saatma, tõmmatakse GPIO0 kõrgele, et teavitada IC-i ületemperatuurist.
Kui IC temperatuur langeb allapoole EEPROM-i väljal TEMP_WARNING [2] konfigureeritud läviväärtust, käivitub IC BOOT_EVENT nagu tabelis 11 ja alglaadimisoleku bitt BOOT_TEMP seatakse nagu tabelis 12 ja GPIO0 tõmmatakse madalale.
4.4.2.2 Liigvoolu käsitlemine
Kui PN5190 IC tuvastab liigvooluseisundi, lülitab IC RF-toite välja ja saadab TX_OVERCURRENT_ERROR_EVENT nagu tabelis 11.
Ülevooluseisundi kestust saab juhtida EEPROM-i välja TXLDO_CONFIG [2] muutmisega.
Teavet IC ülevooluläve kohta leiate dokumendist [2].
Märkus.
Kui ootel on muid sündmusi või vastuseid, saadetakse need võõrustajale.
4.4.2.3 VDDIO kadumine töö ajal
Kui PN5190 IC tuvastab, et VDDIO-d (VDDIO kadu) pole, lülitub IC ooterežiimi.
IC käivitub ainult siis, kui VDDIO on saadaval, BOOT_EVENT nagu tabelis 11 ja alglaadimisoleku bitt BOOT_VDDIO_START on seatud nagu tabelis 12.
Lisateavet PN5190 IC staatiliste omaduste kohta leiate dokumendist [2].
4.4.3 Katkestamise stsenaariumide käsitlemine
PN5190 IC toetab praeguste täitmiskäskude ja PN5190 IC käitumise katkestamist, kui selline katkestamiskäsk (nt jaotis 4.5.4.5.2) saadetakse PN5190 IC-le, nagu on näidatud tabelis 18.
Märkus.
Kui PN5190 IC on ULPCD- ja ULP-ooterežiimis, ei saa seda katkestada jaotise 4.5.4.5.2 saatmisega VÕI SPI-tehingu käivitamisega (SPI_NTS-i signaali madaldamisega).
Tabel 18. Oodatav sündmuse vastus erinevate käskude lõppemisel jaotisega 4.5.4.5.2

Käsud Käitumine tavalise režiimi vahetamise käsu saatmisel
Kõik käsud, kuhu ei sisestata madalat võimsust EVENT_STAUS on seatud väärtusele „IDLE_EVENT”
Lülitusrežiim LPCD EVENT_STATUS on seatud väärtusele "LPCD_EVENT" ja "LPCD_ STATUS_DATA" näitab olekubitte kui "Abort_HIF"
Ooterežiimi lülitamine EVENT_STAUS on seatud väärtusele "BOOT_EVENT" ja "BOOT_ STATUS_DATA" näitavad bitid "BOOT_SPI"
Switch Mode Autocoll (autonoomne režiim puudub, autonoomne režiim ooterežiimiga ja autonoomne režiim ilma ooterežiimita) EVENT_STAUS on seatud väärtusele "AUTOCOLL_EVENT" ja STATUS_DATA bitid näitavad, et kasutaja tühistas käsu.

4.5 Tavarežiimi kasutamise juhiste üksikasjad
4.5.1 Registriga manipuleerimine
Selle jaotise juhiseid kasutatakse PN5190 loogilistele registritele juurdepääsuks.
4.5.1.1 WRITE_REGISTER
Seda käsku kasutatakse 32-bitise väärtuse (little-endian) kirjutamiseks loogilisse registrisse.
4.5.1.1.1 Tingimused
Registri aadress peab olemas olema ja registril peab olema atribuut READ-WRITE või WRITE-ONLY.
4.5.1.1.2 Käsk
Tabel 19. Käsu WRITE_REGISTER väärtus Kirjutage registrisse 32-bitine väärtus.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Registreeri aadress 1 bait Registri aadress.

Tabel 19. WRITE_REGISTER käsu väärtus…jätkub
Kirjutage registrisse 32-bitine väärtus.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Väärtus 4 bait 32-bitine registriväärtus, mis tuleb kirjutada. (Väike-endian)

4.5.1.1.3 Vastus
Tabel 20. WRITE_REGISTER vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.1.2 WRITE_REGISTER_OR_MASK
Seda juhist kasutatakse registri sisu muutmiseks loogilise VÕI-toimingu abil. Registri sisu loetakse ja kaasasoleva maskiga tehakse loogiline VÕI-operatsioon. Muudetud sisu kirjutatakse registrisse tagasi.
4.5.1.2.1 Tingimused
Registri aadress peab olemas olema ja registril peab olema atribuut READ-WRITE.
4.5.1.2.2 Käsk
Tabel 21. Käsu WRITE_REGISTER_OR_MASK väärtus Tehke registris loogiline VÕI-toiming, kasutades selleks ette nähtud maski.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Registreeri aadress 1 bait Registri aadress.
Mask 4 bait Bitmask, mida kasutatakse operandina loogilise VÕI operatsiooni jaoks. (Väike-endian)

4.5.1.2.3 Vastus
Tabel 22. WRITE_REGISTER_OR_MASK vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.1.3 WRITE_REGISTER_AND_MASK
Seda juhist kasutatakse registri sisu muutmiseks loogilise JA-operatsiooni abil. Registri sisu loetakse ja kaasasoleva maskiga tehakse loogiline JA-operatsioon. Muudetud sisu kirjutatakse registrisse tagasi.
4.5.1.3.1 Tingimused
Registri aadress peab olemas olema ja registril peab olema atribuut READ-WRITE.
4.5.1.3.2 Käsk
Tabel 23. Käsu WRITE_REGISTER_AND_MASK väärtus Tehke registris etteantud maski kasutades loogiline JA-toiming.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Registreeri aadress 1 bait Registri aadress.
Mask 4 bait Bitmask, mida kasutatakse operandina loogilise JA operatsiooni jaoks. (Väike-endian)

4.5.1.3.3 Vastus
Tabel 24. WRITE_REGISTER_AND_MASK vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.1.4 WRITE_REGISTER_MULTIPLE
See juhiste funktsionaalsus sarnaneb jaotistega 4.5.1.1, jaotis 4.5.1.2, jaotisega 4.5.1.3, võimalusega neid kombineerida. Tegelikult võtab see hulga registritüüpi väärtuste komplekte ja teostab asjakohaseid toiminguid. Tüüp kajastab toimingut, mis on kas registri kirjutamine, loogiline VÕI toiming registris või loogiline JA toiming registris.
4.5.1.4.1 Tingimused
Registri vastav loogiline aadress komplektis peab olemas olema.
Registri juurdepääsu atribuut peab võimaldama vajaliku toimingu sooritamist (tüüp):

  • Kirjutamistoiming (0x01): atribuut READ-WRITE või WRITE-ONLY
  • VÕI maski toiming (0x02): atribuut READ-WRITE
  • JA maski toiming (0x03): atribuut READ-WRITE

Massiivi „Set” suurus peab jääma vahemikku 1–43 (kaasa arvatud).
Väli „Tüüp” peab jääma vahemikku 1–3 (kaasa arvatud).

4.5.1.4.2 Käsk
Tabel 25. Käsu WRITE_REGISTER_MULTIPLE väärtus Tehke registri kirjutamistoiming, kasutades registri-väärtuse paaride komplekti.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Määra [1…n] 6 bait Registreeri aadress 1 bait Registri loogiline aadress.
Tüüp 1 bait 0x1 Kirjutage Registreeru
0x2 Kirjutage register VÕI mask
0x3 Kirjutage register JA mask
Väärtus 4 bait 32 Hammustusregistri väärtus, mis tuleb kirjutada, või loogiliseks toimimiseks kasutatav bitimask. (Väike-endian)

Märkus: Erandi korral toimingut tagasi ei pöörata, st registrid, mida on muudetud kuni erandi ilmnemiseni, jäävad muudetud olekusse. Host peab määratletud oleku taastamiseks võtma asjakohaseid meetmeid.
4.5.1.4.3 Vastus
Tabel 26. WRITE_REGISTER_MULTIPLE vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.1.5 READ_REGISTER
Seda juhist kasutatakse loogilise registri sisu tagasilugemiseks. Sisu on vastuses 4-baidise väärtusena little-endian formaadis.
4.5.1.5.1 Tingimused
Loogilise registri aadress peab olemas olema. Registri juurdepääsuatribuut peab olema kas READ-WRITE või READ-ONLY.
4.5.1.5.2 Käsk
Tabel 27. READ_REGISTER käsu väärtus
Lugege tagasi registri sisu.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Registreeri aadress 1 bait Loogilise registri aadress

4.5.1.5.3 Vastus
Tabel 28. READ_REGISTER vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
Registreeri väärtus 4 bait 32-bitine registriväärtus, mis on ette loetud. (Väike-endian)

4.5.1.5.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.1.6 READ_REGISTER_MULTIPLE
Seda juhist kasutatakse mitme loogilise registri korraga lugemiseks. Tulemus (iga registri sisu) esitatakse vastuses juhisele. Registri aadressi ennast vastuses ei ole. Registri sisu järjekord vastuses vastab registri aadresside järjekorrale juhises.
4.5.1.6.1 Tingimused
Kõik juhendis olevad registriaadressid peavad olemas olema. Iga registri juurdepääsuatribuut peab olema READ-WRITE või READ-ONLY. Massiivi „Registreeri aadress” suurus peab jääma vahemikku 1–18 (kaasa arvatud).
4.5.1.6.2 Käsk
Tabel 29. READ_REGISTER_MULTIPLE käsu väärtus Viige läbi registrikomplekti lugemise registri toiming.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Registreeri aadress[1…n] 1 bait Registreeri aadress

4.5.1.6.3 Vastus
Tabel 30. READ_REGISTER_MULTIPLE vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
Registri väärtus [1…n] 4 bait Väärtus 4 bait 32-bitine registri väärtus, mis on ette loetud (little-endian).

4.5.1.6.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.2 E2PROM-i manipuleerimine
E2PROMi juurdepääsetav ala vastab EEPROM-i kaardile ja adresseeritavale suurusele.
Märkus.
1. Kui alltoodud juhistes mainitakse E2PROM-i aadressi, viitab see adresseeritava EEPROM-i ala suurusele.
4.5.2.1 WRITE_E2PROM
Seda juhist kasutatakse ühe või mitme väärtuse kirjutamiseks E2PROMi. Väli 'Väärtused' sisaldab E2PROM-i kirjutatavaid andmeid alates väljal 'E2PROM'i aadress' antud aadressist. Andmed kirjutatakse järjestikuses järjekorras.
Märkus.
Pange tähele, et see on blokeerimiskäsk, mis tähendab, et NFC FE on kirjutamise ajal blokeeritud. Selleks võib kuluda mitu millisekundit.
4.5.2.1.1 Tingimused
Väli „E2PROM-aadress” peab olema vahemikus [2]. Baitide arv väljal Väärtused peab jääma vahemikku 1–1024 (0x0400) (kaasa arvatud). Kirjutamisoperatsioon ei tohi ületada punktis [2] mainitud EEPROM-i aadressi. Veavastus saadetakse hostile, kui aadress ületab punktis [2] kirjeldatud EEPROM-i aadressiruumi.
4.5.2.1.2 Käsk
Tabel 31. WRITE_E2PROM käsu väärtus Kirjutage antud väärtused järjestikku E2PROM-i.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
E2PROM aadress 2 bait Aadress EEPROM-is, millest kirjutamisoperatsioon algab. (Little endian)
Väärtused 1–1024 baiti Väärtused, mis tuleb kirjutada E2PROM-i järjestikuses järjekorras.

4.5.2.1.3 Vastus
Tabel 32. WRITE_EEPROM vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.2.2 READ_E2PROM
Seda juhist kasutatakse andmete tagasilugemiseks E2PROM-i mälupiirkonnast. Väli 'E2PROM Address' näitab lugemistoimingu algusaadressi. Vastus sisaldab E2PROM-ist loetud andmeid.
4.5.2.2.1 Tingimused
Väli „E2PROM-aadress” peab olema kehtivas vahemikus.
Väli „Baitide arv” peab olema vahemikus 1–256 (kaasa arvatud).
Lugemistoimingud ei tohi ületada viimast juurdepääsetavat EEPROM-i aadressi.
Veavastus saadetakse hostile, kui aadress ületab EEPROM-i aadressiruumi.
4.5.2.2.2 Käsk
Tabel 33. READ_E2PROM-käsu väärtus Lugege järjestikku E2PROMi väärtusi välja.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
E2PROM aadress 2 bait Aadress E2PROM-is, millest lugemistoimingut alustatakse. (Little endian)
Baitide arv 2 bait Etteloetavate baitide arv. (Väike-endian)

4.5.2.2.3 Vastus
Tabel 34. READ_E2PROM vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
Väärtused 1–1024 baiti Väärtused, mis on ette loetud järjestikuses järjekorras.

4.5.2.2.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.2.3 GET_CRC_USER_AREA
Seda juhist kasutatakse CRC arvutamiseks kogu kasutaja konfiguratsiooniala jaoks, sealhulgas PN5190 IC protokolliala.
4.5.2.3.1 Käsk
Tabel 35. Käsu GET_CRC_USER_AREA väärtus
Lugege ette kasutaja konfiguratsiooniala, sealhulgas protokolliala CRC.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Kasulikus koormuses pole andmeid

4.5.2.3.2 Vastus
Tabel 36. GET_CRC_USER_AREA vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
Väärtused 4 bait 4 baiti CRC-andmeid väikeses vormingus.

4.5.2.3.3 sündmus
Selle käsu jaoks pole sündmusi.
4.5.3 CLIF-andmetega manipuleerimine
Selles jaotises kirjeldatud juhised kirjeldavad raadiosagedusliku edastamise ja vastuvõtmise käske.
4.5.3.1 EXCHANGE_RF_DATA
RF-vahetusfunktsioon teostab TX-andmete edastamist ja ootab mis tahes RX-andmete vastuvõtmist.
Funktsioon naaseb vastuvõtu (kas vigase või õige) või ajalõpu korral. Taimer käivitub EDASTUSE LÕPUGA ja peatub VASTUVÕTU ALGUSEGA. EEPROM-is eelkonfigureeritud ajalõpu väärtust kasutatakse juhul, kui ajalõpu pole enne Exchange'i käsu täitmist konfigureeritud.
Kui transiiveri_olek on

  • TÜHIKÄIGUS lülitub TRANSCEIVE režiimi.
  • Režiimis WAIT_RECEIVE lähtestatakse transiiveri olek TRANSCEIVE MODE, kui initsiaatori bitt on seatud
  • Režiimis WAIT_TRANSMIT lähtestatakse transiiveri olek TRANSCEIVE MODE, kui algataja bitt EI ole seatud

Väli 'Viimase baidi kehtivate bittide arv' näitab edastatavate andmete täpset pikkust.

4.5.3.1.1 Tingimused
Välja 'TX Data' suurus peab olema vahemikus 0–1024 (kaasa arvatud).
Väli „Kehtivate bittide arv viimases baidis” peab jääma vahemikku 0–7.
Käsku ei tohi käimasoleva RF-edastuse ajal välja kutsuda. Käsk peab tagama transiiveri õige oleku andmete edastamiseks.
Märkus.
See käsk kehtib ainult lugejarežiimi ja P2P passiivse/aktiivse algataja režiimi jaoks.
4.5.3.1.2 Käsk
Tabel 37. EXCHANGE_RF_DATA käsu väärtus
Kirjutage TX-andmed sisemisse RF-edastuspuhvrisse ja alustab edastamist transceive-käsuga ning oodake vastuvõtmiseni või ajalõpuni, et koostada vastus hostile.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Kehtivate bittide arv viimases baidis 1 bait 0 Kõik viimase baidi bitid edastatakse
1-7 Bittide arv viimases edastatavas baidis.
RFExchangeConfig 1 bait Funktsiooni RFExchange konfigureerimine. Üksikasjad vt allpool

Tabel 37. EXCHANGE_RF_DATA käsu väärtus…jätkub
Kirjutage TX-andmed sisemisse RF-edastuspuhvrisse ja alustab edastamist transceive-käsuga ning oodake vastuvõtmiseni või ajalõpuni, et koostada vastus hostile.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
TX andmed n baiti TX-andmed, mis tuleb välja saata CLIF-i kaudu, kasutades transceive käsku. n = 0–1024 baiti

Tabel 38. RFexchangeConfig bitimask

b7 b6 b5 b4 b3 b2 b1 b0 Kirjeldus
Bitid 4–7 on RFU
X Kaasake vastuseks RX-andmed RX_STATUS-e alusel, kui bitiks on seatud 1b.
X Kaasake vastuseks register EVENT_STATUS, kui bitiks on seatud 1b.
X Kaasake vastuseks register RX_STATUS_ERROR, kui bitiks on seatud 1b.
X Kaasake vastuseks register RX_STATUS, kui bitiks on seatud 1b.

4.5.3.1.3 Vastus
Tabel 39. EXCHANGE_RF_DATA vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 bait Kui nõutakse RX_STATUS (little-endian)
RX_STATUS_ERROR 4 bait Kui nõutakse RX_STATUS_ERROR-i (little-endian)
EVENT_STATUS 4 bait Kui taotletakse EVENT_STATUS (little-endian)
RX andmed 1–1024 baiti Kui küsitakse RX-andmeid. RX-andmed, mis on vastu võetud RF-vahetuse RF vastuvõtufaasis.

4.5.3.1.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.3.2 TRANSMIT_RF_DATA
Seda käsku kasutatakse andmete kirjutamiseks sisemisse CLIF-i edastuspuhvrisse ja edastamise alustamiseks sisemise transceive-käsuga. Selle puhvri suurus on piiratud 1024 baidiga. Pärast selle juhise täitmist käivitatakse RF-vastuvõtt automaatselt.
Käsk naaseb kohe pärast edastuse lõppemist ega oota vastuvõtu lõpetamist.
4.5.3.2.1 Tingimused
Baitide arv väljal „TX Data” peab jääma vahemikku 1–1024 (kaasa arvatud).
Käsku ei tohi käimasoleva RF-edastuse ajal välja kutsuda.
4.5.3.2.2 Käsk
Tabel 40. Käsu TRANSMIT_RF_DATA väärtus Kirjutage TX-andmed sisemisse CLIF-edastuspuhvrisse.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Kehtivate bittide arv viimases baidis 1 bait 0 Kõik viimase baidi bitid edastatakse 1–7 Bittide arv viimases edastatavas baidis.
RFU-d 1 bait Reserveeritud
TX andmed 1–1024 baiti TX-andmed, mida kasutatakse järgmise RF-edastuse ajal.

4.5.3.2.3 Vastus
Tabel 41. TRANSMIT_RF_DATA vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.3.3 RETRIEVE_RF_DATA
Seda käsku kasutatakse andmete lugemiseks sisemisest CLIF RX puhvrist, mis sisaldab jaotise 4.5.3.1 eelmisest täitmisest sinna postitatud raadiosageduslikke vastuseandmeid (kui neid on) koos võimalusega mitte kaasata saadud andmeid vastusesse või jaotisesse 4.5.3.2. .XNUMX käsk.
4.5.3.3.1 Käsk
Tabel 42. RETRIEVE_RF_DATA käsu väärtus Lugege RX-andmeid sisemisest RF-vastuvõtupuhvrist.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Tühi Tühi Tühi

4.5.3.3.2 Vastus
Tabel 43. RETRIEVE_RF_DATA vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
RX andmed 1–1024 baiti RX-andmed, mis on vastu võetud viimase eduka RF-vastuvõtmise ajal.

4.5.3.3.3 sündmus
Selle käsu jaoks pole sündmusi.
4.5.3.4 RECEIVE_RF_DATA
See juhis ootab lugeja raadiosagedusliidese kaudu saadud andmeid.
Lugejarežiimis naaseb see käsk kas siis, kui on vastuvõtt (kas vigane või õige) või FWT ajalõpp. Taimer käivitub EDASTUSE LÕPUGA ja peatub VASTUVÕTU ALGUSEGA. EEPROM-is eelkonfigureeritud ajalõpu vaikeväärtust kasutatakse juhul, kui ajalõpu pole enne Exchange'i käsu täitmist konfigureeritud.
Sihtrežiimis naaseb see käsk vastuvõtu (kas vigane või õige) või välise RF vea korral.
Märkus.
Seda käsku tuleb kasutada koos käsuga TRANSMIT_RF_DATA, et sooritada TX- ja RX-toiminguid…
4.5.3.4.1 Käsk
Tabel 44. RECEIVE_RF_DATA käsu väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
ReceiveRFConfig 1 bait ReceiveRFConfig funktsiooni konfigureerimine. Vaata Tabel 45

Tabel 45. ReceiveRFConfigi bitimask

b7 b6 b5 b4 b3 b2 b1 b0 Kirjeldus
Bitid 4–7 on RFU
X Kaasake vastuseks RX-andmed RX_STATUS-e alusel, kui bitiks on seatud 1b.
X Kaasake vastuseks register EVENT_STATUS, kui bitiks on seatud 1b.
X Kaasake vastuseks register RX_STATUS_ERROR, kui bitiks on seatud 1b.
X Kaasake vastuseks register RX_STATUS, kui bitiks on seatud 1b.

4.5.3.4.2 Vastus
Tabel 46. RECEIVE_RF_DATA vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
PN5190_STATUS_TIMEOUT
Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 bait Kui nõutakse RX_STATUS (little-endian)
RX_STATUS_ERROR 4 bait Kui nõutakse RX_STATUS_ERROR-i (little-endian)
EVENT_STATUS 4 bait Kui taotletakse EVENT_STATUS (little-endian)
RX andmed 1–1024 baiti Kui küsitakse RX-andmeid. RF-i kaudu vastu võetud RX-andmed.

4.5.3.4.3 sündmus
Selle käsu jaoks pole sündmusi.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD konfiguratsioon)
Seda käsku kasutatakse andmete lugemiseks sisemisest CLIF RX-puhvrist, mis sisaldab FeliCa EMD vastuse andmeid (kui neid on), mis postitati sellele käsu EXCHANGE_RF_DATA eelmisest täitmisest, olekuga 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Märkus. See käsk on saadaval alates versioonist PN5190 FW v02.03.
4.5.3.5.1 Käsk
Lugege RX-andmeid sisemisest RF-vastuvõtupuhvrist.
Tabel 47. RETRIEVE_RF_FELICA_EMD_DATA käsu väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
FeliCarRFRetrieveConfig 1 bait 00 – FF Funktsiooni RETRIEVE_RF_FELICA_EMD_DATA konfiguratsioon
konfiguratsiooni (bitmaski) kirjeldus bitt 7..2: RFU
bitt 1: lisage vastuseks register RX_STATUS_ ERROR, kui bitiks on seatud 1b.
bitt 0: lisage vastuseks register RX_STATUS, kui bitiks on seatud 1b.

4.5.3.5.2 Vastus
Tabel 48. RETRIEVE_RF_FELICA_EMD_DATA vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek. Eeldatavad väärtused on järgmised: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
RX_STATUS 4 bait Kui nõutakse RX_STATUS (little-endian)
RX_STATUS_ ERROR 4 bait Kui nõutakse RX_STATUS_ERROR-i (little-endian)
Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
RX andmed 1…1024 baiti FeliCa EMD RX-andmed, mis võeti vastu viimase ebaõnnestunud raadiosagedusliku vastuvõtmise ajal Exchange Commandi abil.

4.5.3.5.3 sündmus
Selle käsu jaoks pole sündmusi.
4.5.4 Töörežiimi vahetamine
PN5190 toetab 4 erinevat töörežiimi:
4.5.4.1 Tavaline
See on vaikerežiim, kus kõik juhised on lubatud.
4.5.4.2 Ooterežiim
PN5190 on energia säästmiseks oote-/puhkeolekus. Äratustingimused tuleb seadistada, et määrata, millal tuleb uuesti ooterežiimist lahkuda.
4.5.4.3 LPCD
PN5190 on vähese energiatarbega kaardituvastusrežiimis, kus see püüab tuvastada kaarti, mis on sisenemas töömahule, võimalikult väikese energiatarbimisega.
4.5.4.4 Autocoll
PN5190 toimib RF-kuulajana, aktiveerides sihtrežiimi autonoomselt (tagamaks reaalajas piiranguid)
4.5.4.5 SWITCH_MODE_NORMAL
Käsul Switch Mode Normal on kolm kasutusjuhtu.
4.5.4.5.1 Kasutusjuhtum1: sisenege sisselülitamisel normaalsesse töörežiimi (POR)
Kasutage järgmise käsu vastuvõtmiseks/töötlemiseks jõudeolekusse lähtestamiseks, sisenedes normaalsesse töörežiimi.
4.5.4.5.2 UseCase2: juba töötava käsu lõpetamine, et lülituda tavalisse töörežiimi (katkestuskäsk)
Kasutage järgmise käsu vastuvõtmiseks/töötlemiseks jõudeoleku lähtestamiseks, lõpetades juba töötavad käsud.
Selliseid käske nagu ooterežiim, LPCD, Exchange, PRBS ja Autocoll on võimalik selle käsuga lõpetada.
See on ainus erikäsk, millele pole vastust. Selle asemel on sellel SÜNDMUSE märguanne.
Lisateavet erinevate aluseks olevate käskude täitmisel toimuvate sündmuste tüüpide kohta leiate jaotisest 4.4.3.
4.5.4.5.2.1 Kasutusjuhtum 2.1:
See käsk lähtestab kõik CLIF TX, RX ja Field Control registrid alglaadimisolekusse. Selle käsu andmine lülitab välja kõik olemasolevad RF-väljad.
4.5.4.5.2.2 Kasutusjuhtum 2.2:
Saadaval alates PN5190 FW v02.03:
See käsk ei muuda CLIF TX, RX ja Field Control registreid, vaid viib transiiveri ainult IDLE olekusse.
4.5.4.5.3 Kasutusjuhtum3: tavaline töörežiim pehmel lähtestamisel/ooterežiimist väljumisel, LPCD Sel juhul lülitub PN5190 otse tavalisse töörežiimi, saates IDLE_EVENT hostile (joonis 12 või joonis 13) ja IDLE_EVENT” bitt on määratud tabelis 11.
Käsu SWITCH_MODE_NORMAL saatmine pole nõutav.
Märkus.
Pärast IC lülitumist tavarežiimile muudetakse kõik raadiosageduse sätted vaikeolekusse. Enne RF ON või RF Exchange toimingu sooritamist tuleb vastavatele raadiosageduslikele konfiguratsioonidele ja muudele seotud registritele vastavad väärtused laadida.
4.5.4.5.4 Käsuraam erinevate kasutusjuhtude jaoks saatmiseks
4.5.4.5.4.1 Kasutusjuhtum1: käsk sisselülitamisel normaalsesse töörežiimi (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: käsk juba töötavate käskude lõpetamiseks, et lülituda tavalisse töörežiimi
Kasutusjuht 2.1:
0x20 0x00 0x00
Kasutusjuhtum 2.2: (alates FW v02.02):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: tavatöörežiimi käsk pehmel lähtestamisel/ooterežiimist väljumisel, LPCD, ULPCD
Mitte ühtegi. PN5190 siseneb otse normaalsesse töörežiimi.
4.5.4.5.5 Vastus
Mitte ühtegi
4.5.4.5.6 sündmus
BOOT_EVENT (registris EVENT_STATUS) on seatud, mis näitab, et tavarežiimi on sisenetud ja see saadetakse hostile. Sündmuse andmed leiate joonistelt 12 ja 13.

NXP PN5190 NFC esiosa kontroller – tavaline töö

IDLE_EVENT (registris EVENT_STATUS) on seatud, mis näitab, et tavarežiim on sisenenud ja saadetakse hostile. Sündmuse andmed leiate joonistelt 12 ja 13.NXP PN5190 NFC esiosa kontroller – juba lõpetatakse

BOOT_EVENT (registris EVENT_STATUS) on seatud, mis näitab, et tavarežiim on sisenenud ja saadetakse hostile. Sündmuse andmed leiate joonistelt 12 ja 13.

NXP PN5190 NFC esiosa kontroller – töörežiim soojas

4.5.4.6 SWITCH_MODE_AUTOCOLL
Switch Mode Autocoll teostab automaatselt kaardi aktiveerimise protseduuri sihtrežiimis.
Väli 'Autocoll Mode' peab olema vahemikus 0–2 (kaasa arvatud).
Juhul, kui väli 'Autocoll Mode' on seatud väärtusele 2 (Autocoll): väli 'RF Technologies' (tabel 50) peab sisaldama bitimaski, mis näitab RF-tehnoloogiaid, mida Autocolli ajal toetada.
Selles režiimis olles ei tohi juhiseid saata.
Lõpetamist näidatakse katkestuse abil.
4.5.4.6.1 Käsk
Tabel 49. SWITCH_MODE_AUTOCOLL käsu väärtus

Parameeter Pikkus Väärtus/kirjeldus
RF tehnoloogiad 1 bait Bitmask, mis näitab RF-tehnoloogiat, mida Autocolli ajal kuulata.
Automaatse kogumise režiim 1 bait 0 Autonoomne režiim puudubst Autocoll lõpetab välise RF-välja puudumise.
Lõpetamine juhul
• NO RF FIELD või RF FIELD on kadunud
• PN5190 ON AKTIVEERITUD režiimis SIHT
1 Autonoomne režiim ooterežiimiga. Kui raadiosagedusvälja pole, lülitub Autocoll automaatselt ooterežiimi. Kui RF väline RF väli on tuvastatud, lülitub PN5190 uuesti automaatse kogumise režiimi.
Lõpetamine juhul
• PN5190 ON AKTIVEERITUD režiimis SIHT
Alates PN5190 FW v02.03 edasi: kui EEPROM-i väli “bCard ModeUltraLowPowerEnabled” aadressil '0xCDF' on seatud väärtusele '1', siis lülitub PN5190 ülimadala energiatarbega ooterežiimi.
2 Autonoomne režiim ilma ooterežiimita. Kui raadiosagedusvälja pole, ootab PN5190 enne Autocolli algoritmi käivitamist, kuni raadiosagedusväli on olemas. Ooterežiimi sel juhul ei kasutata.
Lõpetamine juhul
• PN5190 ON AKTIVEERITUD režiimis SIHT

Tabel 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Kirjeldus
0 0 0 0 RFU-d
X Kui seatud väärtusele 1b, on NFC-F Active kuulamine lubatud. (Pole saadaval).
X Kui see on 1b, on NFC-A aktiivse kuulamine lubatud. (Pole saadaval).
X Kui see on 1b, on NFC-F kuulamine lubatud.
X Kui seatud väärtusele 1b, on NFC-A kuulamine lubatud.

4.5.4.6.2 Vastus
Vastus annab ainult märku, et käsk on töödeldud.
Tabel 51. SWITCH_MODE_AUTOCOLL vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (lülitusrežiimi ei sisestatud valede seadete tõttu)

4.5.4.6.3 sündmus
Sündmuse teade saadetakse, kui käsk on lõppenud ja tavarežiimi sisenetakse. Host loeb sündmuse väärtuse põhjal vastusebaidid ette.
Märkus.
Kui olek ei ole "PN5190_STATUS_INSTR_SUCCESS", siis täiendavaid andmebaite "Protocol" ja "Card_Activated" pole.
Tehnoloogiateave hangitakse registritest jaotise 4.5.1.5 ja jaotise 4.5.1.6 käskude abil.
Järgmises tabelis on näidatud sündmuse andmed, mis saadetakse sündmuse teate osana Joonis 12 ja Joonis 13.
Tabel 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT andmed Lülitage töörežiimi Autocoll sündmus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek
PN5190_STATUS_INSTR_SUCCESS PN5190 on SIHTrežiimis AKTIVEERITUD.
Selle sündmuse täiendavad andmed kehtivad.
PN5190_STATUS_PREVENT_STANDBY Näitab, et PN5190 ei lülitu ooterežiimi. See olek kehtib ainult siis, kui Autocoll režiimiks on valitud "Autonoomne režiim ooterežiimiga".
PN5190_STATUS_NO_EXTERNAL_RF_ VÄLJA Näitab, et mitteautonoomses režiimis Autocolli täitmise ajal pole välist RF-välja
PN5190_STATUS_USER_CANCELLED Näitab, et lülitusrežiimi tavakäsk katkestab poolelioleva käsu
Protokoll 1 bait 0x10 Aktiveeritud passiivse tüübina A
0x11 Aktiveeritud passiivse tüübina F 212
0x12 Aktiveeritud passiivse tüübina F 424
0x20 Aktiveeritud kui Active TypeA
0x21 Aktiveeritud kui Active TypeF 212
0x22 Aktiveeritud kui Active TypeF 424
Muud väärtused Kehtetu
Card_Activated 1 bait 0x00 Standardi ISO 14443-3 järgi kaardi aktiveerimisprotsess puudub
0x01 Näitab, et seade on aktiveeritud passiivses režiimis

Märkus.
Pärast sündmuse andmete lugemist loetakse aktiveeritud kaardilt/seadmelt saadud andmed (nt ATR_REQ/RATS n baiti ISO18092/ISO1443-4 kohaselt) jaotise 4.5.3.3 käsu abil.
4.5.4.6.4 Side ntample

NXP PN5190 NFC esiosa kontroller – side example

4.5.4.7 SWITCH_MODE_STANDBY
Switch Mode Standby seab IC automaatselt ooterežiimi. IC ärkab pärast konfigureeritud äratusallikaid, mis vastavad äratustingimustele.
Märkus.
Ooterežiimist väljumiseks on vaikimisi saadaval ULP STANDBY loenduri aegumine ja STANDBY HIF-i katkestamine.

4.5.4.7.1 Käsk
Tabel 53. SWITCH_MODE_STANDBY käsu väärtus

Parameeter Pikkus Väärtus/kirjeldus
Konfig 1 bait Bitmask, mis juhib kasutatavat äratusallikat ja sisenemiseks ooterežiimi. Viidata Tabel 54
Vastuväärtus 2 bait Äratusloenduri kasutatud väärtus millisekundites. Maksimaalne toetatud väärtus on ooterežiimis 2690. Maksimaalne toetatud väärtus on 4095 ULP ooterežiimis. Esitatav väärtus on väikese lõpu vormingus.
Selle parameetri sisu kehtib ainult siis, kui "Config Bitmask" on loenduri aegumisel äratamiseks lubatud.

Tabel 54. Bitmaski konfigureerimine

b7 b6 b5 b4 b3 b2 b1 b0 Kirjeldus
X Sisenege ULP ooterežiimi, kui biti väärtuseks on määratud 1b Sisenege ooterežiimi, kui biti väärtuseks on määratud 0b.
0 RFU-d
X GPIO-3 äratus, kui see on kõrge, kui bitt on seatud väärtusele 1b. (Ei kehti ULP ooterežiimi puhul)
X GPIO-2 äratus, kui see on kõrge, kui bitt on seatud väärtusele 1b. (Ei kehti ULP ooterežiimi puhul)
X GPIO-1 äratus, kui see on kõrge, kui bitt on seatud väärtusele 1b. (Ei kehti ULP ooterežiimi puhul)
X GPIO-0 äratus, kui see on kõrge, kui bitt on seatud väärtusele 1b. (Ei kehti ULP ooterežiimi puhul)
X Wake-up on wake-up loendur aegub, kui bitt on seatud väärtusele 1b. ULP-ooterežiimi puhul on see suvand vaikimisi lubatud.
X Äratus välisele RF-väljale, kui bitt on seatud väärtusele 1b.

Märkus. Alates PN5190 FW v02.03, kui EEPROM-i väli "CardModeUltraLowPowerEnabled" aadressil "0xCDF" on seatud väärtusele "1", ei saa ULP ooterežiimi konfiguratsiooni kasutada käsuga SWITCH_MODE_STANDBY.
4.5.4.7.2 Vastus
Vastus annab märku ainult sellest, et käsk on töödeldud ja ooteolekusse sisenetakse alles pärast seda, kui host on vastuse täielikult lugenud.
Tabel 55. SWITCH_MODE_STANDBY vastuse väärtus Lülitage töörežiimi ooterežiimi

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (lülitusrežiimi pole sisestatud – valede seadete tõttu)

4.5.4.7.3 sündmus
Sündmuse teade saadetakse, kui käsk on lõppenud ja tavarežiimi sisenetakse. Vaadake sündmuse vormingut, mis saadetakse pärast käsu täitmist, nagu on näidatud joonistel 12 ja 13.
Juhul, kui PN5190 ooterežiimi minekut takistatakse, saadetakse tabelis 11 mainitud EVENT_STATUS olekusse EVENT_STATUS määratud sündmuse bitt "STANDBY_PREV_EVENT" tabelis 13 mainitud ooterežiimi vältimise põhjustel.
4.5.4.7.4 Side Näitample

NXP PN5190 NFC esiosa kontroller – side Example1

4.5.4.8 SWITCH_MODE_LPCD
Lülitusrežiimi LPCD tuvastab antenni ümberhäälestuse antenni ümbritseva keskkonna muutumise tõttu.
LPCD-l on 2 erinevat režiimi. HW-põhine (ULPCD) lahendus pakub konkurentsivõimelist energiatarbimist vähendatud tundlikkusega. FW-põhine (LPCD) lahendus pakub oma klassi parimat tundlikkust suurema energiatarbimisega.
FW-põhise (LPCD) üksikrežiimi puhul ei saadeta hostile kalibreerimissündmust.
Kui käivitatakse üksikrežiim, tehakse kalibreerimine ja järjestikused mõõtmised kõik pärast ooterežiimist väljumist.
Üksikrežiimis kalibreerimissündmuse jaoks väljastage esmalt üksikrežiim kalibreerimissündmuse käsuga. Pärast kalibreerimist võetakse vastu LPCD kalibreerimise sündmus, mille järel tuleb saata ühemoodiline käsk, mille sisendparameetriks on eelmises etapis saadud võrdlusväärtus.
LPCD konfigureerimine tehakse EEPROM/Flash Data sätetes enne käsu kutsumist.
Märkus.
GPIO3 katkestamine ULPCD jaoks, HIF katkestamine LPCD jaoks on vaikimisi saadaval vähese energiatarbega režiimidest väljumiseks.
Äratus loenduri aegumise tõttu on alati lubatud.
ULPCD puhul tuleks alalis-alalisvoolu konfigureerimine EEPROM-i/Flash Data seadetes keelata ja see peaks pakkuma VUP-toidet VBAT-i kaudu. Vajalikud hüppaja seadistused tuleks teha. EEPROM-i/Flash Data seadete kohta vaadake dokumendist [2].
Kui käsk on mõeldud LPCD/ULPCD kalibreerimiseks, peab host ikkagi saatma kogu kaadri.

4.5.4.8.1 Käsk
Tabel 56. SWITCH_MODE_LPCD käsu väärtus

Parameeter Pikkus Väärtus/kirjeldus
bJuht 1 bait 0x00 Sisestage ULPCD kalibreerimine. Käsk peatub pärast kalibreerimist ja juhtväärtusega sündmus saadetakse hostile.
0x01 Sisestage ULPCD
0x02 LPCD kalibreerimine. Käsk peatub pärast kalibreerimist ja juhtväärtusega sündmus saadetakse hostile.
0x03 Sisestage LPCD
0x04 Üksikrežiim
0x0C Üksikrežiim koos kalibreerimissündmusega
Muud väärtused RFU-d
Äratuse juhtimine 1 bait Bitmask, mis juhib LPCD/ULPCD jaoks kasutatavat äratusallikat. Selle välja sisu ei võeta kalibreerimisel arvesse. Viidata Tabel 57
Võrdlusväärtus 4 bait ULPCD/LPCD ajal kasutatav võrdlusväärtus.
ULPCD puhul kasutatakse nii kalibreerimise kui ka mõõtmise faasis baiti 2, mis sisaldab HF attenuatori väärtust.
LPCD puhul ei võeta selle välja sisu kalibreerimisel ja üksikrežiimil arvesse. Viidata Tabel 58 kõigi 4 baidi kohta õige teabe saamiseks.
Vastuväärtus 2 bait Äratusloenduri väärtus millisekundites. Maksimaalne toetatud väärtus on 2690 LPCD puhul. ULPCD maksimaalne toetatud väärtus on 4095. Esitatav väärtus on väikese lõpu vormingus.
Selle välja sisu ei võeta LPCD kalibreerimisel arvesse.
Üherežiimi ja kalibreerimissündmusega üksikrežiimi puhul saab ooterežiimi kestuse enne kalibreerimist konfigureerida EEPROM-i konfiguratsioonist: LPCD_SETTINGS->wCheck Period.
Kalibreerimisega üksikrežiimi puhul peab WUC väärtus olema nullist erinev.

Tabel 57. Äratusjuhtimise bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Kirjeldus
0 0 0 0 0 0 0 RFU-d
X Äratus välisele RF-väljale, kui bitt on seatud väärtusele 1b.

Tabel 58. Viiteväärtuse baidi teave

Võrdlusväärtuse baidid ULPCD LPCD
0 bait Viitebait 0 Kanali 0 viitebait 0
1 bait Viitebait 1 Kanali 0 viitebait 1
2 bait HF-summuti väärtus Kanali 1 viitebait 0
3 bait NA Kanali 1 viitebait 1

4.5.4.8.2 Vastus
Tabel 59. SWITCH_MODE_LPCD vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (lülitusrežiimi pole sisestatud – valede seadete tõttu)

4.5.4.8.3 sündmus
Sündmuse teatis saadetakse, kui käsk on lõppenud ja tavarežiimi sisenetakse järgmiste andmetega joonistel 12 ja 13 mainitud sündmuse osana.
Tabel 60. EVT_SWITCH_MODE_LPCD

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
LPCD olek Vaadake tabelit 15 Vaadake tabelit 154.5.4.8.4 Side Näidample

NXP PN5190 NFC esiosa kontroller – ntample

4.5.4.9 SWITCH_MODE_DOWNLOAD
Käsk Switch Mode Download (Laadi allalaadimine) lülitab püsivara allalaadimise režiimi.
Ainus viis allalaadimisrežiimist väljumiseks on lähtestada PN5190.
4.5.4.9.1 Käsk
Tabel 61. SWITCH_MODE_DOWNLOAD käsu väärtus

Parameeter Pikkus Väärtus/kirjeldus
Pole väärtust

4.5.4.9.2 Vastus
Vastus annab märku ainult sellest, et käsk on töödeldud ja allalaadimisrežiimi sisenetakse pärast vastuse lugemist hosti poolt.
Tabel 62. SWITCH_MODE_DOWNLOAD vastuse väärtus
Lülitage töörežiimi Autocoll

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (lülitusrežiimi pole sisestatud)

4.5.4.9.3 sündmus
Sündmuste genereerimine puudub.
4.5.4.9.4 Side Näitample
4.5.5 MIFARE klassikaline autentimine
4.5.5.1 MFC_AUTHENTICATE
Seda juhist kasutatakse MIFARE klassikalise autentimise teostamiseks aktiveeritud kaardil. Autentimiseks antud blokaadressil on vaja võtit, kaardi UID-d ja võtmetüüpi. Vastus sisaldab ühte baiti, mis näitab autentimise olekut.
4.5.5.1.1 Tingimused
Väljavõti peab olema 6 baiti pikk. Väljavõtme tüüp peab sisaldama väärtust 0x60 või 0x61. Blokeeritud aadress võib sisaldada mis tahes aadresse vahemikus 0x0 kuni 0xff, kaasa arvatud. Välja UID peab olema baitide pikkune ja sisaldama kaardi 4baidist UID-d. ISO14443-3 MIFARE Classic tootepõhine kaart tuleb enne selle juhise täitmist seada olekusse ACTIVE või ACTIVE*.
Autentimisega seotud käitustõrgete korral määratakse sellele väljale 'Autentimise olek' vastavalt.
4.5.5.1.2 Käsk
Tabel 63. MFC_AUTHENTICATE käsk
Tehke autentimine aktiveeritud MIFARE Classic tootepõhisel kaardil.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Võti 6 bait Kasutatav autentimisvõti.
Võtme tüüp 1 bait 0x60 Võtme tüüp A
0x61 Võtme tüüp B
Blokeeri aadress 1 bait Selle ploki aadress, mille autentimine tuleb läbi viia.
UID 4 bait kaardi UID.

4.5.5.1.3 Vastus
Tabel 64. MFC_AUTHENTICATE vastus
Vastus MFC_AUTHENTICATE.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 sündmus
Selle juhise jaoks pole üritust.
4.5.6 ISO 18000-3M3 (EPC GEN2) tugi
4.5.6.1 EPC_GEN2_INVENTORY
Seda juhist kasutatakse ISO18000-3M3 inventuuri tegemiseks tags. See rakendab mitme käsu autonoomset täitmist vastavalt standardile ISO18000-3M3, et tagada selle standardiga määratud ajastused.
Kui see on käsu kasulikus koormuses, käivitatakse esmalt käsk Select, millele järgneb käsk BeginRound.
Kui esimeses ajapilus on kehtiv vastus (ei ole ajalõppu, pole kokkupõrget), saadab käsk ACK-i ja salvestab vastuvõetud PC/XPC/UII. Seejärel teostab käsk toimingu vastavalt väljale „Timeslot Processed Behavior”:

  • Kui selle välja väärtuseks on määratud 0, antakse järgmise ajapilu käsitlemiseks käsk NextSlot. Seda korratakse, kuni sisemine puhver on täis
  • Kui selle välja väärtuseks on määratud 1, peatub algoritm
  • Kui selle välja väärtuseks on määratud 2, väljastatakse käsk Req_Rn siis ja ainult siis, kui on kehtiv tag vastus selles ajapilusCommand

Väli „Vali käsu pikkus” peab sisaldama välja „Vali käsk” pikkust, mis peab olema vahemikus 1–39 (kaasa arvatud). Kui 'Käsu pikkuse valimine' on 0, ei tohi väljad 'Viimase baidi kehtivad bitid' ja 'Vali käsk' olla.
Väli Bits in Last Byte peaks sisaldama välja „Vali käsk” viimasel baidil edastatavate bittide arvu. Väärtus peab jääma vahemikku 1–7 (kaasa arvatud). Kui väärtus on 0, edastatakse kõik välja „Vali käsk” viimase baidi bitid.
Väli „Vali käsk” peaks sisaldama valikukäsku vastavalt standardile ISO18000-3M3 ilma CRC-16c taga ja olema sama pikkusega, mis on näidatud väljal „Vali käsu pikkus”.
Väli 'BeginRound Command' peaks sisaldama käsku BeginRound vastavalt standardile ISO18000-3M3 ilma CRC-5 taga. Käsu 'BeginRound Command' viimase baidi 7 viimast bitti ignoreeritakse, kuna käsu tegelik pikkus on 17 bitti.
„Timeslot Processed Behavior” peab sisaldama väärtust vahemikus 0–2 (kaasa arvatud).
Tabel 65. Käsu EPC_GEN2_INVENTORY väärtus Tehke ISO 18000-3M3 inventuur

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
ResumeInventory 1 bait 00 Esialgne GEN2_INVENTORY
01 Jätkake käsku GEN2_INVENTORY – ülejäänud

allolevad väljad on tühjad (mis tahes kasulikku koormust eiratakse)

Valige käsu pikkus 1 bait 0 Enne käsku BeginRound ei ole valitud käsku. Väljad "Kehtivad bitid viimases baidis" ja väljad "Vali käsk" ei tohi olla olemas.
1-39 Välja „Vali käsk” pikkus (n).
Kehtivad bitid viimases baidis 1 bait 0 Kõik välja „Vali käsk” viimase baidi bitid edastatakse.
1-7 Edastatavate bittide arv välja 'Vali käsk' viimasel baidil.
Valige käsk n baiti Kui see on olemas, sisaldab see väli käsku Select (vastavalt standardile ISO18000-3, tabel 47), mis saadetakse enne käsku BeginRound. CRC-16c ei kuulu hulka.
BeginRound Command 3 bait See väli sisaldab käsku BeginRound (vastavalt standardile ISO18000-3, tabel 49). CRC-5 ei kaasata.
Ajavahemiku töödeldud käitumine 1 bait 0 Vastus sisaldab max. Ajapilude arv, mis võivad mahtuda vastusepuhvrisse.
1 Vastus sisaldab ainult ühte ajavahemikku.
2 Vastus sisaldab ainult ühte ajavahemikku. Kui ajapilu sisaldab kehtivat kaardi vastust, on kaasas ka kaardi käepide.

4.5.6.1.1 Vastus
Laoseisu jätkamise korral võib vastuse pikkus olla "1".
Tabel 66. EPC_GEN2_INVENTORY vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS (Loe ajapilu olekut järgmises baidis: Tag vastus)
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
Ajavahemik [1…n] 3–69 baiti Ajavahemiku olek 1 bait 0 Tag vastus saadaval. 'Tag väljale Reply Length, väljale "Kehtivad bitid viimases baidis" ja "Tag vastuseväli olemas.
1 Tag vastus saadaval.
2 Ei tag vastas ajavahemikus. 'Tag Välja Vastuse pikkus” ja väljad „Viimase baidi kehtivad bitid” seatakse nullile. 'Tag Vastuse välja ei tohi olla.
3 Kaks või enam tags vastas ajavahemikus. (Kokkupõrge). 'Tag Välja Vastuse pikkus” ja väljad „Viimase baidi kehtivad bitid” seatakse nullile. 'Tag Vastuse välja ei tohi olla.
Tag Vastuse pikkus 1 bait 0-66 pikkus 'Tag Vastuse väli (i). Kui Tag Vastuse pikkus on 0, siis Tag Vastuse väli puudub.
Kehtivad bitid viimases baidis 1 bait 0 ' viimase baidi kõik bitidTag vastuse väljad kehtivad.
1-7 Viimase baidi kehtivate bittide arvTag vastuseväli. Kui Tag Vastuse pikkus on null, selle baidi väärtust eiratakse.
Tag Vasta 'n' baiti Vastus tag vastavalt standardile ISO18000- 3_2010, tabel 56.
Tag Käepide 0 või 2 baiti Käepide tag, juhul kui välja 'Ajaloa olek' väärtuseks on määratud '1'. Vastasel juhul väli puudub.

4.5.6.1.2 sündmus
Selle käsu jaoks pole sündmusi.
4.5.7 RF konfiguratsiooni haldamine
PN6 toetatud erinevate raadiosagedustehnoloogiate ja andmeedastuskiiruste kohta vaadake 5190. jaotist TX ja RX konfiguratsiooni. Väärtused ei ole allpool nimetatud vahemikus, neid tuleks käsitleda RFU-na.
4.5.7.1 LOAD_RF_CONFIGURATION
Seda juhist kasutatakse raadiosagedusliku konfiguratsiooni laadimiseks EEPROM-ist sisemistesse CLIF-registritesse. RF-konfiguratsioon viitab RF-tehnoloogia, režiimi (sihtmärk/algataja) ja andmeedastuskiiruse ainulaadsele kombinatsioonile. RF-konfiguratsiooni saab laadida eraldi CLIF-vastuvõtja (RX-konfiguratsioon) ja saatja (TX-konfiguratsioon) tee jaoks. Väärtust 0xFF tuleb kasutada juhul, kui tee vastavat konfiguratsiooni ei muudeta.
4.5.7.1.1 Tingimused
Väli 'TX Configuration' peab jääma vahemikku 0x00–0x2B (kaasa arvatud). Kui väärtus on 0xFF, siis TX konfiguratsiooni ei muudeta.
Väli „RX-i konfiguratsioon” peab olema vahemikus 0x80–0xAB (kaasa arvatud). Kui väärtus on 0xFF, siis RX-i konfiguratsiooni ei muudeta.
Alglaadimisregistrite ühekordseks laadimiseks kasutatakse spetsiaalset konfiguratsiooni TX Configuration = 0xFF ja RX Configuration = 0xAC.
See erikonfiguratsioon on vajalik registri konfiguratsioonide (nii TX kui ka RX) värskendamiseks, mis erinevad IC lähtestamise väärtustest.

4.5.7.1.2 Käsk
Tabel 67. Käsu LOAD_RF_CONFIGURATION väärtus
Laadige RF TX ja RX sätted E2PROMist.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
TX konfiguratsioon 1 bait 0xFF TX RF konfiguratsiooni ei muudetud.
0x0 – 0x2B Vastav TX RF konfiguratsioon on laaditud.
RX konfiguratsioon 1 bait 0xFF RX RF konfiguratsiooni pole muudetud.
0x80 – 0xAB Vastav RX RF konfiguratsioon on laaditud.

4.5.7.1.3 Vastus
Tabel 68. LOAD_RF_CONFIGURATION vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.7.2 UPDATE_RF_CONFIGURATION
Seda juhist kasutatakse raadiosagedusliku konfiguratsiooni värskendamiseks (vt definitsiooni jaotises 4.5.7.1) E2PROM-is. Juhend lubab uuendada registri detailsuse väärtusel, st mitte kogu komplekti ei pea uuendama (kuigi seda on võimalik teha).
4.5.7.2.1 Tingimused
Väljamassiivi Configuration suurus peab olema vahemikus 1–15 (kaasa arvatud). Väljamassiivi konfiguratsioon peab sisaldama RF-konfiguratsiooni, registri aadressi ja väärtuse komplekti. Välja RF konfiguratsioon peab jääma vahemikku 0x0–0x2B TX konfiguratsiooni jaoks ja 0x80–0xAB RX konfiguratsiooni jaoks, kaasa arvatud. Aadress väljal Register Address peab eksisteerima vastavas RF-konfiguratsioonis. Välja väärtus peab sisaldama väärtust, mis tuleb antud registrisse kirjutada ja peab olema 4 baiti pikk (little-endian formaat).
4.5.7.2.2 Käsk
Tabel 69. Käsu UPDATE_RF_CONFIGURATION väärtus
Värskendage raadiosageduse konfiguratsiooni

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Konfiguratsioon[1…n] 6 bait RF konfiguratsioon 1 bait RF konfiguratsioon, mille registrit tuleb muuta.
Registreeri aadress 1 bait Registreeri aadress antud RF-tehnoloogia piires.
Väärtus 4 bait Väärtus, mis tuleb registrisse kirjutada. (Väike-endian)

4.5.7.2.3 Vastus
Tabel 70. UPDATE_RF_CONFIGURATION vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 sündmus
Selle käsu jaoks pole sündmusi.
4.5.7.3 GET_ RF_CONFIGURATION
Seda juhist kasutatakse raadiosagedusliku konfiguratsiooni lugemiseks. Registri aadressi-väärtuse paarid on vastuses saadaval. Selleks, et teada saada, mitu paari on oodata, saab esimesest TLV-st hankida esimese suuruse teabe, mis näitab kasuliku koormuse kogupikkust.
4.5.7.3.1 Tingimused
Välja RF konfiguratsioon peab jääma vahemikku 0x0 – 0x2B TX konfiguratsiooni puhul ja 0x80 – 0xAB RX konfiguratsiooni puhul (kaasa arvatud).
4.5.7.3.2 Käsk
Tabel 71. Käsu GET_ RF_CONFIGURATION väärtus RF konfiguratsiooni toomine.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
RF konfiguratsioon 1 bait RF-konfiguratsioon, mille jaoks tuleb registriväärtuste paaride komplekt hankida.

4.5.7.3.3 Vastus
Tabel 72. GET_ RF_CONFIGURATION Vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
Paari[1…n] 5 bait Registreeri aadress 1 bait Registreeri aadress antud RF-tehnoloogia piires.
Väärtus 4 bait 32-bitine registriväärtus.

4.5.7.3.4 sündmus
Juhendi jaoks ei ole üritust.
4.5.8 RF-välja käsitsemine
4.5.8.1 RF_ON
Seda juhist kasutatakse raadiosageduse sisselülitamiseks. Selles käsus käsitletakse DPC-määrust algsel FieldOn-il.
4.5.8.1.1 Käsk
Tabel 73. Käsu RF_FIELD_ON väärtus
Seadistage RF_FIELD_ON.

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
RF_on_config 1 bait Bitt 0 0 Kasutage kokkupõrke vältimist
1 Keela kokkupõrke vältimine
Bitt 1 0 P2P pole aktiivne
1 P2P aktiivne

4.5.8.1.2 Vastus
Tabel 74. RF_FIELD_ON vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (RF-väli ei ole raadiosagedusliku kokkupõrke tõttu sisse lülitatud)
PN5190_STATUS_TIMEOUT (RF-väli ei ole ajalõpu tõttu sisse lülitatud) PN5190_STATUS_TXLDO_ERROR (VUP-st tingitud TXLDO-tõrge pole saadaval)
PN5190_STATUS_RFCFG_NOT_APPLIED (RF-konfiguratsiooni ei rakendata enne seda käsku)

4.5.8.1.3 sündmus
Selle juhise jaoks pole üritust.
4.5.8.2 RF_OFF
Seda juhist kasutatakse RF-välja keelamiseks.
4.5.8.2.1 Käsk
Tabel 75. Käsu RF_FIELD_OFF väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Tühi Tühi tühi

4.5.8.2.2 Vastus
Tabel 76. RF_FIELD_OFF vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)

4.5.8.2.3 sündmus
Selle juhise jaoks pole üritust.
4.5.9 Test siini konfiguratsiooni
Valitud PAD-i konfiguratsioonides saadaolevad testsiini signaalid on viitena loetletud jaotises 7.
Nendele tuleb viidata allpool mainitud testsiini juhiste konfiguratsiooni esitamiseks.
4.5.9.1 SEADISTA _TESTBUS_DIGITAL
Seda juhist kasutatakse saadaoleva digitaalse testsiini signaali lülitamiseks valitud padja konfiguratsioonides.
4.5.9.1.1 Käsk
Tabel 77. CONFIGURE_TESTBUS_DIGITAL käsu väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
TB_SignalIndex 1 bait Viidata 7. jagu
TB_BitIndex 1 bait Viidata 7. jagu
TB_PadIndex 1 bait Padi indeks, millele digitaalsignaal väljastatakse
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-d

4.5.9.1.2 Vastus
Tabel 78. CONFIGURE_TESTBUS_DIGITAL vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)

4.5.9.1.3 sündmus
Selle juhise jaoks pole üritust.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Seda juhist kasutatakse saadaoleva analoogtestsiini signaali saamiseks valitud padjakonfiguratsioonides.
Analoogtestsiini signaali saab hankida erinevates režiimides. Need on:
4.5.9.2.1 RAW-režiim
Selles režiimis nihutatakse TB_SignalIndex0 valitud signaali Shift_Index0, maskeeritakse mask0-ga ja väljastatakse AUX1-le. Samamoodi nihutatakse TB_SignalIndex1 poolt valitud signaali Shift_Index1, maskeeritakse mask1-ga ja väljastatakse AUX2-le.
See režiim pakub kliendile paindlikkust mis tahes signaali väljastamiseks, mis on 8 bitti lai või väiksem ja mis ei nõua märkide teisendamist analoogpadjadele.
4.5.9.2.2 KOMBINEERITUD režiim
Selles režiimis on analoogsignaal 10-bitise märgiga ADCI/ADCQ/pcrm_if_rssi väärtus, mis teisendatakse märgita väärtuseks, skaleeritakse tagasi 8-bitiseks ja seejärel väljastatakse kas AUX1 või AUX2 padjadele.
Ainult ühte ADCI/ADCQ (10-bitist) teisendatud väärtustest saab AUX1/AUX2-sse igal ajal väljastada.
Kui Combined_Mode Signal kasuliku koormuse välja väärtus on 2 (analoog ja digitaalne kombineeritud), suunatakse analoog- ja digitaalne testsiin AUX1 (analoogsignaal) ja GPIO0 (digitaalsignaal) kaudu.
Marsruutitavad signaalid on konfigureeritud allpool nimetatud EEPROM-i aadressil:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – analoog TB_indeks
Enne kombineeritud režiimi väljastamist valikuga 2 tuleb EEPROM-is konfigureerida testsiini indeks ja testsiini bitt.
Märkus.
Host esitab kõik väljad, olenemata sellest, kas väli on rakendatav töötlemata või kombineeritud režiimis. PN5190 IC võtab arvesse ainult kehtivaid välja väärtusi.
4.5.9.2.3 Käsk
Tabel 79. CONFIGURE_TESTBUS_ANALOG käsu väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus Välja rakendatavus kombineeritud režiimi jaoks
bConfig 1 bait Konfigureeritavad bitid. Viidata Tabel 80 Jah
Kombineeritud_režiimi signaal 1 bait 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Jah
2 – kombineeritud analoog ja digitaal
3 – 0xFF – reserveeritud
TB_SignalIndex0 1 bait Analoogsignaali signaaliindeks. Viidata 7. jagu Jah
TB_SignalIndex1 1 bait Analoogsignaali signaaliindeks. Viidata 7. jagu Jah
Shift_Index0 1 bait DAC0 sisendi nihkeasendid. Suund määratakse biti abil rakenduses bConfig[1]. Ei
Shift_Index1 1 bait DAC1 sisendi nihkeasendid. Suund määratakse biti abil rakenduses bConfig[2]. Ei
Mask 0 1 bait DAC0 mask Ei
Mask 1 1 bait DAC1 mask Ei

Tabel 80. Konfiguratsiooni bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Kirjeldus Kohaldatav režiimile
X X DAC1 väljundi nihkevahemik – 0, 1, 2 Toores
X X DAC0 väljundi nihkevahemik – 0, 1, 2 Toores
X Kombineeritud režiimis signaal AUX1/AUX2 kontaktil
0 ➜ Signaal AUX1-l
1 ➜ Signaal AUX2-l
Kombineeritud
X DAC1 sisendi nihutamissuund
0 ➜ Lülitage paremale
1 ➜ Tõstuki vasakule
Toores
X DAC0 sisendi nihutamissuund
0 ➜ Lülitage paremale
1 ➜ Tõstuki vasakule
Toores
X Režiim.
0 ➜ Toorrežiim
1 ➜ Kombineeritud režiim
Toores/kombineeritud

4.5.9.2.4 Vastus
Tabel 81. CONFIGURE_TESTBUS_ANALOG vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)

4.5.9.2.5 sündmus
Selle juhise jaoks pole üritust.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Seda juhist kasutatakse mitme saadaoleva digitaalse testsiini signaali lülitamiseks valitud padjakonfiguratsioonides.
Märkus. Kui see pikkus on NULL, siis on digitaalne testbuss RESET.
4.5.9.3.1 Käsk
Tabel 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL käsu väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
TB_SignalIndex #1 1 bait Viidata 8 allpool
TB_BitIndex nr 1 1 bait Viidata 8 allpool
TB_PadIndex nr 1 1 bait Padi indeks, millele digitaalsignaal väljastatakse
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-d
TB_SignalIndex #2 1 bait Viidata 8 allpool
TB_BitIndex nr 2 1 bait Viidata 8 allpool
TB_PadIndex nr 2 1 bait Padi indeks, millele digitaalsignaal väljastatakse
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 GPIO0 pin
0x04 GPIO1 pin
0x05 GPIO2 pin
0x06 GPIO3 pin
0x07-0xFF RFU-d

4.5.9.3.2 Vastus
Tabel 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 2]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)

4.5.9.3.3 sündmus
Selle juhise jaoks pole üritust.
4.5.10 CTS-i konfiguratsioon
4.5.10.1 CTS_ENABLE
Seda juhist kasutatakse CTS-i logimisfunktsiooni lubamiseks/keelamiseks.
4.5.10.1.1 Käsk
Tabel 84. Käsu CTS_ENABLE väärtus

Kasuliku koormuse välja pikkuse väärtus/kirjeldus
Luba/Keela 1 bait Bitt 0 0 Keela CTS logimise funktsioon

1 Lubage CTS logimise funktsioon

Bitt 1-7 RFU-d

4.5.10.1.2 Vastus
Tabel 85. CTS_ENABLE vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)

4.5.10.1.3 sündmus
Järgmises tabelis on näidatud sündmuse andmed, mis saadetakse sündmuse teate osana, nagu on näidatud joonistel 12 ja 13.
Tabel 86. See teavitab hosti, et andmed on vastu võetud. EVT_CTS_VALMIS

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Sündmus 1 bait 00 … TRIGGER on toimunud, andmed on vastuvõtmiseks valmis.

4.5.10.2 CTS_CONFIGURE
Seda juhist kasutatakse kõigi vajalike CTS-registrite (nt trigerid, testsiinide registrid, s) konfigureerimiseks.amplingi konfiguratsioon jne,
Märkus.
[1] annab parema ülevaate CTS-i konfiguratsioonist. Jäädvustatud andmed, mis saadetakse vastuse osana jaotise 4.5.10.3 käsule.

4.5.10.2.1 Käsk
Tabel 87. Käsu CTS_CONFIGURE väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
PRE_TRIGGER_SHIFT 1 bait Määrab järelkäivitusjärgse hankimisjärjestuse pikkuse 256 baidi ühikutes.
0 tähendab, et nihet pole; n tähendab n*256 baiti ploki nihet.
Märkus. Kehtib ainult siis, kui TRIGGER_MODE on "PRE" või "COMB" päästikurežiim
TRIGGER_MODE 1 bait Määrab kasutatava hankimisrežiimi.
0x00 – POST-režiim
0x01 – RFU
0x02 – EEL-režiim
0x03 – 0xFF – kehtetu
RAM_PAGE_WIDTH 1 bait Määrab hankimisega kaetud kiibisisese mälu mahu. Granulaarsus on disaini järgi valitud 256 baiti (st 64 32-bitist sõna).
Kehtivad väärtused on järgmised:
0x00h – 256 baiti
0x02h – 768 baiti
0x01h – 512 baiti
0x03h – 1024 baiti
0x04h – 1280 baiti
0x05h – 1536 baiti
0x06h – 1792 baiti
0x07h – 2048 baiti
0x08h – 2304 baiti
0x09h – 2560 baiti
0x0Ah – 2816 baiti
0x0Bh – 3072 baiti
0x0Ch – 3328 baiti
0x0Dh – 3584 baiti
0x0Eh – 3840 baiti
0x0Fh – 4096 baiti
0x10h – 4352 baiti
0x11h – 4608 baiti
0x12h – 4864 baiti
0x13h – 5120 baiti
0x14h – 5376 baiti
0x15h – 5632 baiti
0x16h – 5888 baiti
0x17h – 6144 baiti
0x18h – 6400 baiti
0x19h – 6656 baiti
0x1Ah – 6912 baiti
0x1Bh – 7168 baiti
0x1Ch – 7424 baiti
0x1Dh – 7680 baiti
0x1Eh – 7936 baiti
0x1Fh – 8192 baiti
SAMPLE_CLK_DIV 1 bait Selle välja kümnendväärtus määrab hankimisel kasutatava taktsageduse jaotusteguri.
CTS-i kell = 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 bait Neid bitte kasutatakse selleks, et määrata, millised kahe 16-bitise sisendsiinide baidid osalevad vahemehhanismis, mis genereerib andmeid, mis kantakse üle kiibimällu. Nende tähendus ja kasutamine sõltub S-stAMPLE_MODE_SEL väärtused.

Märkus. Antud väärtus maskeeritakse alati 0x0F-ga ja seejärel võetakse arvesse tegelikku väärtust.

SAMPLE_MODE_SEL 1 bait Valib sampling interleave režiim, nagu on kirjeldatud CTS-i disaini spetsifikatsioonides. Kümnendväärtus 3 on reserveeritud ja seda käsitletakse kui 0.
Märkus. Antud väärtus maskeeritakse alati 0x03-ga ja seejärel võetakse arvesse tegelikku väärtust.
TB0 1 bait Valib, milline testsiin ühendada TB0-ga. Viidata 7. jagu (TB_ Signal_Index väärtus)
TB1 1 bait Valib, milline testsiin ühendada TB1-ga. Viidata 7. jagu (TB_ Signal_Index väärtus)
TB2 1 bait Valib, milline testsiin ühendada TB2-ga. Viidata 7. jagu (TB_ Signal_Index väärtus)
TB3 1 bait Valib, milline testsiin ühendada TB3-ga. Viidata 7. jagu (TB_ Signal_Index väärtus)
TTB_SELECT 1 bait Valib, milline TB tuleb päästikallikatega ühendada. Viidata 7. jagu (TB_Signaali_indeksi väärtus)
RFU-d 4 bait Saada alati 0x00000000
MISC_CONFIG 24 bait Käivitusjuhtumid, polaarsus jne. Vt [1] et mõista kasutatavat CTS-i konfiguratsiooni.

4.5.10.2.2 Vastus
Tabel 88. CTS_CONFIGURE vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 sündmus
Selle juhise jaoks pole üritust.
4.5.10.3 CTS_RETRIEVE_LOG
See käsk otsib üles võetud testsiinide andmete logi samples salvestatud mälupuhvrisse.
4.5.10.3.1 Käsk
Tabel 89. CTS_RETRIEVE_LOG käsu väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Tüki suurus 1 bait 0x01-0xFF Sisaldab oodatavate andmete baitide arvu.

4.5.10.3.2 Vastus
Tabel 90. CTS_RETRIEVE_LOG vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
PN5190_STATUS_SUCCSES_CHAINING
Logiandmed [1…n] CTSRequest Vangistatud Samples Andmete tükk

Märkus.
'Logiandmete' maksimaalne suurus sõltub käsu osana antud 'ChunkSize'st.
Logi kogusuurus peab olema saadaval TLV päise vastuses.
4.5.10.3.3 sündmus
Selle juhise jaoks pole üritust.
4.5.11 TEST_MODE käsud
4.5.11.1 ANTENNI_ISE_TESTI
Seda juhist kasutatakse selleks, et kontrollida, kas antenn on ühendatud ja sobivad komponendid on asustatud/kokku pandud.
Märkus.
See käsk pole veel saadaval. Saadavuse kohta vaadake väljalaskemärkmeid.
4.5.11.2 PRBS_TEST
Seda juhist kasutatakse PRBS-jada genereerimiseks lugejarežiimi protokollide ja bitikiiruste erinevate konfiguratsioonide jaoks. Kui käsk on täidetud, on PRBS-i testijada RF-is saadaval.
Märkus.
Host peaks enne selle käsu saatmist veenduma, et vastav RF-tehnoloogia konfiguratsioon laaditakse jaotise 4.5.7.1 abil ja RF on jaotise 4.5.8.1 käsuga SISSE lülitatud.
4.5.11.2.1 Käsk
Tabel 91. PRBS_TEST käsu väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
prbs_type 1 bait 00 PRBS9 (vaikimisi)
01 PRBS15
02-FF RFU-d

4.5.11.2.2 Vastus
Tabel 92. PRBS_TEST vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 sündmus
Selle juhise jaoks pole üritust.
4.5.12 Kiibi teabe käsud
4.5.12.1 GET_DIEID
Seda juhist kasutatakse PN5190 kiibi stantsi ID lugemiseks.
4.5.12.1.1 Käsk
Tabel 93. GET_DIEID Käsu väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Kasulikus koormuses pole andmeid

4.5.12.1.2 Vastus
Tabel 94. GET_DIEID vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (rohkem andmeid pole)
Väärtused 16 bait 16 baiti die ID.

4.5.12.1.3 sündmus
Selle käsu jaoks pole sündmusi.
4.5.12.2 GET_VERSION
Seda juhist kasutatakse PN5190 kiibi HW versiooni, ROM-versiooni ja FW-versiooni lugemiseks.
4.5.12.2.1 Käsk
Tabel 95. Käsu GET_VERSION väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Kasulikus koormuses pole andmeid

Allalaadimisrežiimis on saadaval käsk DL_GET_VERSION (jaotis 3.4.4), mida saab kasutada HW versiooni, ROM-i versiooni ja FW-versiooni lugemiseks.
4.5.12.2.2 Vastus
Tabel 96. GET_VERSION vastuse väärtus

Kasuliku koormuse väli Pikkus Väärtus/kirjeldus
Olek 1 bait Operatsiooni olek [Tabel 9]. Eeldatavad väärtused on järgmised:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Rohkem andmeid pole)
HW_V 1 bait Riistvara versioon
RO_V 1 bait ROM-i kood
FW_V 2 baiti Püsivara versioon (kasutatakse allalaadimiseks)
RFU1-RFU2 1-2 baiti

PN5190 IC erineva versiooni eeldatavat reaktsiooni on mainitud (jaotis 3.4.4)
4.5.12.2.3 sündmus
Selle käsu jaoks pole sündmusi.

Lisa (ntampTHE)

See lisa koosneb eksamples ülalnimetatud käskude jaoks. Endineamples on vaid näitlikul eesmärgil, et näidata käsu sisu.
5.1 Ntample jaoks WRITE_REGISTER
Järgitakse hostilt saadetud andmete jada, et kirjutada registrisse 0x12345678F väärtus 0x1.
Käsuraam saadeti numbrile PN5190: 0000051F78563412
Host ootab katkestust.
Kui host loeb PN5190-lt saadud vastuse kaadrit (näitab edukast toimimisest): 00000100 5.2 Example WRITE_REGISTER_OR_MASK jaoks
Hostist saadetud andmete jada loogilise VÕI-toimingu tegemiseks registris 0x1F maskiga 0x12345678
Käsuraam saadeti numbrile PN5190: 0100051F78563412
Host ootab katkestust.
Kui host loeb PN5190-lt saadud vastuse kaadrit (näitab edukast toimimisest): 01000100
5.3 Ntample jaoks WRITE_REGISTER_AND_MASK
Hostist saadetud andmete jada loogilise JA-toimingu tegemiseks registris 0x1F maskiga 0x12345678
Käsuraam saadeti numbrile PN5190: 0200051F78563412
Host ootab katkestust.
Kui host loeb PN5190-lt saadud vastuse kaadrit (näitab edukast toimimisest): 02000100
5.4 Ntample WRITE_REGISTER_MULTIPLE jaoks
Järgneb hostilt saadetud andmete jada loogilise JA-toimingu tegemiseks registris 0x1F maskiga 0x12345678 ja loogilise VÕI-toimingu registris 0x20 maskiga 0x11223344 ning kirjutamiseks registrisse 0x21 väärtusega 0xAABBCCDD.
Käsuraam saadeti numbrile PN5190: 0300121F03785634122002443322112101DDCCBBAA
Host ootab katkestust.
Kui host loeb PN5190-lt saadud vastuse kaadrit (näitab edukast toimimisest): 03000100
5.5 Ntample READ_REGISTER jaoks
Järgmine andmete jada, mis saadetakse hostilt registri 0x1F sisu lugemiseks ja eeldades, et registri väärtus on 0x12345678
Käsuraam saadeti numbrile PN5190: 0400011F
Host ootab katkestust.
Kui host loeb PN5190-lt saadud vastuse kaadrit (näitab edukast toimimisest): 0400050078563412
5.6 Ntample READ_REGISTER_MULTIPLE jaoks
Järgmine hostilt saadetud andmete jada, et lugeda registrite 0x1F, mis sisaldavad väärtust 0x12345678, ja registri 0x25 sisu, mis sisaldavad väärtust 0x11223344
Käsuraam saadeti numbrile PN5190: 0500021F25
Host ootab katkestust.
Kui host luges vastust, saadi kaader PN5190-st (näitab edukast toimimisest): 050009007856341244332211
5.7 Ntample WRITE_E2PROM jaoks
Järgmine andmete jada, mis saadetakse hostilt E2PROM-i asukohtadesse 0x0130 kuni 0x0134 kirjutamiseks sisuga 0x11, 0x22, 0x33, 0x44, 0x55
Käsuraam saadeti numbrile PN5190: 06000730011122334455
Host ootab katkestust.
Kui host loeb vastust, PN5190-st vastu võetud kaader (näitab edukast toimimisest): 06000100
5.8 Ntample READ_E2PROM jaoks
Järgmine andmete jada, mis saadetakse hostist, et lugeda neid E2PROM-i asukohtadest 0x0130 kuni 0x0134, kus salvestatud sisu on: 0x11, 0x22, 0x33, 0x44, 0x55
Käsuraam saadeti numbrile PN5190: 07000430010500
Host ootab katkestust.
Kui host luges vastust, saadi kaader PN5190-st (näitab edukast toimimisest): 070006001122334455
5.9 Ntample TRANSMIT_RF_DATA jaoks
Järgitakse hostilt saadetud andmete järjestust REQA käsu saatmiseks (0x26), edastatavate bittide arvuga kui '0x07', eeldades, et vajalikud registrid on enne seadistatud ja RF on SISSE lülitatud.
Käsuraam saadeti numbrile PN5190: 0800020726
Host ootab katkestust.
Kui host loeb vastust, PN5190-st vastu võetud kaader (näitab edukast toimimisest): 08000100
5.10 Ntample jaoks RETREIVE_RF_DATA
Järgitakse hostilt saadetud andmete jada vastuvõetud/salvestatud andmete vastuvõtmiseks sisemisse CLIF-puhvrisse (eeldusel, et 0x05 võeti vastu), eeldades, et TRANSMIT_RF_DATA on juba saadetud pärast RF-i sisselülitamist.
Käsuraam saadeti numbrile PN5190: 090000
Host ootab katkestust.
Kui host loeb vastust, PN5190-st vastu võetud kaader (näitab edukast toimimisest): 090003000400
5.11 Ntample EXCHANGE_RF_DATA jaoks
Järgmine hostilt saadetud andmete jada REQA edastamiseks (0x26), kusjuures bittide arv viimases saadetavas baidis on seatud väärtusele 0x07, kusjuures kogu olek võetakse vastu koos andmetega. Eelduseks on, et vajalikud RF-registrid on juba seadistatud ja RF on sisse lülitatud.
PN5190-le saadetud käsuraam: 0A0003070F26
Host ootab katkestust.
Kui host luges vastust, sai PN5190-st vastu võetud kaader (näitab edukast toimimisest): 0A000 F000200000000000200000000004400
5.12 Ntample LOAD_RF_CONFIGURATION jaoks
RF konfiguratsiooni määramiseks on hostilt saadetud andmete järjestus. TX jaoks 0x00 ja RX jaoks 0x80
PN5190-le saadetud käsuraam: 0D00020080
Host ootab katkestust.
Kui host loeb vastust, PN5190-st vastu võetud kaader (näitab edukast toimimisest): 0D000100
5.13 Ntample UPDATE_RF_CONFIGURATION jaoks
RF-konfiguratsiooni värskendamiseks on hostilt saadetud järgmine andmete jada. TX jaoks 0x00, registri aadressiga CLIF_CRC_TX_CONFIG ja väärtusega 0x00000001
PN5190-le saadetud käsuraam: 0E0006001201000000
Host ootab katkestust.
Kui host luges vastust, sai PN5190-st vastu võetud kaader (näitab edukast toimimisest): 0E000100
5.14 Ntample RF_ON jaoks
Järgitakse hostilt saadetud andmete jada, et lülitada RF-väli SISSE, kasutades kokkupõrke vältimist ja P2P-d pole aktiivne. Eeldatakse, et vastav RF TX ja RX konfiguratsioon on juba PN5190-s seadistatud.
Käsuraam saadeti numbrile PN5190: 10000100
Host ootab katkestust.
Kui host loeb vastust, PN5190-st vastu võetud kaader (näitab edukast toimimisest): 10000100
5.15 Ntample jaoks RF_OFF
RF-välja VÄLJA lülitamiseks hostilt saadetud andmete järjestus.
Käsuraam saadeti numbrile PN5190: 110000
Host ootab katkestust.
Kui host loeb vastust, PN5190-st vastu võetud kaader (näitab edukast toimimisest): 11000100

Lisa (RF-protokolli konfiguratsiooniindeksid)

See lisa koosneb RF-protokolli konfiguratsiooniindeksitest, mida toetab PN5190.
TX ja RX konfiguratsiooni sätteid tuleb kasutada jaotiste 4.5.7.1, jaotise 4.5.7.2 ja jaotise 4.5.7.3 käskudes.

NXP PN5190 NFC Frontend Controller – konfiguratsiooniindeksid

Lisa (CTS- ja TESTBUS-signaalid)

Allolev tabel täpsustab PN5190-st saadaolevad erinevad signaalid, mida saab püüda CTS-juhiste (jaotis 4.5.10) ja TESTBUS-juhiste abil.

NXP PN5190 NFC esiosa kontroller – lisa

Neid tuleb kasutada jaotiste 4.5.9.1, jaotise 4.5.9.2 ja jaotise 4.5.10.2 käsu jaoks.

Lühendid

Tabel 97. Lühendid

Lühend Tähendus
CLK Kell
DWL_REQ Laadi alla taotluse PIN-kood (nimetatakse ka DL_REQ-ks)
EEPROM Elektriliselt kustutatav programmeeritav kirjutuskaitstud mälu
FW Püsivara
GND Maapind
GPIO Üldotstarbeline sisendväljund
HW Riistvara
I²C Integreeritud vooluahel (jadaandmesiin)
IRQ Katkestamise taotlus
ISO / IEC Rahvusvaheline Standardiorganisatsioon / Rahvusvaheline Elektrotehnikaühendus
NFC Lähiväljaside
OS Operatsioonisüsteem
PCD Läheduse ühendusseade (kontaktivaba lugeja)
PICC Proximity integraallülituse kaart (kontaktivaba kaart)
PMU Toitehaldusüksus
POR Sisselülitamise lähtestamine
RF Raadiosagedus
RST Lähtesta
SFWU turvaline püsivara allalaadimise režiim
SPI Serial Peripheral Interface
VEN V Luba pin

Viited

[1] NFC Cockpiti CTS-i konfiguratsiooniosa, https://www.nxp.com/products/:NFC-COCKPIT
[2] PN5190 IC andmeleht, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Juriidiline teave

10.1 Mõisted
Mustand — Dokumendi mustandi olek näitab, et sisu on endiselt sisemise ümberkorraldamise allview ja see tuleb ametlikult heaks kiita, mis võib kaasa tuua muudatusi või täiendusi. NXP Semiconductors ei anna mingeid kinnitusi ega garantiisid dokumendi mustandi versioonis sisalduva teabe täpsuse või täielikkuse kohta ega vastuta sellise teabe kasutamise tagajärgede eest.
10.2 Kohustustest loobumine
Piiratud garantii ja vastutus — Selles dokumendis sisalduvat teavet peetakse täpseks ja usaldusväärseks. Siiski ei anna NXP Semiconductors mingeid otseseid ega kaudseid kinnitusi ega garantiisid sellise teabe täpsuse või täielikkuse kohta ega vastuta sellise teabe kasutamise tagajärgede eest. NXP Semiconductors ei vastuta selle dokumendi sisu eest, kui see on pärit NXP Semiconductori-välisest teabeallikast.
NXP Semiconductors ei vastuta ühelgi juhul kaudsete, juhuslike, karistuslike, eri- ega kaudsete kahjude eest (sealhulgas – ilma piiranguteta – saamata jäänud kasum, saamata jäänud säästud, ärikatkestused, mis tahes toodete eemaldamise või asendamisega seotud kulud või ümbertöötlemistasud), olenemata sellest, kas või sellised kahjud ei põhine deliktil (sh hooletus), garantiil, lepingu rikkumisel või mõnel muul õiguslikul teoorial.
Olenemata kahjudest, mida klient võib mis tahes põhjusel kanda, on NXP Semiconductorsi koond- ja kumulatiivne vastutus kliendi ees siin kirjeldatud toodete eest piiratud vastavalt
NXP pooljuhtide kaubandusliku müügi tingimused.
Õigus teha muudatusi — NXP Semiconductors jätab endale õiguse muuta selles dokumendis avaldatud teavet, sealhulgas ilma piiranguteta tehnilisi andmeid ja tootekirjeldusi, igal ajal ja ette teatamata. See dokument asendab ja asendab kogu teabe, mis on esitatud enne selle avaldamist.
Kasutussobivus – NXP Semiconductors tooted ei ole kavandatud, volitatud ega garanteeritud nii, et need sobiksid kasutamiseks elu toetavates, elutähtsates või ohutuskriitilistes süsteemides või seadmetes ega rakendustes, kus võib mõistlikult eeldada NXP Semiconductors toote riket või talitlushäireid. põhjustada kehavigastusi, surma või raskeid vara- või keskkonnakahjustusi. NXP Semiconductors ja selle tarnijad ei vastuta NXP Semiconductorsi toodete lisamise ja/või kasutamise eest sellistesse seadmetesse või rakendustesse ning seetõttu toimub lisamine ja/või kasutamine kliendi enda riisikol.
Rakendused — Siin kirjeldatud mis tahes nende toodete rakendused on ainult illustratiivsed. NXP Semiconductors ei kinnita ega garanteeri, et sellised rakendused sobivad kindlaksmääratud kasutuseks ilma täiendava testimise või muutmiseta.
Kliendid vastutavad oma NXP Semiconductorsi tooteid kasutavate rakenduste ja toodete disaini ja toimimise eest ning NXP Semiconductors ei vastuta mis tahes abi eest, mis on seotud rakenduste või kliendi tootekujundusega. Klient vastutab ainuisikuliselt selle eest, kas NXP Semiconductors toode sobib ja sobib kliendi rakenduste ja kavandatud toodete jaoks, samuti kliendi kolmandast isikust kliendi(te) kavandatud rakenduseks ja kasutamiseks. Kliendid peaksid oma rakenduste ja toodetega seotud riskide minimeerimiseks pakkuma asjakohaseid projekteerimis- ja töökaitsemeetmeid.
NXP Semiconductors ei võta endale vastutust mis tahes vaikete, kahjustuste, kulude või probleemidega, mis põhinevad kliendi rakenduste või toodete või kliendi kolmandast isikust kliendi(te) rakenduse või kasutuse nõrkustel või vaiketel. Klient vastutab NXP Semiconductorsi tooteid kasutavate kliendi rakenduste ja toodete jaoks kõigi vajalike testimiste tegemise eest, et vältida rakenduste ja toodete või rakenduse või kliendi kolmandast isikust kliendi(te) poolt kasutuse vaikimisi. NXP ei võta sellega seoses mingit vastutust.

NXP BV – NXP BV ei ole tegutsev ettevõte ning ta ei levita ega müü tooteid.

10.3 Litsentsid
NFC-tehnoloogiaga NXP IC-de ostmine – ühele lähiväljaside (NFC) standardile ISO/IEC 18092 ja ISO/IEC 21481 vastava NXP Semiconductors IC ostmine ei anna kaudset litsentsi mis tahes patendiõiguse alusel, mida on rikutud mõni neist standarditest. NXP Semiconductors IC ostmine ei sisalda litsentsi ühelegi NXP patendile (või muule IP õigusele), mis hõlmab nende toodete kombinatsioone teiste toodetega, olgu see riist- või tarkvara.

10.4 Kaubamärgid
Märkus. Kõik viidatud kaubamärgid, tootenimed, teenuste nimed ja kaubamärgid on nende vastavate omanike omand.
NXP — sõnamärk ja logo on NXP BV kaubamärgid
EdgeVerse — on NXP BV kaubamärk
FeliCa — on Sony Corporationi kaubamärk.
MIFARE — on NXP BV kaubamärk
MIFARE Classic — on NXP BV kaubamärk

Pidage meeles, et olulised märkused selle dokumendi ja siin kirjeldatud toote(de) kohta on lisatud jaotisesse „Juriidiline teave”.
© 2023 NXP BV
Lisateabe saamiseks külastage: http://www.nxp.com
Kõik õigused kaitstud.
Avaldamise kuupäev: 25. mai 2023
Dokumendi identifikaator: UM11942

Dokumendid / Ressursid

NXP PN5190 NFC esiosa kontroller [pdfKasutusjuhend
PN5190, PN5190 NFC esiosa kontroller, NFC esiosa kontroller, kontroller, UM11942

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *