Logo NXPUM11942
Lapisan arahan PN5190
Pengawal Hadapan NFC

Manual pengguna

PN5190 Pengawal Hadapan NFC

Maklumat Dokumen

Maklumat kandungan
Kata kunci PN5190, NFC, bahagian hadapan NFC, pengawal, lapisan arahan
Abstrak Dokumen ini menerangkan arahan lapisan arahan dan tindak balas untuk berfungsi daripada pengawal hos, untuk menilai operasi pengawal bahagian hadapan NXP PN5190 NFC. PN5190 ialah pengawal hadapan NFC generasi seterusnya. Skop dokumen ini adalah untuk menerangkan arahan antara muka untuk berfungsi dengan pengawal bahagian hadapan PN5190 NFC. Untuk maklumat lanjut tentang pengendalian pengawal hadapan PN5190 NFC, rujuk helaian data dan maklumat pelengkapnya.

Sejarah semakan

Rev tarikh Penerangan
3.7 20230525 • Jenis dan tajuk dokumen ditukar daripada adendum helaian data produk kepada manual pengguna
• Pembersihan editorial
• Terma editorial yang dikemas kini untuk isyarat SPI
• Menambah arahan GET_CRC_USER_AREA dalam Jadual 8 dalam Bahagian 4.5.2.3
• Mengemas kini pelbagai butiran yang berbeza untuk PN5190B1 dan PN5190B2 dalam Bahagian 3.4.1
• Maklum balas yang dikemas kini bagi Bahagian 3.4.7
3.6 20230111 Penerangan respons Integriti Semakan Dipertingkat dalam Bahagian 3.4.7
3.5 20221104 Bahagian 4.5.4.6.3 “Acara”: ditambah
3.4 20220701 • Menambah arahan CONFIGURE_MULTIPLE_TESTBUS_DIGITAL dalam Jadual 8 dalam Bahagian 4.5.9.3
• Bahagian 4.5.9.2.2 yang dikemas kini
3.3 20220329 Perihalan perkakasan dipertingkatkan dalam Bahagian 4.5.12.2.1 “Perintah” dan Bahagian 4.5.12.2.2 “Tindak Balas”
3.2 20210910 Nombor versi perisian tegar dikemas kini daripada 2.1 kepada 2.01 dan 2.3 kepada 2.03
3.1 20210527 Perihalan arahan RETRIEVE_RF_FELICA_EMD_DATA ditambahkan
3 20210118 Versi keluaran rasmi pertama

pengenalan

1.1 Pengenalan
Dokumen ini menerangkan Antara Muka Hos PN5190 dan API. Antara muka hos fizikal yang digunakan dalam dokumentasi ialah SPI. Ciri fizikal SPI tidak dipertimbangkan dalam dokumen.
Pemisahan bingkai dan kawalan aliran adalah sebahagian daripada dokumen ini.
1.1.1 Skop
Dokumen itu menerangkan lapisan logik, kod arahan, API yang relevan untuk pelanggan.

Komunikasi hos berakhirview

PN5190 mempunyai dua mod operasi utama untuk berkomunikasi dengan pengawal hos.

  1. Komunikasi berasaskan HDLL digunakan apabila peranti dicetuskan untuk memasuki:
    a. Mod muat turun Selamat Disulitkan untuk mengemas kini perisian tegarnya
  2. Komunikasi berasaskan tindak balas arahan TLV (diberikan sebagai example).

2.1 Mod HDLL
Mod HDLL digunakan untuk format pertukaran paket untuk berfungsi dengan mod pengendalian IC di bawah:

  1. Mod muat turun perisian tegar selamat (SFWU), lihat Bahagian 3

2.1.1 Penerangan mengenai HDLL
HDLL ialah lapisan pautan yang dibangunkan oleh NXP untuk memastikan muat turun FW yang boleh dipercayai.
Mesej HDLL dibuat daripada pengepala 2 bait, diikuti dengan bingkai, yang terdiri daripada opcode dan Payload arahan. Setiap mesej berakhir dengan CRC 16-bit, seperti yang diterangkan pada gambar di bawah:Pengawal Hadapan NXP PN5190 NFC -Pengepala HDLL mengandungi:

  • Seketul sikit. Yang menunjukkan jika mesej ini adalah satu-satunya atau bahagian terakhir mesej (chunk = 0). Atau jika, sekurang-kurangnya, satu ketulan lain mengikuti (ketulan = 1).
  • Panjang Payload yang dikodkan pada 10 bit. Jadi, Muatan Bingkai HDLL boleh meningkat sehingga 1023 Bait.

Susunan bait telah ditakrifkan sebagai big-endian, bermakna Cik Byte dahulu.
CRC16 mematuhi piawaian X.25 (CRC-CCITT, ISO/IEC13239) dengan polinomial x^16 + x^12 + x^5 +1 dan nilai pramuatan 0xFFFF.
Ia dikira pada keseluruhan bingkai HDLL, iaitu, Pengepala + Bingkai.
Samppelaksanaan kod C:
uint16_t statik phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
untuk (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;
}
pulangkan crc;
}
2.1.2 Pemetaan pengangkutan ke atas SPI
Untuk setiap penegasan NTS, bait pertama sentiasa HEADER (bait petunjuk aliran), ia boleh sama ada 0x7F/0xFF berkenaan dengan operasi tulis/baca.
2.1.2.1 Tulis Jujukan daripada hos (arah DH => PN5190)Pengawal Hadapan NXP PN5190 NFC - SPI Tulis jujukan.2.1.2.2 Baca Urutan daripada hos (Arah PN5190 => DH)Pengawal Hadapan NXP PN5190 NFC - Urutan Baca2.1.3 Protokol HDLL
HDLL ialah protokol tindak balas arahan. Semua operasi yang disebutkan di atas dicetuskan melalui arahan khusus dan disahkan berdasarkan respons.
Perintah dan respons mengikut sintaks mesej HDLL, arahan dihantar oleh hos peranti, respons oleh PN5190. Opcode menunjukkan arahan dan jenis tindak balas.
Komunikasi berasaskan HDLL, hanya digunakan apabila PN5190 dicetuskan untuk memasuki mod "Muat turun perisian tegar selamat".
2.2 Mod TLV
TLV bermaksud Tag Nilai Panjang.
2.2.1 Definisi bingkai
Bingkai SPI bermula dengan tepi jatuh NTS dan berakhir dengan tepi naik NTS. SPI ialah dupleks penuh definisi fizikal tetapi PN5190 menggunakan SPI dalam mod separuh dupleks. Mod SPI dihadkan kepada CPOL 0 dan CPHA 0 dengan kelajuan jam maksimum seperti yang dinyatakan dalam [2]. Setiap bingkai SPI terdiri daripada pengepala 1 bait dan n-bait badan.
2.2.2 Petunjuk aliranPengawal Hadapan NXP PN5190 NFC - Petunjuk aliranHOST sentiasa menghantar sebagai bait pertama bait petunjuk aliran, sama ada ia mahu menulis atau membaca data daripada PN5190.
Jika terdapat permintaan baca dan tiada data tersedia, respons mengandungi 0xFF.
Data selepas bait petunjuk aliran ialah satu atau beberapa mesej.
Untuk setiap penegasan NTS, bait pertama sentiasa HEADER (bait petunjuk aliran), ia boleh sama ada 0x7F/0xFF berkenaan dengan operasi tulis/baca.
2.2.3 Jenis mesej
Pengawal hos hendaklah berkomunikasi dengan PN5190 menggunakan mesej yang diangkut dalam bingkai SPI.
Terdapat tiga jenis mesej yang berbeza:

  • Perintah
  • Respon
  • Peristiwa

Pengawal Hadapan NXP PN5190 NFC - pengawal hosGambar rajah komunikasi di atas menunjukkan arah yang dibenarkan untuk jenis mesej yang berbeza seperti di bawah:

  • Perintah dan tindak balas.
  • Perintah hanya dihantar dari pengawal hos ke PN5190.
  • Respons dan acara hanya dihantar daripada PN5190 kepada pengawal hos.
  • Respons arahan disegerakkan menggunakan pin IRQ.
  • Hos boleh menghantar arahan hanya apabila IRQ rendah.
  • Hos boleh membaca respons/acara hanya apabila IRQ tinggi.

2.2.3.1 Urutan dan peraturan yang dibenarkanPengawal Hadapan NXP PN5190 NFC - Urutan yang dibenarkanUrutan perintah, tindak balas dan peristiwa yang dibenarkan

  • Perintah sentiasa diakui melalui respons, atau peristiwa, atau kedua-duanya.
  • Pengawal hos tidak dibenarkan menghantar arahan lain sebelum tidak menerima respons kepada arahan sebelumnya.
  • Peristiwa boleh dihantar secara tak segerak pada bila-bila masa (TIDAK bersilang dalam pasangan arahan/tindak balas).
  • Mesej EVENT tidak sekali-kali digabungkan dengan mesej RESPONSE dalam satu bingkai.

Nota: Ketersediaan mesej (sama ada RESPONSE atau EVENT) diberi isyarat dengan IRQ menjadi tinggi, dari rendah. IRQ kekal tinggi sehingga semua respons atau rangka acara dibaca. Hanya selepas isyarat IRQ rendah, hos boleh menghantar arahan seterusnya.
2.2.4 Format mesej
Setiap mesej dikodkan dalam struktur TLV dengan muatan n-bait untuk setiap mesej kecuali untuk perintah SWITCH_MODE_NORMAL.Pengawal Hadapan NXP PN5190 NFC - Format mesejSetiap TLV terdiri daripada:Pengawal Hadapan NXP PN5190 NFC - TLV terdiri oTaip (T) => 1 bait
Bit[7] Jenis Mesej
0: Mesej COMMAND atau RESPONSE
1: Mesej EVENT
Bit[6:0]: Kod arahan
Panjang (L) => 2 bait (sepatutnya dalam format big-endian)
Nilai (V) => N bait nilai/data TLV (Parameter Perintah / Data Respons) berdasarkan medan Panjang (format big-endian)
2.2.4.1 Bingkai belah
Mesej COMMAND mesti dihantar dalam satu bingkai SPI.
Mesej RESPONSE dan EVENT boleh dibaca dalam berbilang bingkai SPI, contohnya untuk membaca bait panjang.Pengawal Hadapan NXP PN5190 NFC - berbilang bingkai SPIMesej RESPONSE atau EVENT boleh dibaca dalam bingkai SPI tunggal tetapi ditangguhkan oleh NO-CLOCK di antaranya, contohnya, untuk membaca bait panjang.Pengawal Hadapan NXP PN5190 NFC - bingkai SPI tunggal

Mod but pengendalian IC – mod muat turun FW terjamin

3.1 Pengenalan
Sebahagian daripada kod perisian tegar PN5190 disimpan secara kekal dalam ROM, manakala selebihnya kod dan data disimpan dalam denyar terbenam. Data pengguna disimpan dalam kilat dan dilindungi oleh mekanisme antikoyak yang memastikan integriti dan ketersediaan data. Untuk menyediakan pelanggan NXP dengan ciri yang mematuhi piawaian terkini (EMVCo, NFC Forum dan sebagainya), kedua-dua kod dan data pengguna dalam FLASH boleh dikemas kini.
Ketulenan dan integriti perisian tegar yang disulitkan dilindungi oleh tandatangan kunci asimetri/simetri dan mekanisme cincang berantai terbalik. Perintah DL_SEC_WRITE pertama mengandungi cincang perintah kedua dan dilindungi oleh tandatangan RSA pada muatan bingkai pertama. Perisian tegar PN5190 menggunakan kunci awam RSA untuk mengesahkan arahan pertama. Cincang berantai dalam setiap arahan digunakan untuk mengesahkan perintah berikutnya, untuk memastikan bahawa kod perisian tegar dan data tidak diakses oleh pihak ketiga.
Muatan perintah DL_SEC_WRITE disulitkan dengan kunci AES-128. Selepas pengesahan setiap arahan, kandungan muatan dinyahsulit dan ditulis untuk berkelip oleh perisian tegar PN5190.
Untuk perisian tegar NXP, NXP bertanggungjawab menghantar kemas kini perisian tegar selamat baharu, bersama-sama dengan data Pengguna baharu.
Prosedur kemas kini dilengkapi dengan mekanisme untuk melindungi ketulenan, integriti dan kerahsiaan kod dan data NXP.
Skema paket bingkai berasaskan HDLL digunakan untuk semua arahan dan respons untuk mod peningkatan perisian tegar terjamin.
Bahagian 2.1 memperuntukkan lebihview daripada skema paket bingkai HDLL yang digunakan.
IC PN5190 menyokong muat turun FW selamat yang disulitkan warisan dan protokol muat turun FW selamat yang disulitkan dengan bantuan kripto perkakasan bergantung pada varian yang digunakan.
Dua jenis tersebut ialah:

  • Protokol muat turun FW selamat warisan yang berfungsi dengan versi IC PN5190 B0/B1 sahaja.
  • Protokol muat turun FW selamat dibantu kripto perkakasan yang berfungsi dengan versi IC PN5190B2 sahaja, yang menggunakan blok kripto perkakasan pada cip

Bahagian berikut menerangkan arahan dan respons mod muat turun perisian tegar selamat.
3.2 Bagaimana untuk mencetuskan mod "Muat turun perisian tegar selamat".
Di bawah rajah, dan langkah seterusnya, tunjukkan tentang cara mencetuskan mod muat turun perisian tegar selamat.NXP PN5190 NFC Frontend Controller - mod muat turun perisian tegarPra-syarat: PN5190 dalam keadaan Operasi.
Senario utama:

  1. Syarat kemasukan di mana pin DWL_REQ digunakan untuk memasuki mod "Muat turun perisian tegar selamat".
    a. Hos peranti menarik pin DWL_REQ tinggi (hanya sah jika kemas kini perisian tegar selamat melalui pin DWL_REQ) ATAU
    b. Hos peranti melakukan tetapan semula keras untuk but PN5190
  2. Keadaan kemasukan di mana pin DWL_REQ tidak digunakan untuk memasuki mod "Muat turun perisian tegar selamat" (muat turun tanpa pin).
    a. Hos peranti melakukan tetapan semula keras untuk but PN5190
    b. Hos peranti menghantar SWITCH_MODE_NORMAL (Bahagian 4.5.4.5) untuk memasuki mod aplikasi biasa.
    c. Sekarang apabila IC berada dalam mod aplikasi biasa, hos Peranti menghantar SWITCH_MODE_DOWNLOAD (Bahagian 4.5.4.9) untuk memasuki mod muat turun selamat.
  3. Hos peranti menghantar arahan DL_GET_VERSION (Bahagian 3.4.4) atau DL_GET_DIE_ID (Bahagian 3.4.6) atau DL_GET_SESSION_STATE (Bahagian 3.4.5).
  4. Hos peranti membaca versi perkakasan dan perisian tegar semasa, sesi, Die-id daripada peranti.
    a. Hos peranti menyemak status sesi jika muat turun terakhir telah selesai
    b. Hos peranti menggunakan peraturan semakan versi untuk memutuskan sama ada untuk memulakan muat turun atau keluar dari muat turun.
  5. Hos peranti dimuatkan daripada a file kod binari perisian tegar untuk dimuat turun
  6. Hos peranti menyediakan perintah DL_SEC_WRITE ( Bahagian 3.4.8) pertama yang mengandungi:
    a. Versi perisian tegar baharu,
    b. Nilai arbitrari 16 bait yang digunakan untuk pengeliruan kunci penyulitan
    c. Nilai ringkasan bagi bingkai seterusnya,
    d. Tandatangan digital bingkai itu sendiri
  7. Hos peranti memuatkan urutan protokol muat turun selamat ke PN5190 dengan arahan DL_SEC_WRITE (Seksyen 3.4.8)
  8. Apabila perintah DL_SEC_WRITE (Bahagian 3.4.8) terakhir telah dihantar, hos peranti melaksanakan perintah DL_CHECK_INTEGRITY (Bahagian 3.4.7) untuk menyemak sama ada kenangan telah berjaya ditulis.
  9. Hos peranti membaca versi perisian tegar baharu dan menyemak status sesi jika ditutup untuk melaporkan ke lapisan atas
  10. Hos peranti menarik pin DWL_REQ ke rendah (jika pin DWL_REQ digunakan untuk memasuki mod muat turun)
  11. Hos peranti melakukan tetapan semula keras (menogol pin VEN) pada peranti untuk but semula PN5190
    Selepas keadaan: Perisian tegar dikemas kini; nombor versi perisian tegar baharu dilaporkan.

3.3 Tandatangan perisian tegar dan kawalan versi
Dalam mod muat turun perisian tegar PN5190, mekanisme memastikan bahawa hanya perisian tegar yang ditandatangani dan dihantar oleh NXP akan diterima untuk perisian tegar NXP.
Berikut hanya terpakai untuk perisian tegar NXP selamat yang disulitkan.
Semasa sesi muat turun, versi perisian tegar 16 bit baharu dihantar. Ia terdiri daripada nombor major dan nombor kecil:

  • Nombor utama: 8 bit (MSB)
  • Nombor kecil: 8 bit (LSB)

PN5190 menyemak sama ada nombor versi utama baharu lebih besar atau sama dengan nombor semasa. Jika tidak, muat turun perisian tegar yang selamat ditolak dan sesi akan ditutup.
3.4 Perintah HDLL untuk muat turun disulitkan warisan dan bantuan kripto perkakasan muat turun yang disulitkan
Bahagian ini menyediakan maklumat tentang arahan dan respons yang digunakan untuk kedua-dua jenis muat turun untuk muat turun perisian tegar NXP.
3.4.1 Kod OP Perintah HDLL
Nota: Bingkai arahan HDLL adalah 4 bait sejajar. Bait muatan yang tidak digunakan dibiarkan kosong.
Jadual 1. Senarai kod OP arahan HDLL

PN5190 B0/ B1
(Muat turun warisan)
PN5190 B2
(Muat turun dibantu Crypto)
Perintah Alias Penerangan
0xF0 0xE5 DL_RESET Melakukan tetapan semula lembut
0xF1 0xE1 DL_GET_VERSION Mengembalikan nombor versi
0xF2 0xDB DL_GET_SESSION_STATE Mengembalikan keadaan sesi semasa
0xF4 0xDF DL_GET_DIE_ID Mengembalikan ID mati
0xE0 0xE7 DL_CHECK_INTEGRITY Semak dan kembalikan CRC ke atas kawasan yang berbeza serta bendera status lulus/gagal untuk setiap satu
0xC0 0x8C DL_SEC_WRITE Menulis x bait ke memori bermula pada alamat mutlak y

3.4.2 Kod Balasan HDLL
Nota: Bingkai tindak balas HDLL adalah 4 bait sejajar. Bait muatan yang tidak digunakan dibiarkan kosong. Hanya respons DL_OK boleh mengandungi nilai muatan.
Jadual 2. Senarai kod OP tindak balas HDLL

Opcode Balas Alias Penerangan
0x00 DL_OK Perintah diluluskan
0x01 DL_INVALID_ADDR Alamat tidak dibenarkan
0x0B DL_UNKNOW_CMD Arahan yang tidak diketahui
0x0C DL_ABORTED_CMD Urutan ketulan terlalu besar
0x1E DL_ADDR_RANGE_OFL_ERROR Alamat di luar julat
0x1F DL_BUFFER_OFL_ERROR Penampan terlalu kecil
0x20 DL_MEM_BSY Memori sibuk
0x21 DL_SIGNATURE_ERROR Tanda tangan tidak sepadan
0x24 DL_FIRMWARE_VERSION_ERROR Versi semasa sama atau lebih tinggi
0x28 DL_PROTOCOL_ERROR Ralat protokol
0x2A DL_SFWU_DEGRADED Kerosakan data kilat
0x2D PH_STATUS_DL_FIRST_CHUNK Bongkah pertama diterima
0x2E PH_STATUS_DL_NEXT_CHUNK Tunggu bahagian seterusnya
0xC5 PH_STATUS_INTERNAL_ERROR_5 Panjang tidak sepadan

3.4.3 Perintah DL_RESET
Pertukaran bingkai:
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] Penetapan semula menghalang PN5190 daripada menghantar jawapan DL_STATUS_OK Oleh itu, hanya status yang salah boleh diterima.
STAT ialah status pulangan.
3.4.4 Perintah DL_GET_VERSION
Pertukaran bingkai:
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] Dapatkan respons beban muatan bagi
Jadual 3. Respons kepada arahan GetVersion

Padang Bait Penerangan
STAT 1 Status
HW_V 2 Versi perkakasan
RO_V 3 kod ROM
MODEL_ID 4 ID Model
FMxV 5-6 Versi perisian tegar (digunakan untuk muat turun)
RFU1-RFU2 7-8

Nilai jangkaan medan tindak balas yang berbeza dan pemetaannya adalah seperti di bawah:
Jadual 4. Nilai yang dijangkakan bagi respons arahan GetVersion

Jenis IC Versi HW (hex) Versi ROM (hex) ID Model (hex) Versi 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 Perintah DL_GET_SESSION_STATE
Pertukaran bingkai:
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] Rangka muatan bagi respons GetSession ialah:
Jadual 5. Respons kepada arahan GetSession

Padang Bait Penerangan
STAT 1 Status
SSTA 2 Keadaan sesi
• 0x00: ditutup
• 0x01: terbuka
• 0x02: dikunci (muat turun tidak dibenarkan lagi)
RFU 3-4

3.4.6 Perintah DL_GET_DIE_ID
Pertukaran bingkai:
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] Rangka muatan bagi respons GetDieId ialah:
Jadual 6. Respons kepada arahan GetDieId

Padang Bait Penerangan
STAT 1 Status
RFU 2-4
DIEID 5-20 ID dadu (16 bait)

3.4.7 Perintah DL_CHECK_INTEGRITY
Pertukaran bingkai:
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] Rangka beban berbayar bagi CRC16]
Jadual 7. Respons kepada arahan CheckIntegrity

Padang Bait Nilai/Penerangan
STAT 1 Status
DATA LEN 2 Jumlah bilangan bahagian data
KOD LEN 3 Jumlah bilangan bahagian kod
RFU 4 Terpelihara
[CRC_INFO] 58 32 bit (kecil-endian). Jika bit ditetapkan, CRC bahagian yang sepadan adalah OK, jika tidak, Tidak OK.
sedikit Status integriti kawasan
[31:28] Terpelihara [3]
[27:23] Terpelihara [1]
[22] Terpelihara [3]
[21:20] Terpelihara [1]
[19] Kawasan konfigurasi RF (PN5190 B0/B1) [2] Terpelihara (PN5190 B2) [3]
[18] Kawasan konfigurasi protokol (PN5190 B0/B1) [2] Kawasan konfigurasi RF (PN5190 B2) [2]
[17] Terpelihara (PN5190 B0/B1) [3] Kawasan konfigurasi pengguna (PN5190 B2) [2]
[16:6] Terpelihara [3]
[5:4] Rizab Untuk PN5190 B0/B1 [3] Rizab Untuk PN5190 B2 [1]
[3:0] Terpelihara [1]
[CRC32] 9-136 CRC32 daripada 32 bahagian. Setiap CRC adalah daripada 4 bait yang disimpan dalam format little-endian.
4 bait pertama CRC ialah bit CRC_INFO[31], 4 bait CRC seterusnya ialah bit CRC_INFO[30] dan seterusnya.
  • [1] Bit ini mestilah 1 untuk PN5190 berfungsi dengan baik (dengan ciri dan atau muat turun FW yang disulitkan).
  • [2] Bit ini ditetapkan kepada 1 secara lalai, tetapi tetapan yang diubah suai pengguna membatalkan CRC. Tiada kesan pada fungsi PN5190..
  • [3] Nilai bit ini, walaupun 0, tidak berkaitan. Nilai bit ini boleh diabaikan..

3.4.8 Perintah DL_SEC_WRITE
Perintah DL_SEC_WRITE perlu dipertimbangkan dalam konteks urutan perintah tulis selamat: "muat turun perisian tegar selamat" yang disulitkan (sering dirujuk sebagai eSFWu).
Perintah tulis selamat mula-mula membuka sesi muat turun dan lulus pengesahan RSA. Yang seterusnya menghantar alamat dan bait yang disulitkan untuk ditulis ke dalam Flash PN5190. Semua kecuali yang terakhir mengandungi cincang yang seterusnya, oleh itu memaklumkan bahawa mereka bukan yang terakhir, dan secara kriptografi mengikat bingkai jujukan bersama-sama.
Arahan lain (kecuali DL_RESET dan DL_CHECK_INTEGRITY) boleh disisipkan di antara arahan tulis selamat bagi suatu urutan tanpa melanggarnya.
3.4.8.1 Perintah DL_SEC_WRITE pertama
Perintah tulis selamat adalah yang pertama jika dan hanya jika:

  1. Panjang bingkai ialah 312 bait
  2. Tiada arahan tulis selamat telah diterima sejak tetapan semula terakhir.
  3. Tandatangan terbenam berjaya disahkan oleh PN5190.

Jawapan kepada arahan bingkai pertama adalah seperti di bawah: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ialah status pemulangan.
Nota: Sekurang-kurangnya satu bahagian data mesti ditulis semasa eSFWu walaupun data yang ditulis mungkin hanya satu bait panjang. Oleh itu, arahan pertama akan sentiasa mengandungi cincang perintah seterusnya, kerana sekurang-kurangnya akan ada dua arahan.
3.4.8.2 Perintah DL_SEC_WRITE tengah
Perintah tulis selamat adalah 'pertengahan' jika dan hanya jika:

  1. Opcode adalah seperti yang diterangkan dalam Bahagian 3.4.1 untuk arahan DL_SEC_WRITE.
  2. Perintah tulis selamat pertama telah diterima dan berjaya disahkan sebelum ini
  3. Tiada penetapan semula telah berlaku sejak menerima arahan tulis selamat yang pertama
  4. Panjang bingkai adalah sama dengan saiz data + saiz pengepala + saiz cincang: FLEN = SIZE + 6 + 32
  5. Ringkasan keseluruhan bingkai adalah sama dengan nilai cincang yang diterima dalam bingkai sebelumnya

Jawapan kepada arahan bingkai pertama adalah seperti di bawah: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ialah status pemulangan.
3.4.8.3 Perintah DL_SEC_WRITE terakhir
Perintah tulis selamat adalah yang terakhir jika dan hanya jika:

  1. Opcode adalah seperti yang diterangkan dalam Bahagian 3.4.1 untuk arahan DL_SEC_WRITE.
  2. Perintah tulis selamat pertama telah diterima dan berjaya disahkan sebelum ini
  3. Tiada penetapan semula telah berlaku sejak menerima arahan tulis selamat yang pertama
  4. Panjang bingkai adalah sama dengan saiz data + saiz pengepala: FLEN = SIZE + 6
  5. Ringkasan keseluruhan bingkai adalah sama dengan nilai cincang yang diterima dalam bingkai sebelumnya

Jawapan kepada arahan bingkai pertama adalah seperti di bawah: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ialah status pemulangan.

Mod operasi IC – Mod Operasi Biasa

4.1 Pengenalan
Secara amnya IC PN5190 mestilah dalam mod operasi biasa untuk mendapatkan fungsi NFC daripadanya.
Apabila IC PN5190 but, ia sentiasa menunggu arahan diterima daripada hos untuk melaksanakan operasi, melainkan peristiwa yang dijana dalam IC PN5190 menghasilkan but IC PN5190.
4.2 Senarai arahan berakhirview
Jadual 8. Senarai arahan PN5190

Kod perintah Nama arahan
0x00 WRITE_REGISTER
0x01 WRITE_REGISTER_OR_MASK
0x02 WRITE_REGISTER_AND_MASK
0x03 WRITE_REGISTER_MULTIPLE
0x04 READ_REGISTER
0x05 READ_REGISTER_MULTIPLE
0x06 WRITE_E2PROM
0x07 READ_E2PROM
0x08 TRANSMIT_RF_DATA
0x09 RETRIEVE_RF_DATA
0x0A EXCHANGE_RF_DATA
0x0B MFC_AUTHENTICATE
0x0C EPC_GEN2_INVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F DAPATKAN_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 KONFIGURKAN TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_DAYA
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFU
0x19 sehingga FW v2.01: RFU
dari FW v2.03 dan seterusnya: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFU
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFU
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFU
0x29 sehingga FW v2.05: RFU
dari FW v2.06 dan seterusnya: GET_CRC_USER_AREA
0x2A sehingga FW v2.03: RFU
dari FW v2.05 dan seterusnya: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFU
0x40 ANTENNA_SELF_TEST (Tidak Disokong)
0x41 PRBS_TEST
0x42-0x4F RFU

4.3 Nilai status respons
Berikut ialah nilai status respons, yang dikembalikan sebagai sebahagian daripada respons daripada PN5190 selepas arahan itu dioperasikan.
Jadual 9. Nilai status tindak balas PN5190

Status tindak balas Nilai status respons Penerangan
PN5190_STATUS_SUCCESS 0x00 Menunjukkan bahawa operasi berjaya diselesaikan
PN5190_STATUS_TIMEOUT 0x01 Menunjukkan bahawa pengendalian arahan itu mengakibatkan tamat masa
PN5190_STATUS_INTEGRITY_ERROR 0x02 Menunjukkan bahawa pengendalian arahan mengakibatkan ralat integriti data RF
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Menunjukkan bahawa pengendalian arahan mengakibatkan ralat perlanggaran RF
PN5190_STATUS_RFU1 0x04 Terpelihara
PN5190_STATUS_INVALID_COMMAND 0x05 Menunjukkan bahawa arahan yang diberikan tidak sah/tidak dilaksanakan
PN5190_STATUS_RFU2 0x06 Terpelihara
PN5190_STATUS_AUTH_ERROR 0x07 Menunjukkan bahawa pengesahan MFC gagal (kebenaran ditolak)
PN5190_STATUS_MEMORY_ERROR 0x08 Menunjukkan bahawa pengendalian arahan mengakibatkan ralat pengaturcaraan atau ralat memori dalaman
PN5190_STATUS_RFU4 0x09 Terpelihara
PN5190_STATUS_NO_RF_FIELD 0x0A Menunjukkan bahawa tiada atau ralat dalam kehadiran medan RF dalaman (hanya terpakai jika mod pemula/pembaca)
PN5190_STATUS_RFU5 0x0B Terpelihara
PN5190_STATUS_SYNTAX_ERROR 0x0C Menunjukkan bahawa panjang bingkai perintah tidak sah diterima
PN5190_STATUS_RESOURCE_ERROR 0x0D Menunjukkan bahawa ralat sumber dalaman telah berlaku
PN5190_STATUS_RFU6 0x0E Terpelihara
PN5190_STATUS_RFU7 0x0F Terpelihara
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Menunjukkan bahawa tiada medan RF luaran hadir semasa pelaksanaan arahan (Terpakai hanya dalam mod kad/sasaran)
PN5190_STATUS_RX_TIMEOUT 0x11 Menunjukkan bahawa data tidak diterima selepas RFExchange dimulakan dan RX tamat masa.
PN5190_STATUS_USER_CANCELLED 0x12 Menunjukkan bahawa arahan sekarang sedang berjalan telah digugurkan
PN5190_STATUS_PREVENT_STANDBY 0x13 Menunjukkan bahawa PN5190 dihalang untuk masuk ke mod Tunggu Sedia
PN5190_STATUS_RFU9 0x14 Terpelihara
PN5190_STATUS_CLOCK_ERROR 0x15 Menunjukkan bahawa jam ke CLIF tidak bermula
PN5190_STATUS_RFU10 0x16 Terpelihara
PN5190_STATUS_PRBS_ERROR 0x17 Menunjukkan bahawa arahan PRBS mengembalikan ralat
PN5190_STATUS_INSTR_ERROR 0x18 Menunjukkan bahawa operasi arahan gagal (ia mungkin termasuk, ralat dalam parameter arahan, ralat sintaks, ralat dalam operasi itu sendiri, pra-keperluan untuk arahan tidak dipenuhi dsb.)
PN5190_STATUS_ACCESS_DENIED 0x19 Menunjukkan bahawa akses kepada memori dalaman dinafikan
PN5190_STATUS_TX_FAILURE 0x1A Menunjukkan bahawa TX atas RF gagal
PN5190_STATUS_NO_ANTENA 0x1B Menunjukkan bahawa tiada antena disambungkan/hadir
PN5190_STATUS_TXLDO_ERROR 0x1C Menunjukkan bahawa terdapat ralat dalam TXLDO apabila VUP tidak tersedia dan RF dihidupkan.
PN5190_STATUS_RFCFG_TIDAK_DIGUNAKAN 0x1D Menunjukkan bahawa konfigurasi RF tidak dimuatkan apabila RF dihidupkan
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E sehingga FW 2.01: tidak dijangka
dari FW 2.03 dan seterusnya:
Menunjukkan bahawa semasa Pertukaran dengan LOG ENABLE BIT ditetapkan dalam daftar FeliCa EMD, Ralat FeliCa EMD telah diperhatikan
PN5190_STATUS_INTERNAL_ERROR 0x7F Menunjukkan bahawa operasi NVM gagal
PN5190_STATUS_SUCCSES_CHAINING 0xAF Menunjukkan bahawa, tambahan pula data menunggu untuk dibaca

4.4 Peristiwa Berakhirview
Terdapat dua cara acara dimaklumkan kepada hos.
4.4.1 Peristiwa biasa melalui pin IRQ
Acara ini adalah kategori seperti di bawah:

  1. Sentiasa didayakan – Hos sentiasa dimaklumkan
  2. Dikawal oleh Hos – Hos dimaklumkan, jika bit Event Enable masing-masing ditetapkan dalam daftar (EVENT_ENABLE (01j)).

Gangguan tahap rendah daripada IP persisian termasuk CLIF hendaklah dikendalikan sepenuhnya dalam perisian tegar dan hos hendaklah dimaklumkan hanya tentang peristiwa yang disenaraikan dalam bahagian acara.
Perisian tegar melaksanakan dua daftar peristiwa sebagai daftar RAM yang boleh ditulis / Baca menggunakan arahan Seksyen 4.5.1.1 / Bahagian 4.5.1.5.
Daftar EVENT_ENABLE (0x01) => Dayakan pemberitahuan khusus/semua acara.
Daftar EVENT_STATUS (0x02) => Sebahagian daripada muatan mesej Acara.
Acara hendaklah dikosongkan oleh hos sebaik sahaja mesej acara dibacakan oleh hos.
Acara bersifat tak segerak dan dimaklumkan kepada hos, jika ia didayakan dalam daftar EVENT_ENABLE.
Berikut ialah senarai acara yang akan tersedia kepada hos sebagai sebahagian daripada mesej acara.
Jadual 10. Acara PN5190 (kandungan EVENT_STATUS)

Bit – Julat Medan [1] Sentiasa Didayakan (Y/N)
31 12 RFU 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. Ambil perhatian bahawa tiada dua acara digabungkan kecuali jika berlaku ralat. Sekiranya berlaku ralat semasa operasi, acara berfungsi (cth BOOT_EVENT, AUTOCALL_EVENT dll.) dan GENERAL_ERROR_EVENT akan ditetapkan.
  2. Acara ini akan dilumpuhkan secara automatik selepas ia disiarkan kepada hos. Hos harus mendayakan sekali lagi acara ini jika ingin memberitahu acara ini kepadanya.

4.4.1.1 Format mesej acara
Format mesej acara berbeza bergantung pada kejadian acara dan keadaan berbeza PN5190.
Hos mesti membaca tag (T) dan panjang mesej (L) dan kemudian baca bilangan bait yang sepadan sebagai nilai (V) peristiwa.
Secara umum, mesej peristiwa (lihat Rajah 12) mengandungi EVENT_STATUS seperti yang ditakrifkan dalam Jadual 11 dan data peristiwa sepadan dengan bit peristiwa masing-masing yang ditetapkan dalam EVENT_STATUS.
Nota:
Untuk beberapa acara, muatan tidak wujud. Contohnya, Jika TIMER0_EVENT dicetuskan, hanya EVENT_STATUS disediakan sebagai sebahagian daripada mesej acara.
Jadual 11 juga memperincikan sama ada data acara hadir untuk acara yang sepadan dalam mesej acara.Pengawal Hadapan NXP PN5190 NFC - ralat berlakuGENERAL_ERROR_EVENT juga mungkin berlaku dengan acara lain.
Dalam senario ini, mesej peristiwa (lihat Rajah 13) mengandungi EVENT_STATUS seperti yang ditakrifkan dalam Jadual 11 dan GENERAL_ERROR_STATUS_DATA seperti yang ditakrifkan dalam Jadual 14 dan kemudian data peristiwa sepadan dengan bit peristiwa masing-masing yang ditetapkan dalam EVENT_STATUS seperti yang ditakrifkan dalam Jadual 11.NXP PN5190 NFC Frontend Controller - format apabila ralat berlakuNota:
Hanya selepas BOOT_EVENT atau selepas POR, STANDBY, ULPCD, hos akan dapat bekerja dalam mod operasi biasa dengan mengeluarkan arahan yang disenaraikan di atas.
Dalam kes membatalkan arahan yang sedang dijalankan, hanya selepas IDLE_EVENT, hos akan dapat berfungsi dalam mod operasi biasa dengan mengeluarkan arahan yang disenaraikan di atas.
4.4.1.2 Definisi status EVENT yang berbeza
4.4.1.2.1 Takrifan bit untuk EVENT_STATUS
Jadual 11. Definisi untuk bit EVENT_STATUS

Bit (Ke – Dari) Peristiwa Penerangan Data peristiwa peristiwa yang sepadan
(jika ada)
31 12 RFU Terpelihara
11 11 CTS_EVENT Bit ini ditetapkan, apabila acara CTS dijana. Jadual 86
10 10 IDLE_EVENT Bit ini ditetapkan, apabila arahan yang sedang berjalan dibatalkan kerana isu perintah SWITCH_MODE_NORMAL. Tiada data acara
9 9 LPCD_CALIBRATION_DONE_
ACARA
Bit ini ditetapkan apabila peristiwa penentukuran selesai LPCD dijana. Jadual 16
8 8 LPCD_EVENT Bit ini ditetapkan, apabila acara LPCD dijana. Jadual 15
7 7 AUTOCOLL_EVENT Bit ini ditetapkan, apabila operasi AUTOCOLL selesai. Jadual 52
6 6 TIMER0_EVENT Bit ini ditetapkan, apabila peristiwa TIMER0 berlaku. Tiada data acara
5 5 TX_OVERCURRENT_ERROR_
ACARA
Bit ini ditetapkan, apabila arus pada pemacu TX lebih tinggi daripada ambang yang ditentukan dalam EEPROM. Atas keadaan ini, medan dimatikan secara automatik sebelum pemberitahuan kepada hos. Sila rujuk Bahagian 4.4.2.2. Tiada data acara
4 4 RFON_DET_EVENT Bit ini ditetapkan, apabila medan RF luaran dikesan. Tiada data acara
3 3 RFOFF_DET_EVENT Bit ini ditetapkan, apabila medan RF luaran sedia ada hilang. Tiada data acara
2 2 STANDBY_PREV_EVENT Bit ini ditetapkan, apabila siap sedia dihalang kerana keadaan pencegahan wujud Jadual 13
1 1 GENERAL_ERROR_EVENT Bit ini ditetapkan, apabila sebarang keadaan ralat umum wujud Jadual 14
0 0 BOOT_EVENT Bit ini ditetapkan, apabila PN5190 dibut dengan POR/Standby Jadual 12

4.4.1.2.2 Takrifan bit untuk BOOT_STATUS_DATA
Jadual 12. Definisi untuk bit BOOT_STATUS_DATA

Sedikit ke Sedikit Daripada Status but Boot sebab kerana
31 27 RFU Terpelihara
26 26 ULP_STANDBY Sebab Bootup kerana keluar dari ULP_STANDBY.
25 23 RFU Terpelihara
22 22 BOOT_ RX_ULPDET RX ULPDET menghasilkan but dalam mod ULP-Standby
21 21 RFU Terpelihara
20 20 BOOT_SPI Sebab Bootup kerana isyarat SPI_NTS ditarik rendah
19 17 RFU Terpelihara
16 16 BOOT_GPIO3 Sebab Bootup kerana peralihan GPIO3 daripada rendah ke tinggi.
15 15 BOOT_GPIO2 Sebab Bootup kerana peralihan GPIO2 daripada rendah ke tinggi.
14 14 BOOT_GPIO1 Sebab Bootup kerana peralihan GPIO1 daripada rendah ke tinggi.
13 13 BOOT_GPIO0 Sebab Bootup kerana peralihan GPIO0 daripada rendah ke tinggi.
12 12 BOOT_LPDET Sebab Bootup disebabkan kehadiran medan RF luaran semasa STANDBY/GANTUNG
11 11 RFU Terpelihara
10 8 RFU Terpelihara
7 7 BOOT_SOFT_RESET Sebab Bootup kerana tetapan semula lembut IC
6 6 BOOT_VDDIO_LOSS Sebab Bootup kerana kehilangan VDDIO. Rujuk Bahagian 4.4.2.3
5 5 BOOT_VDDIO_START Sebab Bootup jika STANDBY dimasukkan dengan VDDIO LOSS.
Rujuk Bahagian 4.4.2.3
4 4 BOOT_WUC Sebab Bootup kerana pembilang bangun telah berlalu semasa sama ada operasi STANDBY.
3 3 BOOT_TEMP Sebab Bootup disebabkan suhu IC melebihi had ambang yang dikonfigurasikan. Sila rujuk Bahagian 4.4.2.1
2 2 BOOT_WDG Sebab Bootup disebabkan penetapan semula anjing pemerhati
1 1 RFU Terpelihara
0 0 BOOT_POR Sebab Bootup disebabkan tetapan semula kuasa

4.4.1.2.3 Takrifan bit untuk STANDBY_PREV_STATUS_DATA
Jadual 13. Definisi untuk bit STANDBY_PREV_STATUS_DATA

Sedikit ke  Sedikit Daripada  Pencegahan siap sedia Bersedia dihalang kerana
31 26 RFU TERPELIHARA
25 25 RFU TERPELIHARA
24 24 PREV_TEMP Suhu operasi IC di luar ambang
23 23 RFU TERPELIHARA
22 22 PREV_HOSTCOMM Komunikasi antara muka hos
21 21 PREV_SPI Isyarat SPI_NTS ditarik rendah
20 18 RFU TERPELIHARA
17 17 PREV_GPIO3 Isyarat GPIO3 beralih dari rendah ke tinggi
16 16 PREV_GPIO2 Isyarat GPIO2 beralih dari rendah ke tinggi
15 15 PREV_GPIO1 Isyarat GPIO1 beralih dari rendah ke tinggi
14 14 PREV_GPIO0 Isyarat GPIO0 beralih dari rendah ke tinggi
13 13 PREV_WUC Kaunter bangun telah berlalu
12 12 PREV_LPDET Pengesanan kuasa rendah. Berlaku apabila isyarat RF luaran dikesan dalam proses masuk ke siap sedia.
11 11 PREV_RX_ULPDET Pengesanan kuasa ultra-rendah RX. Berlaku apabila isyarat RF dikesan dalam proses pergi ke ULP_STANDBY.
10 10 RFU TERPELIHARA
9 5 RFU TERPELIHARA
4 4 RFU TERPELIHARA
3 3 RFU TERPELIHARA
2 2 RFU TERPELIHARA
1 1 RFU TERPELIHARA
0 0 RFU TERPELIHARA

4.4.1.2.4 Takrifan bit untuk GENERAL_ERROR_STATUS_DATA
Jadual 14. Definisi untuk bit GENERAL_ERROR_STATUS_DATA

Sedikit ke  Sedikit daripada  Status ralat Penerangan
31 6 RFU Terpelihara
5 5 XTAL_START_ERROR Permulaan XTAL gagal semasa but
4 4 SYS_TRIM_RECOVERY_ERROR Ralat memori pemangkasan sistem dalaman telah berlaku, tetapi pemulihan gagal. Sistem berfungsi dalam mod turun taraf.
3 3 SYS_TRIM_RECOVERY_SUCCESS Ralat memori pemangkasan sistem dalaman telah berlaku dan pemulihan telah berjaya. Hos mesti melakukan but semula PN5190 untuk pemulihan berkuat kuasa.
2 2 TXLDO_ERROR Ralat TXLDO
1 1 CLOCK_ERROR Kesalahan jam
0 0 GPADC_ERROR Ralat ADC

4.4.1.2.5 Takrifan bit untuk LPCD_STATUS_DATA
Jadual 15. Definisi untuk bait LPCD_STATUS_DATA

Sedikit ke Sedikit Daripada Kebolehgunaan bit status mengikut operasi asas LPCD atau ULPCD Penerangan untuk bit yang sepadan ditetapkan dalam bait status.
LPCD ULPCD
31 7 RFU Terpelihara
6 6 Abort_HIF Y N Digugurkan kerana aktiviti HIF
5 5 Ralat CLKDET N Y Dibatalkan kerana ralat CLKDET berlaku
4 4 XTAL Tamat Masa N Y Dibatalkan kerana XTAL Timeout telah berlaku
3 3 VDDPA LDO Arus Lebih N Y Dibatalkan kerana lebihan arus VDDPA LDO berlaku
2 2 Medan RF luaran Y Y Digugurkan kerana medan RF luaran
1 1 GPIO3 Hentikan N Y Digugurkan kerana perubahan tahap GPIO3
0 0 Kad Dikesan Y Y Kad dikesan

4.4.1.2.6 Takrifan bit untuk data status LPCD_CALIBRATION_DONE
Jadual 16. Definisi untuk bait data status LPCD_CALIBRATION_DONE untuk ULPCD

Sedikit ke Sedikit Daripada Status LPCD_CALIBRATION DONE peristiwa Penerangan untuk bit yang sepadan ditetapkan dalam bait status.
31 11 Terpelihara
10 0 Nilai rujukan daripada penentukuran ULPCD Nilai RSSI yang diukur semasa penentukuran ULPCD yang digunakan sebagai rujukan semasa ULPCD

Jadual 17. Definisi untuk bait data status LPCD_CALIBRATION_DONE untuk LPCD

Sedikit ke Sedikit Daripada Kebolehgunaan bit status mengikut operasi asas LPCD atau ULPCD Penerangan untuk bit yang sepadan ditetapkan dalam bait status.
2 2 Medan RF luaran Y Y Digugurkan kerana medan RF luaran
1 1 GPIO3 Hentikan N Y Digugurkan kerana perubahan tahap GPIO3
0 0 Kad Dikesan Y Y Kad dikesan

4.4.2 Pengendalian senario but yang berbeza
IC PN5190 mengendalikan keadaan ralat berbeza yang berkaitan dengan parameter IC seperti di bawah.
4.4.2.1 Pengendalian senario lebih suhu apabila PN5190 sedang beroperasi
Apabila suhu dalaman IC PN5190 mencapai nilai ambang seperti yang dikonfigurasikan dalam medan EEPROM TEMP_WARNING [2], IC masuk ke dalam bersedia. Dan akibatnya jika medan EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] dikonfigurasikan untuk menaikkan pemberitahuan kepada hos, maka GPIO0 akan ditarik tinggi untuk memberitahu IC mengenai suhu.
Apabila suhu IC jatuh di bawah nilai ambang seperti yang dikonfigurasikan dalam medan EEPROM TEMP_WARNING [2], IC akan boot dengan BOOT_EVENT seperti dalam Jadual 11 dan bit status but BOOT_TEMP ditetapkan seperti dalam Jadual 12 dan GPIO0 akan ditarik rendah.
4.4.2.2 Pengendalian lebihan arus
Jika IC PN5190 merasakan keadaan arus lebih, IC mematikan kuasa RF dan menghantar TX_OVERCURRENT_ERROR_EVENT seperti dalam Jadual 11.
Tempoh keadaan lebihan arus boleh dikawal dengan mengubah suai medan EEPROM TXLDO_CONFIG [2].
Untuk maklumat tentang IC melebihi ambang semasa, rujuk dokumen [2].
Nota:
Jika terdapat sebarang acara atau respons lain yang belum selesai, ia akan dihantar kepada hos.
4.4.2.3 Kehilangan VDDIO semasa operasi
Jika IC PN5190 menemui bahawa tiada VDDIO (VDDIO loss), IC masuk ke dalam siap sedia.
IC but hanya apabila VDDIO tersedia, dengan BOOT_EVENT seperti dalam Jadual 11 dan BOOT_VDDIO_START bit status but ditetapkan seperti dalam Jadual 12.
Untuk maklumat tentang ciri statik IC PN5190, rujuk dokumen [2].
4.4.3 Pengendalian senario pengguguran
IC PN5190 mempunyai sokongan untuk membatalkan perintah pelaksanaan sekarang dan kelakuan IC PN5190, apabila perintah batal seperti Seksyen 4.5.4.5.2 dihantar ke IC PN5190 adalah seperti yang ditunjukkan dalam Jadual 18.
Nota:
Apabila IC PN5190 berada dalam mod ULPCD dan ULP-Standby, ia tidak boleh digugurkan sama ada dengan menghantar Seksyen 4.5.4.5.2 ATAU dengan memulakan transaksi SPI (dengan menarik rendah pada isyarat SPI_NTS).
Jadual 18. Jangkaan tindak balas peristiwa apabila arahan yang berbeza ditamatkan dengan Bahagian 4.5.4.5.2

Perintah Kelakuan apabila Mod Tukar arahan Normal dihantar
Semua arahan di mana kuasa rendah tidak dimasukkan EVENT_STAUS ditetapkan kepada "IDLE_EVENT"
LPCD Mod Tukar EVENT_STATUS ditetapkan kepada "LPCD_EVENT" dengan "LPCD_ STATUS_DATA" menunjukkan bit status sebagai "Abort_HIF"
Tukar Mod Siap Sedia EVENT_STAUS ditetapkan kepada "BOOT_EVENT" dengan "BOOT_ STATUS_DATA" yang menunjukkan bit "BOOT_SPI"
Autocoll Mod Suis(Tiada mod Autonomi, mod autonomi dengan mod siap sedia dan autonomi tanpa siap sedia) EVENT_STAUS ditetapkan kepada "AUTOCOLL_EVENT" dengan bit STATUS_DATA yang menunjukkan arahan telah dibatalkan pengguna.

4.5 Butiran Arahan Operasi Mod Biasa
4.5.1 Manipulasi Daftar
Arahan bahagian ini digunakan untuk mengakses daftar logik PN5190.
4.5.1.1 WRITE_REGISTER
Arahan ini digunakan untuk menulis nilai 32-bit (little-endian) ke daftar logik.
4.5.1.1.1 Syarat
Alamat daftar mesti wujud dan daftar mesti sama ada mempunyai atribut BACA-TULIS atau TULIS SAHAJA.
4.5.1.1.2 Perintah
Jadual 19. Nilai arahan WRITE_REGISTER Tulis nilai 32-Bit pada daftar.

Medan Muatan Panjang Nilai/Penerangan
Alamat Daftar 1 Bait Alamat daftar.

Jadual 19. Nilai arahan WRITE_REGISTER…bersambung
Tulis nilai 32-Bit pada daftar.

Medan Muatan Panjang Nilai/Penerangan
Nilai 4 Bait Nilai daftar 32-Bit yang mesti ditulis. (Little-endian)

4.5.1.1.3 Tindak balas
Jadual 20. WRITE_REGISTER nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Acara
Tiada acara untuk perintah ini.
4.5.1.2 TULIS_DAFTAR_ATAU_MASK
Arahan ini digunakan untuk mengubah suai kandungan daftar menggunakan operasi OR logik. Kandungan daftar dibaca dan operasi OR logik dilakukan dengan topeng yang disediakan. Kandungan yang diubah suai ditulis kembali ke daftar.
4.5.1.2.1 Syarat
Alamat daftar mesti wujud, dan daftar mesti mempunyai atribut READ-WRITE.
4.5.1.2.2 Perintah
Jadual 21. Nilai arahan WRITE_REGISTER_OR_MASK Lakukan operasi OR logik pada daftar menggunakan topeng yang disediakan.

Medan muatan Panjang Nilai/huraian
Alamat Daftar 1 Bait Alamat daftar.
Topeng 4 Bait Bitmask digunakan sebagai operan untuk operasi OR logik. (Little-endian)

4.5.1.2.3 Tindak balas
Jadual 22. WRITE_REGISTER_OR_MASK nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Acara
Tiada acara untuk perintah ini.
4.5.1.3 TULISAN_DAFTAR_DAN_TENGOK
Arahan ini digunakan untuk mengubah suai kandungan daftar menggunakan operasi logik DAN. Kandungan daftar dibaca dan operasi logik DAN dilakukan dengan topeng yang disediakan. Kandungan yang diubah suai ditulis kembali ke daftar.
4.5.1.3.1 Syarat
Alamat daftar mesti wujud, dan daftar mesti mempunyai atribut READ-WRITE.
4.5.1.3.2 Perintah
Jadual 23. Nilai arahan WRITE_REGISTER_AND_MASK Lakukan operasi logik DAN pada daftar menggunakan topeng yang disediakan.

Medan muatan Panjang Nilai/huraian
Alamat Daftar 1 Bait Alamat daftar.
Topeng 4 Bait Bitmask digunakan sebagai operan untuk operasi logik DAN. (Little-endian)

4.5.1.3.3 Tindak balas
Jadual 24. WRITE_REGISTER_AND_MASK nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Acara
Tiada acara untuk perintah ini.
4.5.1.4 TULIS_DAFTAR_BERbilangan
Fungsi arahan ini adalah serupa dengan Bahagian 4.5.1.1, Bahagian 4.5.1.2, Bahagian 4.5.1.3, dengan kemungkinan untuk menggabungkannya. Malah, ia memerlukan pelbagai set nilai jenis daftar dan melaksanakan tindakan yang sesuai. Jenis mencerminkan tindakan yang sama ada daftar tulis, operasi logik ATAU pada daftar atau operasi logik DAN pada daftar.
4.5.1.4.1 Syarat
Alamat logik masing-masing daftar dalam set mesti wujud.
Atribut akses daftar mesti membenarkan pelaksanaan tindakan yang diperlukan (jenis):

  • Tulis tindakan (0x01): Atribut READ-WRITE atau WRITE-ONLY
  • ATAU tindakan topeng (0x02): atribut READ-WRITE
  • DAN tindakan topeng (0x03): atribut READ-WRITE

Saiz tatasusunan 'Tetapkan' mestilah dalam julat dari 1 – 43, termasuk.
'Jenis' Medan mestilah dalam julat 1 – 3, termasuk

4.5.1.4.2 Perintah
Jadual 25. Nilai arahan WRITE_REGISTER_MULTIPLE Lakukan operasi daftar tulis menggunakan set pasangan Daftar-Nilai.

Medan muatan Panjang Nilai/huraian
Tetapkan [1…n] 6 Bait Alamat Daftar 1 Bait Alamat logik daftar.
taip 1 Bait 0x1 Tulis Daftar
0x2 Tulis Daftar ATAU Topeng
0x3 Tulis Daftar DAN Topeng
Nilai 4 Bait 32 Nilai daftar gigitan yang mesti ditulis, atau bitmask digunakan untuk operasi logik. (Little-endian)

Nota: Dalam kes pengecualian operasi tidak digulung semula, iaitu daftar yang telah diubah suai sehingga pengecualian berlaku kekal dalam keadaan diubah suai. Hos mesti mengambil tindakan yang sewajarnya untuk pulih ke keadaan yang ditentukan.
4.5.1.4.3 Tindak balas
Jadual 26. WRITE_REGISTER_MULTIPLE nilai respons

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Acara
Tiada acara untuk perintah ini.
4.5.1.5 READ_REGISTER
Arahan ini digunakan untuk membaca kembali kandungan daftar logik. Kandungan hadir dalam respons, sebagai nilai 4-bait dalam format little-endian.
4.5.1.5.1 Syarat
Alamat daftar logik mesti wujud. Atribut capaian daftar mestilah sama ada READ-WRITE atau READ-ONLY.
4.5.1.5.2 Perintah
Jadual 27. READ_REGISTER nilai arahan
Baca kembali kandungan daftar.

Medan Muatan Panjang Nilai/Penerangan
Alamat Daftar 1 Bait Alamat daftar logik

4.5.1.5.3 Tindak balas
Jadual 28. READ_REGISTER nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
Nilai Daftar 4 Bait Nilai daftar 32-Bit yang telah dibacakan. (Little-endian)

4.5.1.5.4 Acara
Tiada acara untuk perintah ini.
4.5.1.6 READ_REGISTER_MALTIPLE
Arahan ini digunakan untuk membaca berbilang daftar logik sekaligus. Keputusan (kandungan setiap daftar) disediakan dalam tindak balas kepada arahan. Daftar alamat itu sendiri tidak termasuk dalam respons. Susunan kandungan daftar dalam respons sepadan dengan susunan alamat daftar dalam arahan.
4.5.1.6.1 Syarat
Semua alamat daftar dalam arahan mesti wujud. Atribut capaian untuk setiap daftar mestilah sama ada READ-WRITE atau READ-ONLY. Saiz tatasusunan 'Alamat Daftar' mestilah dalam julat dari 1 – 18, termasuk.
4.5.1.6.2 Perintah
Jadual 29. Nilai arahan READ_REGISTER_MULTIPLE Lakukan operasi daftar baca pada set daftar.

Medan Muatan Panjang Nilai/Penerangan
Daftar Alamat[1…n] 1 Bait Alamat Daftar

4.5.1.6.3 Tindak balas
Jadual 30. READ_REGISTER_MULTIPLE nilai tindak balas

Medan muatan Panjang Nilai/huraian
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
Nilai Daftar [1…n] 4 Bait Nilai 4 Bait Nilai daftar 32-Bit yang telah dibacakan (little-endian).

4.5.1.6.4 Acara
Tiada acara untuk perintah ini.
4.5.2 Manipulasi E2PROM
Kawasan yang boleh diakses dalam E2PROM adalah seperti peta EEPROM dan saiz yang boleh dialamatkan.
Nota:
1. Di mana sahaja 'Alamat E2PROM' disebut dalam arahan di bawah, hendaklah merujuk kepada saiz kawasan EEPROM yang boleh dialamatkan.
4.5.2.1 WRITE_E2PROM
Arahan ini digunakan untuk menulis satu atau lebih nilai kepada E2PROM. Medan 'Nilai' mengandungi data yang akan ditulis kepada E2PROM bermula pada alamat yang diberikan oleh medan 'Alamat E2PROM'. Data ditulis dalam susunan berurutan.
Nota:
Ambil perhatian bahawa ini ialah arahan menyekat, ini bermakna NFC FE disekat semasa operasi tulis. Ini boleh mengambil masa beberapa milisaat.
4.5.2.1.1 Syarat
Medan 'Alamat E2PROM' mestilah dalam julat seperti [2]. Bilangan bait dalam medan 'Nilai' mestilah dalam julat dari 1 – 1024 (0x0400), termasuk. Operasi tulis tidak boleh melebihi alamat EEPROM seperti yang dinyatakan dalam [2]. Respons ralat hendaklah dihantar kepada hos jika alamat melebihi ruang alamat EEPROM seperti dalam [2].
4.5.2.1.2 Perintah
Jadual 31. Nilai arahan WRITE_E2PROM Tulis nilai yang diberi secara berurutan kepada E2PROM.

Medan muatan Panjang Nilai/huraian
Alamat E2PROM 2 Bait Alamat dalam EEPROM dari mana operasi tulis akan bermula. (Endian kecil)
Nilai 1 – 1024 Bait Nilai yang mesti ditulis kepada E2PROM dalam susunan berurutan.

4.5.2.1.3 Tindak balas
Jadual 32. WRITE_EEPROM nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Acara
Tiada acara untuk perintah ini.
4.5.2.2 READ_E2PROM
Arahan ini digunakan untuk membaca kembali data dari kawasan memori E2PROM. Medan 'Alamat E2PROM' menunjukkan alamat mula operasi baca. Respons mengandungi data yang dibaca daripada E2PROM.
4.5.2.2.1 Syarat
Medan 'Alamat E2PROM' mestilah dalam julat yang sah.
Medan 'Bilangan bait' mestilah dalam julat dari 1 – 256, termasuk.
Operasi baca tidak boleh melebihi alamat EEPROM yang boleh diakses terakhir.
Jawapan ralat hendaklah dihantar kepada hos, jika alamat melebihi ruang alamat EEPROM.
4.5.2.2.2 Perintah
Jadual 33. Nilai arahan READ_E2PROM Baca nilai dari E2PROM secara berurutan.

Medan muatan Panjang Nilai/huraian
Alamat E2PROM 2 Bait Alamat dalam E2PROM dari mana operasi baca akan bermula. (Endian kecil)
Bilangan Bait 2 Bait Bilangan bait untuk dibaca. (Little-endian)

4.5.2.2.3 Tindak balas
Jadual 34. Nilai tindak balas READ_E2PROM

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
Nilai 1 – 1024 Bait Nilai yang telah dibacakan mengikut urutan.

4.5.2.2.4 Acara
Tiada acara untuk perintah ini.
4.5.2.3 GET_CRC_USER_AREA
Arahan ini digunakan untuk mengira CRC bagi kawasan konfigurasi pengguna yang lengkap termasuk kawasan protokol IC PN5190.
4.5.2.3.1 Perintah
Jadual 35. Nilai arahan GET_CRC_USER_AREA
Baca CRC kawasan konfigurasi pengguna termasuk kawasan protokol.

Medan Muatan Panjang Nilai/Penerangan
Tiada data dalam muatan

4.5.2.3.2 Tindak balas
Jadual 36. Nilai respons GET_CRC_USER_AREA

Medan muatan Panjang Nilai/huraian
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
Nilai 4 Bait 4 bait data CRC dalam format little-endian.

4.5.2.3.3 Acara
Tiada acara untuk perintah ini.
4.5.3 Manipulasi data CLIF
Arahan yang diterangkan dalam bahagian ini menerangkan arahan untuk penghantaran dan penerimaan RF.
4.5.3.1 PERTUKARAN_RF_DATA
Fungsi pertukaran RF melakukan penghantaran data TX dan sedang menunggu penerimaan sebarang data RX.
Fungsi ini kembali sekiranya penerimaan (sama ada tersilap atau betul) atau tamat masa berlaku. Pemasa dimulakan dengan TAMAT PENGHANTARAN dan dihentikan dengan MULA PENERIMAAN. Nilai tamat masa yang diprakonfigurasikan dalam EEPROM hendaklah digunakan sekiranya tamat masa tidak dikonfigurasikan sebelum pelaksanaan perintah Exchange.
Jika transceiver_state ialah

  • dalam IDLE mod TRANSCEIVE dimasukkan.
  • Dalam WAIT_RECEIVE, keadaan transceiver ditetapkan semula kepada MOD TRANSCEIVE sekiranya bit pemula ditetapkan
  • Dalam WAIT_TRANSMIT, keadaan transceiver ditetapkan semula kepada MOD TRANSCEIVE sekiranya bit pemula TIDAK ditetapkan

Medan 'Bilangan bit yang sah dalam Bait terakhir' menunjukkan panjang data yang tepat untuk dihantar.

4.5.3.1.1 Syarat
Saiz medan 'TX Data' mestilah dalam julat dari 0 – 1024, termasuk.
'Bilangan bit yang sah dalam medan Byte terakhir' mestilah dalam julat dari 0 – 7.
Arahan tidak boleh dipanggil semasa penghantaran RF yang sedang berjalan. Perintah hendaklah memastikan keadaan penerima yang betul untuk menghantar data.
Nota:
Perintah ini hanya sah untuk mod Pembaca dan mod pemula Pasif/Aktif P2P”.
4.5.3.1.2 Perintah
Jadual 37. Nilai arahan EXCHANGE_RF_DATA
Tulis data TX ke penimbal penghantaran RF dalaman dan mulakan penghantaran menggunakan arahan transceive dan tunggu sehingga penerimaan atau Time-Out untuk menyediakan respons kepada hos.

Medan Muatan Panjang Nilai/Penerangan
Bilangan bit yang sah dalam Byte terakhir 1 Bait 0 Semua bit bait terakhir dihantar
1 – 7 Bilangan bit dalam bait terakhir untuk dihantar.
RFExchangeConfig 1 Bait Konfigurasi fungsi RFExchange. Butiran lihat di bawah

Jadual 37. Nilai arahan EXCHANGE_RF_DATA…bersambung
Tulis data TX ke penimbal penghantaran RF dalaman dan mulakan penghantaran menggunakan arahan transceive dan tunggu sehingga penerimaan atau Time-Out untuk menyediakan respons kepada hos.

Medan Muatan Panjang Nilai/Penerangan
Data TX n bait Data TX yang mesti dihantar melalui CLIF menggunakan arahan transceive. n = 0 – 1024 bait

Jadual 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Penerangan
Bit 4 – 7 ialah RFU
X Sertakan Data RX sebagai tindak balas berdasarkan RX_STATUS, jika bit ditetapkan kepada 1b.
X Sertakan daftar EVENT_STATUS sebagai tindak balas, jika bit ditetapkan kepada 1b.
X Sertakan daftar RX_STATUS_ERROR sebagai tindak balas, jika bit ditetapkan kepada 1b.
X Sertakan daftar RX_STATUS sebagai tindak balas, jika bit ditetapkan kepada 1b.

4.5.3.1.3 Tindak balas
Jadual 39. EXCHANGE_RF_DATA nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 Bait Jika RX_STATUS diminta (little-endian)
RX_STATUS_ERROR 4 Bait Jika RX_STATUS_ERROR diminta (little-endian)
EVENT_STATUS 4 Bait Jika EVENT_STATUS diminta (little-endian)
Data RX 1 – 1024 Bait Jika data RX diminta. Data RX diterima semasa fasa penerimaan RF pertukaran RF.

4.5.3.1.4 Acara
Tiada acara untuk perintah ini.
4.5.3.2 TRANSMIT_RF_DATA
Arahan ini digunakan untuk menulis data ke dalam penimbal penghantaran CLIF dalaman dan memulakan penghantaran menggunakan arahan transceive secara dalaman. Saiz penimbal ini terhad kepada 1024 bait. Selepas arahan ini telah dilaksanakan, penerimaan RF dimulakan secara automatik.
Arahan kembali serta-merta selepas Penghantaran selesai tanpa menunggu penerimaan selesai.
4.5.3.2.1 Syarat
Bilangan bait dalam medan 'Data TX' mestilah dalam julat dari 1 – 1024, termasuk.
Arahan tidak boleh dipanggil semasa penghantaran RF yang sedang berjalan.
4.5.3.2.2 Perintah
Jadual 40. Nilai arahan TRANSMIT_RF_DATA Tulis data TX ke penimbal penghantaran CLIF dalaman.

Medan Muatan Panjang Nilai/Penerangan
Bilangan bit yang sah dalam Byte terakhir 1 Bait 0 Semua bit bait terakhir dihantar 1 – 7 Bilangan bit dalam bait terakhir untuk dihantar.
RFU 1 Bait Terpelihara
Data TX 1 – 1024 Bait Data TX yang akan digunakan semasa penghantaran RF seterusnya.

4.5.3.2.3 Tindak balas
Jadual 41. TRANSMIT_RF_DATA nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
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
Tiada acara untuk perintah ini.
4.5.3.3 RETRIEVE_RF_DATA
Arahan ini digunakan untuk membaca data daripada penimbal CLIF RX dalaman, yang mengandungi data respons RF (jika ada) yang disiarkan kepadanya daripada pelaksanaan Seksyen 4.5.3.1 sebelumnya dengan pilihan untuk tidak memasukkan data yang diterima dalam respons atau Bahagian 4.5.3.2 .XNUMX arahan.
4.5.3.3.1 Perintah
Jadual 42. Nilai arahan RETRIEVE_RF_DATA Baca data RX daripada penimbal penerimaan RF dalaman.

Medan Muatan Panjang Nilai/Penerangan
kosong kosong kosong

4.5.3.3.2 Tindak balas
Jadual 43. RETRIEVE_RF_DATA nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
Medan Muatan Panjang Nilai/Penerangan
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
Data RX 1 – 1024 Bait Data RX yang telah diterima semasa penerimaan RF terakhir yang berjaya.

4.5.3.3.3 Acara
Tiada acara untuk perintah ini.
4.5.3.4 RECEIVE_RF_DATA
Arahan ini menunggu data yang diterima melalui Antara Muka RF pembaca.
Dalam mod pembaca, arahan ini kembali sama ada jika terdapat penerimaan (sama ada salah atau betul) atau tamat masa FWT berlaku. Pemasa dimulakan dengan TAMAT PENGHANTARAN dan dihentikan dengan MULA PENERIMAAN. Nilai tamat masa lalai yang diprakonfigurasikan dalam EEPROM hendaklah digunakan sekiranya tamat masa tidak dikonfigurasikan sebelum pelaksanaan perintah Exchange.
Dalam mod sasaran, arahan ini kembali sama ada dalam kes penerimaan (sama ada tersilap atau betul) atau ralat RF Luaran.
Nota:
Arahan ini hendaklah digunakan dengan arahan TRANSMIT_RF_DATA untuk melaksanakan operasi TX dan RX…
4.5.3.4.1 Perintah
Jadual 44. Nilai arahan RECEIVE_RF_DATA

Medan Muatan Panjang Nilai/Penerangan
ReceiveRFConfig 1 Bait Konfigurasi fungsi ReceiveRFConfig. Lihat Jadual 45

Jadual 45. ReceiveRFConfig bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Penerangan
Bit 4 – 7 ialah RFU
X Sertakan Data RX sebagai tindak balas berdasarkan RX_STATUS, jika bit ditetapkan kepada 1b.
X Sertakan daftar EVENT_STATUS sebagai tindak balas, jika bit ditetapkan kepada 1b.
X Sertakan daftar RX_STATUS_ERROR sebagai tindak balas, jika bit ditetapkan kepada 1b.
X Sertakan daftar RX_STATUS sebagai tindak balas, jika bit ditetapkan kepada 1b.

4.5.3.4.2 Tindak balas
Jadual 46. RECEIVE_RF_DATA nilai tindak balas

Medan muatan Panjang Nilai/huraian
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
PN5190_STATUS_TIMEOUT
Medan muatan Panjang Nilai/huraian
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 Bait Jika RX_STATUS diminta (little-endian)
RX_STATUS_ERROR 4 Bait Jika RX_STATUS_ERROR diminta (little-endian)
EVENT_STATUS 4 Bait Jika EVENT_STATUS diminta (little-endian)
Data RX 1 – 1024 Bait Jika data RX diminta. Data RX diterima melalui RF.

4.5.3.4.3 Acara
Tiada acara untuk perintah ini.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (Konfigurasi FeliCa EMD)
Arahan ini digunakan untuk membaca data daripada penimbal CLIF RX dalaman, yang mengandungi data tindak balas FeliCa EMD (jika ada) yang disiarkan kepadanya daripada pelaksanaan perintah EXCHANGE_RF_DATA sebelumnya yang kembali dengan Status 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Nota: Perintah ini tersedia dari PN5190 FW v02.03 dan seterusnya.
4.5.3.5.1 Perintah
Baca data RX daripada penimbal penerimaan RF dalaman.
Jadual 47. RETRIEVE_RF_FELICA_EMD_DATA nilai arahan

Medan Muatan Panjang Nilai/Penerangan
FeliCaRFRetrieveConfig 1 Bait 00 – FF Konfigurasi fungsi RETRIEVE_RF_FELICA_EMD_DATA
penerangan konfigurasi (bitmask). bit 7..2: RFU
bit 1: Sertakan daftar RX_STATUS_ ERROR sebagai tindak balas, jika bit ditetapkan kepada 1b.
bit 0: Sertakan daftar RX_STATUS sebagai tindak balas, jika bit ditetapkan kepada 1b.

4.5.3.5.2 Tindak balas
Jadual 48. RETRIEVE_RF_FELICA_EMD_DATA nilai tindak balas

Medan muatan Panjang Nilai/huraian
Status 1 Bait Status operasi. Nilai yang dijangkakan adalah seperti di bawah: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
RX_STATUS 4 Bait Jika RX_STATUS diminta (little-endian)
RX_STATUS_ RALAT 4 Bait Jika RX_STATUS_ERROR diminta (little-endian)
Medan muatan Panjang Nilai/huraian
Data RX 1…1024 Bait Data FeliCa EMD RX yang telah diterima semasa penerimaan RF yang tidak berjaya menggunakan Perintah Pertukaran.

4.5.3.5.3 Acara
Tiada acara untuk perintah ini.
4.5.4 Menukar Mod Operasi
PN5190 menyokong 4 mod operasi yang berbeza:
4.5.4.1 Biasa
Ini ialah mod lalai, di mana semua arahan dibenarkan.
4.5.4.2 Bersedia
PN5190 berada dalam keadaan siap sedia/tidur untuk menjimatkan kuasa. Keadaan bangun tidur mesti ditetapkan untuk menentukan masa untuk meninggalkan bersedia semula.
4.5.4.3 LPCD
PN5190 berada dalam mod pengesanan kad kuasa rendah, di mana ia cuba mengesan kad yang memasuki volum operasi, dengan penggunaan kuasa serendah mungkin.
4.5.4.4 Autocoll
PN5190 bertindak sebagai pendengar RF, melakukan pengaktifan mod sasaran secara autonomi (untuk menjamin kekangan masa nyata)
4.5.4.5 TUKAR_MODE_BIASA
Perintah Normal Mod Suis mempunyai tiga kes penggunaan.
4.5.4.5.1 UseCase1: Masukkan mod operasi biasa selepas kuasa (POR)
Gunakan untuk menetapkan semula kepada keadaan Idle untuk menerima / memproses arahan seterusnya dengan memasuki mod operasi biasa.
4.5.4.5.2 UseCase2: Menamatkan arahan yang sudah berjalan untuk bertukar kepada mod operasi biasa (abort abort)
Gunakan untuk menetapkan semula kepada keadaan Terbiar untuk menerima / memproses arahan seterusnya dengan menamatkan arahan yang sudah berjalan.
Perintah seperti siap sedia, LPCD, Exchange, PRBS, dan Autocoll boleh ditamatkan menggunakan arahan ini.
Ini adalah satu-satunya arahan khas, yang tidak mempunyai tindak balas. Sebaliknya, ia mempunyai pemberitahuan EVENT.
Rujuk Bahagian 4.4.3 untuk maklumat lanjut tentang jenis peristiwa yang berlaku semasa pelaksanaan arahan asas yang berbeza.
4.5.4.5.2.1 Kes Penggunaan2.1:
Perintah ini hendaklah menetapkan semula semua CLIF TX, RX, dan Daftar Kawalan Medan kepada keadaan But. Mengeluarkan arahan ini hendaklah mematikan mana-mana Medan RF sedia ada.
4.5.4.5.2.2 Kes Penggunaan2.2:
Tersedia dari PN5190 FW v02.03 dan seterusnya:
Perintah ini tidak boleh mengubah suai CLIF TX, RX, dan Daftar Kawalan Medan tetapi hendaklah hanya mengalihkan transceiver ke keadaan IDLE.
4.5.4.5.3 UseCase3: Mod operasi biasa apabila set semula lembut/keluar dari bersedia, LPCD Dalam kes ini, PN5190 terus masuk ke dalam mod operasi biasa, dengan menghantar IDLE_EVENT kepada hos (Rajah 12 atau Rajah 13) dan “ bit IDLE_EVENT” ditetapkan dalam Jadual 11.
Tiada keperluan untuk menghantar arahan SWITCH_MODE_NORMAL.
Nota:
Selepas IC ditukar kepada mod biasa, semua tetapan RF diubah suai kepada keadaan lalai. Adalah penting bahawa, konfigurasi RF masing-masing dan daftar lain yang berkaitan mesti dimuatkan dengan nilai yang sesuai sebelum melakukan operasi RF ON atau RF Exchange.
4.5.4.5.4 Rangka arahan untuk dihantar untuk kes penggunaan yang berbeza
4.5.4.5.4.1 UseCase1: Arahan masuk ke mod operasi biasa selepas kuasa (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Perintah untuk menamatkan arahan yang sudah berjalan untuk bertukar kepada mod operasi biasa
Gunakan kes 2.1:
0x20 0x00 0x00
Gunakan kes 2.2: (Dari FW v02.02 dan seterusnya):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Perintah untuk mod operasi biasa semasa set semula lembut/keluar dari siap sedia, LPCD, ULPCD
tiada. PN5190 memasuki mod operasi biasa secara langsung.
4.5.4.5.5 Tindak balas
tiada
4.5.4.5.6 Acara
BOOT_EVENT (dalam daftar EVENT_STATUS) ditetapkan menunjukkan bahawa mod biasa telah dimasukkan dan dihantar kepada hos. Rujuk Rajah 12 dan Rajah 13 untuk data peristiwa.

Pengawal Hadapan NXP PN5190 NFC - Operasi Biasa

IDLE_EVENT (dalam daftar EVENT_STATUS) ditetapkan menunjukkan mod biasa telah dimasukkan dan dihantar kepada hos. Rujuk Rajah 12 dan Rajah 13 untuk data peristiwa.Pengawal Hadapan NXP PN5190 NFC - sudah pun tamat

BOOT_EVENT (dalam daftar EVENT_STATUS) ditetapkan menunjukkan mod biasa telah dimasukkan dan dihantar kepada hos. Rujuk Rajah 12 dan Rajah 13 untuk data peristiwa.

Pengawal Hadapan NXP PN5190 NFC - Mod operasi apabila Panas

4.5.4.6 SWITCH_MODE_AUTOCOLL
Autocoll Mod Suis secara automatik melaksanakan prosedur pengaktifan kad dalam mod sasaran.
Medan 'Mod Autocoll' mestilah dalam julat dari 0 – 2, termasuk.
Sekiranya medan 'Mod Autocoll' ditetapkan kepada 2 (Autocoll): Medan 'RF Technologies' (Jadual 50) mesti mengandungi bitmask yang menunjukkan RF Technologies menyokong semasa Autocoll.
Tiada arahan mesti dihantar semasa berada dalam mod ini.
Penamatan ditunjukkan menggunakan gangguan.
4.5.4.6.1 Perintah
Jadual 49. Nilai arahan SWITCH_MODE_AUTOCOLL

Parameter Panjang Nilai/Penerangan
Teknologi RF 1 Bait Bitmask yang menunjukkan teknologi RF untuk didengar semasa Autocoll.
Mod Autocol 1 Bait 0 Tiada mod Autonomi, iaitu Autocoll ditamatkan apabila medan RF luaran tidak ada.
Penamatan sekiranya berlaku
• TIADA RF FIELD atau RF FIELD telah hilang
• PN5190 DIAKTIFKAN dalam mod TARGET
1 Mod autonomi dengan siap sedia. Apabila tiada medan RF hadir, Autocoll memasuki mod Tunggu Sedia secara automatik. Setelah medan RF luaran RF dikesan, PN5190 memasuki semula mod Autocoll.
Penamatan sekiranya berlaku
• PN5190 DIAKTIFKAN dalam mod TARGET
Daripada PN5190 FW v02.03 dan seterusnya: Jika Medan EEPROM “Mod bCardUltraLowPowerEnabled” di alamat '0xCDF' ditetapkan kepada '1', maka PN5190 memasuki bersedia Ultra rendah kuasa.
2 Mod autonomi tanpa siap sedia. Apabila tiada medan RF hadir, PN5190 menunggu sehingga medan RF hadir sebelum memulakan algoritma Autocoll. Siap sedia tidak digunakan dalam kes ini.
Penamatan sekiranya berlaku
• PN5190 DIAKTIFKAN dalam mod TARGET

Jadual 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Penerangan
0 0 0 0 RFU
X Jika ditetapkan kepada 1b, mendengar NFC-F Active didayakan. (Tidak tersedia).
X Jika ditetapkan kepada 1b, mendengar NFC-A Active didayakan. (Tidak tersedia).
X Jika ditetapkan kepada 1b, mendengar NFC-F didayakan.
X Jika ditetapkan kepada 1b, mendengar NFC-A didayakan.

4.5.4.6.2 Tindak balas
Respons hanya menandakan bahawa arahan telah diproses.
Jadual 51. SWITCH_MODE_AUTOCOLL nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Mod suis tidak dimasukkan kerana tetapan yang salah)

4.5.4.6.3 Acara
Pemberitahuan acara dihantar apabila arahan telah selesai, dan mod biasa dimasukkan. Hos hendaklah membacakan bait respons berdasarkan nilai peristiwa.
Nota:
Apabila status bukan "PN5190_STATUS_INSTR_SUCCESS", maka bait data "Protokol" dan "Card_Activated" selanjutnya tidak ada.
Maklumat teknologi diperoleh daripada daftar menggunakan arahan Seksyen 4.5.1.5, Bahagian 4.5.1.6.
Jadual berikut menunjukkan data acara yang dihantar sebagai sebahagian daripada mesej acara Rajah 12 dan Rajah 13.
Jadual 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT data Tukar mod operasi Acara Autocoll

Medan Muatan Panjang Nilai/Penerangan
Status 1 bait Status operasi
PN5190_STATUS_INSTR_SUCCESS PN5190 DIAKTIFKAN dalam mod TARGET.
Data lanjut dalam acara ini adalah sah.
PN5190_STATUS_PREVENT_STANDBY Menunjukkan bahawa PN5190 dihalang untuk masuk ke mod Tunggu Sedia. Status ini sah hanya apabila mod Autocoll dipilih sebagai "Mod Autonomi dengan siap sedia".
PN5190_STATUS_NO_EXTERNAL_RF_ BIDANG Menunjukkan bahawa tiada medan RF luaran hadir semasa pelaksanaan Autocoll dalam mod Bukan Autonomi
PN5190_STATUS_USER_CANCELLED Menunjukkan bahawa arahan semasa sedang berjalan dibatalkan oleh perintah biasa mod suis
Protokol 1 bait 0x10 Diaktifkan sebagai Jenis Pasif A
0x11 Diaktifkan sebagai Jenis PasifF 212
0x12 Diaktifkan sebagai Jenis PasifF 424
0x20 Diaktifkan sebagai Active TypeA
0x21 Diaktifkan sebagai Active TypeF 212
0x22 Diaktifkan sebagai Active TypeF 424
Nilai lain tidak sah
Kad_Diaktifkan 1 bait 0x00 Tiada proses pengaktifan kad mengikut ISO 14443-3
0x01 Menunjukkan bahawa peranti diaktifkan dalam mod Pasif

Nota:
Selepas membaca data acara, data yang diterima daripada kad/peranti yang telah diaktifkan (seperti 'n' bait ATR_REQ/RATS mengikut ISO18092/ISO1443-4), hendaklah dibaca menggunakan arahan Seksyen 4.5.3.3.
4.5.4.6.4 Komunikasi cthample

NXP PN5190 Pengawal Hadapan NFC - Komunikasi example

4.5.4.7 SWITCH_MODE_STANDBY
Sedia Mod Suis secara automatik menetapkan IC ke dalam mod Tunggu Sedia. IC akan bangun selepas sumber bangun tidur yang dikonfigurasikan memenuhi syarat bangun tidur.
Nota:
Balasan tamat tempoh untuk ULP STANDBY dan HIF abort untuk STANDBY tersedia secara lalai untuk keluar dari mod siap sedia.

4.5.4.7.1 Perintah
Jadual 53. nilai arahan SWITCH_MODE_STANDBY

Parameter Panjang Nilai/Penerangan
Konfigurasi 1 Bait Bitmask mengawal sumber bangun untuk digunakan dan mod Tunggu Sedia untuk masuk. Rujuk kepada Jadual 54
Nilai Kaunter 2 Bait Nilai terpakai untuk pembilang bangun dalam milisaat. Nilai maksimum yang disokong ialah 2690 untuk siap sedia. Nilai maksimum yang disokong ialah 4095 untuk siap sedia ULP. Nilai yang akan diberikan adalah dalam format little-endian.
Kandungan parameter ini hanya sah jika "Config Bitmask" didayakan untuk bangun pada kaunter tamat tempoh.

Jadual 54. Config Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Penerangan
X Masukkan siap sedia ULP jika bit ditetapkan kepada 1b Masukkan siap sedia jika bit ditetapkan kepada 0b.
0 RFU
X Bangun pada GPIO-3 apabila ia tinggi, jika bit ditetapkan kepada 1b. (Tidak berkenaan untuk siap sedia ULP)
X Bangun pada GPIO-2 apabila ia tinggi, jika bit ditetapkan kepada 1b. (Tidak berkenaan untuk siap sedia ULP)
X Bangun pada GPIO-1 apabila ia tinggi, jika bit ditetapkan kepada 1b. (Tidak berkenaan untuk siap sedia ULP)
X Bangun pada GPIO-0 apabila ia tinggi, jika bit ditetapkan kepada 1b. (Tidak berkenaan untuk siap sedia ULP)
X Bangun pada kaunter bangun tamat tempoh, jika bit ditetapkan kepada 1b. Untuk ULP-Standby, pilihan ini didayakan secara lalai.
X Bangun pada medan RF luaran, jika bit ditetapkan kepada 1b.

Nota: Daripada PN5190 FW v02.03, jika Medan EEPROM “CardModeUltraLowPowerEnabled” pada alamat '0xCDF' ditetapkan kepada '1', konfigurasi siap sedia ULP tidak boleh digunakan dengan Perintah SWITCH_MODE_STANDBY.
4.5.4.7.2 Tindak balas
Respons hanya memberi isyarat bahawa arahan telah diproses dan keadaan siap sedia akan dimasukkan hanya selepas respons dibaca sepenuhnya oleh hos.
Jadual 55. SWITCH_MODE_STANDBY nilai tindak balas Tukar mod operasi siap sedia

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Mod suis belum dimasukkan – disebabkan tetapan yang salah)

4.5.4.7.3 Acara
Pemberitahuan acara dihantar apabila arahan telah selesai, dan mod biasa dimasukkan. Rujuk format acara yang akan dihantar setelah selesai arahan seperti dalam Rajah 12 dan Rajah 13.
Dalam kes jika PN5190 dihalang untuk pergi dalam mod Tunggu Sedia, maka bit acara "STANDBY_PREV_EVENT" yang ditetapkan dalam EVENT_STATUS seperti yang dinyatakan Jadual 11 dihantar kepada hos mengikut sebab pencegahan siap sedia seperti yang dinyatakan dalam Jadual 13.
4.5.4.7.4 Komunikasi Cthample

Pengawal Hadapan NXP PN5190 NFC - Cth Komunikasiample1

4.5.4.8 SWITCH_MODE_LPCD
LPCD Mod Suis melakukan pengesanan detuning pada antena disebabkan perubahan persekitaran di sekeliling antena.
Terdapat 2 mod LPCD yang berbeza. Penyelesaian berasaskan HW (ULPCD) menawarkan penggunaan kuasa yang kompetitif dengan sensitiviti yang dikurangkan. Penyelesaian berasaskan FW (LPCD) menawarkan sensitiviti terbaik dalam kelasnya dengan penggunaan kuasa yang lebih tinggi.
Dalam Mod Tunggal berasaskan FW(LPCD), tiada acara penentukuran dihantar ke hos.
Apabila mod Tunggal digunakan, penentukuran dan pengukuran berturut-turut semuanya dilakukan selepas keluar dari bersedia.
Untuk acara penentukuran dalam mod tunggal, keluarkan mod tunggal pertama dengan arahan acara penentukuran. Selepas penentukuran, acara penentukuran LPCD diterima selepas itu arahan mod tunggal mesti dihantar dengan nilai rujukan yang diperoleh daripada langkah sebelumnya sebagai parameter input.
Konfigurasi LPCD dilakukan dalam tetapan EEPROM/Flash Data sebelum arahan dipanggil.
Nota:
GPIO3 abort untuk ULPCD, HIF abort untuk LPCD tersedia secara lalai untuk keluar dari mod kuasa rendah.
Bangun kerana kaunter luput sentiasa didayakan.
Untuk ULPCD, konfigurasi DC-DC harus dilumpuhkan dalam tetapan EEPROM/Data Denyar dan harus menyediakan bekalan VUP melalui VBAT. Tetapan pelompat yang diperlukan hendaklah dibuat. Untuk tetapan EEPROM/Data Denyar, rujuk dokumen [2].
Jika arahan adalah untuk penentukuran LPCD/ULPCD, hos masih perlu menghantar bingkai lengkap.

4.5.4.8.1 Perintah
Jadual 56. Nilai arahan SWITCH_MODE_LPCD

Parameter Panjang Nilai/huraian
bKawalan 1 Bait 0x00 Masukkan penentukuran ULPCD. Perintah berhenti selepas penentukuran dan acara dengan nilai rujukan dihantar kepada hos.
0x01 Masukkan ULPCD
0x02 Penentukuran LPCD. Perintah berhenti selepas penentukuran dan acara dengan nilai rujukan dihantar kepada hos.
0x03 Masukkan LPCD
0x04 Mod tunggal
0x0C Mod tunggal dengan acara penentukuran
Nilai Lain RFU
Kawalan Bangun 1 Bait Bitmask mengawal sumber bangun untuk digunakan untuk LPCD/ULPCD. Kandungan medan ini tidak dipertimbangkan untuk penentukuran. Rujuk kepada Jadual 57
Nilai Rujukan 4 Bait Nilai rujukan untuk digunakan semasa ULPCD/LPCD.
Untuk ULPCD, Byte 2 yang memegang nilai HF Attenuator digunakan semasa kedua-dua fasa penentukuran dan pengukuran.
Untuk LPCD, Kandungan medan ini tidak dipertimbangkan untuk penentukuran dan mod Tunggal. Rujuk kepada Jadual 58 untuk maklumat yang betul tentang semua 4 bait.
Nilai Kaunter 2 Bait Nilai untuk pembilang bangun dalam milisaat. Nilai maksimum yang disokong ialah 2690 untuk LPCD. Nilai maksimum yang disokong ialah 4095 untuk ULPCD. Nilai yang akan diberikan adalah dalam format little-endian.
Kandungan medan ini tidak dipertimbangkan untuk penentukuran LPCD.
Untuk mod tunggal dan mod tunggal dengan acara penentukuran, tempoh siap sedia sebelum penentukuran boleh dikonfigurasikan daripada konfigurasi EEPROM: LPCD_SETTINGS->wSemak Tempoh.
Untuk mod tunggal dengan penentukuran, nilai WUC adalah bukan sifar.

Jadual 57. Bitmask Kawalan Bangun

b7 b6 b5 b4 b3 b2 b1 b0 Penerangan
0 0 0 0 0 0 0 RFU
X Bangun pada medan RF luaran, jika bit ditetapkan kepada 1b.

Jadual 58. Maklumat bait Nilai Rujukan

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

4.5.4.8.2 Tindak balas
Jadual 59. SWITCH_MODE_LPCD nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Mod suis belum dimasukkan – disebabkan tetapan yang salah)

4.5.4.8.3 Acara
Pemberitahuan acara dihantar apabila arahan telah selesai, dan mod biasa dimasukkan dengan data berikut sebagai sebahagian daripada peristiwa yang disebut dalam Rajah 12 dan Rajah 13.
Jadual 60. EVT_SWITCH_MODE_LPCD

Medan muatan Panjang Nilai/Penerangan
Status LPCD Rujuk Jadual 15 Rujuk Jadual 154.5.4.8.4 Komunikasi Cthample

Pengawal Hadapan NXP PN5190 NFC - Cthample

4.5.4.9 TUKAR_MODE_MUAT TURUN
Perintah Muat Turun Mod Suis memasuki mod muat turun Perisian tegar.
Satu-satunya cara untuk keluar dari mod muat turun, adalah dengan mengeluarkan tetapan semula kepada PN5190.
4.5.4.9.1 Perintah
Jadual 61. SWITCH_MODE_DOWNLOAD nilai arahan

Parameter Panjang Nilai/Penerangan
Tiada nilai

4.5.4.9.2 Tindak balas
Respons hanya memberi isyarat bahawa arahan telah diproses dan mod Muat turun hendaklah dimasukkan selepas respons dibaca oleh hos.
Jadual 62. SWITCH_MODE_DOWNLOAD nilai tindak balas
Tukar mod operasi Autocoll

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tukar mod belum dimasukkan)

4.5.4.9.3 Acara
Tiada penjanaan acara.
4.5.4.9.4 Komunikasi Cthample
4.5.5 Pengesahan Klasik MIFARE
4.5.5.1 MFC_AUTHENTICATE
Arahan ini digunakan untuk melaksanakan Pengesahan Klasik MIFARE pada kad yang diaktifkan. Ia memerlukan kunci, UID kad dan jenis kunci untuk mengesahkan pada alamat blok yang diberikan. Respons mengandungi satu bait yang menunjukkan status pengesahan.
4.5.5.1.1 Syarat
Kunci Medan mestilah 6 bait panjang. Jenis Kunci Medan mesti mengandungi nilai 0x60 atau 0x61. Alamat blok mungkin mengandungi sebarang alamat dari 0x0 – 0xff, termasuk. UID medan mestilah panjang bait dan harus mengandungi UID 4bait kad. Kad berasaskan produk ISO14443-3 MIFARE Classic hendaklah dimasukkan ke dalam keadaan AKTIF atau AKTIF* sebelum melaksanakan arahan ini.
Sekiranya berlaku ralat masa jalan yang berkaitan dengan pengesahan, medan 'Status Pengesahan' ini ditetapkan dengan sewajarnya.
4.5.5.1.2 Perintah
Jadual 63. Perintah MFC_AUTHENTICATE
Lakukan pengesahan pada kad berasaskan produk MIFARE Classic yang diaktifkan.

Medan Muatan Panjang Nilai/Penerangan
kunci 6 Bait Kunci pengesahan untuk digunakan.
Jenis Kekunci 1 Bait 0x60 Jenis Kunci A
0x61 Jenis Kunci B
Alamat Blok 1 Bait Alamat blok yang mana pengesahan mesti dilakukan.
UID 4 Bait UID kad.

4.5.5.1.3 Tindak balas
Jadual 64. MFC_AUTHENTICATE Response
Respons kepada MFC_AUTHENTICATE.

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Acara
Tiada acara untuk arahan ini.
4.5.6 Sokongan ISO 18000-3M3 (EPC GEN2).
4.5.6.1 EPC_GEN2_INVENTORY
Arahan ini digunakan untuk melaksanakan inventori ISO18000-3M3 tags. Ia melaksanakan pelaksanaan autonomi beberapa arahan mengikut ISO18000-3M3 untuk menjamin masa yang ditentukan oleh piawaian tersebut.
Jika terdapat dalam muatan arahan, mula-mula arahan Pilih dilaksanakan diikuti dengan arahan BeginRound.
Jika terdapat respons yang sah dalam slot masa pertama (tiada tamat masa, tiada perlanggaran), arahan menghantar ACK dan menyimpan PC/XPC/UII yang diterima. Arahan kemudian melakukan tindakan mengikut medan 'Gelagat Diproses Timeslot':

  • Jika medan ini ditetapkan kepada 0, arahan NextSlot dikeluarkan untuk mengendalikan slot masa seterusnya. Ini diulang sehingga penimbal dalaman penuh
  • Jika medan ini ditetapkan kepada 1, algoritma akan dijeda
  • Jika medan ini ditetapkan kepada 2, arahan Req_Rn dikeluarkan jika, dan hanya jika, terdapat tag jawapan dalam timeslot ini

Medan 'Pilih Panjang Perintah' mesti mengandungi panjang medan 'Pilih Perintah', yang mesti berada dalam julat dari 1 – 39, termasuk. Jika 'Pilih Panjang Perintah' ialah 0, medan 'Bit Sah dalam Bait terakhir' dan 'Pilih Perintah' mestilah tidak ada.
Medan Bit dalam Bait terakhir harus mengandungi bilangan bit yang akan dihantar dalam bait terakhir medan 'Pilih Perintah'. Nilai mestilah dalam julat dari 1 – 7, termasuk. Jika nilai ialah 0, semua bit dari bait terakhir dari medan 'Pilih Perintah' dihantar.
Medan 'Select Command' harus mengandungi arahan Select mengikut ISO18000-3M3 tanpa mengekori CRC-16c dan mesti mempunyai panjang yang sama seperti yang ditunjukkan dalam medan 'Select Command Length'.
Medan 'BeginRound Command' harus mengandungi perintah BeginRound mengikut ISO18000-3M3 tanpa mengekori CRC-5. 7 bit terakhir bait terakhir 'Perintah BeginRound' diabaikan kerana perintah itu mempunyai panjang sebenar 17 bit.
'Gelagat Diproses Timeslot' mesti mengandungi nilai dari 0 – 2, termasuk.
Jadual 65. Nilai arahan EPC_GEN2_INVENTORY Laksanakan Inventori ISO 18000-3M3

Medan muatan Panjang Nilai/huraian
ResumeInventory 1 Bait 00 GEN2_INVENTORY awal
01 Sambung semula arahan GEN2_INVENTORY – bakinya

medan di bawah kosong (sebarang muatan diabaikan)

Pilih Panjang Perintah 1 Bait 0 Tiada arahan Pilih ditetapkan sebelum arahan BeginRound. Medan 'Bit Sah dalam Byte terakhir' dan medan 'Select command' tidak boleh hadir.
1 – 39 Panjang (n) medan 'Pilih arahan'.
Bit Sah dalam Bait terakhir 1 Bait 0 Semua bit bait terakhir medan 'Pilih arahan' dihantar.
1 – 7 Bilangan bit untuk dihantar dalam bait terakhir medan 'Pilih arahan'.
Pilih Perintah n Bait Jika ada, medan ini mengandungi arahan Pilih (mengikut ISO18000-3, Jadual 47) yang dihantar sebelum arahan BeginRound. CRC-16c tidak boleh disertakan.
Perintah BeginRound 3 Bait Medan ini mengandungi arahan BeginRound (mengikut ISO18000-3, Jadual 49). CRC-5 tidak boleh disertakan.
Gelagat Diproses Timelot 1 Bait 0 Respons mengandungi maks. Bilangan slot masa yang mungkin muat dalam penimbal tindak balas.
1 Respons mengandungi hanya satu slot masa.
2 Respons mengandungi hanya satu slot masa. Jika slot masa mengandungi respons kad yang sah, pemegang kad juga disertakan.

4.5.6.1.1 Tindak balas
Panjang Jawapan mungkin "1" dalam kes Inventori resume.
Jadual 66. nilai tindak balas EPC_GEN2_INVENTORY

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS (Baca status Lot Masa dalam bait seterusnya untuk Tag respons)
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
Slot masa [1…n] 3 – 69 Bait Status Lot Masa 1 Bait 0 Tag respons tersedia. 'Tag Medan Panjang Balasan', medan 'Bit sah dalam bait terakhir' dan 'Tag medan balas' hadir.
1 Tag respons tersedia.
2 Tidak tag membalas dalam slot masa. 'Tag Medan Panjang Balasan' dan medan 'Bit sah dalam bait terakhir', hendaklah ditetapkan kepada sifar. 'Tag medan balas' tidak boleh hadir.
3 Dua atau lebih tags menjawab dalam slot masa. (Perlanggaran). 'Tag Medan Panjang Balasan' dan medan 'Bit sah dalam bait terakhir', hendaklah ditetapkan kepada sifar. 'Tag medan balas' tidak boleh hadir.
Tag Panjang Balas 1 Bait 0-66 Panjang 'Tag Medan Balas' (i). Jika Tag Panjang Balasan ialah 0, kemudian Tag Medan balasan tiada.
Bit yang sah dalam Byte terakhir 1 Bait 0 Semua bit bait terakhir 'Tag medan balas' adalah sah.
1-7 Bilangan bit sah bait terakhir 'Tag medan balas'. Jika Tag Panjang Balasan ialah sifar, nilai bait ini hendaklah diabaikan.
Tag Balas 'n' Bait Jawapan daripada tag mengikut ISO18000- 3_2010, Jadual 56.
Tag pegang 0 atau 2 Bait Pemegang tag, sekiranya medan 'Status Slot Masa' ditetapkan kepada '1'. Jika tidak, medan tidak hadir.

4.5.6.1.2 Acara
Tiada acara untuk perintah ini.
4.5.7 Pengurusan konfigurasi RF
Rujuk Bahagian 6, untuk konfigurasi TX dan RX untuk teknologi RF dan kadar data berbeza yang disokong oleh PN5190. Nilai tidak terdapat dalam julat yang dinyatakan di bawah, harus dianggap sebagai RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Arahan ini digunakan untuk memuatkan konfigurasi RF daripada EEPROM ke dalam daftar CLIF dalaman. Konfigurasi RF merujuk kepada gabungan unik Teknologi RF, mod (sasaran/pemula) dan kadar baud. Konfigurasi RF boleh dimuatkan secara berasingan untuk laluan penerima CLIF (konfigurasi RX) dan pemancar (konfigurasi TX). Nilai 0xFF mesti digunakan jika konfigurasi yang sepadan untuk laluan tidak boleh diubah.
4.5.7.1.1 Syarat
Medan 'TX Configuration' mestilah dalam julat dari 0x00 – 0x2B, termasuk. Jika nilainya ialah 0xFF, konfigurasi TX tidak diubah.
Medan 'RX Configuration' mestilah dalam julat dari 0x80 – 0xAB, termasuk. Jika nilainya ialah 0xFF, konfigurasi RX tidak diubah.
Konfigurasi khas dengan Konfigurasi TX = 0xFF dan Konfigurasi RX = 0xAC digunakan untuk memuatkan daftar Boot-up sekali.
Konfigurasi khas ini diperlukan untuk mengemas kini konfigurasi daftar (kedua-dua TX dan RX) yang berbeza daripada nilai tetapan semula IC.

4.5.7.1.2 Perintah
Jadual 67. nilai arahan LOAD_RF_CONFIGURATION
Muatkan tetapan RF TX dan RX daripada E2PROM.

Medan Muatan Panjang Nilai/Penerangan
Konfigurasi TX 1 Bait 0xFF TX RF Konfigurasi tidak berubah.
0x0 – 0x2B Konfigurasi RF TX yang sepadan dimuatkan.
Konfigurasi RX 1 Bait 0xFF Konfigurasi RX RF tidak berubah.
0x80 – 0xAB Konfigurasi RX RF yang sepadan dimuatkan.

4.5.7.1.3 Tindak balas
Jadual 68. LOAD_RF_CONFIGURATION nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Acara
Tiada acara untuk perintah ini.
4.5.7.2 KEMASKINI_RF_CONFIGURATION
Arahan ini digunakan untuk mengemas kini konfigurasi RF (lihat definisi dalam Bahagian 4.5.7.1) dalam E2PROM. Arahan membenarkan pengemaskinian pada nilai butiran daftar, iaitu set lengkap tidak perlu dikemas kini (walaupun, adalah mungkin untuk melakukannya).
4.5.7.2.1 Syarat
Saiz tatasusunan medan Konfigurasi mestilah dalam julat dari 1 – 15, termasuk. Konfigurasi tatasusunan medan mesti mengandungi satu set Konfigurasi RF, Alamat Daftar dan Nilai. Konfigurasi RF medan mestilah dalam julat dari 0x0 – 0x2B untuk Konfigurasi TX dan 0x80 – 0xAB untuk konfigurasi RX, termasuk. Alamat dalam medan Alamat Daftar mesti wujud dalam konfigurasi RF masing-masing. Nilai Medan hendaklah mengandungi nilai yang perlu ditulis ke dalam daftar yang diberikan dan mestilah 4 bait panjang (format little-endian).
4.5.7.2.2 Perintah
Jadual 69. UPDATE_RF_CONFIGURATION nilai arahan
Kemas kini konfigurasi RF

Medan Muatan Panjang Nilai/Penerangan
Konfigurasi[1…n] 6 Bait Konfigurasi RF 1 Bait Konfigurasi RF yang mana daftar mesti diubah.
Alamat Daftar 1 Bait Daftar Alamat dalam teknologi RF yang diberikan.
Nilai 4 Bait Nilai yang mesti ditulis ke dalam daftar. (Little-endian)

4.5.7.2.3 Tindak balas
Jadual 70. UPDATE_RF_CONFIGURATION nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Acara
Tiada acara untuk perintah ini.
4.5.7.3 DAPATKAN_ RF_CONFIGURATION
Arahan ini digunakan untuk membaca konfigurasi RF. Pasangan alamat-nilai-daftar tersedia dalam respons. Untuk mengetahui bilangan pasangan yang dijangkakan, maklumat saiz pertama boleh diambil daripada TLV pertama, yang menunjukkan jumlah panjang muatan.
4.5.7.3.1 Syarat
Konfigurasi RF medan mestilah dalam julat dari 0x0 – 0x2B untuk Konfigurasi TX dan 0x80 –0xAB untuk konfigurasi RX, termasuk.
4.5.7.3.2 Perintah
Jadual 71. Nilai arahan GET_ RF_CONFIGURATION Dapatkan semula konfigurasi RF.

Medan Muatan Panjang Nilai/Penerangan
Konfigurasi RF 1 Bait Konfigurasi RF yang mana set pasangan nilai daftar mesti diambil semula.

4.5.7.3.3 Tindak balas
Jadual 72. GET_ RF_CONFIGURATION Nilai respons

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
Sepasang[1…n] 5 Bait Alamat Daftar 1 Bait Daftar Alamat dalam teknologi RF yang diberikan.
Nilai 4 Bait Nilai daftar 32-Bit.

4.5.7.3.4 Acara
Tidak ada acara untuk arahan.
4.5.8 Pengendalian Medan RF
4.5.8.1 RF_ON
Arahan ini digunakan untuk membolehkan RF dihidupkan. Peraturan DPC pada FieldOn awal hendaklah dikendalikan dalam arahan ini.
4.5.8.1.1 Perintah
Jadual 73. Nilai arahan RF_FIELD_ON
Konfigurasikan RF_FIELD_ON.

Medan Muatan Panjang Nilai/Penerangan
RF_on_config 1 Bait Bit 0 0 Gunakan pengelakan perlanggaran
1 Lumpuhkan pengelakan perlanggaran
Bit 1 0 Tiada P2P aktif
1 P2P aktif

4.5.8.1.2 Tindak balas
Jadual 74. Nilai tindak balas RF_FIELD_ON

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (medan RF tidak dihidupkan kerana perlanggaran RF)
PN5190_STATUS_TIMEOUT (medan RF tidak dihidupkan kerana tamat masa) PN5190_STATUS_TXLDO_ERROR (TXLDO ralat disebabkan VUP tidak tersedia)
PN5190_STATUS_RFCFG_NOT_APPLIED (Konfigurasi RF tidak digunakan sebelum arahan ini)

4.5.8.1.3 Acara
Tiada acara untuk arahan ini.
4.5.8.2 RF_OFF
Arahan ini digunakan untuk melumpuhkan Medan RF.
4.5.8.2.1 Perintah
Jadual 75. Nilai arahan RF_FIELD_OFF

Medan Muatan Panjang Nilai/Penerangan
kosong kosong kosong

4.5.8.2.2 Tindak balas
Jadual 76. Nilai tindak balas RF_FIELD_OFF

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)

4.5.8.2.3 Acara
Tiada acara untuk arahan ini.
4.5.9 Konfigurasi bas ujian
Isyarat bas ujian yang tersedia pada konfigurasi PAD yang dipilih disenaraikan dalam Bahagian 7 untuk rujukan.
Ini mesti dirujuk untuk menyediakan konfigurasi untuk arahan bas ujian seperti yang dinyatakan di bawah.
4.5.9.1 KONFIGURASI _TESTBUS_DIGITAL
Arahan ini digunakan untuk menukar isyarat bas ujian digital yang tersedia pada konfigurasi pad terpilih.
4.5.9.1.1 Perintah
Jadual 77. CONFIGURE_TESTBUS_DIGITAL nilai arahan

Medan muatan Panjang Nilai/huraian
TB_SignalIndex 1 Bait Rujuk kepada Bahagian 7
TB_BitIndex 1 Bait Rujuk kepada Bahagian 7
TB_PadIndex 1 Bait Indeks pad, di mana isyarat digital akan dikeluarkan
0x00 Pin AUX1
0x01 Pin AUX2
0x02 Pin AUX3
0x03 Pin GPIO0
0x04 Pin GPIO1
0x05 Pin GPIO2
0x06 Pin GPIO3
0x07-0xFF RFU

4.5.9.1.2 Tindak balas
Jadual 78. CONFIGURE_TESTBUS_DIGITAL nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)

4.5.9.1.3 Acara
Tiada acara untuk arahan ini.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Arahan ini digunakan untuk mendapatkan isyarat bas ujian analog yang tersedia pada konfigurasi pad terpilih.
Isyarat pada bas ujian analog boleh diperolehi dalam mod yang berbeza. Mereka ialah:
4.5.9.2.1 Mod RAW
Dalam mod ini, isyarat yang dipilih oleh TB_SignalIndex0 dianjakkan oleh Shift_Index0, bertopeng dengan Mask0 dan output pada AUX1. Begitu juga, isyarat yang dipilih oleh TB_SignalIndex1 dialihkan oleh Shift_Index1, bertopeng dengan Mask1 dan output pada AUX2.
Mod ini menawarkan fleksibiliti untuk pelanggan untuk mengeluarkan sebarang isyarat yang lebarnya 8 bit atau lebih kecil dan tidak memerlukan penukaran tanda untuk dikeluarkan ke pad analog.
4.5.9.2.2 Mod GABUNGAN
Dalam mod ini, isyarat analog akan menjadi nilai ADCI/ADCQ/pcrm_if_rssi yang ditandatangani 10 bit yang ditukar kepada nilai yang tidak ditandatangani, dikecilkan semula kepada 8 bit dan kemudian dikeluarkan pada sama ada pad AUX1 atau AUX2.
Hanya satu daripada nilai tukar ADCI/ADCQ (10-bit) boleh dikeluarkan kepada AUX1/AUX2 pada bila-bila masa.
Jika nilai medan muatan Isyarat Combined_Mode ialah 2 (Gabungan Analog dan Digital), maka bas ujian analog dan digital dihalakan pada AUX1(Isyarat Analog) dan GPIO0(Isyarat Digital).
Isyarat yang akan dihalakan dikonfigurasikan dalam alamat EEPROM yang dinyatakan di bawah:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analog TB_Index
Indeks bas ujian dan bit bas ujian perlu dikonfigurasikan dalam EEPROM sebelum kami mengeluarkan mod gabungan dengan pilihan 2.
Nota:
Hos hendaklah menyediakan semua medan, tanpa mengira kebolehgunaan medan dalam mod "mentah" atau "gabungan". IC PN5190 hanya mempertimbangkan nilai medan yang berkenaan.
4.5.9.2.3 Perintah
Jadual 79. CONFIGURE_TESTBUS_ANALOG nilai arahan

Medan muatan Panjang Nilai/huraian Kebolehgunaan medan untuk mod gabungan
bConfig 1 Bait Bit boleh dikonfigurasikan. Rujuk kepada Jadual 80 ya
Isyarat Mod_Bergabung 1 Bait 0 – ADCI/ADCQ
1 – pcrm_if_rssi
ya
2 – Gabungan Analog dan Digital
3 – 0xFF – Terpelihara
TB_SignalIndex0 1 Bait Indeks isyarat isyarat analog. Rujuk kepada Bahagian 7 ya
TB_SignalIndex1 1 Bait Indeks isyarat isyarat analog. Rujuk kepada Bahagian 7 ya
Shift_Index0 1 Bait Kedudukan peralihan input DAC0. Arah akan ditentukan dengan sedikit dalam bConfig[1]. Tidak
Shift_Index1 1 Bait Kedudukan peralihan input DAC1. Arah akan ditentukan dengan sedikit dalam bConfig[2]. Tidak
Topeng0 1 Bait Topeng DAC0 Tidak
Topeng1 1 Bait Topeng DAC1 Tidak

Jadual 80. Config bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Penerangan Berkenaan dengan mod
X X Julat peralihan keluaran DAC1 – 0, 1, 2 mentah
X X Julat peralihan keluaran DAC0 – 0, 1, 2 mentah
X Dalam mod gabungan, isyarat pada pin AUX1/AUX2
0 ➜ Isyarat pada AUX1
1 ➜ Isyarat pada AUX2
digabungkan
X Arah peralihan input DAC1
0 ➜ Beralih ke kanan
1 ➜ Beralih ke kiri
mentah
X Arah peralihan input DAC0
0 ➜ Beralih ke kanan
1 ➜ Beralih ke kiri
mentah
X Mod.
0 ➜ Mod mentah
1 ➜ Mod gabungan
Mentah/Gabungan

4.5.9.2.4 Tindak balas
Jadual 81. CONFIGURE_TESTBUS_ANALOG nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)

4.5.9.2.5 Acara
Tiada acara untuk arahan ini.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Arahan ini digunakan untuk menukar berbilang isyarat bas ujian digital yang tersedia pada konfigurasi pad terpilih.
Nota: Jika panjang ini SIFAR maka bas ujian Digital adalah RESET.
4.5.9.3.1 Perintah
Jadual 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL nilai arahan

Medan muatan Panjang Nilai/huraian
TB_Indeks Isyarat #1 1 Bait Rujuk kepada 8 di bawah
TB_BitIndex #1 1 Bait Rujuk kepada 8 di bawah
TB_PadIndex #1 1 Bait Indeks pad, di mana isyarat digital akan dikeluarkan
0x00 Pin AUX1
0x01 Pin AUX2
0x02 Pin AUX3
0x03 Pin GPIO0
0x04 Pin GPIO1
0x05 Pin GPIO2
0x06 Pin GPIO3
0x07-0xFF RFU
TB_Indeks Isyarat #2 1 Bait Rujuk kepada 8 di bawah
TB_BitIndex #2 1 Bait Rujuk kepada 8 di bawah
TB_PadIndex #2 1 Bait Indeks pad, di mana isyarat digital akan dikeluarkan
0x00 Pin AUX1
0x01 Pin AUX2
0x02 Pin AUX3
0x03 Pin GPIO0
0x04 Pin GPIO1
0x05 Pin GPIO2
0x06 Pin GPIO3
0x07-0xFF RFU

4.5.9.3.2 Tindak balas
Jadual 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 2]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)

4.5.9.3.3 Acara
Tiada acara untuk arahan ini.
4.5.10 Konfigurasi CTS
4.5.10.1 CTS_ENABLE
Arahan ini digunakan untuk mendayakan/melumpuhkan ciri pengelogan CTS.
4.5.10.1.1 Perintah
Jadual 84. CTS_ENABLE nilai arahan

Nilai/Penerangan Panjang Medan Muatan
Dayakan/Lumpuhkan 1 Bait Bit 0 0 Lumpuhkan Ciri Pengelogan CTS

1 Dayakan Ciri Pengelogan CTS

Bit 1-7 RFU

4.5.10.1.2 Tindak balas
Jadual 85. CTS_ENABLE nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)

4.5.10.1.3 Acara
Jadual berikut menunjukkan data acara yang akan dihantar sebagai sebahagian daripada mesej acara seperti yang ditunjukkan dalam Rajah 12 dan Rajah 13.
Jadual 86. Ini memberitahu hos bahawa data telah diterima. EVT_CTS_DONE

Medan Muatan Panjang Nilai/Penerangan
Peristiwa 1 bait 00 … PENCETUS telah berlaku, data sedia untuk diterima.

4.5.10.2 CTS_CONFIGURE
Arahan ini digunakan untuk mengkonfigurasi semua daftar CTS yang diperlukan seperti pencetus, daftar bas ujian, sampkonfigurasi ling dsb.,
Nota:
[1] memberikan pemahaman yang lebih baik tentang konfigurasi CTS. Data yang ditangkap untuk dihantar sebagai sebahagian daripada tindak balas kepada arahan Bahagian 4.5.10.3.

4.5.10.2.1 Perintah
Jadual 87. Nilai arahan CTS_CONFIGURE

Medan Muatan Panjang Nilai/Penerangan
PRE_TRIGGER_SHIFT 1 Bait Mentakrifkan panjang urutan pemerolehan selepas pencetus dalam unit 256 bait.
0 bermakna tiada syif; n bermakna n*256 bait anjakan blok.
Nota: Sah hanya jika TRIGGER_MODE ialah mod pencetus "PRE" atau "COMB".
TRIGGER_MODE 1 Bait Menentukan mod Pemerolehan untuk digunakan.
0x00 – Mod POST
0x01 – RFU
0x02 – Mod PRA
0x03 – 0xFF – Tidak sah
RAM_PAGE_WIDTH 1 Bait Menentukan jumlah memori pada cip yang dilindungi oleh pemerolehan. Butiran dipilih mengikut reka bentuk sebagai 256 Bait (iaitu 64 perkataan 32-bit).
Nilai yang sah adalah seperti di bawah:
0x00j – 256 bait
0x02j – 768 bait
0x01j – 512 bait
0x03j – 1024 bait
0x04j – 1280 bait
0x05j – 1536 bait
0x06j – 1792 bait
0x07j – 2048 bait
0x08j – 2304 bait
0x09j – 2560 bait
0x0Ah – 2816 bait
0x0Bh – 3072 bait
0x0Ch – 3328 bait
0x0Dh – 3584 bait
0x0Eh – 3840 bait
0x0Fh – 4096 bait
0x10j – 4352 bait
0x11j – 4608 bait
0x12j – 4864 bait
0x13j – 5120 bait
0x14j – 5376 bait
0x15j – 5632 bait
0x16j – 5888 bait
0x17j – 6144 bait
0x18j – 6400 bait
0x19j – 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 perpuluhan medan ini menentukan faktor pembahagian kadar jam untuk digunakan semasa pemerolehan.
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 ini digunakan untuk menentukan bait mana dari dua bas input 16-bit yang menyumbang kepada mekanisme interleave yang menjana data untuk dipindahkan ke memori pada cip. Makna dan penggunaannya bergantung dari SAMPNilai LE_MODE_SEL.

Nota: Nilai yang diberikan sentiasa bertopeng dengan 0x0F dan kemudian nilai berkesan dipertimbangkan.

SAMPLE_MODE_SEL 1 Bait Memilih sampmod interleave ling seperti yang diterangkan oleh spesifikasi reka bentuk CTS. Nilai perpuluhan 3 dikhaskan dan akan dianggap sebagai 0.
Nota: Nilai yang diberikan sentiasa bertopeng dengan 0x03, dan kemudian nilai berkesan dipertimbangkan.
TB0 1 Bait Memilih bas ujian yang hendak disambungkan kepada TB0. Rujuk kepada Bahagian 7 (TB_ Nilai Indeks_Isyarat)
TB1 1 Bait Memilih bas ujian yang hendak disambungkan kepada TB1. Rujuk kepada Bahagian 7 (TB_ Nilai Indeks_Isyarat)
TB2 1 Bait Memilih bas ujian yang hendak disambungkan kepada TB2. Rujuk kepada Bahagian 7 (TB_ Nilai Indeks_Isyarat)
TB3 1 Bait Memilih bas ujian yang hendak disambungkan kepada TB3. Rujuk kepada Bahagian 7 (TB_ Nilai Indeks_Isyarat)
TTB_SELECT 1 Bait Memilih TB yang hendak disambungkan kepada sumber pencetus. Rujuk kepada Bahagian 7 (TB_Signal_Index nilai)
RFU 4 Bait Hantar sentiasa 0x00000000
MISC_CONFIG 24 Bait Kejadian pencetus, kekutuban dsb. Rujuk [1] untuk memahami konfigurasi CTS untuk digunakan.

4.5.10.2.2 Tindak balas
Jadual 88. CTS_CONFIGURE nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Acara
Tiada acara untuk arahan ini.
4.5.10.3 CTS_RETRIEVE_LOG
Arahan ini mendapatkan semula log data data bas ujian yang ditangkap samples disimpan dalam penimbal memori.
4.5.10.3.1 Perintah
Jadual 89. Nilai arahan CTS_RETRIEVE_LOG

Medan Muatan Panjang Nilai/Penerangan
Saiz Ketulan 1 bait 0x01-0xFF Mengandungi bilangan bait data yang dijangkakan.

4.5.10.3.2 Tindak balas
Jadual 90. nilai tindak balas CTS_RETRIEVE_LOG

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
PN5190_STATUS_SUCCSES_CHAINING
Data Log [1…n] CTSRequest Ditangkap Samples Data chunk

Nota:
Saiz maksimum 'Data Log' bergantung pada 'ChunkSize' yang telah disediakan sebagai sebahagian daripada arahan.
Jumlah saiz Log hendaklah tersedia dalam respons pengepala TLV.
4.5.10.3.3 Acara
Tiada acara untuk arahan ini.
4.5.11 TEST_MODE Perintah
4.5.11.1 ANTENNA_SELF_TEST
Arahan ini digunakan untuk mengesahkan sama ada antena disambungkan dan komponen yang sepadan diisi/dipasang.
Nota:
Perintah ini belum tersedia. Lihat nota keluaran untuk ketersediaan.
4.5.11.2 PRBS_TEST
Arahan ini digunakan untuk menjana jujukan PRBS untuk konfigurasi berbeza protokol mod Pembaca dan kadar bit. Setelah arahan dilaksanakan, urutan ujian PRBS akan tersedia di RF.
Nota:
Hos hendaklah memastikan bahawa konfigurasi teknologi RF yang sesuai dimuatkan menggunakan Bahagian 4.5.7.1 dan RF dihidupkan menggunakan arahan Bahagian 4.5.8.1 sebelum menghantar arahan ini.
4.5.11.2.1 Perintah
Jadual 91. Nilai arahan PRBS_TEST

Medan Muatan Panjang Nilai/Penerangan
prb_type 1 Bait 00 PRBS9(lalai)
01 PRBS15
02-FF RFU

4.5.11.2.2 Tindak balas
Jadual 92. PRBS_TEST nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Acara
Tiada acara untuk arahan ini.
4.5.12 Arahan Maklumat Cip
4.5.12.1 GET_DIEID
Arahan ini digunakan untuk membaca keluar ID mati cip PN5190.
4.5.12.1.1 Perintah
Jadual 93. Nilai Perintah GET_DIEID

Medan Muatan Panjang Nilai/Penerangan
Tiada data dalam muatan

4.5.12.1.2 Tindak balas
Jadual 94. Nilai tindak balas GET_DIEID

Medan muatan Panjang Nilai/huraian
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (tiada data lanjut hadir)
Nilai 16 Bait ID mati 16 bait.

4.5.12.1.3 Acara
Tiada acara untuk perintah ini.
4.5.12.2 GET_VERSION
Arahan ini digunakan untuk membaca keluar versi HW, versi ROM dan versi FW cip PN5190.
4.5.12.2.1 Perintah
Jadual 95. Nilai arahan GET_VERSION

Medan Muatan Panjang Nilai/Penerangan
Tiada data dalam muatan

Terdapat arahan DL_GET_VERSION (Seksyen 3.4.4) tersedia dalam mod muat turun yang boleh digunakan untuk membaca versi HW, versi ROM dan versi FW.
4.5.12.2.2 Tindak balas
Jadual 96. GET_VERSION nilai tindak balas

Medan Muatan Panjang Nilai/Penerangan
Status 1 Bait Status operasi [Jadual 9]. Nilai yang dijangkakan adalah seperti di bawah:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Tiada data lanjut hadir)
HW_V 1 bait Versi perkakasan
RO_V 1 bait kod ROM
FW_V 2 bait Versi perisian tegar (digunakan untuk muat turun)
RFU1-RFU2 1-2 bait

Sambutan yang dijangkakan untuk versi berbeza IC PN5190 disebut dalam (Seksyen 3.4.4)
4.5.12.2.3 Acara
Tiada acara untuk perintah ini.

Lampiran (Cthampitu)

Lampiran ini terdiri daripada bekasamples untuk arahan yang disebutkan di atas. bekas ituamples hanya untuk tujuan ilustrasi untuk menunjukkan kandungan arahan.
5.1 Cthample untuk WRITE_REGISTER
Mengikuti urutan data yang dihantar daripada hos untuk menulis nilai 0x12345678 ke dalam daftar 0x1F.
Bingkai arahan dihantar ke PN5190: 0000051F78563412
Hos menunggu gangguan.
Apabila hos membaca bingkai respons yang diterima daripada PN5190 (menunjukkan operasi yang berjaya): 00000100 5.2 Example untuk WRITE_REGISTER_OR_MASK
Mengikuti urutan data yang dihantar daripada hos untuk melaksanakan operasi logik ATAU pada daftar 0x1F dengan topeng sebagai 0x12345678
Bingkai arahan dihantar ke PN5190: 0100051F78563412
Hos menunggu gangguan.
Apabila hos membaca bingkai respons yang diterima daripada PN5190 (menunjukkan operasi yang berjaya): 01000100
5.3 Cthample untuk WRITE_REGISTER_AND_MASK
Mengikuti urutan data yang dihantar daripada hos untuk melaksanakan operasi logik DAN pada daftar 0x1F dengan topeng sebagai 0x12345678
Bingkai arahan dihantar ke PN5190: 0200051F78563412
Hos menunggu gangguan.
Apabila hos membaca bingkai respons yang diterima daripada PN5190 (menunjukkan operasi yang berjaya): 02000100
5.4 Cthample untuk WRITE_REGISTER_MULTIPLE
Mengikuti urutan data yang dihantar daripada hos untuk melaksanakan operasi logik DAN pada daftar 0x1F dengan topeng sebagai 0x12345678, dan pada operasi logik ATAU pada daftar 0x20 dengan topeng sebagai 0x11223344, dan tulis untuk mendaftar 0x21 dengan nilai sebagai 0xAABBCCDD.
Bingkai arahan dihantar ke PN5190: 0300121F03785634122002443322112101DDCCBBAA
Hos menunggu gangguan.
Apabila hos membaca bingkai respons yang diterima daripada PN5190 (menunjukkan operasi yang berjaya): 03000100
5.5 Cthample untuk READ_REGISTER
Mengikuti urutan data yang dihantar dari hos untuk membaca kandungan daftar 0x1F dan menganggap daftar mempunyai nilai 0x12345678
Bingkai arahan dihantar ke PN5190: 0400011F
Hos menunggu gangguan.
Apabila hos membaca bingkai respons yang diterima daripada PN5190 (menunjukkan operasi yang berjaya): 0400050078563412
5.6 Cthample untuk READ_REGISTER_MULTIPLE
Mengikuti urutan data yang dihantar dari hos untuk membaca kandungan daftar 0x1F yang mengandungi nilai 0x12345678, dan daftar 0x25 yang mengandungi nilai 0x11223344
Bingkai arahan dihantar ke PN5190: 0500021F25
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi yang berjaya): 050009007856341244332211
5.7 Cthample untuk WRITE_E2PROM
Mengikuti urutan data yang dihantar daripada hos untuk menulis ke lokasi E2PROM 0x0130 hingga 0x0134 dengan kandungan sebagai 0x11, 0x22, 0x33, 0x44, 0x55
Bingkai arahan dihantar ke PN5190: 06000730011122334455
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi berjaya): 06000100
5.8 Cthample untuk READ_E2PROM
Mengikuti urutan data yang dihantar daripada hos untuk dibaca dari lokasi E2PROM 0x0130 hingga 0x0134 dengan kandungan yang disimpan ialah: 0x11, 0x22, 0x33, 0x44, 0x55
Bingkai arahan dihantar ke PN5190: 07000430010500
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi yang berjaya): 070006001122334455
5.9 Cthample untuk TRANSMIT_RF_DATA
Mengikuti urutan data yang dihantar dari hos untuk menghantar arahan REQA (0x26), dengan bilangan bit yang akan dihantar sebagai '0x07', dengan mengandaikan bahawa daftar yang diperlukan ditetapkan sebelum dan RF dihidupkan.
Bingkai arahan dihantar ke PN5190: 0800020726
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi berjaya): 08000100
5.10 Cthample untuk RETREIVE_RF_DATA
Mengikuti urutan data yang dihantar daripada hos untuk menerima data yang diterima/disimpan dalam penimbal CLIF dalaman (dengan mengandaikan bahawa 0x05 telah diterima), dengan mengandaikan bahawa TRANSMIT_RF_DATA sudah dihantar selepas RF dihidupkan.
Bingkai arahan dihantar ke PN5190: 090000
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi berjaya): 090003000400
5.11 Cthample untuk EXCHANGE_RF_DATA
Mengikuti urutan data yang dihantar daripada hos untuk menghantar REQA (0x26), dengan bilangan bit dalam bait terakhir untuk dihantar ditetapkan sebagai 0x07, dengan semua status akan diterima bersama dengan data. Andaian ialah daftar RF yang diperlukan telah ditetapkan dan RF dihidupkan.
Bingkai arahan dihantar ke PN5190: 0A0003070F26
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi yang berjaya): 0A000 F000200000000000200000000004400
5.12 Cthample untuk LOAD_RF_CONFIGURATION
Mengikuti urutan data yang dihantar daripada hos untuk menetapkan konfigurasi RF. Untuk TX, 0x00 dan untuk RX, 0x80
Bingkai arahan dihantar ke PN5190: 0D00020080
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi yang berjaya): 0D000100
5.13 Cthample untuk UPDATE_RF_CONFIGURATION
Mengikuti urutan data yang dihantar daripada hos untuk mengemas kini konfigurasi RF. Untuk TX, 0x00, dengan alamat daftar untuk CLIF_CRC_TX_CONFIG dan nilai sebagai 0x00000001
Bingkai arahan dihantar ke PN5190: 0E0006001201000000
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi yang berjaya): 0E000100
5.14 Cthample untuk RF_ON
Mengikuti urutan data yang dihantar daripada hos untuk menghidupkan medan RF menggunakan pengelakan perlanggaran dan Tiada P2P aktif. Diandaikan, konfigurasi RF TX dan RX yang sepadan telah ditetapkan dalam PN5190.
Bingkai arahan dihantar ke PN5190: 10000100
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi berjaya): 10000100
5.15 Cthample untuk RF_OFF
Mengikuti jujukan data yang dihantar daripada hos untuk MATI medan RF.
Bingkai arahan dihantar ke PN5190: 110000
Hos menunggu gangguan.
Apabila hos membaca respons, bingkai diterima daripada PN5190 (menunjukkan operasi berjaya): 11000100

Lampiran (indeks konfigurasi protokol RF)

Lampiran ini terdiri daripada indeks konfigurasi protokol RF yang disokong oleh PN5190.
Tetapan konfigurasi TX dan RX perlu digunakan dalam arahan Bahagian 4.5.7.1, Bahagian 4.5.7.2, Bahagian 4.5.7.3.

Pengawal Hadapan NXP PN5190 NFC - indeks konfigurasi

Lampiran (isyarat CTS dan TESTBUS)

Jadual di bawah menentukan isyarat berbeza yang tersedia daripada PN5190 untuk menangkap menggunakan arahan CTS (Bahagian 4.5.10) dan arahan TESTBUS.

Pengawal Hadapan NXP PN5190 NFC - Lampiran

Ini perlu digunakan untuk arahan Seksyen 4.5.9.1, Seksyen 4.5.9.2, Seksyen 4.5.10.2.

Singkatan

Jadual 97. Singkatan

Abbr. Maknanya
CLK jam
DWL_REQ Muat turun Pin Permintaan (juga dipanggil DL_REQ)
EEPROM Memori Baca Sahaja Boleh Diprogram Boleh Dipadam Secara Elektrik
FW Perisian tegar
GND tanah
GPIO Output Input Tujuan Am
HW Perkakasan
I²C Litar Bersepadu Antara (bas data bersiri)
IRQ Permintaan Gangguan
ISO / IEC Organisasi Standard Antarabangsa / Komuniti Elektroteknikal Antarabangsa
NFC Komunikasi Lapangan Berdekatan
OS Sistem Operasi
PCD Peranti Gandingan Kehampiran (Pembaca tanpa sentuh)
PICC Kad Litar Bersepadu Proximity (kad tanpa sentuh)
PMU Unit Pengurusan Kuasa
POR Tetapan semula kuasa
RF Frekuensi radio
RST Tetapkan semula
SFWU mod muat turun perisian tegar selamat
SPI Antara Muka Periferal Bersiri
VEN V Dayakan pin

Rujukan

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

Maklumat undang-undang

10.1 Definisi
Draf — Status draf pada dokumen menunjukkan bahawa kandungan masih di bawah semula dalamanview dan tertakluk kepada kelulusan rasmi, yang mungkin mengakibatkan pengubahsuaian atau penambahan. Semikonduktor NXP tidak memberikan sebarang representasi atau jaminan tentang ketepatan atau kesempurnaan maklumat yang disertakan dalam versi draf dokumen dan tidak akan bertanggungjawab ke atas akibat penggunaan maklumat tersebut.
10.2 Penafian
Waranti dan liabiliti terhad — Maklumat dalam dokumen ini dipercayai tepat dan boleh dipercayai. Walau bagaimanapun, Semikonduktor NXP tidak memberikan sebarang representasi atau waranti, tersurat atau tersirat, tentang ketepatan atau kesempurnaan maklumat tersebut dan tidak akan bertanggungjawab ke atas akibat penggunaan maklumat tersebut. Semikonduktor NXP tidak bertanggungjawab ke atas kandungan dalam dokumen ini jika disediakan oleh sumber maklumat di luar Semikonduktor NXP.
NXP Semiconductors tidak akan bertanggungjawab untuk sebarang kerosakan tidak langsung, sampingan, punitif, khas atau berbangkit (termasuk – tanpa had kehilangan keuntungan, kehilangan simpanan, gangguan perniagaan, kos yang berkaitan dengan penyingkiran atau penggantian sebarang produk atau caj kerja semula) sama ada atau bukan ganti rugi sedemikian adalah berdasarkan tort (termasuk kecuaian), waranti, pelanggaran kontrak atau mana-mana teori undang-undang lain.
Walaupun apa-apa kerosakan yang mungkin ditanggung oleh pelanggan atas apa jua sebab sekalipun, liabiliti agregat dan kumulatif NXP Semiconductors terhadap pelanggan untuk produk yang diterangkan di sini hendaklah dihadkan mengikut
Terma dan syarat jualan komersial Semikonduktor NXP.
Hak untuk membuat perubahan — Semikonduktor NXP berhak untuk membuat perubahan pada maklumat yang diterbitkan dalam dokumen ini, termasuk tanpa batasan spesifikasi dan penerangan produk, pada bila-bila masa dan tanpa notis. Dokumen ini menggantikan dan menggantikan semua maklumat yang dibekalkan sebelum penerbitan ini.
Kesesuaian untuk digunakan — Produk Semikonduktor NXP tidak direka bentuk, dibenarkan atau dijamin sesuai untuk digunakan dalam sokongan hayat, sistem atau peralatan kritikal hayat atau kritikal keselamatan, mahupun dalam aplikasi yang kegagalan atau pincang fungsi produk Semikonduktor NXP boleh dijangkakan dengan munasabah. mengakibatkan kecederaan diri, kematian atau harta benda yang teruk atau kerosakan alam sekitar. NXP Semiconductors dan pembekalnya tidak menerima liabiliti untuk kemasukan dan/atau penggunaan produk NXP Semiconductor dalam peralatan atau aplikasi tersebut dan oleh itu kemasukan dan/atau penggunaan tersebut adalah atas risiko pelanggan sendiri.
Aplikasi — Aplikasi yang diterangkan di sini untuk mana-mana produk ini adalah untuk tujuan ilustrasi sahaja. Semikonduktor NXP tidak membuat pernyataan atau jaminan bahawa aplikasi tersebut akan sesuai untuk kegunaan tertentu tanpa ujian atau pengubahsuaian lanjut.
Pelanggan bertanggungjawab ke atas reka bentuk dan pengendalian aplikasi dan produk mereka menggunakan produk Semikonduktor NXP, dan Semikonduktor NXP tidak bertanggungjawab untuk sebarang bantuan dengan aplikasi atau reka bentuk produk pelanggan. Adalah menjadi tanggungjawab pelanggan sepenuhnya untuk menentukan sama ada produk Semikonduktor NXP sesuai dan sesuai untuk aplikasi pelanggan dan produk yang dirancang, serta untuk aplikasi yang dirancang dan penggunaan pelanggan pihak ketiga pelanggan. Pelanggan harus menyediakan reka bentuk dan perlindungan operasi yang sesuai untuk meminimumkan risiko yang berkaitan dengan aplikasi dan produk mereka.
NXP Semiconductors tidak menerima sebarang liabiliti yang berkaitan dengan sebarang keingkaran, kerosakan, kos atau masalah yang berdasarkan sebarang kelemahan atau keingkaran dalam aplikasi atau produk pelanggan, atau aplikasi atau penggunaan oleh pelanggan pihak ketiga pelanggan. Pelanggan bertanggungjawab untuk melakukan semua ujian yang diperlukan untuk aplikasi dan produk pelanggan menggunakan produk NXP Semiconductors untuk mengelakkan lalai aplikasi dan produk atau aplikasi atau penggunaan oleh pelanggan pihak ketiga pelanggan. NXP tidak menerima sebarang liabiliti dalam hal ini.

NXP BV – NXP BV bukan syarikat yang beroperasi dan ia tidak mengedar atau menjual produk.

10.3 Lesen
Pembelian IC NXP dengan teknologi NFC — Pembelian IC Semikonduktor NXP yang mematuhi salah satu piawaian Komunikasi Medan Dekat (NFC) ISO/IEC 18092 dan ISO/IEC 21481 tidak menyampaikan lesen tersirat di bawah mana-mana hak paten yang dilanggar oleh pelaksanaan mana-mana piawaian tersebut. Pembelian IC Semikonduktor NXP tidak termasuk lesen kepada mana-mana paten NXP (atau hak IP lain) yang meliputi gabungan produk tersebut dengan produk lain, sama ada perkakasan atau perisian.

10.4 Tanda Dagangan
Notis: Semua jenama yang dirujuk, nama produk, nama perkhidmatan dan tanda dagangan adalah hak milik pemilik masing-masing.
NXP — tanda perkataan dan logo ialah tanda dagangan NXP BV
EdgeVerse — ialah tanda dagangan NXP BV
FeliCa — ialah tanda dagangan Sony Corporation.
MIFARE — ialah tanda dagangan NXP BV
MIFARE Classic — ialah tanda dagangan NXP BV

Sila ambil perhatian bahawa notis penting mengenai dokumen ini dan produk yang diterangkan di sini, telah disertakan dalam bahagian 'Maklumat undang-undang'.
© 2023 NXP BV
Untuk maklumat lanjut, sila layari: http://www.nxp.com
Semua hak terpelihara.
Tarikh keluaran: 25 Mei 2023
Pengecam dokumen: UM11942

Dokumen / Sumber

Pengawal Hadapan NXP PN5190 NFC [pdf] Manual Pengguna
PN5190, PN5190 Pengawal Hadapan NFC, Pengawal Hadapan NFC, Pengawal, UM11942

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *