logo NXPUM11942
Lapisan instruksi PN5190
NFC Frontend Controller

Buku pituduh

PN5190 NFC Frontend Controller

Émbaran Dokumén

Émbaran eusi
Kecap konci PN5190, NFC, NFC frontend, controller, lapisan instruksi
Abstrak Dokumén ieu ngajelaskeun paréntah lapisan instruksi sareng réspon pikeun dianggo ti host controller, pikeun meunteun operasi NXP PN5190 NFC frontend controller. PN5190 mangrupikeun pengontrol payuneun generasi hareup NFC. Ruang lingkup dokumén ieu ngajelaskeun paréntah panganteur pikeun gawé bareng PN5190 NFC frontend controller. Kanggo inpo nu langkung lengkep ihwal operasi PN5190 NFC frontend controller, tingal lambar data jeung informasi pelengkap na.

Riwayat révisi

Pdt titimangsa Katerangan
3.7 20230525 • Tipe Dokumén jeung judul dirobah tina lambar data produk addendum kana manual pamaké
• redaksi cleanup
• istilah redaksi diropéa pikeun sinyal SPI
• Nambahkeun paréntah GET_CRC_USER_AREA dina Tabél 8 dina Bagéan 4.5.2.3
• Ngamutahirkeun rupa-rupa detil anu dibédakeun pikeun PN5190B1 sareng PN5190B2 dina Bagéan 3.4.1
• respon diropéa tina Bagian 3.4.7
3.6 20230111 Enhanced Cék Integritas réspon déskripsi dina Bagian 3.4.7
3.5 20221104 Bagian 4.5.4.6.3 "Acara": ditambahkeun
3.4 20220701 • Nambahkeun paréntah CONFIGURE_MULTIPLE_TESTBUS_DIGITAL dina Tabél 8 dina Bagian 4.5.9.3
• Bagéan diropéa 4.5.9.2.2
3.3 20220329 Katerangan hardware ningkat dina Bagian 4.5.12.2.1 "Komando" sareng Bagian 4.5.12.2.2 "Tanggapan"
3.2 20210910 Nomer versi firmware diropéa tina 2.1 ka 2.01 sareng 2.3 ka 2.03
3.1 20210527 RETRIEVE_RF_FELICA_EMD_DATA paréntah pedaran ditambahkeun
3 20210118 Vérsi resmi munggaran dirilis

Bubuka

1.1 Bubuka
Dokumén ieu ngajelaskeun PN5190 Host Interface sareng API. Antarbeungeut host fisik anu dianggo dina dokuméntasi nyaéta SPI. SPI ciri fisik teu dianggap dina dokumén.
Pisahkeun pigura sareng kontrol aliran mangrupikeun bagian tina dokumén ieu.
1.1.1 Wengkuan
Dokumén ngajelaskeun lapisan logis, kode instruksi, API anu relevan pikeun palanggan.

Komunikasi host réngséview

PN5190 boga dua modus operasi utama pikeun komunikasi jeung controller host.

  1. Komunikasi berbasis HDLL dianggo nalika alat dipicu pikeun asup:
    a. Modeu unduh Aman Énkripsi pikeun ngapdet firmware na
  2. Komunikasi dumasar-réspon paréntah TLV (dibikeun salaku example).

2.1 modeu HDLL
Modeu HDLL dianggo pikeun format bursa pakét pikeun dianggo sareng modeu operasi IC handap:

  1. Modeu undeuran firmware aman (SFWU), tingali Bagian 3

2.1.1 Katerangan ngeunaan HDLL
HDLL mangrupikeun lapisan tautan anu dikembangkeun ku NXP pikeun mastikeun unduhan FW anu dipercaya.
Pesen HDLL dijieun tina lulugu 2 byte, dituturkeun ku pigura, ngawengku opcode jeung Payload paréntah. Unggal pesen ditungtungan ku CRC 16-bit, sakumaha anu dijelaskeun dina gambar di handap ieu:NXP PN5190 NFC Frontend Controller -Header HDLL ngandung:

  • Sapotong saeutik. Anu nunjukkeun upami pesen ieu mangrupikeun hiji-hijina atanapi potongan terakhir tina pesen (sapotong = 0). Atawa lamun, sahenteuna, hiji chunk séjén kieu (chunk = 1).
  • Panjang Payload disandi dina 10 bit. Janten, HDLL Frame Payload tiasa dugi ka 1023 Bytes.

Urutan bait geus dihartikeun salaku big-endian, hartina Ms Byte munggaran.
CRC16 patuh kana standar X.25 (CRC-CCITT, ISO/IEC13239) sareng polynomial x^16 + x^12 + x^5 +1 sareng nilai pre-load 0xFFFF.
Éta diitung dina sakabéh pigura HDLL, nyaéta, Header + Frame.
Samppalaksanaan C-kode:
statik uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t abdi;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
pikeun (I = 0; i <dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8);
crc_new ^= p[i];
crc_new ^ = (uint8_t) (crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
balikkeun crc;
}
2.1.2 Pemetaan angkutan ngaliwatan SPI
Pikeun unggal negeskeun NTS, bait kahiji sok HEADER (bait indikasi aliran), tiasa boh 0x7F / 0xFF ngeunaan operasi nulis / maca.
2.1.2.1 Tulis Runtuyan ti host (arah DH => PN5190)NXP PN5190 NFC Frontend Controller - SPI Tulis runtuyan.2.1.2.2 Maca Runtuyan ti host (Arah PN5190 => DH)NXP PN5190 NFC Frontend Controller - Baca runtuyan2.1.3 protokol HDLL
HDLL mangrupikeun protokol réspon paréntah. Sadaya operasi anu disebatkeun di luhur dipicu ku paréntah khusus sareng disahkeun dumasar kana réspon.
Paréntah sareng réspon nuturkeun sintaksis pesen HDLL, paréntah dikirim ku host alat, réspon ku PN5190. Opcode nunjukkeun paréntah sareng jinis réspon.
komunikasi basis HDLL, ngan dipaké nalika PN5190 dipicu pikeun asup kana mode "Unduh firmware Aman".
2.2 modeu TLV
TLV nangtung pikeun Tag Nilai Panjang.
2.2.1 Watesan pigura
Pigura SPI dimimitian ku tungtung ragrag NTS sarta ditungtungan make ujung rising NTS. SPI nyaéta per definisi fisik full duplex tapi PN5190 ngagunakeun SPI dina mode half-duplex. Modeu SPI dugi ka CPOL 0 sareng CPHA 0 kalayan laju jam maksimal sapertos anu dijelaskeun dina [2]. Unggal pigura SPI diwangun ku lulugu 1 byte jeung n-bait awak.
2.2.2 Indikasi AliranNXP PN5190 NFC Frontend Controller - indikasi AliranHOST salawasna ngirimkeun salaku bait munggaran bait indikasi aliran, naha éta rék nulis atawa maca data ti PN5190.
Upami aya pamundut dibaca sareng henteu aya data, résponna ngandung 0xFF.
Data saatos bait indikasi aliran mangrupikeun hiji atanapi sababaraha pesen.
Pikeun unggal negeskeun NTS, bait kahiji sok HEADER (bait indikasi aliran), tiasa boh 0x7F / 0xFF ngeunaan operasi nulis / maca.
2.2.3 Jenis talatah
Controller host kedah komunikasi sareng PN5190 nganggo pesen anu diangkut dina pigura SPI.
Aya tilu jinis pesen anu béda:

  • Paréntah
  • Tanggapan
  • Acara

NXP PN5190 NFC Frontend Controller - host controllerDiagram komunikasi di luhur nunjukkeun arah anu diidinan pikeun jinis pesen anu béda-béda sapertos ieu di handap:

  • Paréntah jeung respon.
  • Paréntah ngan dikirim ti host controller mun PN5190.
  • Tanggapan sareng acara ngan dikirim ti PN5190 ka host controller.
  • Réspon paréntah disingkronkeun nganggo pin IRQ.
  • Host ngan ukur tiasa ngirim paréntah nalika IRQ rendah.
  • Host tiasa maca réspon / acara ngan nalika IRQ luhur.

2.2.3.1 Diidinan runtuyan jeung aturanNXP PN5190 NFC Frontend Controller - runtuyan diwenangkeunDiidinan runtuyan paréntah, respon, sarta acara

  • Paréntah sok diaku ku réspon, atanapi kajadian, atanapi duanana.
  • Host controller teu diwenangkeun pikeun ngirim paréntah sejen saméméh teu narima respon kana paréntah saméméhna.
  • Kajadian tiasa dikirim sacara asinkron iraha waé (NOT interleaved dina pasangan paréntah/réspon).
  • Pesen EVENT henteu pernah digabungkeun sareng pesen RESPONSE dina hiji pigura.

Catetan: Kasadiaan pesen (boh RESPONS atanapi EVENT) ditandaan ku IRQ naék, ti ​​handap. IRQ tetep luhur dugi ka sadaya réspon atanapi pigura acara dibaca. Ngan saatos sinyal IRQ rendah, host tiasa ngirim paréntah salajengna.
2.2.4 Format talatah
Unggal pesen disandi dina struktur TLV kalawan payload n-bait pikeun tiap pesen iwal paréntah SWITCH_MODE_NORMAL.NXP PN5190 NFC Frontend Controller - format pesenUnggal TLV diwangun ku:NXP PN5190 NFC Frontend Controller - TLV diwangun oTipe (T) => 1 bait
Bit[7] Jenis Pesen
0: pesen COMMAND atanapi RESPONSE
1: pesen ACARA
Bit [6:0]: Kode instruksi
Panjang (L) => 2 bait (kedah dina format big-endian)
Nilai (V) => N bait nilai/data TLV (Parameter Komando / Data Tanggapan) dumasar kana widang Panjang (format big-endian)
2.2.4.1 Pigura pamisah
pesen COMMAND kudu dikirim dina hiji pigura SPI.
RESPONSE sareng EVENT pesen tiasa dibaca dina sababaraha pigura SPI, contona pikeun maca bait panjangna.NXP PN5190 NFC Frontend Controller - sababaraha pigura SPIRESPONSE atanapi EVENT pesen tiasa dibaca dina pigura SPI tunggal tapi ditunda ku NO-JAM di antara, misalna, maca kaluar bait panjang.NXP PN5190 NFC Frontend Controller - pigura SPI tunggal

Modeu boot operasi IC - modeu download FW aman

3.1 Bubuka
Bagian tina kode firmware PN5190 disimpen permanén dina ROM, sedengkeun sesa kode jeung data disimpen dina flash embedded. Data pangguna disimpen dina lampu kilat sareng ditangtayungan ku mékanisme anti tearing anu mastikeun integritas sareng kasadiaan data. Dina raraga nyadiakeun konsumén NXPs 'pitur anu luyu jeung standar panganyarna (EMVCo, NFC Forum, jeung saterusna), duanana kode jeung data pamaké dina FLASH bisa diropéa.
Kaaslian sareng integritas firmware énkripsi ditangtayungan ku tanda tangan konci asimétri / simetris sareng mékanisme Hash ranté anu ngabalikkeun. Paréntah DL_SEC_WRITE munggaran ngandung hash tina paréntah kadua sareng ditangtayungan ku tanda tangan RSA dina muatan pigura kahiji. Firmware PN5190 nganggo konci umum RSA pikeun ngabuktoskeun kaaslianana paréntah munggaran. Hash anu dipasung dina unggal paréntah dianggo pikeun ngabuktoskeun kaaslianana paréntah anu salajengna, pikeun mastikeun yén kode firmware sareng data henteu diaksés ku pihak katilu.
Payloads tina paréntah DL_SEC_WRITE énkripsi ku konci AES-128. Saatos auténtikasi unggal paréntah, eusi payload didekripsi sareng diserat pikeun flash ku firmware PN5190.
Pikeun firmware NXP, NXP tanggung jawab pikeun ngirimkeun apdet firmware anyar anu aman, sareng data pangguna anyar.
Prosedur apdet dilengkepan mékanisme pikeun nangtayungan kaaslian, integritas, sareng karusiahan kode sareng data NXP.
Skéma pakét pigura dumasar HDLL dianggo pikeun sadaya paréntah sareng réspon pikeun modeu pamutahiran firmware anu aman.
Bagian 2.1 nyadiakeun leuwihview tina skéma pakét pigura HDLL dipaké.
PN5190 ICs ngarojong duanana warisan énkripsi aman download FW jeung hardware crypto ditulungan énkripsi aman protokol download FW gumantung kana varian dipaké.
Dua jenis nyaéta:

  • Warisan aman FW download protokol anu hade jeung PN5190 B0 / Vérsi IC B1 wungkul.
  • Hardware crypto ngabantosan protokol unduhan FW aman anu tiasa dianggo sareng versi IC PN5190B2 wungkul, anu nganggo blok crypto hardware on-chip

Bagian di handap ieu ngajelaskeun paréntah sareng réspon modeu download firmware Aman.
3.2 Kumaha cara memicu mode "Unduh firmware aman".
Diagram di handap, sareng léngkah-léngkah saterasna, nunjukkeun kumaha cara memicu modeu download firmware Aman.NXP PN5190 NFC Frontend Controller - modeu download firmwarePra-kaayaan: PN5190 aya dina kaayaan Operasi.
Skenario utama:

  1. Kaayaan Éntri dimana pin DWL_REQ dianggo pikeun ngetik modeu "Unduh firmware aman".
    a. Host alat narik pin DWL_REQ tinggi (sah ngan lamun update firmware aman ngaliwatan pin DWL_REQ) ATAWA
    b. Host alat ngalakukeun hard-reset pikeun boot PN5190
  2. Kaayaan Éntri dimana pin DWL_REQ henteu dianggo pikeun lebet kana modeu "Unduh firmware Aman" (unduh tanpa pin).
    a. Host alat ngalakukeun hard-reset pikeun boot PN5190
    b. Host alat ngirim SWITCH_MODE_NORMAL (Bagian 4.5.4.5) pikeun asup kana mode aplikasi normal.
    c. Ayeuna nalika IC aya dina modeu aplikasi normal, host Alat ngirim SWITCH_MODE_DOWNLOAD (Bagian 4.5.4.9) pikeun asup kana modeu download anu aman.
  3. Host alat ngirimkeun DL_GET_VERSION (Bagian 3.4.4), atanapi DL_GET_DIE_ID (Bagian 3.4.6), atanapi paréntah DL_GET_SESSION_STATE (Bagian 3.4.5).
  4. Host alat maca versi hardware sareng firmware ayeuna, sési, Die-id tina alat.
    a. Host alat pariksa status sési upami unduhan terakhir parantos réngsé
    b. Host alat nerapkeun aturan mariksa versi pikeun mutuskeun pikeun ngamimitian undeuran atanapi kaluar tina undeuran.
  5. Alat host beban tina a file kodeu binér firmware pikeun diundeur
  6. Host alat nyayogikeun paréntah DL_SEC_WRITE (Bagian 3.4.8) munggaran anu ngandung:
    a. Versi firmware anyar,
    b. A 16-bait nonce tina nilai sawenang dipaké pikeun obfuscation konci enkripsi
    c. Nilai cerna tina pigura salajengna,
    d. The signature digital pigura sorangan
  7. Host alat ngamuat urutan protokol undeuran aman ka PN5190 kalayan paréntah DL_SEC_WRITE (Bagian 3.4.8)
  8. Nalika DL_SEC_WRITE panungtungan (Bagian 3.4.8) paréntah geus dikirim, host alat executes DL_CHECK_INTEGRITY (Bagian 3.4.7) paréntah pikeun mariksa lamun kenangan geus hasil ditulis.
  9. Host alat maca versi firmware anyar sareng pariksa status sési upami ditutup pikeun ngalaporkeun ka lapisan luhur
  10. Host alat narik pin DWL_REQ ka handap (upami pin DWL_REQ dianggo pikeun asup kana modeu download)
  11. Host alat ngalakukeun hard reset (toggling pin VEN) dina alat pikeun reboot PN5190
    Pos-kaayaan: firmware nu diropéa; nomer versi firmware anyar dilaporkeun.

3.3 Signature firmware sareng kontrol versi
Dina modeu download firmware PN5190, mékanisme a ensures yén ngan hiji firmware ditandatanganan sarta dikirimkeun ku NXP bakal ditarima pikeun firmware NXP.
Di handap ieu ngan lumaku pikeun firmware NXP aman énkripsi.
Salila sési undeuran, versi firmware 16 bit anyar dikirim. Ieu diwangun ku angka mayor jeung minor:

  • Jumlah utama: 8 bit (MSB)
  • Jumlah minor: 8 bit (LSB)

PN5190 mariksa upami nomer vérsi utama énggal langkung ageung atanapi sami sareng anu ayeuna. Upami henteu, undeuran firmware anu aman ditolak, sareng sési ditutup.
3.4 Paréntah HDLL pikeun unduhan énkripsi warisan sareng dibantuan crypto hardware énkripsi download
Bagian ieu nyayogikeun inpormasi ngeunaan paréntah sareng réspon anu dianggo pikeun duanana jinis undeuran pikeun undeuran firmware NXP.
3.4.1 Komando OP HDLL
Catetan: Pigura paréntah HDLL aya 4 bait dijajarkeun. Payload byte henteu kapake ditinggalkeun nihil.
meja 1. Daptar kode OP paréntah HDLL

PN5190 B0/B1
(Unduh warisan)
PN5190 B2
(Crypto dibantuan download)
Komando Alias Katerangan
0xF0 0xE5 DL_RESET Ngalakukeun reset lemes
0xF1 0xE1 DL_GET_VERSION Ngabalikeun nomer versi
0xF2 0xDB DL_GET_SESSION_STATE Mulih kaayaan sési ayeuna
0xF4 0xdf DL_GET_DIE_ID Ngabalikeun ID maot
0xE0 0xE7 DL_CHECK_INTEGRITY Mariksa sareng mulangkeun CRC di daérah anu béda-béda ogé umbul-umbul status pas/gagal pikeun tiap
0xC0 0 x 8C DL_SEC_WRITE Nulis x bait ka memori dimimitian dina alamat mutlak y

3.4.2 HDLL Tanggapan Opcodes
Catetan: Pigura respon HDLL 4 bait dijajarkeun. Payload byte henteu kapake ditinggalkeun nihil. Ngan réspon DL_OK anu tiasa ngandung nilai payload.
meja 2. Daptar kode OP respon HDLL

Opcode Tanggapan Alias Katerangan
0x00 DL_OK Paréntah lulus
0x01 DL_INVALID_ADDR Alamat teu diwenangkeun
0x0B DL_UNKNOW_CMD Paréntah teu dipikanyaho
0 x 0C DL_ABORTED_CMD Runtuyan chunk badag teuing
0x1E DL_ADDR_RANGE_OFL_ERROR Alamat di luar jangkauan
0x1f DL_BUFFER_OFL_ERROR Panyangga teuing leutik
0x20 DL_MEM_BSY Mémori sibuk
0x21 DL_SIGNATURE_ERROR Tanda tangan teu cocog
0x24 DL_FIRMWARE_VERSION_ERROR Vérsi ayeuna sarua atawa leuwih luhur
0x28 DL_PROTOCOL_ERROR Kasalahan Protokol
0x2A DL_SFWU_DEGRADED Korupsi data flash
0x2D PH_STATUS_DL_FIRST_CHUNK Sapotong munggaran nampi
0x2E PH_STATUS_DL_NEXT_CHUNK Antosan potongan salajengna
0xC5 PH_STATUS_INTERNAL_ERROR_5 Panjangna teu cocog

3.4.3 paréntah DL_RESET
Pertukaran pigura:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B] PN5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] Reset nyegah PN5190 ngirim jawaban DL_STATUS_OK. Ku alatan éta, ngan status erroneous bisa narima.
STAT nyaéta status mulang.
3.4.4 paréntah DL_GET_VERSION
Pertukaran pigura:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF] PN5190 B2: [HDLL] -> [0x00 0x04 0xE1 0x00 0x00 0x00 0x75 0x48] [HDLL] <- [0x00 0x08 STAT HW_V RO_V MODEL_ID FM1V FM2V RFU1 RFU2 CRC16] Meunangkeun réspon payload tina
meja 3. Tanggapan kana paréntah GetVersion

Sawah Byte Katerangan
STAT 1 Status
HW_V 2 Vérsi hardware
RO_V 3 Kode ROM
MODEL_ID 4 ID Modél
FMxV 5-6 Vérsi firmware (dipaké pikeun ngundeur)
RFU1-RFU2 7-8

Nilai ekspektasi tina widang réspon anu béda sareng pemetaanna nyaéta di handap ieu:
Tabél 4. Nilai ekspektasi tina réspon paréntah GetVersion

Tipe IC Vérsi HW (hex) Vérsi ROM (hex) ID modél (hex) Vérsi FW (hex)
PN5190 B0 0x51 0x02 0x00 xx.yy
PN5190 B1 0x52 0x02 0x00 xx.yy
PN5190 B2 0x53 0x03 0x00 xx.yy

3.4.5 paréntah DL_GET_SESSION_STATE
Pertukaran pigura:
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] Kerangka muatan tina réspon GetSession nyaéta:
meja 5. Tanggapan kana paréntah GetSession

Sawah Byte Katerangan
STAT 1 Status
SSTA 2 kaayaan sési
• 0x00: katutup
• 0x01: muka
• 0x02: dikonci (diundeur euweuh deui diwenangkeun)
RFUs 3-4

3.4.6 paréntah DL_GET_DIE_ID
Pertukaran pigura:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA] PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8 ID9
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Pigura payload tina réspon GetDieId nyaéta:
meja 6. Tanggapan kana paréntah GetDieId

Sawah Byte Katerangan
STAT 1 Status
RFUs 2-4
DIEID 5-20 ID tina maot (16 bait)

3.4.7 paréntah DL_CHECK_INTEGRITY
Pertukaran pigura:
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] The payload frame of the CRC16
meja 7. Tanggapan kana paréntah CheckIntegrity

Sawah Byte Nilai / Katerangan
STAT 1 Status
DATA LEN 2 Jumlah total bagian data
KODE LEN 3 Jumlah total bagian kode
RFUs 4 Ditangtayungan
[CRC_INFO] 58 32 bit (saeutik-endian). Lamun bit diatur, CRC sahiji bagian pakait OK, disebutkeun Henteu OK.
Bit Status integritas wewengkon
[31:28] Ditangtayungan [3]
[27:23] Ditangtayungan [1]
[22] Ditangtayungan [3]
[21:20] Ditangtayungan [1]
[19] Wewengkon konfigurasi RF (PN5190 B0/B1) [2] Ditangtayungan (PN5190 B2) [3]
[18] Wewengkon konfigurasi protokol (PN5190 B0/B1) [2] Wewengkon konfigurasi RF (PN5190 B2) [2]
[17] Ditangtayungan (PN5190 B0/B1) [3] Wewengkon konfigurasi pamaké (PN5190 B2) [2]
[16:6] Ditangtayungan [3]
[5:4] Ditangtayungan Pikeun PN5190 B0/B1 [3] Ditangtayungan Pikeun PN5190 B2 [1]
[3:0] Ditangtayungan [1]
[CRC32] 9-136 CRC32 tina 32 bagian. Unggal CRC nyaéta tina 4 bait disimpen dina format saeutik-endian.
4 bait CRC munggaran nyaéta bit CRC_INFO [31], 4 bait CRC salajengna nyaéta bit CRC_ INFO [30] sareng saterasna.
  • [1] bit ieu kudu 1 pikeun PN5190 fungsi bener (kalawan fitur sarta atawa énkripsi FW download).
  • [2] Bit ieu disetel ka 1 sacara standar, tapi setélan anu dirobih pangguna ngabatalkeun CRC. Henteu aya pangaruh kana fungsionalitas PN5190.
  • [3] Nilai bit ieu, sanajan 0, teu relevan. Nilai bit ieu tiasa diabaikan ..

3.4.8 paréntah DL_SEC_WRITE
Paréntah DL_SEC_WRITE kudu dianggap dina konteks runtuyan paréntah nulis aman: énkripsi "diundeur firmware aman" (sering disebut eSFWu).
Paréntah nulis aman mimiti muka sési unduhan sareng ngalangkungan auténtikasi RSA. Anu salajengna ngalangkungan alamat énkripsi sareng bait pikeun nyerat kana PN5190 Flash. Sadayana tapi anu terakhir ngandung hash anu salajengna, ku kituna ngawartosan yén aranjeunna sanés anu terakhir, sareng sacara kriptografis ngahijikeun pigura urutan.
Paréntah séjén (iwal DL_RESET na DL_CHECK_INTEGRITY) bisa diselapkeun antara paréntah nulis aman tina runtuyan tanpa megatkeun eta.
3.4.8.1 Paréntah DL_SEC_WRITE munggaran
Paréntah nulis anu aman mangrupikeun anu munggaran upami sareng ngan upami:

  1. Panjang pigura téh 312 bait
  2. Taya paréntah nulis aman geus narima ti reset panungtungan.
  3. Tanda tangan anu dipasang suksés diverifikasi ku PN5190.

Réspon kana paréntah pigura kahiji bakal sapertos di handap ieu: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT nyaéta status mulang.
Catetan: Sahenteuna hiji chunk data kudu ditulis salila eSFWu a sanajan data ditulis bisa jadi ngan hiji-bait panjang. Ku alatan éta, paréntah kahiji bakal salawasna ngandung hash tina paréntah salajengna, sabab sahenteuna bakal aya dua paréntah.
3.4.8.2 Paréntah DL_SEC_WRITE Tengah
Paréntah nulis anu aman mangrupikeun 'tengah' upami sareng ngan upami:

  1. opcode sakumaha ditétélakeun dina Bagéan 3.4.1 pikeun paréntah DL_SEC_WRITE.
  2. Paréntah nulis anu aman anu munggaran parantos ditampi sareng suksés diverifikasi sateuacanna
  3. Taya reset geus lumangsung saprak narima paréntah nulis aman munggaran
  4. Panjang pigura sarua jeung ukuran data + ukuran lulugu + ukuran hash: FLEN = UKURAN + 6 + 32
  5. Dicerna tina sakabeh pigura sarua jeung nilai hash narima dina pigura saméméhna

Réspon kana paréntah pigura kahiji bakal sapertos di handap ieu: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT nyaéta status mulang.
3.4.8.3 Panungtungan DL_SEC_WRITE paréntah
Paréntah nulis anu aman nyaéta anu terakhir upami sareng upami:

  1. opcode sakumaha ditétélakeun dina Bagéan 3.4.1 pikeun paréntah DL_SEC_WRITE.
  2. Paréntah nulis anu aman anu munggaran parantos ditampi sareng suksés diverifikasi sateuacanna
  3. Taya reset geus lumangsung saprak narima paréntah nulis aman munggaran
  4. Panjang pigura sarua jeung ukuran data + ukuran lulugu: FLEN = UKURAN + 6
  5. Dicerna tina sakabeh pigura sarua jeung nilai hash narima dina pigura saméméhna

Réspon kana paréntah pigura kahiji bakal sapertos di handap ieu: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT nyaéta status mulang.

Modeu boot operasi IC - Modeu Operasi Normal

4.1 Bubuka
Umumna IC PN5190 kudu dina modeu operasi normal pikeun meunangkeun fungsionalitas NFC ti dinya.
Nalika PN5190 IC sapatu, éta salawasna ngantosan paréntah ditampi ti host pikeun ngalakukeun operasi, iwal acara dihasilkeun dina PN5190 IC nyababkeun PN5190 IC boot.
4.2 Daptar paréntah leuwihview
meja 8. Daptar paréntah PN5190

Kode paréntah Ngaran paréntah
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
0 x 0C EPC_GEN2_INVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0f GET_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 KONFIGURASI TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFUs
0x19 nepi ka FW v2.01: RFU
ti FW v2.03 saterusna: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFUs
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFUs
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFUs
0x29 nepi ka FW v2.05: RFU
ti FW v2.06 saterusna: GET_CRC_USER_AREA
0x2A nepi ka FW v2.03: RFU
ti FW v2.05 jeung saterusna: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFUs
0x40 ANTENNA_SELF_TEST (Teu Dirojong)
0x41 PRBS_TEST
0x42-0x4F RFUs

4.3 Nilai status respon
Ieu mangrupikeun nilai status réspon, anu dipulangkeun salaku bagian tina réspon ti PN5190 saatos paréntah dioperasikeun.
meja 9. PN5190 nilai status respon

Status réspon Nilai status réspon Katerangan
PN5190_STATUS_SUCCESS 0x00 Nunjukkeun yén operasi réngsé suksés
PN5190_STATUS_TIMEOUT 0x01 Nunjukkeun yén operasi paréntah nyababkeun timeout
PN5190_STATUS_INTEGRITY_ERROR 0x02 Nunjukkeun yén operasi paréntah nyababkeun kasalahan integritas data RF
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Nunjukkeun yén operasi paréntah nyababkeun kasalahan tabrakan RF
PN5190_STATUS_RFU1 0x04 Ditangtayungan
PN5190_STATUS_INVALID_COMMAND 0x05 Nunjukkeun yén paréntah anu dipasihkeun henteu sah / henteu dilaksanakeun
PN5190_STATUS_RFU2 0x06 Ditangtayungan
PN5190_STATUS_AUTH_ERROR 0x07 Nunjukkeun yén auténtikasi MFC gagal (idin ditolak)
PN5190_STATUS_MEMORY_ERROR 0x08 Nunjukkeun yén operasi paréntah nyababkeun kasalahan programming atawa kasalahan memori internal
PN5190_STATUS_RFU4 0x09 Ditangtayungan
PN5190_STATUS_NO_RF_FIELD 0x0A Nunjukkeun yén teu aya atanapi kasalahan dina ayana widang RF internal (ngan lumaku upami mode inisiator/reader)
PN5190_STATUS_RFU5 0x0B Ditangtayungan
PN5190_STATUS_SYNTAX_ERROR 0 x 0C Nunjukkeun yén panjang pigura paréntah teu valid narima
PN5190_STATUS_RESOURCE_ERROR 0x0D Nunjukkeun yen aya kasalahan sumberdaya internal
PN5190_STATUS_RFU6 0x0E Ditangtayungan
PN5190_STATUS_RFU7 0x0f Ditangtayungan
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Nunjukkeun yén teu aya médan RF éksternal nalika ngalaksanakeun paréntah (Ngan dianggo dina modeu kartu/target)
PN5190_STATUS_RX_TIMEOUT 0x11 Nunjukkeun yen data teu narima sanggeus RFExchange dimimitian tur RX geus timed kaluar.
PN5190_STATUS_USER_CANCELLED 0x12 Nunjukkeun yén paréntah ayeuna nuju di-aborted
PN5190_STATUS_PREVENT_STANDBY 0x13 Nunjukkeun yén PN5190 dicegah pikeun asup kana modeu Sayaga
PN5190_STATUS_RFU9 0x14 Ditangtayungan
PN5190_STATUS_CLOCK_ERROR 0x15 Nunjukkeun yén jam ka CLIF henteu ngamimitian
PN5190_STATUS_RFU10 0x16 Ditangtayungan
PN5190_STATUS_PRBS_ERROR 0x17 Nunjukkeun yén paréntah PRBS balik kasalahan
PN5190_STATUS_INSTR_ERROR 0x18 Nunjukkeun yén operasi paréntah gagal (éta tiasa kalebet, kasalahan dina parameter instruksi, kasalahan sintaksis, kasalahan dina operasi sorangan, pra-sarat pikeun instruksi henteu kaeusi, jsb.)
PN5190_STATUS_ACCESS_DENIED 0x19 Nunjukkeun yén aksés ka memori internal ditolak
PN5190_STATUS_TX_FAILURE 0x1A Nunjukkeun yén TX leuwih RF gagal
PN5190_STATUS_NO_ANTENNA 0x1B Nunjukkeun yen euweuh anteneu disambungkeun / hadir
PN5190_STATUS_TXLDO_ERROR 0 x 1C Nunjukkeun yen aya kasalahan dina TXLDO nalika VUP teu sadia tur RF switched ON.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D Nunjukkeun yén konfigurasi RF henteu dimuat nalika RF dihurungkeun
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E nepi ka FW 2.01: teu disangka
ti FW 2.03 saterusna:
Nunjukkeun yén salami Exchange sareng LOG ENABLE BIT disetél dina ngadaptar FeliCa EMD, Kasalahan FeliCa EMD dititénan.
PN5190_STATUS_INTERNAL_ERROR 0x7f Nunjukkeun yén operasi NVM gagal
PN5190_STATUS_SUCCSES_CHAINING 0xAF Nunjukkeun yen, saterusna data nu keur nungguan dibaca

4.4 Kajadian Leuwihview
Aya dua cara acara dibere beja ka host.
4.4.1 Kajadian normal leuwih pin IRQ
Kajadian ieu mangrupikeun kategori di handap ieu:

  1. Salawasna diaktipkeun - Host sok dibéjaan
  2. Dikadalikeun ku Host - Host dibéjakeun, upami masing-masing Acara Aktipkeun bit diatur dina register (EVENT_ENABLE (01h)).

Interrupts-tingkat low ti IP periferal kaasup CLIF bakal sagemblengna diatur dina firmware jeung host bakal dibere beja ngan acara didaptarkeun dina bagian acara.
Firmware implements dua registers acara sakumaha registers RAM nu bisa ditulis / Baca maké Bagian 4.5.1.1 / bagian 4.5.1.5 paréntah.
The ngadaptar EVENT_ENABLE (0x01) => Aktipkeun husus / sakabéh bewara acara.
Register EVENT_STATUS (0x02) => Bagian tina payload pesen Acara.
Acara bakal diberesihan ku host saatos pesen acara dibacakeun ku host.
Kajadian henteu sinkron sareng dibéjakeun ka host, upami aranjeunna diaktipkeun dina daptar EVENT_ENABLE.
Di handap ieu daptar acara anu bakal sadia pikeun host salaku bagian tina pesen acara.
Tabél 10. Kajadian PN5190 (eusi EVENT_STATUS)

Bit - Rentang Sawah [1] salawasna Diaktipkeun (Y/N)
31 12 RFUs NA
11 11 CTS_EVENT [2] N
10 10 IDLE_EVENT Y
9 9 LPCD_CALIBRATION_DONE_EVENT Y
8 8 LPCD_EVENT Y
7 7 AUTOCOLL_EVENT Y
6 6 TIMER0_EVENT N
5 5 TX_OVERCURRENT_EVENT N
4 4 RFON_DET_EVENT [2] N
3 3 RFOFF_DET_EVENT [2] N
2 2 STANDBY_PREV_EVENT Y
1 1 GENERAL_ERROR_EVENT Y
0 0 BOOT_EVENT Y
  1. Catet yén euweuh dua acara nu clubbed iwal bisi kasalahan. Upami aya kasalahan salami operasi, acara fungsional (contona BOOT_EVENT, AUTOCALL_EVENT jsb.) sareng GENERAL_ERROR_EVENT bakal disetel.
  2. Acara ieu bakal otomatis ditumpurkeun saatos dipasang ka host. Host kedah ngaktifkeun deui acara ieu upami hoyong ngabéjaan acara ieu.

4.4.1.1 Format pesen acara
Format pesen acara béda-béda gumantung kana kajadian kajadian sareng kaayaan PN5190 anu béda.
Host kedah maca tag (T) jeung panjang pesen (L) lajeng baca jumlah pakait tina bait sakumaha nilai (V) tina acara.
Sacara umum, pesen acara (tingali Gambar 12) ngandung EVENT_STATUS sakumaha didefinisikeun dina Table 11 jeung data acara pakait jeung bit acara masing-masing diatur dina EVENT_STATUS.
Catetan:
Kanggo sababaraha acara, payload henteu aya. Contona, Lamun TIMER0_EVENT dipicu, ngan EVENT_STATUS disadiakeun salaku bagian tina pesen acara.
Tabél 11 ogé ngajéntrékeun naha data kajadian aya pikeun acara anu aya dina pesen acara.NXP PN5190 NFC Frontend Controller - kasalahan lumangsungGENERAL_ERROR_EVENT ogé tiasa lumangsung sareng acara sanés.
Dina skenario ieu, pesen acara (tingali Gambar 13) ngandung EVENT_STATUS sakumaha didefinisikeun dina Table 11 sarta GENERAL_ERROR_STATUS_DATA sakumaha didefinisikeun dina Table 14 lajeng data acara pakait jeung bit acara masing-masing diatur dina EVENT_STATUS sakumaha didefinisikeun dina Table 11.NXP PN5190 NFC Frontend Controller - pormat nalika aya kasalahanCatetan:
Ngan saatos BOOT_EVENT atanapi saatos POR, STANDBY, ULPCD, host bakal tiasa dianggo dina modeu operasi normal ku ngaluarkeun paréntah anu didaptarkeun di luhur.
Dina kasus aborting paréntah ngajalankeun aya, ngan sanggeus IDLE_EVENT, host bakal tiasa dianggo dina modeu operasi normal ku ngaluarkeun paréntah nu didaptarkeun di luhur.
4.4.1.2 Harti status ACARA béda
4.4.1.2.1 Definisi bit pikeun EVENT_STATUS
meja 11. Definisi pikeun bit EVENT_STATUS

Bit (Ka - Ti) Acara Katerangan data acara tina acara pakait
(lamun aya)
31 12 RFUs Ditangtayungan
11 11 CTS_EVENT bit ieu diatur, nalika CTS acara dihasilkeun. Tabél 86
10 10 IDLE_EVENT bit ieu diatur, nalika paréntah lumangsung dibolaykeun alatan ngaluarkeun paréntah SWITCH_MODE_NORMAL. Taya data kajadian
9 9 LPCD_CALIBRATION_DONE_
ACARA
Bit ieu diatur nalika kajadian calibrationdone LPCD dihasilkeun. Tabél 16
8 8 LPCD_EVENT bit ieu diatur, nalika acara LPCD dihasilkeun. Tabél 15
7 7 AUTOCOLL_EVENT bit ieu diatur, nalika operasi AUTOCOLL geus réngsé. Tabél 52
6 6 TIMER0_EVENT Bit ieu disetel, nalika kajadian TIMER0 lumangsung. Taya data kajadian
5 5 TX_OVERCURRENT_ERROR_
ACARA
bit ieu diatur, lamun ayeuna dina supir TX leuwih luhur ti bangbarung diartikeun dina EEPROM nu. Dina kaayaan ieu, sawah otomatis dipareuman sateuacan béwara ka host. Mangga tingal Bagian 4.4.2.2. Taya data kajadian
4 4 RFON_DET_EVENT bit ieu diatur, nalika widang RF éksternal dideteksi. Taya data kajadian
3 3 RFOFF_DET_EVENT bit ieu diatur, lamun geus aya widang RF éksternal disappears. Taya data kajadian
2 2 STANDBY_PREV_EVENT Bit ieu disetel, nalika sayaga dicegah kusabab kaayaan pencegahan aya Tabél 13
1 1 GENERAL_ERROR_EVENT bit ieu diatur, nalika sagala kaayaan kasalahan umum aya Tabél 14
0 0 BOOT_EVENT bit ieu diatur, nalika PN5190 ieu booted kalawan POR / sayaga Tabél 12

4.4.1.2.2 Definisi bit pikeun BOOT_STATUS_DATA
meja 12. Definisi pikeun bit BOOT_STATUS_DATA

Bit ka Bit Ti Status boot alesan boot alatan
31 27 RFUs Ditangtayungan
26 26 ULP_STANDBY Alesan Bootup kusabab kaluar ti ULP_STANDBY.
25 23 RFUs Ditangtayungan
22 22 BOOT_ RX_ULPDET RX ULPDET nyababkeun boot dina modeu ULP-Standby
21 21 RFUs Ditangtayungan
20 20 BOOT_SPI Alesan Bootup alatan sinyal SPI_NTS ditarik low
19 17 RFUs Ditangtayungan
16 16 BOOT_GPIO3 Alesan Bootup alatan transisi tina GPIO3 ti low ka luhur.
15 15 BOOT_GPIO2 Alesan Bootup alatan transisi tina GPIO2 ti low ka luhur.
14 14 BOOT_GPIO1 Alesan Bootup alatan transisi tina GPIO1 ti low ka luhur.
13 13 BOOT_GPIO0 Alesan Bootup alatan transisi tina GPIO0 ti low ka luhur.
12 12 BOOT_LPDET Alesan Bootup kusabab ayana médan RF éksternal salami STANDBY / SUSPEND
11 11 RFUs Ditangtayungan
10 8 RFUs Ditangtayungan
7 7 BOOT_SOFT_RESET Alesan Bootup alatan reset lemes tina IC
6 6 BOOT_VDDIO_LOSS Alesan Bootup alatan leungitna VDDIO. Tingal Bagian 4.4.2.3
5 5 BOOT_VDDIO_START Alesan Bootup lamun STANDBY diasupkeun kalawan VDDIO LOSS.
Tingal Bagian 4.4.2.3
4 4 BOOT_WUC Alesan Bootup kusabab counter hudang dijalankeun salami operasi STANDBY.
3 3 BOOT_TEMP Alesan Bootup alatan hawa IC leuwih ti wates bangbarung ngonpigurasi. Mangga tingal Bagian 4.4.2.1
2 2 BOOT_WDG Alesan Bootup alatan reset watchdog
1 1 RFUs Ditangtayungan
0 0 BOOT_POR Alesan Bootup alatan kakuatan-on reset

4.4.1.2.3 Definisi bit pikeun STANDBY_PREV_STATUS_DATA
meja 13. Definisi pikeun bit STANDBY_PREV_STATUS_DATA

Bit ka  Bit Ti  Nyegah sayaga Sayaga dicegah alatan
31 26 RFUs DIPILIH
25 25 RFUs DIPILIH
24 24 PREV_TEMP Suhu operasi IC kaluar tina ambang
23 23 RFUs DIPILIH
22 22 PREV_HOSTCOMM Komunikasi panganteur host
21 21 PREV_SPI Sinyal SPI_NTS ditarik ka handap
20 18 RFUs DIPILIH
17 17 PREV_GPIO3 sinyal GPIO3 transitioning ti low ka luhur
16 16 PREV_GPIO2 sinyal GPIO2 transitioning ti low ka luhur
15 15 PREV_GPIO1 sinyal GPIO1 transitioning ti low ka luhur
14 14 PREV_GPIO0 sinyal GPIO0 transitioning ti low ka luhur
13 13 PREV_WUC Wake-up counter kaliwat
12 12 PREV_LPDET Pangdeteksi kakuatan-rendah. Kajadian nalika sinyal RF éksternal dideteksi dina prosés sayaga.
11 11 PREV_RX_ULPDET RX deteksi kakuatan ultra-low. Kajadian nalika sinyal RF dideteksi dina prosés nuju ULP_STANDBY.
10 10 RFUs DIPILIH
9 5 RFUs DIPILIH
4 4 RFUs DIPILIH
3 3 RFUs DIPILIH
2 2 RFUs DIPILIH
1 1 RFUs DIPILIH
0 0 RFUs DIPILIH

4.4.1.2.4 Definisi bit pikeun GENERAL_ERROR_STATUS_DATA
meja 14. Harti pikeun GENERAL_ERROR_STATUS_DATA bit

Bit ka  Bit ti  Status kasalahan Katerangan
31 6 RFUs Ditangtayungan
5 5 XTAL_START_ERROR XTAL ngamimitian gagal nalika boot
4 4 SYS_TRIM_RECOVERY_ERROR Kasalahan mémori motong sistem internal lumangsung, tapi pamulihan gagal. Sistim jalan dina modeu downgraded.
3 3 SYS_TRIM_RECOVERY_SUCCESS Kasalahan mémori motong sistem internal lumangsung, sareng pamulihan suksés. Host kedah ngalakukeun reboot PN5190 supados pamulihan tiasa dianggo.
2 2 TXLDO_ERROR kasalahan TXLDO
1 1 CLOCK_ERROR Kasalahan jam
0 0 GPADC_ERROR kasalahan ADC

4.4.1.2.5 Definisi bit pikeun LPCD_STATUS_DATA
meja 15. Harti pikeun LPCD_STATUS_DATA bait

Bit ka Bit Ti Status bit applicability sakumaha per operasi kaayaan LPCD atanapi ULPCD Katerangan pikeun bit pakait diatur dina status byte.
LPCD ULPCD
31 7 RFUs Ditangtayungan
6 6 Abort_HIF Y N Digugurkeun kusabab kagiatan HIF
5 5 Kasalahan CLKDET N Y Dibatalkeun kusabab aya kasalahan CLKDET
4 4 XTAL Waktos N Y Dibatalkeun kusabab XTAL Timeout lumangsung
3 3 VDDPA LDO Overcurrent N Y Aborted alatan VDDPA LDO overcurrent lumangsung
2 2 Médan RF éksternal Y Y Aborted alatan widang RF éksternal
1 1 GPIO3 Abort N Y Dibatalkeun kusabab parobahan tingkat GPIO3
0 0 Kartu Deteksi Y Y Kartu dideteksi

4.4.1.2.6 Definisi bit pikeun data Status LPCD_CALIBRATION_DONE
Tabél 16. Definisi LPCD_CALIBRATION_DONE bait data status pikeun ULPCD

Bit ka Bit Ti Status LPCD_CALIBRATION DONE acara Katerangan pikeun bit pakait diatur dina status byte.
31 11 Ditangtayungan
10 0 Nilai rujukan tina kalibrasi ULPCD Nilai RSSI nu diukur salila kalibrasi ULPCD nu dipaké salaku rujukan salila ULPCD

Tabél 17. Definisi LPCD_CALIBRATION_DONE bait data status pikeun LPCD

Bit ka Bit Ti Status bit applicability sakumaha per operasi kaayaan LPCD atanapi ULPCD Katerangan pikeun bit pakait diatur dina status byte.
2 2 Médan RF éksternal Y Y Aborted alatan widang RF éksternal
1 1 GPIO3 Abort N Y Dibatalkeun kusabab parobahan tingkat GPIO3
0 0 Kartu Deteksi Y Y Kartu dideteksi

4.4.2 Penanganan skenario boot béda
PN5190 IC handles kaayaan kasalahan béda patali parameter IC sakumaha dihandap.
4.4.2.1 Nanganan skenario suhu luhur nalika PN5190 dijalankeun
Iraha wae suhu internal PN5190 IC urang geus ngahontal nilai bangbarung sakumaha ngonpigurasi dina widang EEPROM TEMP_WARNING [2], IC asup kana standby nu. Sarta akibatna lamun EEPROM widang ENABLE_GPIO0_ON_OVERTEMP [2] geus ngonpigurasi pikeun ngangkat bewara ka host, lajeng GPIO0 bakal ditarik tinggi pikeun ngabéjaan IC leuwih hawa.
Salaku jeung nalika suhu IC ragrag handap nilai bangbarung sakumaha ngonpigurasi dina widang EEPROM TEMP_WARNING [2], bakal IC bootup kalawan BOOT_EVENT sakumaha dina Table 11 sarta BOOT_TEMP status boot bit diatur sakumaha dina Table 12 sarta GPIO0 bakal ditarik low.
4.4.2.2 Penanganan arus leuwih
Lamun IC PN5190 ngarasa kaayaan overcurrent, IC pareum kakuatan RF tur ngirimkeun TX_OVERCURRENT_ERROR_EVENT sakumaha dina Table 11.
Durasi kaayaan overcurrent bisa dikawasa ku modifying widang EEPROM TXLDO_CONFIG [2].
Kanggo inpo tentang IC leuwih ambang ayeuna, tingal dokumén [2].
Catetan:
Upami aya acara atanapi réspon anu sanés, éta bakal dikirim ka host.
4.4.2.3 Leungitna VDDIO salila operasi
Mun PN5190 IC encounters yén euweuh VDDIO (leungitna VDDIO), IC asup kana standby.
Sapatu IC ngan ukur nalika VDDIO sayogi, kalayan BOOT_EVENT sapertos dina Tabel 11 sareng BOOT_VDDIO_START bit status boot diatur sapertos dina Tabel 12.
Kanggo inpo tentang ciri statik PN5190 IC, tingal dokumén [2].
4.4.3 Penanganan skenario abort
IC PN5190 boga rojongan aborting Paréntah palaksanaan hadir sarta paripolah PN5190 IC, nalika paréntah abort sapertos sapertos Bagéan 4.5.4.5.2 dikirim ka PN5190 IC ditémbongkeun saperti dina Table 18.
Catetan:
Nalika PN5190 IC dina ULPCD na ULP-sayaga mode, eta teu bisa aborted boh ku ngirim Bagéan 4.5.4.5.2 OR ku ngamimitian transaksi SPI (ku narik low on sinyal SPI_NTS).
Tabél 18. réspon acara anu diperkirakeun nalika paréntah anu béda ditungtungan ku Bagéan 4.5.4.5.2

Paréntah Paripolah nalika Pindah Mode Paréntah Normal dikirim
Kabéh paréntah dimana kakuatan low teu diasupkeun EVENT_STAUS disetel ka "IDLE_EVENT"
Pindah Mode LPCD EVENT_STATUS disetel ka "LPCD_EVENT" kalayan "LPCD_ STATUS_DATA" nunjukkeun bit status salaku "Abort_HIF"
Pindah Modeu Sayaga EVENT_STAUS disetel ka "BOOT_EVENT" kalayan "BOOT_ STATUS_DATA" nunjukkeun bit "BOOT_SPI"
Pindah Modeu Autocoll (Teu aya modeu Otonom, modeu otonom sareng mode sayaga sareng modeu otonom tanpa sayaga) EVENT_STAUS disetel ka "AUTOCOLL_EVENT" kalayan bit STATUS_DATA anu nunjukkeun paréntah yén pamaké dibatalkeun.

4.5 Normal Mode Operasi Rincian Instruksi
4.5.1 Ngadaptar Manipulasi
Parentah tina bagian ieu dipaké pikeun ngakses registers logis tina PN5190.
4.5.1.1 WRITE_REGISTER
Instruksi ieu dipaké pikeun nulis nilai 32-bit (saeutik-endian) kana register logis.
4.5.1.1.1 Kaayaan
Alamat pendaptaran kedah aya, sareng register kedah gaduh atribut READ-WRITE atanapi WRITE-ONLY.
4.5.1.1.2 Paréntah
meja 19. WRITE_REGISTER nilai paréntah Tulis nilai 32-Bit ka register a.

Lapang Payload Panjangna Nilai / Katerangan
Alamat ngadaptar 1 bait Alamat pendaptaran.

Méja 19. Nilai paréntah WRITE_REGISTER…dituluykeun
Nulis nilai 32-Bit ka register a.

Lapang Payload Panjangna Nilai / Katerangan
Nilai 4 bait 32-Bit register nilai nu kudu ditulis. (Endian leutik)

4.5.1.1.3 Tanggapan
meja 20. WRITE_REGISTER nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.1.2 WRITE_REGISTER_OR_MASK
Parentah ieu dianggo pikeun ngarobih eusi register nganggo operasi OR logis. Eusi register dibaca sareng operasi OR logis dilaksanakeun nganggo masker anu disayogikeun. Eusi anu dirobih ditulis deui kana register.
4.5.1.2.1 Kaayaan
Alamat register kedah aya, sareng register kedah gaduh atribut READ-WRITE.
4.5.1.2.2 Paréntah
meja 21. WRITE_REGISTER_OR_MASK nilai paréntah Ngalaksanakeun operasi OR logis dina register a make masker disadiakeun.

Médan muatan Panjangna Nilai / pedaran
Alamat ngadaptar 1 bait Alamat pendaptaran.
Topeng 4 bait Bitmask dipaké salaku operand pikeun operasi OR logis. (Endian leutik)

4.5.1.2.3 Tanggapan
meja 22. WRITE_REGISTER_OR_MASK nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.1.3 WRITE_REGISTER_AND_MASK
Parentah ieu dianggo pikeun ngarobih eusi register nganggo operasi logis AND. Eusi register dibaca sareng operasi logis AND dilaksanakeun nganggo masker anu disayogikeun. Eusi dirobah ditulis deui ka register.
4.5.1.3.1 Kaayaan
Alamat register kedah aya, sareng register kedah gaduh atribut READ-WRITE.
4.5.1.3.2 Paréntah
meja 23. WRITE_REGISTER_AND_MASK nilai paréntah Ngalaksanakeun operasi AND logis on register a ngagunakeun masker disadiakeun.

Médan muatan Panjangna Nilai / pedaran
Alamat ngadaptar 1 bait Alamat pendaptaran.
Topeng 4 bait Bitmask dipaké salaku operand pikeun operasi AND logis. (Endian leutik)

4.5.1.3.3 Tanggapan
meja 24. WRITE_REGISTER_AND_MASK nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.1.4 WRITE_REGISTER_MULTIPLE
fungsionalitas instruksi ieu sarupa jeung Bagian 4.5.1.1, bagian 4.5.1.2, bagian 4.5.1.3, kalawan kamungkinan pikeun ngagabungkeun aranjeunna. Kanyataanna, diperlukeun hiji Asép Sunandar Sunarya ti register-tipe-nilai set sarta ngalakukeun aksi luyu. Jinis ngagambarkeun aksi nu boh nulis register, logis ATAWA operasi dina register atawa logis AND operasi on register a.
4.5.1.4.1 Kaayaan
Alamat logis masing-masing tina register dina hiji set kudu aya.
Atribut aksés ngadaptar kedah ngijinkeun palaksanaan tindakan anu diperyogikeun (tipe):

  • Tulis tindakan (0x01): BACA-NULIS atanapi NULIS-ONLY atribut
  • OR topeng aksi (0x02): BACA-NULIS atribut
  • AND topeng aksi (0x03): BACA-NULIS atribut

Ukuran susunan 'Set' kudu dina rentang ti 1 - 43, inklusif.
Widang 'Tipe' kedah aya dina kisaran 1 - 3, kalebet

4.5.1.4.2 Paréntah
meja 25. WRITE_REGISTER_MULTIPLE nilai paréntah Ngalaksanakeun operasi register nulis ngagunakeun susunan pasangan ngadaptar-Nilai.

Médan muatan Panjangna Nilai / pedaran
Set [1…n] 6 bait Alamat ngadaptar 1 bait Alamat logis tina register.
Tipe 1 bait 0x1 Tulis ngadaptar
0x2 Tulis ngadaptar ATAWA Topeng
0x3 Tulis ngadaptar AND Topeng
Nilai 4 bait 32 Bite register nilai nu kudu ditulis, atawa bitmask dipaké pikeun operasi logis. (Endian leutik)

Catetan: Dina hal pangecualian operasi teu digulung-balik, nyaéta registers nu geus dirobah nepi ka iwal lumangsung tetep dina kaayaan dirobah. Host kedah nyandak tindakan anu leres pikeun pulih ka kaayaan anu ditetepkeun.
4.5.1.4.3 Tanggapan
meja 26. WRITE_REGISTER_MULTIPLE nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.1.5 READ_REGISTER
Parentah ieu dipaké pikeun maca deui eusi register logis. Eusi hadir dina respon, sakumaha nilai 4-bait dina format saeutik-endian.
4.5.1.5.1 Kaayaan
Alamat tina register logis kudu aya. Atribut aksés tina register kudu boh BACA-NULIS atawa BACA-ONLY.
4.5.1.5.2 Paréntah
meja 27. READ_REGISTER nilai paréntah
Baca deui eusi register a.

Lapang Payload Panjangna Nilai / Katerangan
Alamat ngadaptar 1 bait Alamat tina register logis

4.5.1.5.3 Tanggapan
meja 28. READ_REGISTER nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
Ngadaptar Nilai 4 bait 32-Bit nilai register nu geus dibaca kaluar. (Endian leutik)

4.5.1.5.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.1.6 READ_REGISTER_MULTIPLE
Parentah ieu dianggo pikeun maca sababaraha register logis sakaligus. Hasilna (eusi unggal register) disadiakeun dina respon kana instruksi. Ngadaptar alamat sorangan teu kaasup dina respon. Urutan eusi register dina respon pakait jeung urutan alamat register dina instruksi.
4.5.1.6.1 Kaayaan
Sadaya alamat ngadaptar dina instruksi kedah aya. Atribut aksés pikeun tiap register kedah janten READ-WRITE atanapi READ-ONLY. Ukuran array 'Alamat Ngadaptar' kedah aya dina rentang ti 1 - 18, inklusif.
4.5.1.6.2 Paréntah
meja 29. READ_REGISTER_MULTIPLE nilai paréntah Ngalaksanakeun operasi register dibaca dina susunan registers.

Lapang Payload Panjangna Nilai / Katerangan
Alamat ngadaptar[1…n] 1 bait Alamat ngadaptar

4.5.1.6.3 Tanggapan
meja 30. READ_REGISTER_MULTIPLE nilai respon

Médan muatan Panjangna Nilai / pedaran
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
Nilai ngadaptar [1…n] 4 bait Nilai 4 bait 32-Bit register nilai nu geus dibaca kaluar (saeutik-endian).

4.5.1.6.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.2 Manipulasi E2PROM
Wewengkon anu tiasa diaksés di E2PROM saluyu sareng peta EEPROM sareng ukuran anu tiasa dialamatkeun.
Catetan:
1. Dimana wae 'Alamat E2PROM' disebutkeun dina parentah di handap ieu, kedah tingal ukuran wewengkon EEPROM addressable.
4.5.2.1 WRITE_E2PROM
Parentah ieu dipaké pikeun nulis hiji atawa leuwih nilai ka E2PROM. Widang 'Nilai' ngandung data anu bakal diserat ka E2PROM dimimitian dina alamat anu dipasihkeun ku kolom 'Alamat E2PROM'. Data ditulis dina urutan.
Catetan:
Catet yén ieu paréntah blocking, ieu hartina NFC FE diblokir salila operasi nulis. Ieu tiasa nyandak sababaraha milliseconds.
4.5.2.1.1 Kaayaan
Widang 'Alamat E2PROM' kedah aya dina rentang sakumaha per [2]. Jumlah bait dina widang 'Nilai' kedah aya dina rentang ti 1 – 1024 (0x0400), inklusif. Operasi nulis teu kudu ngaleuwihan alamat EEPROM sakumaha disebutkeun dina [2]. Réspon kasalahan bakal dikirim ka host upami alamatna ngaleuwihan rohangan alamat EEPROM sapertos dina [2].
4.5.2.1.2 Paréntah
meja 31. WRITE_E2PROM nilai paréntah Tulis nilai dibikeun sequentially mun E2PROM.

Médan muatan Panjangna Nilai / pedaran
Alamat E2PROM 2 bait Alamat dina EEPROM ti mana operasi nulis bakal ngamimitian. (Endian leutik)
Nilai-nilai 1 - 1024 bait Nilai nu kudu ditulis ka E2PROM dina urutan sequential.

4.5.2.1.3 Tanggapan
meja 32. WRITE_EEPROM nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.2.2 READ_E2PROM
Parentah ieu dipaké pikeun maca deui data ti wewengkon mémori E2PROM. Widang 'Alamat E2PROM' nunjukkeun alamat ngamimitian operasi anu dibaca. Tanggapan ngandung data anu dibaca tina E2PROM.
4.5.2.2.1 Kaayaan
Widang 'Alamat E2PROM' kedah aya dina rentang anu sah.
Widang 'Jumlah bait' kedah aya dina rentang ti 1 - 256, kalebet.
Operasi maca teu kudu ngaleuwihan alamat EEPROM diaksés panungtungan.
Réspon kasalahan bakal dikirim ka host, upami alamatna ngaleuwihan rohangan alamat EEPROM.
4.5.2.2.2 Paréntah
meja 33. READ_E2PROM nilai paréntah Baca kaluar nilai tina E2PROM sequentially.

Médan muatan Panjangna Nilai / pedaran
Alamat E2PROM 2 bait Alamat dina E2PROM ti mana operasi baca bakal ngamimitian. (Endian leutik)
Jumlah bait 2 bait Jumlah bait pikeun dibaca kaluar. (Endian leutik)

4.5.2.2.3 Tanggapan
meja 34. READ_E2PROM nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
Nilai-nilai 1 - 1024 bait Nilai nu geus dibaca kaluar dina urutan sequential.

4.5.2.2.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.2.3 GET_CRC_USER_AREA
Parentah ieu dipaké pikeun ngitung CRC pikeun aréa konfigurasi pamaké lengkep kaasup wewengkon protokol PN5190 IC.
4.5.2.3.1 Paréntah
meja 35. nilai paréntah GET_CRC_USER_AREA
Baca kaluar CRC wewengkon konfigurasi pamaké kaasup wewengkon protokol.

Lapang Payload Panjangna Nilai / Katerangan
Taya data dina payload

4.5.2.3.2 Tanggapan
meja 36. nilai respon GET_CRC_USER_AREA

Médan muatan Panjangna Nilai / pedaran
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
Nilai-nilai 4 bait 4 bait data CRC dina format saeutik-endian.

4.5.2.3.3 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.3 Manipulasi data CLIF
Parentah anu dijelaskeun dina bagian ieu ngajelaskeun paréntah pikeun pangiriman sareng panarimaan RF.
4.5.3.1 EXCHANGE_RF_DATA
Fungsi bursa RF ngalaksanakeun pangiriman data TX sarta ngantosan panarimaan sagala data RX.
Fungsina balik deui upami aya panarimaan (boh lepat atanapi leres) atanapi waktosna waktos. Timer dimimitian ku AKHIR TRANSMISI sareng dieureunkeun ku START RECEPTION. Nilai timeout anu tos dikonpigurasikeun dina EEPROM kedah dianggo upami waktos waktos henteu dikonpigurasi sateuacan palaksanaan paréntah Exchange.
Lamun transceiver_state nyaeta

  • dina IDLE mode TRANSCEIVE diasupkeun.
  • Dina WAIT_RECEIVE, kaayaan transceiver direset kana TRANSCEIVE MODE upami bit inisiator disetel.
  • Dina WAIT_TRANSMIT, kaayaan transceiver direset kana TRANSCEIVE MODE upami bit inisiator TEU disetel

Widang 'Jumlah bit valid dina Byte panungtungan' nunjukkeun panjang data pasti bakal dikirimkeun.

4.5.3.1.1 Kaayaan
Ukuran widang 'TX Data' kedah aya dina rentang ti 0 - 1024, inklusif.
'Jumlah bit valid dina Byte panungtungan' widang kedah dina rentang ti 0 - 7.
Paréntah teu kedah disauran salami pangiriman RF anu lumangsung. Paréntah kedah mastikeun kaayaan pas transceiver pikeun ngirimkeun data.
Catetan:
Paréntah ieu ngan valid pikeun mode Reader sareng P2P ”Pasif / Mode inisiator aktip.
4.5.3.1.2 Paréntah
meja 37. nilai paréntah EXCHANGE_RF_DATA
Tulis data TX kana panyangga transmisi RF internal tur mimitian transmisi maké paréntah transceive sarta antosan dugi panarimaan atawa Time-Out pikeun nyiapkeun respon kana host.

Lapang Payload Panjangna Nilai / Katerangan
Jumlah bit valid dina Byte panungtungan 1 bait 0 Kabéh bit bait panungtungan dikirimkeun
1 – 7 Jumlah bit dina bait panungtungan pikeun dikirimkeun.
RFExchangeConfig 1 bait Konfigurasi fungsi RFExchange. Rinci tingali di handap

Méja 37. Nilai paréntah EXCHANGE_RF_DATA...dituluykeun
Tulis data TX kana panyangga transmisi RF internal tur mimitian transmisi maké paréntah transceive sarta antosan dugi panarimaan atawa Time-Out pikeun nyiapkeun respon kana host.

Lapang Payload Panjangna Nilai / Katerangan
Data TX n bait Data TX anu kedah dikirim via CLIF nganggo paréntah transceive. n = 0 – 1024 bait

meja 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Katerangan
Bit 4 - 7 nyaéta RFU
X Kaasup RX Data dina respon dumasar kana RX_STATUS, lamun bit disetel ka 1b.
X Kaasup EVENT_STATUS register dina respon, lamun bit disetel ka 1b.
X Kaasup RX_STATUS_ERROR register dina respon, lamun bit disetel ka 1b.
X Kaasup RX_STATUS register dina respon, lamun bit disetel ka 1b.

4.5.3.1.3 Tanggapan
meja 39. EXCHANGE_RF_DATA nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 bait Upami RX_STATUS dipénta (saeutik-endian)
RX_STATUS_ERROR 4 bait Upami RX_STATUS_ERROR dipénta (saeutik-endian)
EVENT_STATUS 4 bait Upami EVENT_STATUS dipénta (saeutik-endian)
Data RX 1 - 1024 bait Upami data RX dipénta. data RX narima salila fase panarimaan RF bursa RF.

4.5.3.1.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.3.2 TRANSMIT_RF_DATA
Instruksi ieu dipaké pikeun nulis data kana panyangga transmisi CLIF internal tur mimitian transmisi maké paréntah transceive internal. Ukuran panyangga ieu dugi ka 1024 bait. Saatos parentah ieu dieksekusi, panarimaan RF otomatis dimimitian.
Paréntah balik langsung saatos Transmisi réngsé henteu ngantosan parantosan resepsi.
4.5.3.2.1 Kaayaan
Jumlah bait dina widang 'TX Data' kedah aya dina rentang ti 1 - 1024, inklusif.
Paréntah teu kedah disauran salami pangiriman RF anu lumangsung.
4.5.3.2.2 Paréntah
meja 40. nilai paréntah TRANSMIT_RF_DATA Tulis data TX kana panyangga transmisi CLIF internal.

Lapang Payload Panjangna Nilai / Katerangan
Jumlah bit valid dina Byte panungtungan 1 bait 0 Sadaya bit bait panungtungan dikirimkeun 1 - 7 Jumlah bit dina bait panungtungan pikeun dikirimkeun.
RFUs 1 bait Ditangtayungan
Data TX 1 - 1024 bait Data TX anu bakal dianggo salami pangiriman RF salajengna.

4.5.3.2.3 Tanggapan
meja 41. TRANSMIT_RF_DATA nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.3.3 RETRIEVE_RF_DATA
Parentah ieu dianggo pikeun maca data tina panyangga CLIF RX internal, anu ngandung data réspon RF (upami aya) anu dipasang ti palaksanaan Bagéan 4.5.3.1 saméméhna kalayan pilihan henteu ngalebetkeun data anu ditampi dina réspon atanapi Bagian 4.5.3.2. .XNUMX paréntah.
4.5.3.3.1 Paréntah
meja 42. nilai paréntah RETRIEVE_RF_DATA Baca data RX ti panyangga panarimaan RF internal.

Lapang Payload Panjangna Nilai / Katerangan
Kosong Kosong Kosong

4.5.3.3.2 Tanggapan
meja 43. RETRIEVE_RF_DATA nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
Lapang Payload Panjangna Nilai / Katerangan
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
Data RX 1 - 1024 bait data RX nu geus narima salila panarimaan RF suksés panungtungan.

4.5.3.3.3 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.3.4 RECEIVE_RF_DATA
Parentah ieu ngantosan data anu ditampi ngalangkungan RF Interface pamaca.
Dina modeu maca, parentah ieu balik boh lamun aya panarimaan (boh erroneous atawa bener) atawa FWT timeout lumangsung. Timer dimimitian ku AKHIR TRANSMISI sareng dieureunkeun ku START RECEPTION. Nilai timeout standar anu tos dikonpigurasikeun dina EEPROM kedah dianggo upami waktos waktos henteu dikonpigurasi sateuacan palaksanaan paréntah Exchange.
Dina modeu targét, instruksi ieu balik boh dina kasus panarimaan (boh erroneous atawa bener) atawa kasalahan RF éksternal.
Catetan:
Parentah ieu kedah dianggo sareng paréntah TRANSMIT_RF_DATA pikeun ngalakukeun operasi TX sareng RX…
4.5.3.4.1 Paréntah
meja 44. nilai paréntah RECEIVE_RF_DATA

Lapang Payload Panjangna Nilai / Katerangan
ReceiveRFConfig 1 bait Konfigurasi tina fungsi ReceiveRFConfig. Tingali Tabél 45

meja 45. ReceiveRFConfig bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Katerangan
Bit 4 - 7 nyaéta RFU
X Kaasup RX Data dina respon dumasar kana RX_STATUS, lamun bit disetel ka 1b.
X Kaasup EVENT_STATUS register dina respon, lamun bit disetel ka 1b.
X Kaasup RX_STATUS_ERROR register dina respon, lamun bit disetel ka 1b.
X Kaasup RX_STATUS register dina respon, lamun bit disetel ka 1b.

4.5.3.4.2 Tanggapan
meja 46. nilai respon RECEIVE_RF_DATA

Médan muatan Panjangna Nilai / pedaran
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
PN5190_STATUS_TIMEOUT
Médan muatan Panjangna Nilai / pedaran
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 bait Upami RX_STATUS dipénta (saeutik-endian)
RX_STATUS_ERROR 4 bait Upami RX_STATUS_ERROR dipénta (saeutik-endian)
EVENT_STATUS 4 bait Upami EVENT_STATUS dipénta (saeutik-endian)
Data RX 1 - 1024 bait Upami data RX dipénta. data RX narima leuwih RF.

4.5.3.4.3 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (Konfigurasi FeliCa EMD)
Parentah ieu dipaké pikeun maca data tina panyangga CLIF RX internal, nu ngandung hiji data respon FeliCa EMD (lamun aya) dipasang ka dinya ti palaksanaan saméméhna EXCHANGE_RF_DATA paréntah balik kalawan Status 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Catetan: Paréntah ieu sadia ti PN5190 FW v02.03 saterusna.
4.5.3.5.1 Paréntah
Maca data RX tina panyangga panarimaan RF internal.
meja 47. RETRIEVE_RF_FELICA_EMD_DATA nilai paréntah

Lapang Payload Panjangna Nilai / Katerangan
FeliCaRFRetrieveConfig 1 bait 00 – FF Konfigurasi fungsi RETRIEVE_RF_FELICA_EMD_DATA
konfigurasi (bitmask) pedaran saeutik 7..2: RFU
bit 1: Kaasup RX_STATUS_ ERROR register dina respon, lamun bit disetel ka 1b.
bit 0: Kaasup RX_STATUS register dina respon, lamun bit disetel ka 1b.

4.5.3.5.2 Tanggapan
meja 48. RETRIEVE_RF_FELICA_EMD_DATA nilai respon

Médan muatan Panjangna Nilai / pedaran
Status 1 bait Status operasi. Nilai anu dipiharep nyaéta di handap ieu: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
RX_STATUS 4 bait Upami RX_STATUS dipénta (saeutik-endian)
RX_STATUS_ ERROR 4 bait Upami RX_STATUS_ERROR dipénta (saeutik-endian)
Médan muatan Panjangna Nilai / pedaran
Data RX 1…1024 Byte data FeliCa EMD RX nu geus narima salila panarimaan RF gagal panungtungan maké Exchange Komando.

4.5.3.5.3 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.4 Ngalihkeun Mode Operasi
PN5190 ngarojong 4 modeu operasi béda:
4.5.4.1 Biasa
Ieu mangrupikeun mode standar, dimana sadaya paréntah diidinan.
4.5.4.2 Sayaga
PN5190 aya dina kaayaan sayaga / sare pikeun ngahemat daya. Kaayaan hudang kudu disetel pikeun nangtukeun iraha kudu ninggalkeun standby deui.
4.5.4.3 LPCD
PN5190 aya dina modeu deteksi kartu kakuatan-rendah, dimana éta nyobian ngadeteksi kartu anu asup kana volume operasi, kalayan konsumsi kakuatan panghandapna.
4.5.4.4 Autocoll
PN5190 bertindak salaku pangdéngé RF, ngajalankeun aktivasina modeu target sacara otonom (pikeun ngajamin konstrain sacara real-time)
4.5.4.5 SWITCH_MODE_NORMAL
Paréntah Switch Mode Normal gaduh tilu pamakean-kasus.
4.5.4.5.1 UseCase1: Asupkeun mode operasi normal nalika kakuatan up (POR)
Paké pikeun ngareset kaayaan dianggurkeun pikeun narima / ngolah paréntah salajengna ku cara nuliskeun mode operasi normal.
4.5.4.5.2 UseCase2: Ngaleungitkeun paréntah anu parantos ngajalankeun pikeun ngalih ka modeu operasi normal (abort paréntah)
Paké pikeun ngareset kana kaayaan dianggurkeun pikeun narima / ngolah paréntah salajengna ku terminating paréntah geus ngajalankeun.
Paréntah sapertos standby, LPCD, Exchange, PRBS, sareng Autocoll tiasa ditungtungan nganggo paréntah ieu.
Ieu hiji-hijina paréntah husus, nu teu boga respon. Sabalikna, éta gaduh béwara ACARA.
Tingal Bagéan 4.4.3 kanggo inpormasi anu langkung lengkep ihwal jinis kajadian anu lumangsung salami palaksanaan paréntah dasar anu béda.
4.5.4.5.2.1 UseCase2.1:
Paréntah ieu kedah ngareset sadayana CLIF TX, RX, sareng Field Control Registers kana kaayaan Boot. Ngaluarkeun paréntah ieu kedah OFF Widang RF anu aya.
4.5.4.5.2.2 UseCase2.2:
Sadia ti PN5190 FW v02.03 saterusna:
Paréntah ieu henteu kedah ngarobih CLIF TX, RX, sareng Field Control Registers tapi ngan ukur mindahkeun transceiver ka kaayaan IDLE.
4.5.4.5.3 UseCase3: Modeu operasi normal nalika soft-reset / kaluar tina standby, LPCD Dina hal ieu, PN5190 langsung asup kana mode operasi normal, ku ngirim IDLE_EVENT ka host (Gambar 12 atanapi Gambar 13) sareng " IDLE_EVENT" bit diatur dina Table 11.
Henteu aya sarat pikeun ngirim paréntah SWITCH_MODE_NORMAL.
Catetan:
Saatos IC dialihkeun ka modeu normal, sadaya setélan RF dirobih kana kaayaan standar. Penting pisan yén, konfigurasi RF masing-masing sareng daptar anu aya hubunganana kedah dieusian ku nilai anu pas sateuacan ngalaksanakeun operasi RF ON atanapi RF Exchange.
4.5.4.5.4 Pigura paréntah pikeun ngirim pikeun pamakéan-kasus béda
4.5.4.5.4.1 UseCase1: Paréntah asupkeun mode operasi normal nalika kakuatan up (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Paréntah pikeun ngeureunkeun paréntah anu parantos ngajalankeun pikeun ngalih ka modeu operasi normal
Paké kasus 2.1:
0x20 0x00 0x00
Paké kasus 2.2: (Ti FW v02.02 saterusna):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Paréntah pikeun mode operasi normal nalika soft-reset/kaluar tina standby, LPCD, ULPCD
Euweuh. PN5190 asup kana mode operasi normal langsung.
4.5.4.5.5 Tanggapan
Euweuh
4.5.4.5.6 Acara
A BOOT_EVENT (dina EVENT_STATUS register) diatur nunjukkeun yén mode normal diasupkeun tur dikirim ka host. Tingal Gambar 12 jeung Gambar 13 pikeun data acara.

NXP PN5190 NFC Frontend Controller - Operasi Normal

IDLE_EVENT (dina EVENT_STATUS register) diatur nunjukkeun mode normal diasupkeun tur dikirim ka host. Tingal Gambar 12 jeung Gambar 13 pikeun data acara.NXP PN5190 NFC Frontend Controller - terminating geus

A BOOT_EVENT (dina EVENT_STATUS register) diatur nunjukkeun mode normal diasupkeun tur dikirim ka host. Tingal Gambar 12 jeung Gambar 13 pikeun data acara.

NXP PN5190 NFC Frontend Controller - modeu Operasi kana Haneut

4.5.4.6 SWITCH_MODE_AUTOCOLL
Pindah Mode Autocoll otomatis ngalakukeun prosedur aktivasina kartu dina modeu target.
Widang 'Modeu Autocoll' kedah dina rentang ti 0 - 2, inklusif.
Upami widang 'Autocoll Mode' disetel ka 2 (Autocoll): Widang 'RF Technologies' (Tabel 50) kedah ngandung bitmask anu nunjukkeun RF Technologies pikeun ngadukung salami Autocoll.
Taya parentah kudu dikirim nalika keur dina modeu ieu.
Terminasi dituduhkeun nganggo interupsi.
4.5.4.6.1 Paréntah
meja 49. SWITCH_MODE_AUTOCOLL nilai paréntah

Parameter Panjangna Nilai / Katerangan
RF Téhnologi 1 bait Bitmask nunjukkeun téknologi RF pikeun ngadangukeun salami Autocoll.
Modeu Autocoll 1 bait 0 Taya mode Otonom, ie Autocoll terminates lamun widang RF éksternal teu hadir.
Terminasi bisi tina
• NO RF FIELD atawa RF FIELD geus ngiles
• PN5190 diaktipkeun dina modeu TARGET
1 Modeu otonom sareng sayaga. Lamun euweuh widang RF hadir, Autocoll otomatis asup mode standby. Sakali widang RF éksternal RF dideteksi, PN5190 asup deui mode Autocoll.
Terminasi bisi tina
• PN5190 diaktipkeun dina modeu TARGET
Ti PN5190 FW v02.03 saterusna: Lamun EEPROM Widang "bCard ModeUltraLowPowerEnabled" dina alamat '0xCDF' disetel ka '1', lajeng PN5190 asup Ultra low-daya sayaga.
2 Modeu otonom tanpa sayaga. Lamun euweuh widang RF hadir, PN5190 ngantosan dugi widang RF hadir saméméh dimimitian algoritma Autocoll. Siaga henteu dianggo dina hal ieu.
Terminasi bisi tina
• PN5190 diaktipkeun dina modeu TARGET

meja 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Katerangan
0 0 0 0 RFUs
X Upami disetel ka 1b, ngadangukeun NFC-F Active diaktipkeun. (Henteu sayogi).
X Upami disetel ka 1b, ngadangukeun NFC-A Active diaktipkeun. (Henteu sayogi).
X Upami disetel ka 1b, ngadangukeun NFC-F diaktipkeun.
X Upami disetel ka 1b, ngadangukeun NFC-A diaktipkeun.

4.5.4.6.2 Tanggapan
Réspon ngan ukur nunjukkeun yén paréntahna parantos diolah.
meja 51. SWITCH_MODE_AUTOCOLL nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Mode switch teu acan diasupkeun kusabab setélan salah)

4.5.4.6.3 Acara
Bewara acara dikirimkeun nalika paréntah parantos réngsé, sareng modeu normal diasupkeun. Host wajib maca bait respon dumasar kana nilai acara.
Catetan:
Nalika statusna henteu "PN5190_STATUS_INSTR_SUCCESS", teras "Protokol" sareng "Card_Activated" bait data henteu aya.
Inpo téhnologi dicokot tina registers maké bagian 4.5.1.5, bagian 4.5.1.6 paréntah.
Tabel di handap ieu nunjukkeun data acara anu dikirimkeun salaku bagian tina pesen acara Gambar 12 sareng Gambar 13.
Méja 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT data Pindah mode operasi Autocoll event

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi
PN5190_STATUS_INSTR_SUCCESS PN5190 diaktipkeun dina modeu TARGET.
data salajengna dina acara ieu valid.
PN5190_STATUS_PREVENT_STANDBY Nunjukkeun yén PN5190 dicegah pikeun asup kana modeu Sayaga. Status ieu valid ngan lamun mode Autocoll dipilih salaku "Modeu Otonom jeung sayaga".
PN5190_STATUS_NO_EXTERNAL_RF_ Widang Nunjukkeun yén teu aya médan RF éksternal nalika palaksanaan Autocoll dina modeu Non-Otonom
PN5190_STATUS_USER_CANCELLED Nunjukkeun yén paréntah ayeuna di-kamajuan ieu aborted ku mode switch paréntah normal
Protokol 1 bait 0x10 Diaktipkeun salaku TypeA pasip
0x11 Diaktipkeun salaku Tipe Pasif F 212
0x12 Diaktipkeun salaku Tipe Pasif F 424
0x20 Diaktipkeun salaku Active TypeA
0x21 Diaktipkeun salaku Active TypeF 212
0x22 Diaktipkeun salaku Active TypeF 424
Nilai-nilai sanés Teu sah
Card_Activated 1 bait 0x00 Taya prosés aktivasina kartu sakumaha per ISO 14443-3
0x01 Nunjukkeun yen alat diaktipkeun dina modeu Pasip

Catetan:
Saatos maca data acara, data anu ditampi tina kartu/alat anu diaktipkeun (sapertos 'n' byte ATR_REQ/RATS sakumaha ISO18092/ISO1443-4), kedah dibaca nganggo paréntah Bagian 4.5.3.3.
4.5.4.6.4 Komunikasi example

NXP PN5190 NFC Frontend Controller - Komunikasi example

4.5.4.7 SWITCH_MODE_STANDBY
Switch Mode Standby otomatis nyetel IC kana mode Standby. IC bakal hudang saatos ngonpigurasikeun sumber hudang pikeun nyumponan kaayaan hudang.
Catetan:
Counter kadaluwarsa pikeun ULP STANDBY sareng HIF abort pikeun STANDBY sayogi sacara standar pikeun kaluar tina mode standby.

4.5.4.7.1 Paréntah
meja 53. SWITCH_MODE_STANDBY nilai paréntah

Parameter Panjangna Nilai / Katerangan
Konfigurasi 1 bait Bitmask ngadalikeun sumber hudang-up anu bakal dianggo sareng modeu Sayaga pikeun asup. ngarujuk kana Tabél 54
Nilai counter 2 bait Nilai dipaké pikeun hudang-up counter dina milliseconds. Nilai maksimum anu dirojong nyaéta 2690 pikeun sayaga. Nilai maksimum anu dirojong nyaéta 4095 pikeun sayaga ULP. Nilai anu bakal disayogikeun dina format saeutik-endian.
Eusi parameter ieu ngan valid lamun "Config Bitmask" diaktipkeun pikeun hudang-up on counter kadaluwarsa.

meja 54. Config Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Katerangan
X Lebetkeun standby ULP upami bit disetel ka 1b Lebetkeun standby upami bit disetel ka 0b.
0 RFUs
X Hudang-up on GPIO-3 lamun éta luhur, lamun bit disetel ka 1b. (Teu lumaku pikeun ULP standby)
X Hudang-up on GPIO-2 lamun éta luhur, lamun bit disetel ka 1b. (Teu lumaku pikeun ULP standby)
X Hudang-up on GPIO-1 lamun éta luhur, lamun bit disetel ka 1b. (Teu lumaku pikeun ULP standby)
X Hudang-up on GPIO-0 lamun éta luhur, lamun bit disetel ka 1b. (Teu lumaku pikeun ULP standby)
X Wake-up on wake-up counter kadaluwarsa, upami bit disetel ka 1b. Pikeun ULP-Standby, pilihan ieu sacara standar diaktipkeun.
X Hudang-up dina widang RF éksternal, lamun bit disetel ka 1b.

Catetan: Ti PN5190 FW v02.03, lamun EEPROM Widang "CardModeUltraLowPowerEnabled" dina alamat '0xCDF' disetel ka '1', ULP konfigurasi sayaga teu bisa dipaké kalawan SWITCH_MODE_STANDBY Komando.
4.5.4.7.2 Tanggapan
Réspon ngan ukur nunjukkeun yén paréntahna parantos diolah sareng kaayaan sayaga bakal diasupkeun ngan saatos résponna dibaca pinuh ku host.
meja 55. SWITCH_MODE_STANDBY nilai respon Pindah mode operasi sayaga

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Mode switch teu acan diasupkeun - alatan setélan salah)

4.5.4.7.3 Acara
Bewara acara dikirimkeun nalika paréntah parantos réngsé, sareng modeu normal diasupkeun. Ningali format acara anu bakal dikirim saatos réngsé paréntah sapertos dina Gambar 12 sareng Gambar 13.
Bisi upami PN5190 dicegah pikeun lebet dina modeu Sayaga, maka bit acara "STANDBY_PREV_EVENT" disetél dina EVENT_STATUS sakumaha anu disebatkeun dina Tabel 11 dikirim ka host sapanjang alesan pikeun nyegah sayaga sapertos anu disebatkeun dina Tabel 13.
4.5.4.7.4 Komunikasi Example

NXP PN5190 NFC Frontend Controller - Komunikasi Example1

4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD ngalaksanakeun deteksi detuning dina anteneu kusabab robih lingkungan di sekitar anteneu.
Aya 2 modeu béda tina LPCD. Solusi basis HW (ULPCD) nawiskeun konsumsi kakuatan anu kompetitif kalayan sensitipitas anu ngirangan. Solusi basis FW (LPCD) nawiskeun sensitipitas pangsaéna di kelas kalayan konsumsi kakuatan anu ningkat.
Dina Mode Tunggal dumasar FW (LPCD), teu aya acara kalibrasi anu dikirim ka host.
Nalika mode Tunggal diaktipkeun, kalibrasi sareng pangukuran berturut-turut sadayana dilakukeun saatos kaluar tina standby.
Pikeun acara calibration dina mode tunggal, mimiti ngaluarkeun mode tunggal kalawan paréntah acara calibration. Saatos calibration, acara calibration LPCD ditampi saatosna paréntah mode tunggal kedah dikirim kalayan nilai rujukan anu dicandak tina léngkah sateuacana salaku parameter input.
Konfigurasi LPCD dilakukeun dina setélan EEPROM / Flash Data sateuacan paréntahna disebut.
Catetan:
GPIO3 abort pikeun ULPCD, HIF abort pikeun LPCD sadia sacara standar pikeun kaluar tina mode-daya low.
Wake-up alatan counter kadaluarsa sok diaktipkeun.
Pikeun ULPCD, konfigurasi DC-DC kedah ditumpurkeun dina setélan EEPROM / Flash Data sareng kedah nyayogikeun suplai VUP ngalangkungan VBAT. Setélan jumper diperlukeun kudu dijieun. Pikeun setélan EEPROM/Flash Data, tingal dokumén [2].
Lamun paréntah pikeun LPCD / ULPCD calibration, host masih kudu ngirim pigura lengkep.

4.5.4.8.1 Paréntah
meja 56. SWITCH_MODE_LPCD nilai paréntah

Parameter Panjangna Nilai / pedaran
bKadali 1 bait 0x00 Lebetkeun kalibrasi ULPCD. Paréntah eureun sanggeus calibration sarta acara kalawan nilai rujukan dikirim ka host.
0x01 Lebetkeun ULPCD
0x02 Kalibrasi LPCD. Paréntah eureun sanggeus calibration sarta acara kalawan nilai rujukan dikirim ka host.
0x03 Lebetkeun LPCD
0x04 Mode tunggal
0 x 0C Mode tunggal sareng acara kalibrasi
Nilai séjén RFUs
Kontrol hudang 1 bait Bitmask ngadalikeun sumber hudang-up pikeun dipaké pikeun LPCD/ULPCD. Eusi widang ieu teu dianggap keur calibration. ngarujuk kana Tabél 57
Nilai Rujukan 4 bait Nilai rujukan pikeun dipaké salila ULPCD/LPCD.
Pikeun ULPCD, Byte 2 anu nyepeng nilai HF Attenuator dianggo salami fase kalibrasi sareng pangukuran.
Pikeun LPCD, Eusi widang ieu henteu dianggap pikeun kalibrasi sareng mode Tunggal. ngarujuk kana Tabél 58 pikeun inpo nu bener dina sakabéh 4 bait.
Nilai counter 2 bait Nilai pikeun counter hudang dina milliseconds. Nilai maksimum anu dirojong nyaéta 2690 pikeun LPCD. Nilai maksimum anu dirojong nyaéta 4095 pikeun ULPCD. Nilai anu bakal disayogikeun dina format saeutik-endian.
Eusi widang ieu teu dianggap keur calibration LPCD.
Pikeun mode tunggal sareng mode tunggal sareng acara kalibrasi, durasi sayaga sateuacan kalibrasi tiasa dikonpigurasi tina konfigurasi EEPROM: LPCD_SETTINGS-> Periode wCheck.
Pikeun mode tunggal kalawan calibration, nilai WUC janten non-enol.

meja 57. Wake-up Control Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Katerangan
0 0 0 0 0 0 0 RFUs
X Hudang-up dina widang RF éksternal, lamun bit disetel ka 1b.

meja 58. Rujukan Niley info byte

bait nilai rujukan ULPCD LPCD
Bait 0 Rujukan Byte 0 Saluran 0 Rujukan Byte 0
Bait 1 Rujukan Byte 1 Saluran 0 Rujukan Byte 1
Bait 2 nilai HF Attenuator Saluran 1 Rujukan Byte 0
Bait 3 NA Saluran 1 Rujukan Byte 1

4.5.4.8.2 Tanggapan
meja 59. SWITCH_MODE_LPCD nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Mode switch teu acan diasupkeun - alatan setélan salah)

4.5.4.8.3 Acara
Bewara acara dikirimkeun nalika paréntah parantos réngsé, sareng mode normal diasupkeun sareng data di handap ieu salaku bagian tina acara anu disebatkeun dina Gambar 12 sareng Gambar 13.
meja 60. EVT_SWITCH_MODE_LPCD

Médan muatan Panjangna Nilai / Katerangan
Status LPCD Tingal kana Tabel 15 Tingal Tabél 154.5.4.8.4 Komunikasi Example

NXP PN5190 NFC Frontend Controller - Example

4.5.4.9 SWITCH_MODE_DOWNLOAD
Paréntah Undeuran Mode Pindah asup kana modeu undeuran firmware.
Hiji-hijina jalan pikeun kaluar mode download, nyaéta ngaluarkeun reset ka PN5190.
4.5.4.9.1 Paréntah
meja 61. SWITCH_MODE_DOWNLOAD nilai paréntah

Parameter Panjangna Nilai / Katerangan
Taya nilai

4.5.4.9.2 Tanggapan
Réspon ngan ukur nunjukkeun yén paréntahna parantos diolah sareng modeu Unduh kedah diasupkeun saatos réspon dibaca ku host.
meja 62. SWITCH_MODE_DOWNLOAD nilai respon
Pindah mode operasi Autocoll

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Modeu switch teu acan diasupkeun)

4.5.4.9.3 Acara
Taya generasi acara.
4.5.4.9.4 Komunikasi Example
4.5.5 MIFARE Palasik auténtikasi
4.5.5.1 MFC_AUTHENTICATE
Parentah ieu dianggo pikeun ngalaksanakeun Auténtikasi Klasik MIFARE dina kartu anu diaktipkeun. Butuh konci, UID kartu, sareng jinis konci pikeun nga-asténtikasi dina alamat blok anu dipasihkeun. Tanggapan ngandung hiji bait anu nunjukkeun status auténtikasi.
4.5.5.1.1 Kaayaan
Konci Widang kedah panjangna 6 bait. Tipe Konci Widang kedah ngandung nilai 0x60 atanapi 0x61. Alamat blok tiasa ngandung alamat naon waé ti 0x0 - 0xff, kalebet. UID lapangan kedah panjangna bait sareng kedah ngandung UID 4byte tina kartu. Kartu dumasar produk ISO14443-3 MIFARE Classic kedah dilebetkeun kana kaayaan AKTIF atanapi AKTIF* sateuacan ngalaksanakeun paréntah ieu.
Upami aya kasalahan runtime anu aya hubunganana sareng auténtikasi, kolom ieu 'Status Auténtikasi' disetel sasuai.
4.5.5.1.2 Paréntah
meja 63. MFC_AUTHENTICATE Paréntah
Laksanakeun auténtikasi dina kartu basis produk MIFARE Classic anu diaktipkeun.

Lapang Payload Panjangna Nilai / Katerangan
konci 6 bait Konci auténtikasi pikeun dianggo.
Jenis konci 1 bait 0x60 Tipe konci A
0x61 Tipe konci B
Alamat Blok 1 bait Alamat blok dimana auténtikasi kedah dilakukeun.
UID 4 bait UID tina kartu.

4.5.5.1.3 Tanggapan
meja 64. MFC_AUTHENTICATE Tanggapan
Tanggapan kana MFC_AUTHENTICATE.

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.6 ISO 18000-3M3 (EPC GEN2) Rojongan
4.5.6.1 EPC_GEN2_INVENTORY
Parentah ieu dianggo pikeun ngalaksanakeun inventaris ISO18000-3M3 tags. Éta ngalaksanakeun palaksanaan otonom sababaraha paréntah numutkeun ISO18000-3M3 pikeun ngajamin waktos anu ditangtukeun ku standar éta.
Upami aya dina payload instruksi, mimitina paréntah Pilih dieksekusi dituturkeun ku paréntah BeginRound.
Lamun aya réspon valid dina timeslot munggaran (euweuh timeout, euweuh tabrakan), parentah ngirimkeun hiji ACK tur nyimpen PC / XPC / UII narima. Parentah teras ngalaksanakeun tindakan numutkeun kana widang 'Paripolah Diolah Timeslot':

  • Lamun widang ieu disetel ka 0, paréntah NextSlot dikaluarkeun pikeun cecekelan timeslot salajengna. Ieu diulang nepi ka panyangga internal pinuh
  • Lamun widang ieu disetel ka 1, algoritma ngareureuhkeun
  • Upami widang ieu disetel ka 2, paréntah Req_Rn dikaluarkeun upami, sareng ngan upami, aya paréntah anu sah. tag respon dina timeslotCommand ieu

Widang 'Pilih Panjang Komando' kedah ngandung panjang kolom 'Pilih Komando', anu kedah aya dina kisaran 1 - 39, kalebet. Upami 'Pilih Panjang Komando' 0, widang 'Bit Sah dina Byte Terakhir' sareng 'Pilih Komando' teu kedah aya.
Widang Bits dina Byte panungtungan kedah ngandung jumlah bit nu bakal dikirimkeun dina bait panungtungan tina widang 'Pilih Komando'. Nilaina kedah aya dina kisaran 1 - 7, kalebet. Upami nilaina 0, sadaya bit tina bait terakhir tina lapangan 'Pilih Komando' dikirimkeun.
Widang 'Pilih Komando' kedah ngandung paréntah Pilih numutkeun ISO18000-3M3 tanpa labuh CRC-16c sareng kedah gaduh panjang anu sami sareng anu dituduhkeun dina widang 'Pilih Panjang Komando'.
Widang 'BeginRound Command' kedah ngandung paréntah BeginRound numutkeun ISO18000-3M3 tanpa ngiringan CRC-5. 7 bit panungtungan tina bait panungtungan 'BeginRound Komando' teu dipaliré sabab paréntah boga panjang sabenerna 17 bit.
'Paripolah Diolah Timeslot' kedah ngandung nilai tina 0 - 2, kalebet.
Méja 65. Nilai paréntah EPC_GEN2_INVENTORY Laksanakeun Inventaris ISO 18000-3M3

Médan muatan Panjangna Nilai / pedaran
ResumeInventory 1 bait 00 Awal GEN2_INVENTORY
01 Neruskeun paréntah GEN2_INVENTORY - sésana

widang di handap kosong (sagala payload teu dipaliré)

Pilih Panjang Komando 1 bait 0 Henteu aya paréntah Pilih anu disetél sateuacan paréntah BeginRound. 'Bit valid dina Byte panungtungan' widang jeung 'Pilih paréntah' widang moal hadir.
1 – 39 Panjangna (n) tina widang 'Pilih paréntah'.
Bit valid dina Byte panungtungan 1 bait 0 Sadaya bit bait terakhir tina widang 'Pilih paréntah' dikirimkeun.
1 – 7 Jumlah bit nu bakal dikirimkeun dina bait panungtungan widang 'Pilih paréntah'.
Pilih Komando n Bait Upami aya, widang ieu ngandung paréntah Pilih (nurutkeun ISO18000-3, Tabel 47) anu dikirim sateuacan paréntah BeginRound. CRC-16c teu kudu kaasup.
Komando BeginRound 3 bait Widang ieu ngandung paréntah BeginRound (nurutkeun ISO18000-3, Tabel 49). CRC-5 teu kudu kaasup.
Paripolah Diolah Timeslot 1 bait 0 Tanggapan ngandung max. Jumlah timeslots nu bisa pas dina panyangga respon.
1 Respon ngan ngandung hiji timeslot.
2 Respon ngan ngandung hiji timeslot. Mun timeslot ngandung respon kartu valid, ogé cecekelan kartu kaasup.

4.5.6.1.1 Tanggapan
Panjangna Tanggapan tiasa janten "1" upami diteruskeun Inventory.
meja 66. EPC_GEN2_INVENTORY nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS (Baca status Timeslot dina bait salajengna pikeun Tag respon)
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
Timelot [1…n] 3 - 69 bait Status Timelot 1 bait 0 Tag respon sadia. 'Tag Widang Balesan Panjang, 'Bit valid dina bait terakhir', sareng 'Tag reply' widang hadir.
1 Tag respon sadia.
2 No tag ngawaler dina timeslot. 'Tag Widang Balesan Panjang sareng 'Bit valid dina bait terakhir', kedah disetel ka nol. 'Tag kolom reply' teu kudu hadir.
3 Dua atawa leuwih tags ngabales dina timeslot. (Tabrakan). 'Tag Widang Balesan Panjang sareng 'Bit valid dina bait terakhir', kedah disetel ka nol. 'Tag kolom reply' teu kudu hadir.
Tag Balesan Panjangna 1 bait 0-66 Panjangna 'Tag Widang balesan (i). Lamun Tag Balesan Panjang nyaeta 0, lajeng nu Tag Widang balesan teu aya.
Bit valid dina Byte panungtungan 1 bait 0 Sadaya bit bait terakhir tina 'Tag reply' widang valid.
1-7 Jumlah bit valid tina byte panungtungan tina 'Tag kolom balesan. Lamun Tag Balesan Panjang nyaeta nol, nilai bait ieu wajib dipaliré.
Tag ngawaler 'n' Bytes Balasan tina tag nurutkeun ISO18000- 3_2010, Tabél 56.
Tag Nanganan 0 atawa 2 bait Nanganan tina tag, bisi widang 'Timeslot Status' disetel ka '1'. Upami teu kitu, sawah teu aya.

4.5.6.1.2 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.7 Manajemén konfigurasi RF
Tingal Bagéan 6, pikeun konfigurasi TX jeung RX pikeun téknologi RF béda jeung ongkos data dirojong ku PN5190. Nilai-nilaina henteu aya dina kisaran anu disebatkeun di handap, kedah dianggap salaku RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Parentah ieu dianggo pikeun ngamuat konfigurasi RF tina EEPROM kana register CLIF internal. Konfigurasi RF nujul kana kombinasi unik RF Téhnologi, mode (target / inisiator) jeung laju baud. Konfigurasi RF bisa dimuat misah pikeun panarima CLIF (konfigurasi RX) jeung pamancar (konfigurasi TX) jalur. Nilai 0xFF kedah dianggo upami konfigurasi anu cocog pikeun jalur henteu kedah dirobih.
4.5.7.1.1 Kaayaan
Widang 'Konfigurasi TX' kedah dina rentang ti 0x00 - 0x2B, inklusif. Lamun nilai 0xFF, konfigurasi TX teu robah.
Widang 'Konfigurasi RX' kedah aya dina kisaran 0x80 - 0xAB, kalebet. Lamun nilai 0xFF, konfigurasi RX teu robah.
Konfigurasi husus kalawan TX Konfigurasi = 0xFF na RX Konfigurasi = 0xAC dipaké pikeun muka boot-up registers hiji waktu.
Konfigurasi husus ieu diperlukeun pikeun ngapdet konfigurasi register (duanana TX na RX) nu béda ti nilai reset IC.

4.5.7.1.2 Paréntah
meja 67. LOAD_RF_CONFIGURATION nilai paréntah
Beban setélan RF TX sareng RX tina E2PROM.

Lapang Payload Panjangna Nilai / Katerangan
Konfigurasi TX 1 bait 0xFF TX RF Konfigurasi teu robah.
0x0 – 0x2B Cocog TX RF Konfigurasi dimuat.
Konfigurasi RX 1 bait 0xFF RX RF Konfigurasi teu robah.
0x80 – 0xAB Cocog RX RF Konfigurasi dimuat.

4.5.7.1.3 Tanggapan
meja 68. LOAD_RF_CONFIGURATION nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.7.2 UPDATE_RF_CONFIGURATION
Parentah ieu dipaké pikeun ngapdet konfigurasi RF (tingali harti dina Bagéan 4.5.7.1) dina E2PROM. Parentah ngamungkinkeun ngamutahirkeun dina register nilai granularity, ie teu set lengkep perlu diropéa (sanajan, kasebut nyaéta dimungkinkeun pikeun ngalakukeunana).
4.5.7.2.1 Kaayaan
Ukuran tina Konfigurasi Asép Sunandar Sunarya widang kudu dina rentang ti 1 - 15, inklusif. Konfigurasi Asép Sunandar Sunarya médan kedah ngandung sakumpulan Konfigurasi RF, Ngadaptar Alamat sareng Nilai. Konfigurasi RF widang kedah dina rentang ti 0x0 - 0x2B pikeun Konfigurasi TX sarta 0x80 - 0xAB pikeun konfigurasi RX, inklusif. Alamat dina widang Alamat ngadaptar kedah aya dina konfigurasi RF masing-masing. Niley Widang kedah ngandung nilai anu kedah diserat kana register anu dipasihkeun sareng kedah panjangna 4 bait (format saeutik-endian).
4.5.7.2.2 Paréntah
meja 69. UPDATE_RF_CONFIGURATION nilai paréntah
Apdet konfigurasi RF

Lapang Payload Panjangna Nilai / Katerangan
Konfigurasi[1…n] 6 bait Konfigurasi RF 1 bait Konfigurasi RF nu register kudu dirobah.
Alamat ngadaptar 1 bait Ngadaptar Alamat dina téhnologi RF dibikeun.
Nilai 4 bait Nilai nu kudu ditulis dina register. (Endian leutik)

4.5.7.2.3 Tanggapan
meja 70. UPDATE_RF_CONFIGURATION nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.7.3 GET_ RF_CONFIGURATION
Parentah ieu dianggo pikeun maca konfigurasi RF. The register alamat-nilai-pasangan sadia dina respon. Pikeun terang sabaraha pasangan anu dipiharep, inpormasi ukuran munggaran tiasa dicandak tina TLV munggaran, anu nunjukkeun total panjang payload.
4.5.7.3.1 Kaayaan
Konfigurasi RF widang kedah dina rentang ti 0x0 - 0x2B pikeun Konfigurasi TX sarta 0x80 -0xAB pikeun konfigurasi RX, inklusif.
4.5.7.3.2 Paréntah
meja 71. nilai paréntah GET_ RF_CONFIGURATION Meunangkeun konfigurasi RF.

Lapang Payload Panjangna Nilai / Katerangan
Konfigurasi RF 1 bait Konfigurasi RF nu susunan pasangan nilai register kudu dipulut.

4.5.7.3.3 Tanggapan
Méja 72. GET_ RF_CONFIGURATION Nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
Pasangan[1…n] 5 bait Alamat ngadaptar 1 bait Ngadaptar Alamat dina téhnologi RF dibikeun.
Nilai 4 bait 32-Bit nilai register.

4.5.7.3.4 Acara
Henteu aya acara pikeun instruksi.
4.5.8 RF Lapang penanganan
4.5.8.1 RF_ON
Parentah ieu dipaké pikeun ngaktipkeun RF on. Perda DPC dina FieldOn awal bakal diurus dina paréntah ieu.
4.5.8.1.1 Paréntah
meja 73. RF_FIELD_ON nilai paréntah
Konpigurasikeun RF_FIELD_ON.

Lapang Payload Panjangna Nilai / Katerangan
RF_on_config 1 bait Bit 0 0 Paké ulah tabrakan
1 Nonaktipkeun ngahindarkeun tabrakan
Bit 1 0 Henteu aya P2P aktip
1 P2P aktip

4.5.8.1.2 Tanggapan
meja 74. RF_FIELD_ON nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (widang RF teu dihurungkeun alatan tabrakan RF)
PN5190_STATUS_TIMEOUT (widang RF teu dihurungkeun alatan timeout) PN5190_STATUS_TXLDO_ERROR (TXLDO kasalahan alatan VUP teu sadia)
PN5190_STATUS_RFCFG_NOT_APPLIED (Konfigurasi RF henteu dilarapkeun sateuacan paréntah ieu)

4.5.8.1.3 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.8.2 RF_OFF
Parentah ieu dianggo pikeun nganonaktipkeun RF Field.
4.5.8.2.1 Paréntah
meja 75. RF_FIELD_OFF nilai paréntah

Lapang Payload Panjangna Nilai / Katerangan
Kosong Kosong kosong

4.5.8.2.2 Tanggapan
meja 76. RF_FIELD_OFF nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)

4.5.8.2.3 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.9 Konfigurasi test beus
Sinyal test beus sadia dina konfigurasi PAD nu dipilih dibéréndélkeun di Bagéan 7 pikeun rujukan.
Ieu kudu dirujuk pikeun nyadiakeun konfigurasi pikeun parentah test beus sakumaha disebutkeun di handap ieu.
4.5.9.1 KONFIGURASI _TESTBUS_DIGITAL
instruksi ieu dipaké pikeun pindah sadia sinyal beus test digital dina konfigurasi Pad dipilih.
4.5.9.1.1 Paréntah
meja 77. CONFIGURE_TESTBUS_DIGITAL nilai paréntah

Médan muatan Panjangna Nilai / pedaran
TB_SignalIndex 1 bait ngarujuk kana Bagian 7
TB_BitIndex 1 bait ngarujuk kana Bagian 7
TB_PadIndex 1 bait Indéks pad, dimana sinyal digital kaluaran
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 pin GPIO0
0x04 pin GPIO1
0x05 pin GPIO2
0x06 pin GPIO3
0x07-0xFF RFUs

4.5.9.1.2 Tanggapan
Méja 78. CONFIGURE_TESTBUS_DIGITAL nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)

4.5.9.1.3 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Parentah ieu dipaké pikeun meunangkeun sinyal beus test analog sadia dina konfigurasi Pad dipilih.
Sinyal dina beus test analog tiasa didapet dina modeu béda. Maranéhna nyaéta:
4.5.9.2.1 modeu RAW
Dina modeu ieu, sinyal dipilih ku TB_SignalIndex0 digeser ku Shift_Index0, masked kalawan Mask0 sarta kaluaran dina AUX1. Nya kitu, sinyal nu dipilih ku TB_SignalIndex1 digeser ku Shift_Index1, masked kalawan Mask1 sarta kaluaran dina AUX2.
Modeu ieu nawiskeun kalenturan pikeun palanggan pikeun ngaluarkeun sinyal naon waé anu lebarna 8 bit atanapi langkung alit sareng henteu meryogikeun konvérsi tanda janten kaluaran kana pad analog.
4.5.9.2.2 mode GABUNGAN
Dina modeu ieu, sinyal analog bakal 10 bit ditandatanganan nilai ADCI / ADCQ / pcrm_if_rssi dirobah jadi nilai unsigned, diskalakeun deui ka 8 bit lajeng kaluaran on boh AUX1 atanapi AUX2 hampang.
Ngan hiji nilai dirobah ADCI / ADCQ (10-bit) tiasa kaluaran ka AUX1 / AUX2 iraha waé.
Lamun nilai widang payload Combined_Mode Signal nyaeta 2 (Analog na Digital Gabungan), lajeng beus test analog jeung digital routed on AUX1 (Sinyal Analog) jeung GPIO0 (Sinyal Digital).
Sinyal anu bakal dialihkeun dikonpigurasi dina alamat EEPROM anu disebatkeun di handap ieu:
0xCE9 - TB_SignalIndex
0xCEA - TB_BitIndex
0xCEB - Analog TB_Index
Indéks beus tés sareng bit beus tés kedah dikonpigurasi dina EEPROM sateuacan urang ngaluarkeun mode gabungan sareng pilihan 2.
Catetan:
Host wajib nyadiakeun sagala widang, paduli applicability widang dina mode "atah" atawa "digabungkeun". IC PN5190 ukur nganggap nilai widang nu lumaku.
4.5.9.2.3 Paréntah
meja 79. CONFIGURE_TESTBUS_ANALOG nilai paréntah

Médan muatan Panjangna Nilai / pedaran Applicability widang pikeun mode digabungkeun
bKonfig 1 bait bit Configurable. ngarujuk kana Tabél 80 Sumuhun
Combined_Mode Sinyal 1 bait 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Sumuhun
2 - Gabungan Analog sareng Digital
3 – 0xFF – Ditangtayungan
TB_SignalIndex0 1 bait Indéks sinyal tina sinyal analog. ngarujuk kana Bagian 7 Sumuhun
TB_SignalIndex1 1 bait Indéks sinyal tina sinyal analog. ngarujuk kana Bagian 7 Sumuhun
Shift_Index0 1 bait DAC0 posisi shift input. Arah bakal diputuskeun ku bit dina bConfig [1]. No
Shift_Index1 1 bait DAC1 posisi shift input. Arah bakal diputuskeun ku bit dina bConfig [2]. No
Topeng0 1 bait Topeng DAC0 No
Topeng1 1 bait Topeng DAC1 No

meja 80. Config bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Katerangan Lumaku pikeun mode
X X Rentang shift kaluaran DAC1 - 0, 1, 2 atah
X X Rentang shift kaluaran DAC0 - 0, 1, 2 atah
X Dina modeu digabungkeun, sinyal dina AUX1 / AUX2 pin
0 ➜ Sinyal dina AUX1
1 ➜ Sinyal dina AUX2
Dihijikeun
X DAC1 input arah shift
0 ➜ Pindah ka katuhu
1 ➜ Pindah ka kénca
atah
X DAC0 input arah shift
0 ➜ Pindah ka katuhu
1 ➜ Pindah ka kénca
atah
X Modus.
0 ➜ Modeu atah
1 ➜ Modeu gabungan
Atah / Gabungan

4.5.9.2.4 Tanggapan
Méja 81. CONFIGURE_TESTBUS_ANALOG nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)

4.5.9.2.5 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
instruksi ieu dipaké pikeun pindah sababaraha sinyal beus test digital sadia on konfigurasi Pad dipilih.
Catetan: Upami panjang ieu ZERO maka beus uji Digital RESET.
4.5.9.3.1 Paréntah
meja 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL nilai paréntah

Médan muatan Panjangna Nilai / pedaran
TB_SignalIndex #1 1 bait ngarujuk kana 8 handap
TB_BitIndex #1 1 bait ngarujuk kana 8 handap
TB_PadIndex #1 1 bait Indéks pad, dimana sinyal digital kaluaran
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 pin GPIO0
0x04 pin GPIO1
0x05 pin GPIO2
0x06 pin GPIO3
0x07-0xFF RFUs
TB_SignalIndex #2 1 bait ngarujuk kana 8 handap
TB_BitIndex #2 1 bait ngarujuk kana 8 handap
TB_PadIndex #2 1 bait Indéks pad, dimana sinyal digital kaluaran
0x00 AUX1 pin
0x01 AUX2 pin
0x02 AUX3 pin
0x03 pin GPIO0
0x04 pin GPIO1
0x05 pin GPIO2
0x06 pin GPIO3
0x07-0xFF RFUs

4.5.9.3.2 Tanggapan
Méja 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 2]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)

4.5.9.3.3 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.10 Konfigurasi CTS
4.5.10.1 CTS_ENABLE
Parentah ieu dianggo pikeun ngaktipkeun / nganonaktipkeun fitur logging CTS.
4.5.10.1.1 Paréntah
meja 84. CTS_ENABLE nilai paréntah

Payload Widang Panjang Niley / Katerangan
Aktipkeun / Nonaktipkeun 1 bait Bit 0 0 Pareuman fitur CTS Logging

1 Aktipkeun Fitur CTS Logging

Bit 1-7 RFUs

4.5.10.1.2 Tanggapan
meja 85. CTS_ENABLE nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)

4.5.10.1.3 Acara
Tabel di handap ieu nunjukkeun data acara anu bakal dikirim salaku bagian tina pesen acara sapertos anu dipidangkeun dina Gambar 12 sareng Gambar 13.
meja 86. Ieu informs host yén data geus narima. EVT_CTS_DONE

Lapang Payload Panjangna Nilai / Katerangan
Acara 1 bait 00 … TRIGGER geus lumangsung, data geus siap pikeun panarimaan.

4.5.10.2 CTS_CONFIGURE
Parentah ieu dipaké pikeun ngonpigurasikeun sakabéh CTS registers diperlukeun kayaning micu, test beus registers, sampkonfigurasi ling jsb.,
Catetan:
[1] nyadiakeun pamahaman hadé ngeunaan konfigurasi CTS. Data direbut pikeun dikirim salaku bagian tina réspon kana bagian 4.5.10.3 paréntah.

4.5.10.2.1 Paréntah
meja 87. CTS_CONFIGURE nilai paréntah

Lapang Payload Panjangna Nilai / Katerangan
PRE_TRIGGER_SHIFT 1 bait Nangtukeun panjang runtuyan akuisisi sanggeus-pemicu dina 256 unit bait.
0 hartina euweuh shift; n hartina n * 256 bait block shift.
Catetan: Sah ngan lamun TRIGGER_MODE nyaeta "PRE" atawa "COMB" mode pemicu
TRIGGER_MODE 1 bait Nangtukeun mode akuisisi pikeun dipaké.
0x00 - modeu POST
0x01 - RFU
0x02 - Modeu PRE
0x03 – 0xFF – Teu valid
RAM_PAGE_WIDTH 1 bait Nangtukeun jumlah memori on-chip nu katutupan ku akuisisi. Granularity dipilih ku desain salaku 256 Bytes (ie 64 kecap 32-bit).
Nilai anu valid nyaéta saperti kieu:
0x00h - 256 bait
0x02h - 768 bait
0x01h - 512 bait
0x03h - 1024 bait
0x04h - 1280 bait
0x05h - 1536 bait
0x06h - 1792 bait
0x07h - 2048 bait
0x08h - 2304 bait
0x09h - 2560 bait
0x0Ah - 2816 bait
0x0Bh - 3072 bait
0x0Ch - 3328 bait
0x0Dh - 3584 bait
0x0Eh - 3840 bait
0x0Fh - 4096 bait
0x10h - 4352 bait
0x11h - 4608 bait
0x12h - 4864 bait
0x13h - 5120 bait
0x14h - 5376 bait
0x15h - 5632 bait
0x16h - 5888 bait
0x17h - 6144 bait
0x18h - 6400 bait
0x19h - 6656 bait
0x1Ah - 6912 bait
0x1Bh - 7168 bait
0x1Ch - 7424 bait
0x1Dh - 7680 bait
0x1Eh - 7936 bait
0x1Fh - 8192 bait
SAMPLE_CLK_DIV 1 bait Nilai desimal widang ieu nangtukeun faktor division laju jam pikeun dipaké salila akuisisi.
Jam CTS = 13.56 MHz / 2SAMPLE_CLK_DIV
00 – 13560 kHz
01 – 6780 kHz
02 – 3390 kHz
03 – 1695 kHz
04 – 847.5 kHz
05 – 423.75 kHz
06 – 211.875 kHz
07 – 105.9375 kHz
08 – 52.96875 kHz
09 – 26.484375 kHz
10 – 13.2421875 kHz
11 – 6.62109375 kHz
12 – 3.310546875 kHz
13 – 1.6552734375 kHz
14 – 0.82763671875 kHz
15 – 0.413818359375 kHz
SAMPLE_BYTE_SEL 1 bait Bit ieu dipaké pikeun nangtukeun mana bait tina dua beus input 16-bit nyumbang kana mékanisme interleave nu ngahasilkeun data pikeun ditransfer ka memori on-chip. Harti sareng panggunaanana gumantung kana SAMPLE_MODE_SEL nilai.

Catetan: Nilai anu dipasihkeun sok ditutupan ku 0x0F teras nilai efektif dianggap.

SAMPLE_MODE_SEL 1 bait Milih sampmodeu interleave ling sakumaha anu dijelaskeun ku spésifikasi desain CTS. Nilai désimal 3 dicadangkeun sareng bakal dianggap 0.
Catetan: nilai dibikeun sok masked kalawan 0x03, lajeng nilai éféktif dianggap.
TB0 1 bait Milih beus test mana nu bakal disambungkeun ka TB0. ngarujuk kana Bagian 7 (TB_ Signal_Index nilai)
TB1 1 bait Milih beus test mana nu bakal disambungkeun ka TB1. ngarujuk kana Bagian 7 (TB_ Signal_Index nilai)
TB2 1 bait Milih beus test mana nu bakal disambungkeun ka TB2. ngarujuk kana Bagian 7 (TB_ Signal_Index nilai)
TB3 1 bait Milih beus test mana nu bakal disambungkeun ka TB3. ngarujuk kana Bagian 7 (TB_ Signal_Index nilai)
TTB_SELECT 1 bait Milih TB mana nu bakal disambungkeun ka sumber pemicu. ngarujuk kana Bagian 7 (Nilai TB_Signal_Index)
RFUs 4 bait Kirim salawasna 0x00000000
MISC_CONFIG 24 bait Kajadian pemicu, polaritasna jsb. Tingal [1] pikeun pamahaman CTS konfigurasi ngagunakeun.

4.5.10.2.2 Tanggapan
meja 88. CTS_CONFIGURE nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.10.3 CTS_RETRIEVE_LOG
parentah ieu retrieves log data tina data beus test direbut samples disimpen dina panyangga memori.
4.5.10.3.1 Paréntah
meja 89. CTS_RETRIEVE_LOG nilai paréntah

Lapang Payload Panjangna Nilai / Katerangan
Ukuran sapotong 1 bait 0x01-0xFF Ngandung jumlah bait data diperkirakeun.

4.5.10.3.2 Tanggapan
meja 90. CTS_RETRIEVE_LOG nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
PN5190_STATUS_SUCCSES_CHAINING
Log Data [1…n] CTSRequest Ditangkep Samples Data chunk

Catetan:
Ukuran maksimum 'Data Log' gumantung kana 'ChunkSize' anu parantos disayogikeun salaku bagian tina paréntah.
Total ukuran Log bakal sadia dina respon lulugu TLV.
4.5.10.3.3 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.11 TEST_MODE Paréntah
4.5.11.1 ANTENNA_SELF_TEST
Parentah ieu dianggo pikeun pariksa naha anteneu disambungkeun sareng komponén anu cocog dieusi / dirakit.
Catetan:
Paréntah ieu henteu acan sayogi. Tempo catetan release pikeun kasadiaan.
4.5.11.2 PRBS_TEST
Parentah ieu dipaké pikeun ngahasilkeun runtuyan PRBS pikeun konfigurasi béda tina protokol mode Reader jeung bit-rate. Sakali instruksi dieksekusi, runtuyan test PRBS bakal sadia dina RF.
Catetan:
Host kedah mastikeun yén konfigurasi téknologi RF anu luyu dimuat nganggo Bagian 4.5.7.1 sareng RF dihurungkeun nganggo paréntah Bagian 4.5.8.1 sateuacan ngirim paréntah ieu.
4.5.11.2.1 Paréntah
meja 91. PRBS_TEST nilai paréntah

Lapang Payload Panjangna Nilai / Katerangan
prbs_type 1 bait 00 PRBS9(standar)
01 PRBS15
02-FF RFUs

4.5.11.2.2 Tanggapan
meja 92. PRBS_TEST nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Acara
Henteu aya acara pikeun instruksi ieu.
4.5.12 Chip Info Paréntah
4.5.12.1 GET_DIEID
Parentah ieu dianggo pikeun maca kaluar ID maot tina chip PN5190.
4.5.12.1.1 Paréntah
meja 93. nilai Komando GET_DIEID

Lapang Payload Panjangna Nilai / Katerangan
Taya data dina payload

4.5.12.1.2 Tanggapan
meja 94. nilai respon GET_DIEID

Médan muatan Panjangna Nilai / pedaran
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (teu aya data salajengna)
Nilai-nilai 16 bait 16 bait maot ID.

4.5.12.1.3 Acara
Henteu aya acara pikeun paréntah ieu.
4.5.12.2 GET_VERSION
Parentah ieu dianggo pikeun maca-kaluar versi HW, versi ROM, sareng versi FW tina chip PN5190.
4.5.12.2.1 Paréntah
meja 95. nilai paréntah GET_VERSION

Lapang Payload Panjangna Nilai / Katerangan
Taya data dina payload

Aya paréntah DL_GET_VERSION (Bagian 3.4.4) sadia dina modeu download nu bisa dipaké pikeun readout versi HW, versi ROM, sarta versi FW.
4.5.12.2.2 Tanggapan
meja 96. GET_VERSION nilai respon

Lapang Payload Panjangna Nilai / Katerangan
Status 1 bait Status operasi [Tabél 9]. Nilai ekspektasi nyaéta saperti kieu:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Teu aya data salajengna)
HW_V 1 bait Vérsi hardware
RO_V 1 bait Kode ROM
FW_V 2 bait Vérsi firmware (dipaké pikeun ngundeur)
RFU1-RFU2 1-2 bait

Respon ekspektasi pikeun versi béda tina IC PN5190 disebutkeun dina (Bagian 3.4.4)
4.5.12.2.3 Acara
Henteu aya acara pikeun paréntah ieu.

Lampiran (misamples)

Appendix ieu diwangun ku examples pikeun paréntah di luhur. Mantanamples ngan ukur pikeun tujuan ilustrasi pikeun nunjukkeun eusi paréntah.
5.1 Kelample pikeun WRITE_REGISTER
Handap runtuyan data dikirim ti host nulis nilai 0x12345678 kana register 0x1F.
Pigura paréntah dikirim ka PN5190: 0000051F78563412
Host ngadagoan interupsi.
Nalika host maca pigura respon nampi ti PN5190 (nunjukkeun operasi suksés): 00000100 5.2 Example pikeun WRITE_REGISTER_OR_MASK
Handap runtuyan data anu dikirim ti host pikeun ngalakukeun operasi OR logis dina register 0x1F kalawan topéng sakumaha 0x12345678
Pigura paréntah dikirim ka PN5190: 0100051F78563412
Host ngadagoan interupsi.
Nalika host maca pigura réspon anu ditampi ti PN5190 (nunjukkeun operasi anu suksés): 01000100
5.3 Kelample pikeun WRITE_REGISTER_AND_MASK
Handap runtuyan data dikirim ti host pikeun ngalakukeun operasi logis AND on register 0x1F kalawan topeng salaku 0x12345678
Pigura paréntah dikirim ka PN5190: 0200051F78563412
Host ngadagoan interupsi.
Nalika host maca pigura réspon anu ditampi ti PN5190 (nunjukkeun operasi anu suksés): 02000100
5.4 Kelample pikeun WRITE_REGISTER_MULTIPLE
Handap runtuyan data dikirimkeun ti host pikeun ngalakukeun operasi logis AND on register 0x1F kalawan topéng sakumaha 0x12345678, sarta on logis OR operasi on register 0x20 kalawan topeng salaku 0x11223344, sarta nulis pikeun register 0x21 kalawan nilai salaku 0xAABBCCDD.
Pigura paréntah dikirim ka PN5190: 0300121F03785634122002443322112101DDCCBBAA
Host ngadagoan interupsi.
Nalika host maca pigura réspon anu ditampi ti PN5190 (nunjukkeun operasi anu suksés): 03000100
5.5 Kelample pikeun READ_REGISTER
Handap runtuyan data dikirim ti host pikeun maca eusi register 0x1F jeung asumsina register ngabogaan nilai 0x12345678
Pigura paréntah dikirim ka PN5190: 0400011F
Host ngadagoan interupsi.
Nalika host maca pigura réspon anu ditampi ti PN5190 (nunjukkeun operasi anu suksés): 0400050078563412
5.6 Kelample pikeun READ_REGISTER_MULTIPLE
Handap runtuyan data dikirim ti host pikeun maca eusi registers 0x1F nu ngandung nilai 0x12345678, sarta ngadaptar 0x25 nu ngandung nilai 0x11223344
Pigura paréntah dikirim ka PN5190: 0500021F25
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 050009007856341244332211
5.7 Kelample pikeun WRITE_E2PROM
Handap runtuyan data dikirim ti host pikeun nulis ka lokasi E2PROM 0x0130 mun 0x0134 kalawan eusi salaku 0x11, 0x22, 0x33, 0x44, 0x55
Pigura paréntah dikirim ka PN5190: 06000730011122334455
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 06000100
5.8 Kelample pikeun READ_E2PROM
Handap runtuyan data dikirim ti host pikeun maca ti lokasi E2PROM 0x0130 mun 0x0134 dimana eusi disimpen nyaéta: 0x11, 0x22, 0x33, 0x44, 0x55
Pigura paréntah dikirim ka PN5190: 07000430010500
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 070006001122334455
5.9 Kelample pikeun TRANSMIT_RF_DATA
Handap runtuyan data dikirim ti host pikeun ngirim paréntah REQA (0x26), kalawan jumlah bit dikirimkeun salaku '0x07', asumsina yén registers diperlukeun diatur sateuacan na RF switched ON.
Pigura paréntah dikirim ka PN5190: 0800020726
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 08000100
5.10 Kelample pikeun RETREIVE_RF_DATA
Handap runtuyan data dikirim ti host pikeun nampa data narima / disimpen dina panyangga CLIF internal (asumsina yén 0x05 narima), asumsina yén TRANSMIT_RF_DATA geus dikirim sanggeus RF switched ON.
Pigura paréntah dikirim ka PN5190: 090000
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 090003000400
5.11 Kelample pikeun EXCHANGE_RF_DATA
Handap runtuyan data dikirim ti host pikeun ngirimkeun REQA a (0x26), kalawan jumlah bit dina bait panungtungan pikeun ngirim disetel salaku 0x07, kalayan sagala status bakal narima babarengan jeung data. Anggapan yén pendaptaran RF anu diperyogikeun parantos diatur sareng RF dihurungkeun.
Pigura paréntah dikirim ka PN5190: 0A0003070F26
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 0A000 F000200000000000200000000004400
5.12 Kelample pikeun LOAD_RF_CONFIGURATION
Handap runtuyan data dikirim ti host pikeun nyetél konfigurasi RF. Pikeun TX, 0x00 sareng RX, 0x80
Pigura paréntah dikirim ka PN5190: 0D00020080
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 0D000100
5.13 Kelample pikeun UPDATE_RF_CONFIGURATION
Handap runtuyan data dikirim ti host pikeun ngapdet konfigurasi RF. Pikeun TX, 0x00, kalayan alamat ngadaptar pikeun CLIF_CRC_TX_CONFIG sareng nilai salaku 0x00000001
Pigura paréntah dikirim ka PN5190: 0E0006001201000000
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 0E000100
5.14 Kelample pikeun RF_ON
Handap runtuyan data dikirim ti host ka switch ON widang RF ngagunakeun dijauhkeun tabrakan jeung No P2P aktip. Hal ieu dianggap, pakait RF TX na RX konfigurasi geus diatur dina PN5190.
Pigura paréntah dikirim ka PN5190: 10000100
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 10000100
5.15 Kelample pikeun RF_OFF
Handap runtuyan data dikirim ti host pikeun pindah OFF widang RF.
Pigura paréntah dikirim ka PN5190: 110000
Host ngadagoan interupsi.
Nalika host maca réspon, pigura nampi ti PN5190 (nunjukkeun operasi anu suksés): 11000100

Appendix (indéks konfigurasi protokol RF)

Lampiran ieu diwangun ku indéks konfigurasi protokol RF dirojong ku PN5190.
Setélan konfigurasi TX sareng RX kedah dianggo dina Paréntah Bagian 4.5.7.1, Bagian 4.5.7.2, Bagian 4.5.7.3.

NXP PN5190 NFC Frontend Controller - indéks konfigurasi

Appendix (sinyal CTS sareng TESTBUS)

Handap tabel nangtukeun sinyal béda sadia ti PN5190 pikeun newak maké parentah CTS (Bagian 4.5.10) jeung parentah TESTBUS.

NXP PN5190 NFC Frontend Controller - Appendix

Ieu kedah dianggo pikeun paréntah Bagian 4.5.9.1, Bagian 4.5.9.2, Bagian 4.5.10.2.

Singgetan

Tabél 97. Singgetan

Abbr. Hartina
CLK Jam
DWL_REQ Unduh Request pin (disebut oge DL_REQ)
EEPROM Éléktronik Erasable Programmable Read Only Memory
FW Firmware
GND taneuh
GPIO Kaluaran Input Tujuan Umum
HW Hardware
I²C Inter-Integrated Circuit (beus data séri)
IRQ Ngaganggu Request
ISO / IEC Organisasi Standar Internasional / Komunitas Electrotechnical Internasional
NFC Deukeut Bidang Komunikasi
OS Sistem operasi
PCD Alat Gandeng Deukeutna (Pamaca tanpa kontak)
PICC Kartu Sirkuit Terpadu Deukeut (Kartu Tanpa Kontak)
PMU Unit Manajemén Daya
POR Power-on reset
RF Frékuénsi radio
RST Reset
SFWU modeu download firmware aman
SPI Serial Periferal Interface
VEN V Aktipkeun pin

Rujukan

[1] Bagian konfigurasi CTS tina NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT
[2] PN5190 IC lembar data, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Inpormasi hukum

10.1 Harti
Draf - A status draf dina dokumén nunjukkeun yén eusi masih dina ulang internalview sarta tunduk kana persetujuan formal, nu bisa ngakibatkeun modifikasi atawa tambahan. NXP Semiconductors henteu masihan perwakilan atanapi jaminan ngeunaan katepatan atanapi kasampurnaan inpormasi anu kalebet dina draf vérsi dokumen sareng henteu ngagaduhan tanggung jawab pikeun akibat tina pamakean inpormasi sapertos kitu.
10.2 Bantahan
jaminan kawates sarta liability - Inpormasi dina dokumén ieu dipercaya akurat sareng dipercaya. Nanging, NXP Semiconductors henteu masihan perwakilan atanapi jaminan, dinyatakeun atanapi tersirat, ngeunaan katepatan atanapi kasampurnaan inpormasi sapertos kitu sareng henteu ngagaduhan tanggung jawab pikeun akibat tina pamakean inpormasi sapertos kitu. NXP Semiconductors henteu nanggung jawab kana eusi dina dokumén ieu upami disayogikeun ku sumber inpormasi di luar NXP Semiconductors.
Dina sagala kajadian NXP Semiconductors moal nanggungjawaban kana sadaya pikeun sagala karuksakan teu langsung, incidental, punitive, husus atawa consequential (kaasup - tanpa watesan leungitna kauntungan, leungit tabungan, gangguan bisnis, waragad patali ngaleupaskeun atawa ngagantian sagala produk atawa biaya rework) naha atawa teu Karuksakan misalna dumasar kana tort (kaasup lalawora), jaminan, breach tina kontrak atawa téori légal séjén.
Sanaos karusakan naon waé anu tiasa ditanggung ku nasabah pikeun alesan naon waé, tanggung jawab agrégat sareng kumulatif NXP Semiconductors ka konsumén pikeun produk anu dijelaskeun di dieu kedah dibatesan saluyu sareng
Sarat jeung kaayaan diobral komérsial NXP Semiconductors.
Katuhu pikeun ngarobih — NXP Semiconductors ngagaduhan hak pikeun ngarobih inpormasi anu diterbitkeun dina dokumén ieu, kalebet spésifikasi anu henteu terbatas sareng déskripsi produk, iraha waé sareng tanpa aya bewara. Dokumén ieu ngagentos sareng ngagentos sadaya inpormasi anu disayogikeun sateuacan publikasi ieu.
Cocog pikeun dianggo - Produk NXP Semiconductors henteu dirarancang, otorisasi atanapi dijamin cocog pikeun dianggo dina pangrojong kahirupan, sistem atanapi alat anu kritis-hirup atanapi kritis-kaamanan, atanapi dina aplikasi dimana gagalna atanapi gagalna produk NXP Semikonduktor tiasa disangka-sangka. ngabalukarkeun tatu pribadi, maot atawa harta parna atawa karuksakan lingkungan. NXP Semiconductors jeung suppliers na teu nampa liability pikeun inklusi jeung/atawa pamakéan produk NXP Semiconductors dina parabot atawa aplikasi misalna sahingga kaasup jeung / atawa pamakéan misalna aya dina resiko customer urang sorangan.
Aplikasi - Aplikasi anu dijelaskeun di dieu pikeun salah sahiji produk ieu ngan ukur pikeun tujuan ilustrasi. NXP Semiconductors henteu masihan perwakilan atanapi garansi yén aplikasi sapertos kitu bakal cocog pikeun pamakean anu ditangtukeun tanpa tés atanapi modifikasi salajengna.
Konsumén nanggungjawaban kanggo desain sareng operasi aplikasi sareng produkna nganggo produk NXP Semiconductors, sareng NXP Semiconductors henteu nampi tanggung jawab pikeun bantosan aplikasi atanapi desain produk pelanggan. Éta mangrupikeun tanggung jawab palanggan pikeun nangtukeun naha produk NXP Semiconductors cocog sareng pas pikeun aplikasi sareng produk anu direncanakeun, ogé pikeun aplikasi anu direncanakeun sareng panggunaan palanggan pihak katilu. Konsumén kedah nyayogikeun desain anu pas sareng panyalindungan operasi pikeun ngaminimalkeun résiko anu aya hubunganana sareng aplikasi sareng produkna.
NXP Semiconductors henteu nampi tanggung jawab naon waé anu aya hubunganana sareng standar, karusakan, biaya atanapi masalah anu didasarkeun kana kalemahan atanapi standar dina aplikasi atanapi produk palanggan, atanapi aplikasi atanapi dianggo ku palanggan pihak katilu. Palanggan tanggung jawab pikeun ngalakukeun sagala tés anu dipikabutuh pikeun aplikasi sareng produk palanggan nganggo produk NXP Semiconductors pikeun ngahindarkeun standar tina aplikasi sareng produk atanapi aplikasi atanapi dianggo ku palanggan pihak katilu. NXP henteu nampi tanggung jawab dina hal ieu.

NXP BV - NXP BV sanes perusahaan operasi sareng henteu ngadistribusikaeun atanapi ngajual produk.

10.3 Lisénsi
Mésér IC NXP nganggo téknologi NFC - Mésér IC Semikonduktor NXP anu saluyu sareng salah sahiji standar Near Field Communication (NFC) ISO / IEC 18092 sareng ISO / IEC 21481 henteu ngirimkeun lisénsi tersirat dina hak patén anu dilanggar ku palaksanaan salah sahiji standar éta. Meuli NXP Semiconductors IC teu kaasup lisénsi pikeun sagala patén NXP (atawa katuhu IP sejenna) ngawengku kombinasi produk jeung produk sejen, naha hardware atawa software.

10.4 mérek dagang
Bewara: Sadaya merek anu dirujuk, nami produk, nami jasa, sareng mérek dagang mangrupikeun hak milik nu gaduhna.
NXP — kecap sareng logo mangrupikeun mérek dagang NXP BV
EdgeVerse - mangrupakeun mérek dagang NXP BV
FeliCa — mangrupakeun mérek dagang ti Sony Corporation.
MIFARE - mangrupakeun mérek dagang NXP BV
MIFARE Classic - mangrupakeun mérek dagang NXP BV

Punten perhatikeun yén béwara penting ngeunaan dokumén ieu sareng produk (s) anu dijelaskeun di dieu, parantos kalebet dina bagian 'Inpormasi Hukum'.
© 2023 NXP BV
Kanggo inpo nu leuwih lengkep, mangga buka: http://www.nxp.com
Sadaya hak disimpen.
Tanggal sékrési: 25 Méi 2023
Identifier dokumén: UM11942

Dokumén / Sumberdaya

NXP PN5190 NFC Frontend Controller [pdf] Manual pamaké
PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *