Ilogo ye-NXPUM11942
Isendlalelo semiyalo ye-PN5190
I-NFC Frontend Controller

Imaniwali yosebenzisayo

I-PN5190 NFC Frontend Controller

Ulwazi Lombhalo

Ulwazi Okuqukethwe
Amagama angukhiye PN5190, NFC, NFC frontend, isilawuli, isendlalelo semiyalo
Abstract Lo mbhalo uchaza imiyalo yesendlalelo seziqondiso nezimpendulo okufanele zisebenze kusilawuli somsingathi, ukuze kuhlolwe ukusebenza kwesilawuli se-frontend ye-NXP PN5190 NFC. I-PN5190 isilawuli se-frontend sesizukulwane esilandelayo se-NFC. Ububanzi balo mbhalo ukuchaza imiyalo yesixhumi esibonakalayo ukuze usebenze nesilawuli se-frontend se-PN5190 NFC. Ukuze uthole ulwazi olwengeziwe mayelana nokusebenza kwesilawuli esingaphambili se-PN5190 NFC, bheka ishidi ledatha nolwazi oluhambisanayo.

Umlando wokubuyekeza

Umfundisi Usuku Incazelo
3.7 20230525 • Uhlobo lwedokhumenti nesihloko kushintshile kusuka kusenezelo seshidi ledatha yomkhiqizo kuya kumanuwali yomsebenzisi
• Ukuhlanzwa kokuhlela
• Imibandela yokuhlela ebuyekeziwe yamasignali e-SPI
• Kwengezwe umyalo GET_CRC_USER_AREA kuThebula 8 kuSigaba 4.5.2.3
• Kubuyekezwe imininingwane ehlukene ehlukene ye-PN5190B1 ne-PN5190B2 kuSigaba 3.4.1
• Impendulo ebuyekeziwe yeSigaba 3.4.7
3.6 20230111 Incazelo yempendulo ethi Hlola Ubuqotho Ethuthukisiwe kuSigaba 3.4.7
3.5 20221104 Isigaba 4.5.4.6.3 "Isehlakalo": sengeziwe
3.4 20220701 • Kwengezwe umyalo CONFIGURE_MULTIPLE_TESTBUS_DIGITAL kuThebula 8 kuSigaba 4.5.9.3
• Isigaba Esibuyekeziwe 4.5.9.2.2
3.3 20220329 Incazelo yezingxenyekazi zekhompuyutha ithuthukisiwe kuSigaba 4.5.12.2.1 “Command” kanye neSigaba 4.5.12.2.2 “Impendulo”
3.2 20210910 Izinombolo zenguqulo ye-Firmware zibuyekezwe kusukela ku-2.1 kuya ku-2.01 kanye no-2.3 kuya ku-2.03
3.1 20210527 RETRIEVE_RF_FELICA_EMD_DATA incazelo yomyalo yengeziwe
3 20210118 Inguqulo esemthethweni yokuqala ekhishwe

Isingeniso

1.1 Isingeniso
Lo mbhalo uchaza i-PN5190 Host Interface nama-API. Isixhumi esibonakalayo sokusingatha esisetshenziswa emibhalweni yi-SPI. Isici esibonakalayo se-SPI asicatshangelwa kudokhumenti.
Ukuhlukaniswa kohlaka nokulawulwa kokugeleza kuyingxenye yalo mbhalo.
1.1.1 Ububanzi
Idokhumenti ichaza isendlalelo esinengqondo, ikhodi yemiyalelo, ama-API afanele ikhasimende.

Ukuxhumana kosokhaya kuphelileview

I-PN5190 inezindlela ezimbili eziyinhloko zokusebenza ukuxhumana nesilawuli sokusingatha.

  1. Ukuxhumana okusekelwe ku-HDLL kusetshenziswa uma idivayisi icushwa ukuthi ingene:
    a. Imodi Yokulanda Evikelekile Ebethelwe ukuze ibuyekeze i-firmware yayo
  2. Ukuxhumana okusekelwe empendulweni ye-TLV (okunikezwe njenge-example).

2.1 Imodi ye-HDLL
Imodi ye-HDLL isetshenziselwa ifomethi yokushintsha iphakethe ukuze isebenze ngezindlela zokusebenza ze-IC ezingezansi:

  1. Vikela imodi yokulanda i-firmware (SFWU), bona Isigaba 3

2.1.1 Incazelo ye-HDLL
I-HDLL isendlalelo sesixhumanisi esakhiwe yi-NXP ukuze kuqinisekiswe ukulanda okuthembekile kwe-FW.
Umlayezo we-HDLL wenziwe ngenhla yebhayithi engu-2, ulandelwa wuhlaka, ohlanganisa i-opcode kanye ne-Payload yomyalo. Umlayezo ngamunye uphetha nge-16-bit CRC, njengoba kuchazwe esithombeni esingezansi:I-NXP PN5190 NFC Frontend Controller -Iheda ye-HDLL iqukethe:

  • Isiqephu esincane. Okukhomba ukuthi lo mlayezo uwukuphela kwesiqephu somlayezo noma isiqephu sokugcina (isiqephu = 0). Noma uma, okungenani, enye ingxenye ilandela (i-chunk = 1).
  • Ubude be-Payload bufakwe ikhodi kumabhithi ayi-10. Ngakho, i-HDLL Frame Payload ingakhuphukela ku-1023 Bytes.

I-byte order ichazwe njenge-big-endian, okusho ukuthi uNksz Byte kuqala.
I-CRC16 ithobelana ne-X.25 (CRC-CCITT, ISO/IEC13239) ejwayelekile ene-polynomial x^16 + x^12 + x^5 +1 kanye nenani lokulayisha ngaphambilini 0xFFFF.
Ibalwa phezu kwalo lonke uhlaka lwe-HDLL, okungukuthi, Isihloko + Uzimele.
Sampukusetshenziswa kwekhodi ye-C:
i-static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffU;
ngoba (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;
}
buyisela crc;
}
2.1.2 Imephu yezokuthutha nge-SPI
Kukho konke ukugomela kwe-NTS, ibhayithi yokuqala ihlala I-HEADER (i-flow indication byte), ingaba ngu-0x7F/0xFF ngokuphathelene nomsebenzi wokubhala/ukufunda.
2.1.2.1 Bhala Ukulandelana kusuka kumsingathi (isiqondiso DH => PN5190)I-NXP PN5190 NFC Frontend Controller - SPI Bhala ukulandelana.2.1.2.2 Funda Ukulandelana okuvela kumsingathi (I-Direction PN5190 => DH)I-NXP PN5190 NFC Frontend Controller - Funda Ukulandelana2.1.3 Iphrothokholi ye-HDLL
I-HDLL iyiphrothokholi yokuphendula umyalo. Yonke imisebenzi eshiwo ngenhla iqalwa ngomyalo othile futhi iqinisekiswa ngokusekelwe empendulweni.
Imiyalo nezimpendulo zilandela i-syntax yomlayezo we-HDLL, umyalo othunyelwa umsingathi wedivayisi, impendulo ye-PN5190. I-opcode ikhombisa umyalo kanye nohlobo lokuphendula.
Ukuxhumana okusekelwe ku-HDLL, kusetshenziswa kuphela uma i-PN5190 iqaliswa ukufaka imodi "Yokulandwa kwe-firmware evikelekile".
2.2 Imodi ye-TLV
I-TLV imele Tag Ubude Inani.
2.2.1 Incazelo yohlaka
Uhlaka lwe-SPI luqala ngonqenqema oluwayo lwe-NTS futhi lugcine ngonqenqema olukhuphukayo lwe-NTS. I-SPI iyincazelo ngayinye yomzimba egcwele i-duplex kodwa i-PN5190 isebenzisa i-SPI kumodi eyi-half-duplex. Imodi ye-SPI ikhawulelwe ku-CPOL 0 kanye ne-CPHA 0 enesivinini esikhulu sewashi njengoba kucaciswe kokuthi [2]. Lonke uhlaka lwe-SPI lwakhiwe unhlokweni webhayithi elingu-1 nama-n-byte womzimba.
2.2.2 Inkomba yokugelezaI-NXP PN5190 NFC Frontend Controller - Inkomba yokugelezaI-HOST ihlale ithumela njengebhayithi yokuqala ye-flow inkomba byte, kungakhathaliseki ukuthi ifuna ukubhala noma ukufunda idatha evela ku-PN5190.
Uma kunesicelo esifundiwe futhi ingekho idatha etholakalayo, impendulo iqukethe 0xFF.
Idatha ngemva kwebhayithi yenkomba yokugeleza ingumlayezo owodwa noma eminingana.
Kukho konke ukugomela kwe-NTS, ibhayithi yokuqala ihlala I-HEADER (i-flow indication byte), ingaba ngu-0x7F/0xFF ngokuphathelene nomsebenzi wokubhala/ukufunda.
2.2.3 Uhlobo lomlayezo
Isilawuli somsingathi sizoxhumana ne-PN5190 sisebenzisa imilayezo ethuthwa ngaphakathi kozimele be-SPI.
Kunezinhlobo ezintathu zemiyalezo ehlukene:

  • Umyalo
  • Impendulo
  • Umcimbi

I-NXP PN5190 NFC Frontend Controller - isilawuli sokusingathaUmdwebo wokuxhumana ongenhla ubonisa izikhombisi-ndlela ezivunyelwe zezinhlobo zemiyalezo ehlukene njengalokhu ngezansi:

  • Umyalo nempendulo.
  • Imiyalo ithunyelwa kuphela kusuka kusilawuli sokusingatha kuya ku-PN5190.
  • Izimpendulo nemicimbi ithunyelwa kuphela ukusuka ku-PN5190 kuya kusilawuli sokusingatha.
  • Izimpendulo zomyalo zivumelaniswa kusetshenziswa iphinikhodi ye-IRQ.
  • Umsingathi angathumela imiyalo kuphela uma i-IRQ iphansi.
  • Umsingathi angafunda impendulo/umcimbi kuphela uma i-IRQ iphezulu.

2.2.3.1 Ukulandelana okuvunyelwe kanye nemithethoI-NXP PN5190 NFC Frontend Controller - Ukulandelana okuvunyelweKuvunyelwe ukulandelana komyalo, impendulo, nemicimbi

  • Umyalo uhlale uvunywa ngempendulo, noma umcimbi, noma kokubili.
  • Isilawuli sosokhaya asivunyelwe ukuthumela omunye umyalo ngaphambi kokuthi singayitholi impendulo kumyalo odlule.
  • Imicimbi ingase ithunyelwe ngokuhambisanayo nganoma isiphi isikhathi (AKUHLANGANISIWE phakathi komyalo/impendulo ipheya).
  • Imilayezo ye-EVENT ayilokothi ihlanganiswe nemilayezo ethi RESPONSE ngaphakathi kohlaka olulodwa.

Qaphela: Ukutholakala komlayezo (kungaba IMPENDULO noma UMCIMBI) kuphawulwa ngokuthi i-IRQ iya phezulu, isuka phansi. I-IRQ ihlala iphezulu kuze kufundwe yonke impendulo noma uhlaka lomcimbi. Kuphela ngemva kokuba isignali ye-IRQ isiphansi, umsingathi angathumela umyalo olandelayo.
2.2.4 Ifomethi yomlayezo
Umlayezo ngamunye ufakwe ikhodi ngesakhiwo se-TLV esinokulayisha okungu-n-bytes kumlayezo ngamunye ngaphandle komyalo othi SWITCH_MODE_NORMAL.I-NXP PN5190 NFC Frontend Controller - Ifomethi yomlayezoI-TLV ngayinye yakhiwe:I-NXP PN5190 NFC Frontend Controller - TLV yakhiwe oUhlobo (T) => 1 ibhayithi
I-Bit[7] Uhlobo Lomlayezo
0: UMYALEZO noma umlayezo othi PHENDULA
1: EVENT umlayezo
I-Bit[6:0]: Ikhodi yomyalelo
Ubude (L) => 2 amabhayithi (kufanele abe ngefomethi ye-big-endian)
Inani (V) => Amabhayithi angu-N yenani/idatha ye-TLV (Amapharamitha omyalelo / idatha yempendulo) ngokusekelwe kunkambu yobude (ifomethi ye-big-endian)
2.2.4.1 Hlukanisa uhlaka
Umlayezo we-COMMAND kufanele uthunyelwe ngozimele owodwa we-SPI.
Imilayezo ethi IMPENDULO kanye NOMCIMBI ingafundwa kozimele abaningi be-SPI, isb ukufunda ubude bebhayithi.I-NXP PN5190 NFC Frontend Controller - amafreyimu amaningi e-SPIImilayezo ethi IMPENDULO noma YOMCIMBI ingafundwa kuzimele owodwa we-SPI kodwa ibambezeleke NGOKUTHI AKUKHO IWASHI phakathi, isb, ukufunda ubude bebhayithi.I-NXP PN5190 NFC Frontend Controller - uhlaka olulodwa lwe-SPI

Imodi yokuqalisa yokusebenza ye-IC – imodi yokulanda evikelekile ye-FW

3.1 Isingeniso
Ingxenye yekhodi ye-firmware ye-PN5190 igcinwa unomphela ku-ROM, kuyilapho yonke ikhodi nedatha kugcinwa ku-flash eshumekiwe. Idatha yomsebenzisi igcinwa ku-flash futhi ivikelwe izindlela zokunqanda ukudabula eziqinisekisa ubuqotho nokutholakala kwedatha. Ukuze unikeze amakhasimende e-NXPs izici ezithobela izindinganiso zakamuva (EMVCo, NFC Forum, njalo njalo), kokubili ikhodi nedatha yomsebenzisi ku-FLASH kungabuyekezwa.
Ubuqiniso nobuqotho be-firmware ebethelwe ivikelwe isiginesha yokhiye we-asymmetric/symmetric kanye nendlela yokuhlehla ye-hashi eboshwe. Umyalo wokuqala we-DL_SEC_WRITE uqukethe i-hashi yomyalo wesibili futhi uvikelwe isiginesha ye-RSA ekulayishweni okukhokhelwayo kohlaka lokuqala. I-firmware ye-PN5190 isebenzisa ukhiye wasesidlangalaleni we-RSA ukuze iqinisekise umyalo wokuqala. I-hashi eboshiwe kumyalo ngamunye isetshenziselwa ukuqinisekisa umyalo olandelayo, ukuqinisekisa ukuthi ikhodi ye-firmware nedatha akufinyelelwanga abantu besithathu.
Imithwalo ekhokhelwayo yemiyalo ye-DL_SEC_WRITE ibethelwe ngokhiye we-AES-128. Ngemuva kokuqinisekiswa komyalo ngamunye, okuqukethwe komthwalo okhokhelwayo kukhishwa ukubethela futhi kubhalwe ukuze kukhanye nge-firmware ye-PN5190.
Ku-firmware ye-NXP, i-NXP iphethe ukuletha izibuyekezo ezintsha ze-firmware ezivikelekile, kanye nedatha entsha yomsebenzisi.
Inqubo yokubuyekeza ifakwe ngendlela yokuvikela ubuqiniso, ubuqotho, nokugcinwa kuyimfihlo kwekhodi ye-NXP nedatha.
I-schema sephakethe lozimele elisuselwa ku-HDLL sisetshenziselwa wonke umyalo nezimpendulo zemodi yokuthuthukisa i-firmware evikelekile.
ISigaba 2.1 sinikeza okungaphezuluview ye-HDLL yohlaka lwe-schema yephakethe esetshenzisiwe.
Ama-PN5190 ICs asekela kokubili ukulanda kwe-FW okuvikelwe kwefa elivikelekile kanye nephrothokholi ye-crypto esizwa ngemfihlo evikelekile evikelekile ye-FW kuye ngokwahluka okusetshenzisiwe.
Lezi zinhlobo ezimbili yilezi:

  • Iphrothokholi yokulanda ye-FW evikelekile yefa esebenza nenguqulo ye-PN5190 B0/B1 IC kuphela.
  • I-Hardware crypto isize ukuphepha kwephrothokholi yokulanda i-FW esebenza nenguqulo ye-PN5190B2 IC kuphela, esebenzisa amabhulokhi e-crypto ye-hardware ye-on-chip

Izigaba ezilandelayo zichaza imiyalo nezimpendulo zemodi yokulanda i-firmware evikelekile.
3.2 Uyiqalisa kanjani imodi "yokulanda i-firmware evikelekile".
Ngezansi komdwebo, nezinyathelo ezilandelayo, bonisa ukuthi ungayiqalisa kanjani Imodi yokulanda i-firmware evikelekile.I-NXP PN5190 NFC Frontend Controller - imodi yokulanda i-firmwareIsimo sangaphambili: I-PN5190 isesimweni sokusebenza.
Isimo esiyinhloko:

  1. Isimo sokungena lapho kusetshenziswa khona iphinikhodi ye-DWL_REQ ukufaka imodi "Yokulanda i-firmware evikelekile".
    a. Umsingathi wedivayisi udonsela iphinikhodi engu-DWL_REQ phezulu (isebenza kuphela uma isibuyekezo se-firmware esivikelekile ngephinikhodi ye-DWL_REQ) NOMA
    b. Umsingathi wedivayisi wenza ukusetha kabusha kanzima ukuze aqalise i-PN5190
  2. Isimo sokungena lapho iphinikhodi ye-DWL_REQ ingasetshenziselwa ukungena kumodi "Yokulanda i-firmware evikelekile" (ukulanda okungenaphini).
    a. Umsingathi wedivayisi wenza ukusetha kabusha kanzima ukuze aqalise i-PN5190
    b. Umsingathi wedivayisi uthumela i-SWITCH_MODE_NORMAL (Isigaba 4.5.4.5) ukuze angene kumodi yohlelo lokusebenza evamile.
    c. Manje uma i-IC ikumodi evamile yohlelo, umsingathi wedivayisi uthumela SWITCH_MODE_DOWNLOAD (Isigaba 4.5.4.9) ukuze angene kumodi yokulanda evikelekile.
  3. Umsingathi wedivayisi uthumela i-DL_GET_VERSION (Isigaba 3.4.4), noma i-DL_GET_DIE_ID (Isigaba 3.4.6), noma DL_GET_SESSION_STATE (Isigaba 3.4.5) umyalo.
  4. Umsingathi wedivayisi ufunda i-hardware yamanje nenguqulo ye-firmware, iseshini, i-Die-id kusukela kudivayisi.
    a. Umsingathi wedivayisi uhlola isimo seseshini uma ukulanda kokugcina kuqediwe
    b. Umsingathi wedivayisi usebenzisa inguqulo yokuhlola imithetho ukuze anqume ukuthi aqalise ukulanda noma aphume ukulanda.
  5. Isisingathi sedivayisi silayisha kusuka ku- file ikhodi kanambambili ye-firmware ezolandwa
  6. Umsingathi wedivayisi unikeza umyalo wokuqala we-DL_SEC_WRITE ( Isigaba 3.4.8) oqukethe:
    a. Inguqulo ye-firmware entsha,
    b. I-16-byte nonce yamanani angenangqondo asetshenziselwa ukubethela ukhiye obfuscation
    c. Inani lenhlabamkhosi yohlaka olulandelayo,
    d. Isiginesha yedijithali yohlaka ngokwalo
  7. Umsingathi wedivayisi ulayisha ukulandelana kwephrothokholi yokulanda okuvikelekile ku-PN5190 ngemiyalo engu-DL_SEC_WRITE (Isigaba 3.4.8)
  8. Uma umyalo wokugcina we-DL_SEC_WRITE (Isigaba 3.4.8) uthunyelwe, umsingathi wedivayisi usayinda umyalo othi DL_CHECK_INTEGRITY (Isigaba 3.4.7) ukuhlola ukuthi izinkumbulo zibhalwe ngempumelelo yini.
  9. Umsingathi wedivayisi ufunda inguqulo ye-firmware entsha futhi uhlola isimo seseshini uma ivaliwe ukuze kubikwe kusendlalelo esingaphezulu
  10. Umsingathi wedivayisi udonsela iphinikhodi ye-DWL_REQ phansi (uma iphinikhodi ye-DWL_REQ isetshenziselwa ukufaka imodi yokulanda)
  11. Umsingathi wedivayisi wenza ukusetha kabusha kanzima (ukuguqula iphinikhodi ye-VEN) kudivayisi ukuze uqalise kabusha i-PN5190
    Isimo sokuthunyelwa: I-firmware ibuyekeziwe; inombolo yenguqulo ye-firmware entsha ibikiwe.

3.3 Isiginesha yeFirmware nokulawula inguqulo
Kumodi yokulanda i-firmware ye-PN5190, indlela eqinisekisa ukuthi i-firmware kuphela esayinwe futhi yalethwa yi-NXP ezokwamukelwa ku-firmware ye-NXP.
Okulandelayo kusebenza kuphela ku-firmware evikelekile ye-NXP ebethelwe.
Phakathi neseshini yokulanda, kuthunyelwa inguqulo entsha ye-firmware engu-16 bits. Yakhiwe inombolo enkulu nencane:

  • Inombolo enkulu: 8 bits (MSB)
  • Inombolo encane: 8 bits (LSB)

I-PN5190 ihlola ukuthi inombolo yenguqulo enkulu entsha inkulu noma ilingana naleyo yamanje. Uma kungenjalo, ukulanda kwe-firmware okuvikelekile kunqatshiwe, futhi iseshini igcinwa ivaliwe.
3.4 Imiyalo ye-HDLL yokulanda okubethelwe kwefa kanye nehardware ye-crypto isiziwe ukulanda okubethelwe
Lesi sigaba sihlinzeka ngolwazi mayelana nemiyalo nezimpendulo ezisetshenziswe kuzo zombili izinhlobo zokulanda zokulanda i-firmware ye-NXP.
3.4.1 HDLL Command OP amakhodi
Qaphela: Amafreyimu womyalo we-HDLL aqondaniswe ngamabhayithi angu-4. Amabhayithi okulayisha okukhokhelwayo angasetshenzisiwe ashiywe engekho.
Ithebula 1. Uhlu lwamakhodi we-OP womyalo we-HDLL

PN5190 B0/B1
(Ukulanda kwefa)
I-PN5190 B2
(I-Crypto isize ukulanda)
Command Alias Incazelo
0xf0 0xE5 DL_RESET Yenza ukusetha kabusha okuthambile
0xf1 0xE1 DL_GET_VERSION Ibuyisela izinombolo zenguqulo
0xf2 0xDB DL_GET_SESSION_STATE Ibuyisela isimo seseshini yamanje
0xf4 0xDF DL_GET_DIE_ID Ibuyisela i-ID yokufa
0xE0 0xE7 DL_CHECK_INTEGRITY Ihlola futhi ibuyisele ama-CRC ezindaweni ezihlukene kanye namafulegi wesimo sokudlula/sokwehluleka endaweni ngayinye
0xC0 0x8c DL_SEC_WRITE Ibhala amabhayithi angu-x enkumbulweni iqala ekhelini eliphelele y

3.4.2 I-HDLL Response Opcodes
Qaphela: Ozimele bempendulo be-HDLL baqondaniswe ngamabhayithi angu-4. Amabhayithi okulayisha okukhokhelwayo angasetshenzisiwe ashiywe engekho. Izimpendulo ezingu-DL_OK kuphela ezingaqukatha amanani omthwalo okhokhelwayo.
Ithebula 2. Uhlu lwamakhodi e-OP empendulo ye-HDLL

I-Opcode Impendulo ivela ku- Alias Incazelo
0x00 DL_KULUNGILE Umyalo udlulile
0x01 DL_INVALID_ADDR Ikheli alivunyelwe
0x0B DL_UNKNOW_CMD Umyalo ongaziwa
0x0c DL_ABORTED_CMD Ukulandelana kwe-Chunk kukhulu kakhulu
0x1E DL_ADDR_RANGE_OFL_ERROR Ikheli lingaphandle kwebanga
0x1F DL_BUFFER_OFL_ERROR Ibhafa incane kakhulu
0x20 DL_MEM_BSY Inkumbulo imatasa
0x21 DL_SIGNATURE_ERROR Ukungafani kwesiginesha
0x24 DL_FIRMWARE_VERSION_ERROR Inguqulo yamanje iyalingana noma ngaphezulu
0x28 DL_PROTOCOL_ERROR Iphutha lephrothokholi
0x2A DL_SFWU_DEGRADED Inkohlakalo yedatha ye-Flash
0x2D PH_STATUS_DL_FIRST_CHUNK Isiqephu sokuqala samukelwe
0x2E PH_STATUS_DL_NEXT_CHUNK Linda ingxenye elandelayo
0xC5 PH_STATUS_INTERNAL_ERROR_5 Ukungafani kobude

3.4.3 DL_RESET umyalo
Ukushintshisana kozimele:
I-PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B] I-PN5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] Ukusetha kabusha kuvimbela i-PN5190 ekuthumeleni i-DL_STATUS_STATUS. Ngakho-ke, isimo esiyiphutha kuphela esingatholwa.
I-STAT isimo sokubuyisela.
3.4.4 DL_GET_VERSION umyalo
Ukushintshisana kozimele:
I-PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF] I-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] Impendulo yokulayisha kwe-Payload
Ithebula 3. Phendula kumyalo we-GetVersion

Inkambu Byte Incazelo
STAT 1 Isimo
HW_V 2 Inguqulo ye-Hardware
RO_V 3 Ikhodi ye-ROM
MODEL_ID 4 Imodeli ye-ID
FMxV 5-6 Inguqulo ye-Firmware (esetshenziselwa ukulanda)
I-RFU1-RFU2 7-8

Amanani alindelwe emikhakheni eyahlukene yempendulo kanye nokuhlelwa kwawo kunjengoba ngezansi:
Ithebula 4. Amanani alindelwe wempendulo yomyalo we-GetVersion

Uhlobo lwe-IC Inguqulo ye-HW (hex) Inguqulo ye-ROM (hex) I-ID yemodeli (hex) Inguqulo ye-FW (hex)
I-PN5190 B0 0x51 0x02 0x00 xx.yy
I-PN5190 B1 0x52 0x02 0x00 xx.yy
I-PN5190 B2 0x53 0x03 0x00 xx.yy

3.4.5 DL_GET_SESSION_STATE umyalo
Ukushintshisana kozimele:
I-PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF2 0x00 0x00 0x00 0xF5 0x33] I-PN5190 B2: [HDLL] -> [0x00 0x04 0xDB 0x00 0x00 0x00 0x31 0x0A] [HDLL] <- [0x00 0x04 STAT SSTA RFU CRC16] Uhlaka lokukhokha lwempendulo ye-GetSession ithi:
Ithebula 5. Phendula kumyalo we-GetSession

Inkambu Byte Incazelo
STAT 1 Isimo
I-SSTA 2 Isimo seseshini
• 0x00: ivaliwe
• 0x01: vula
• 0x02: kukhiyiwe (ukulanda akuvumelekile)
Ama-RFU 3-4

3.4.6 DL_GET_DIE_ID umyalo
Ukushintshisana kozimele:
I-PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA] I-PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Uhlaka lokukhokha lwempendulo ye-GetDieId ithi:
Ithebula 6. Phendula kumyalo we-GetDieId

Inkambu Byte Incazelo
STAT 1 Isimo
Ama-RFU 2-4
I-DIEID 5-20 I-ID yefa (amabhayithi angu-16)

3.4.7 DL_CHECK_INTEGRITY umyalo
Ukushintshisana kozimele:
I-PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16] I-PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] Uhlaka lokukhokha lwe-CRC16]
Ithebula 7. Impendulo kumyalo we-CheckItegrity

Inkambu Byte Inani/Incazelo
STAT 1 Isimo
IDATHA YE-LEN 2 Isamba senani lezigaba zedatha
IKHODI YE-LEN 3 Isamba senani lezigaba zekhodi
Ama-RFU 4 Igodliwe
[CRC_INFO] 58 Ama-bits angama-32 (i-little-endian). Uma kancane kusethiwe, i-CRC yesigaba esihambisanayo ILUNGILE, uma kungenjalo AKULUNGILE.
Kancane Isimo sobuqotho bendawo
[31:28] Kugciniwe [3]
[27:23] Kugciniwe [1]
[22] Kugciniwe [3]
[21:20] Kugciniwe [1]
[19] Indawo yokumisa i-RF (PN5190 B0/B1) [2] Igodliwe (PN5190 B2) [3]
[18] Indawo yokumisa iphrothokholi (PN5190 B0/B1) [2] Indawo yokumisa ye-RF (PN5190 B2) [2]
[17] Kugciniwe (PN5190 B0/B1) [3] Indawo yokucushwa komsebenzisi (PN5190 B2) [2]
[16:6] Kugciniwe [3]
[5:4] Igcinelwe i-PN5190 B0/B1 [3] Igcinelwe i-PN5190 B2 [1]
[3:0] Kugciniwe [1]
[CRC32] 9-136 I-CRC32 yezigaba ezingama-32. I-CRC ngayinye ingamabhayithi angu-4 agcinwe ngefomethi ye-endian encane.
Amabhayithi angu-4 okuqala e-CRC e-CRC_INFO[31], amabhayithi angu-4 alandelayo e-CRC e-bit CRC_ INFO[30] njalo njalo.
  • [1] Le bhithi kufanele ibe 1 ukuze i-PN5190 isebenze kahle (inezici kanye noma ukulanda kwe-FW okubethelwe).
  • [2] Le bithi isethelwe ku-1 ngokuzenzakalelayo, kodwa izilungiselelo eziguquliwe zomsebenzisi zenza i-CRC ingasebenzi. Awukho umthelela ekusebenzeni kwe-PN5190..
  • [3] Leli nani elincane, ngisho noma lingu-0, alihambisani. Leli nani elincane linganakwa..

3.4.8 DL_SEC_WRITE umyalo
Umyalo we-DL_SEC_WRITE uzocatshangelwa kumongo wokulandelana kwemiyalelo yokubhala evikelekile: okubethelwe “ukulandwa kwe-firmware okuvikelekile” (okuvame ukubizwa ngokuthi i-eSFWu).
Umyalo wokubhala ovikelekile kuqala uvule iseshini yokulanda futhi udlulise ukuqinisekiswa kwe-RSA. Okulandelayo kudlula amakheli abethelwe namabhayithi ukuze kubhalwe ku-PN5190 Flash. Konke ngaphandle kweyokugcina kuqukethe i-hashi elandelayo, ngakho-ke ukwazisa ukuthi akuzona ezokugcina, futhi kuhlanganisa ngokuhlanganisa amafreyimu alandelanayo.
Eminye imiyalo (ngaphandle kwe-DL_RESET kanye ne-DL_CHECK_INTEGRITY) ingafakwa phakathi kwemiyalelo yokubhala evikelekile yokulandelana ngaphandle kokuyephula.
3.4.8.1 Umyalo wokuqala we-DL_SEC_WRITE
Umyalo wokubhala okuvikelekile ungowokuqala uma futhi kuphela uma:

  1. Ubude befreyimu bungamabhayithi angu-312
  2. Awukho umyalo wokubhala okuvikelekile otholiwe kusukela ekusethweni kabusha kokugcina.
  3. Isiginesha eshumekiwe iqinisekiswa ngempumelelo yi-PN5190.

Impendulo kumyalo wozimele wokuqala ingaba ngezansi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT isimo sokubuyisela.
Qaphela: Okungenani ingxenye eyodwa yedatha kufanele ibhalwe ngesikhathi se-eSFWu nakuba idatha ebhaliwe ingaba yibhayithi eyodwa ubude. Ngakho-ke, umyalo wokuqala uzohlala uqukethe i-hash yomyalo olandelayo, njengoba okungenani kuzoba nemiyalo emibili.
3.4.8.2 Phakathi DL_SEC_WRITE imiyalo
Umyalo wokubhala ovikelekile 'uphakathi' uma kuphela uma:

  1. I-opcode injengoba ichazwe eSigabeni 3.4.1 somyalo we-DL_SEC_WRITE.
  2. Umyalo wokuqala wokubhala ovikelekile usuvele wamukelwe futhi waqinisekiswa ngempumelelo ngaphambilini
  3. Akukho ukusetha kabusha okwenzekile kusukela ekutholeni umyalo wokuqala wokubhala ovikelekile
  4. Ubude bozimele bulingana nosayizi wedatha + usayizi kanhlokweni + usayizi we-hashi: FLEN = SIZE + 6 + 32
  5. Inhlabamkhosi yalo lonke ifremu ilingana nenani le-hashi elitholwe kuhlaka lwangaphambilini

Impendulo kumyalo wozimele wokuqala ingaba ngezansi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT isimo sokubuyisela.
3.4.8.3 Umyalo wokugcina we-DL_SEC_WRITE
Umyalo wokubhala okuvikelekile ungowokugcina uma futhi kuphela uma:

  1. I-opcode injengoba ichazwe eSigabeni 3.4.1 somyalo we-DL_SEC_WRITE.
  2. Umyalo wokuqala wokubhala ovikelekile usuvele wamukelwe futhi waqinisekiswa ngempumelelo ngaphambilini
  3. Akukho ukusetha kabusha okwenzekile kusukela ekutholeni umyalo wokuqala wokubhala ovikelekile
  4. Ubude bozimele bulingana nosayizi wedatha + usayizi wesihloko: FLEN = SIZE + 6
  5. Inhlabamkhosi yalo lonke ifremu ilingana nenani le-hashi elitholwe kuhlaka lwangaphambilini

Impendulo kumyalo wozimele wokuqala ingaba ngezansi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT isimo sokubuyisela.

Imodi yokuqalisa yokusebenza ye-IC - Imodi Yokusebenza Ejwayelekile

4.1 Isingeniso
Ngokuvamile i-PN5190 IC kufanele ibe kumodi yokusebenza evamile ukuze ithole ukusebenza kwe-NFC kuyo.
Uma i-PN5190 IC boots, ihlala ilindele ukuthi kutholwe imiyalo evela kumsingathi ukuze enze umsebenzi, ngaphandle kwalapho izehlakalo ezikhiqizwe ngaphakathi kwe-PN5190 IC ziholele ekuqaliseni kwe-PN5190 IC.
4.2 Uhlu lwemiyalelo luphelileview
Ithebula 8. Uhlu lomyalo we-PN5190

Ikhodi ye-oda Igama lomyalo
0x00 BHALA_BHALISA
0x01 WRITE_REGISTER_OR_MASK
0x02 BHALA_BHALISA_AND_MASK
0x03 WRITE_REGISTER_MULTIPLE
0x04 FUNDA_BHALISA
0x05 READ_REGISTER_MULTIPLE
0x06 WRITE_E2PROM
0x07 FUNDA_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 THOLA_ I-RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 LUNGISA TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 Ama-RFU
0x19 kufika ku-FW v2.01: RFU
kusukela ku-FW v2.03 kuye phambili: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F Ama-RFU
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 Ama-RFU
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 Ama-RFU
0x29 kufika ku-FW v2.05: RFU
kusukela ku-FW v2.06 kuya phambili: GET_CRC_USER_AREA
0x2A kufika ku-FW v2.03: RFU
kusukela ku-FW v2.05 kuye phambili: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F Ama-RFU
0x40 ANTENNA_SELF_TEST (Ayisekelwe)
0x41 PRBS_TEST
0x42-0x4F Ama-RFU

4.3 Amanani ezimo zokuphendula
Okulandelayo amanani esimo sokuphendula, abuyiswa njengengxenye yempendulo evela ku-PN5190 ngemva kokuthi umyalo usuqalile ukusebenza.
Ithebula 9. Amanani wesimo sokuphendula we-PN5190

Isimo sokuphendula Inani lesimo sokuphendula Incazelo
PN5190_STATUS_SUCCESS 0x00 Ibonisa ukuthi ukusebenza kuqedwe ngempumelelo
PN5190_STATUS_TIMEOUT 0x01 Ibonisa ukuthi ukusebenza komyalo kuholele ekuphelelweni kwesikhathi
PN5190_STATUS_INTEGRITY_ERROR 0x02 Ibonisa ukuthi ukusebenza komyalo kubangele iphutha le-RF yobuqotho bedatha
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Ibonisa ukuthi ukusebenza komyalo kubangele iphutha lokushayisana kwe-RF
PN5190_STATUS_RFU1 0x04 Igodliwe
PN5190_STATUS_INVALID_COMMAND 0x05 Ibonisa ukuthi umyalo onikeziwe awuvumelekile/awenziwanga
PN5190_STATUS_RFU2 0x06 Igodliwe
PN5190_STATUS_AUTH_ERROR 0x07 Ibonisa ukuthi ukuqinisekiswa kwe-MFC kwehlulekile (imvume inqatshiwe)
PN5190_STATUS_MEMORY_ERROR 0x08 Ibonisa ukuthi ukusebenza komyalo kubangele iphutha lokuhlela noma iphutha lememori yangaphakathi
PN5190_STATUS_RFU4 0x09 Igodliwe
PN5190_STATUS_NO_RF_FIELD 0x0A Ibonisa ukuthi akukho noma iphutha ebukhoneni benkambu ye-RF yangaphakathi (isebenza kuphela uma imodi yokuqalisa/yokufunda)
PN5190_STATUS_RFU5 0x0B Igodliwe
PN5190_STATUS_SYNTAX_ERROR 0x0c Ibonisa ukuthi ubude bohlaka lomyalo obungavumelekile bamukelwe
PN5190_STATUS_RESOURCE_ERROR 0x0D Ibonisa ukuthi kwenzeke iphutha lesisetshenziswa sangaphakathi
PN5190_STATUS_RFU6 0x0E Igodliwe
PN5190_STATUS_RFU7 0x0F Igodliwe
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Ibonisa ukuthi ayikho inkambu ye-RF yangaphandle ekhona ngesikhathi kusetshenziswa umyalo (Kusebenza kuphela kwimodi yekhadi/okuhlosiwe)
PN5190_STATUS_RX_TIMEOUT 0x11 Ibonisa ukuthi idatha ayitholwa ngemva kokuqaliswa kwe-RFExchange futhi i-RX iphelelwe yisikhathi.
PN5190_STATUS_USER_CANCELLED 0x12 Ibonisa ukuthi umyalo wamanje oqhubekayo uhoxisiwe
PN5190_STATUS_PREVENT_STANDBY 0x13 Ibonisa ukuthi i-PN5190 ivinjelwe ukuya kumodi yokulinda
PN5190_STATUS_RFU9 0x14 Igodliwe
PN5190_STATUS_CLOCK_ERROR 0x15 Ikhombisa ukuthi iwashi eliya ku-CLIF aliqalanga
PN5190_STATUS_RFU10 0x16 Igodliwe
PN5190_STATUS_PRBS_ERROR 0x17 Ibonisa ukuthi umyalo we-PRBS ubuyise iphutha
PN5190_STATUS_INSTR_ERROR 0x18 Ibonisa ukuthi ukusebenza komyalo kwehlulekile (kungabandakanya, iphutha lemingcele yemiyalo, iphutha le-syntax, iphutha ekusebenzeni ngokwalo, izimfuneko zangaphambili zomyalelo azihlangatshezwana nazo njll.)
PN5190_STATUS_ACCESS_DENIED 0x19 Kubonisa ukuthi ukufinyelela kumemori yangaphakathi kwenqatshiwe
PN5190_STATUS_TX_FAILURE 0x1A Ibonisa ukuthi i-TX phezu kwe-RF yehlulekile
PN5190_STATUS_NO_ANTENNA 0x1B Ibonisa ukuthi alukho uthi oluxhunyiwe/olukhona
PN5190_STATUS_TXLDO_ERROR 0x1c Kubonisa ukuthi kunephutha ku-TXLDO lapho i-VUP ingatholakali futhi i-RF ivuliwe.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D Ibonisa ukuthi ukucushwa kwe-RF akulayishwa lapho i-RF ivuliwe
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E kufika ku-FW 2.01: akulindelekile
kusuka ku-FW 2.03 kuye phambili:
Ibonisa ukuthi phakathi ne-Exchange nge-LOG ENABLE BIT isethwe kurejista ye-FeliCa EMD, Iphutha le-FeliCa EMD libonwe
PN5190_STATUS_INTERNAL_ERROR 0x7F Ibonisa ukuthi umsebenzi we-NVM wehlulekile
PN5190_STATUS_SUCCSES_CHAINING 0xAF Kubonisa ukuthi, ngaphezu kwalokho idatha isalinde ukufundwa

4.4 Izehlakalo Ziphelileview
Kunezindlela ezimbili zokwaziswa kwemicimbi kumsingathi.
4.4.1 Izehlakalo ezejwayelekile ngephinikhodi ye-IRQ
Le micimbi iyizigaba ezingezansi:

  1. Ihlala inikwe amandla – Umsingathi uhlale ekwaziswa
  2. Ilawulwa Umsingathi – Umsingathi uyaziswa, uma ibhithi efanelekile ethi Vumela Umcimbi isethwe kurejista (EVENT_ENABLE (01h)).

Iziphazamiso ezisezingeni eliphansi ezivela kuma-IP aseduze okuhlanganisa ne-CLIF zizophathwa ngokuphelele ngaphakathi kwe-firmware futhi umsingathi uzokwaziswa kuphela ngemicimbi esohlwini lwesigaba semicimbi.
I-Firmware isebenzisa amarejista omcimbi amabili njengamarejista e-RAM angabhalwa / afundwe kusetshenziswa imiyalo yeSigaba 4.5.1.1 / Isigaba 4.5.1.5.
Irejista EVENT_ENABLE (0x01) => Nika amandla izaziso zomcimbi eziqondile/zonke.
Irejista EVENT_STATUS (0x02) => Ingxenye yenkokhelo yomlayezo womcimbi.
Imicimbi izosulwa umsingathi uma umlayezo womcimbi usufundiwe umsingathi.
Imicimbi ayihambisani ngokwemvelo futhi iyaziswa kumsingathi, uma inikwe amandla ngaphakathi kwerejista ye-EVENT_ENABLE.
Okulandelayo uhlu lwemicimbi ezotholakala kumsingathi njengengxenye yomlayezo womcimbi.
Ithebula 10. Imicimbi ye-PN5190 (okuqukethwe kwe-EVENT_STATUS)

Bit - Ububanzi Inkambu [1] Njalo Inikwe amandla (Y/N)
31 12 Ama-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 JIKELELE_ERROR_EVENT Y
0 0 BOOT_EVENT Y
  1. Qaphela ukuthi ayikho imicimbi emibili ene-clubbed ngaphandle kwalapho kuba namaphutha. Esimeni samaphutha phakathi nokusebenza, umcimbi wokusebenza (isb. BOOT_EVENT, AUTOCALL_EVENT njll.) kanye nokuthi GENERAL_ERROR_EVENT kuzosethwa.
  2. Lo mcimbi uzokhutshazwa ngokuzenzakalela ngemuva kokuthi uthunyelwe kumsingathi. Umsingathi kufanele aphinde anike amandla le micimbi uma efisa ukwaziswa ngale micimbi kuye.

4.4.1.1 Amafomethi emiyalezo yomcimbi
Ifomethi yomlayezo womcimbi iyahluka ngokuya ngesenzeko somcimbi nesimo esihlukile se-PN5190.
Umsingathi kufanele afunde tag (T) nobude bomlayezo (L) bese ufunda inombolo ehambisanayo yamabhayithi njengenani (V) lezehlakalo.
Ngokuvamile, umlayezo womcimbi (bona uMfanekiso 12) uqukethe i-EVENT_STATUS njengoba kuchazwe kuThebula 11 futhi idatha yomcimbi ihambisana nebhithi yomcimbi ehlelwe ku-EVENT_STATUS.
Qaphela:
Kweminye imicimbi, inkokhelo ayikho. Isibonelo, uma i-TIMER0_EVENT icushiwe, i-EVENT_STATUS kuphela enikezwayo njengengxenye yomlayezo womcimbi.
Ithebula le-11 liphinde lichaze ukuthi ingabe idatha yomcimbi ikhona yini kumcimbi ohambisanayo kumlayezo womcimbi.I-NXP PN5190 NFC Frontend Controller - kwenzeke amaphuthaGENERAL_ERROR_EVENT ingase yenzeke neminye imicimbi.
Kulesi simo, umlayezo womcimbi (bona Umfanekiso 13) uqukethe i-EVENT_STATUS njengoba kuchazwe kuThebula 11 kanye no-GENERAL_ERROR_STATUS_DATA njengoba kuchazwe kuThebula 14 bese idatha yomcimbi ihambisana nebhithi yomcimbi ethile esethwe kokuthi EVENT_STATUS njengoba kuchazwe kuThebula 11.I-NXP PN5190 NFC Frontend Controller - fometha lapho kwenzeka iphuthaQaphela:
Kuphela ngemva kwe-BOOT_EVENT noma ngemva kwe-POR, STANDBY, ULPCD, umsingathi uzokwazi ukusebenza ngemodi evamile yokusebenza ngokukhipha imiyalo esohlwini olungenhla.
Esimeni sokuhoxisa umyalo osebenzayo osuvele ukhona, kuphela ngemva kwe-IDLE_EVENT, umsingathi uzokwazi ukusebenza ngemodi evamile yokusebenza ngokukhipha imiyalo esohlwini olungenhla.
4.4.1.2 Izincazelo ezihlukene zesimo soMCIMBI
4.4.1.2.1 Izincazelo zebhithi ze-EVENT_STATUS
Ithebula 11. Izincazelo zamabhithi e-EVENT_STATUS

I-Bit (Ukuya - Ukusuka) Umcimbi Incazelo Idatha yomcimbi yomcimbi ohambisanayo
(uma ikhona)
31 12 Ama-RFU Igodliwe
11 11 CTS_EVENT Le bhithi isethiwe, lapho umcimbi we-CTS ukhiqizwa. Ithebula 86
10 10 IDLE_EVENT Le bhithi isethiwe, lapho umyalo oqhubekayo ukhanselwa ngenxa yokukhishwa komyalo SWITCH_MODE_NORMAL. Ayikho idatha yomcimbi
9 9 LPCD_CALIBRATION_DONE_
EVENT
Le bit isethwa lapho umcimbi we-LPCD calibrationdone ukhiqizwa. Ithebula 16
8 8 LPCD_EVENT Le bhithi isethiwe, lapho umcimbi we-LPCD ukhiqizwa. Ithebula 15
7 7 AUTOCOLL_EVENT Le bhithi isethiwe, uma umsebenzi we-AUTOCOLL usuqediwe. Ithebula 52
6 6 TIMER0_EVENT Le bhithi isethiwe, uma kwenzeka umcimbi we-TIMER0. Ayikho idatha yomcimbi
5 5 TX_OVERCURRENT_ERROR_
EVENT
Le bithi isethiwe, lapho okwamanje kumshayeli we-TX iphezulu kunomkhawulo ochaziwe ku-EEPROM. Kulo mbandela, inkambu IYAVALWA ngokuzenzakalelayo ngaphambi kwesaziso esiya kumsingathi. Sicela ubhekisele kuSigaba 4.4.2.2. Ayikho idatha yomcimbi
4 4 RFON_DET_EVENT Le bits isethwe, lapho kutholwa inkambu ye-RF yangaphandle. Ayikho idatha yomcimbi
3 3 RFOFF_DET_EVENT Le bits isethiwe, lapho inkambu evele ikhona ye-RF yangaphandle inyamalala. Ayikho idatha yomcimbi
2 2 STANDBY_PREV_EVENT Le bits isethwe, lapho okubekwe eceleni kuvinjelwa ngenxa yezimo zokuvimbela ezikhona Ithebula 13
1 1 JIKELELE_ERROR_EVENT Lesi sici sisethiwe, uma kukhona noma yiziphi izimo zephutha elivamile Ithebula 14
0 0 BOOT_EVENT Le bhithi isethiwe, uma i-PN5190 iqalwa nge-POR/I-Standby Ithebula 12

4.4.1.2.2 Izincazelo zebhithi ze-BOOT_STATUS_DATA
Ithebula 12. Izincazelo zamabhithi angu-BOOT_STATUS_DATA

Kancane ku I-Bit From Isimo sokuqalisa Isizathu sokuqalisa ngenxa
31 27 Ama-RFU Igodliwe
26 26 ULP_STANDBY Isizathu Sokuqalisa ngenxa yokuphuma ku-ULP_STANDBY.
25 23 Ama-RFU Igodliwe
22 22 BOOT_ RX_ULPDET I-RX ULPDET iholele ekuqaliseni kumodi ye-ULP-Standby
21 21 Ama-RFU Igodliwe
20 20 BOOT_SPI Isizathu Sokuqalisa ngenxa yesignali ye-SPI_NTS idonselwa phansi
19 17 Ama-RFU Igodliwe
16 16 BOOT_GPIO3 Isizathu Sokuqalisa ngenxa yokuguqulwa kwe-GPIO3 isuka phansi iye phezulu.
15 15 BOOT_GPIO2 Isizathu Sokuqalisa ngenxa yokuguqulwa kwe-GPIO2 isuka phansi iye phezulu.
14 14 BOOT_GPIO1 Isizathu Sokuqalisa ngenxa yokuguqulwa kwe-GPIO1 isuka phansi iye phezulu.
13 13 BOOT_GPIO0 Isizathu Sokuqalisa ngenxa yokuguqulwa kwe-GPIO0 isuka phansi iye phezulu.
12 12 BOOT_LPDET Isizathu Sokuqalisa ngenxa yobukhona benkambu ye-RF yangaphandle phakathi ne-STANDBY/SSPEND
11 11 Ama-RFU Igodliwe
10 8 Ama-RFU Igodliwe
7 7 BOOT_SOFT_RESET Isizathu Sokuqalisa ngenxa yokusetha kabusha okuthambile kwe-IC
6 6 BOOT_VDDIO_LOSS Isizathu Sokuqalisa ngenxa yokulahleka kwe-VDDIO. Bheka Isigaba 4.4.2.3
5 5 BOOT_VDDIO_START Isizathu Sokuqalisa uma STANDBY ingene nge-VDDIO LOSS.
Bheka iSigaba 4.4.2.3
4 4 BOOT_WUC Isizathu sokuqalisa ngenxa yekhawunta yokuvuka siphelile phakathi nokusebenza kwe-STANDBY.
3 3 BOOT_TEMP Isizathu Sokuqalisa ngenxa yezinga lokushisa le-IC singaphezu komkhawulo omisiwe omisiwe. Sicela ubhekisele kuSigaba 4.4.2.1
2 2 BOOT_WDG Isizathu Sokuqalisa ngenxa yokusetha kabusha inja
1 1 Ama-RFU Igodliwe
0 0 BOOT_POR Isizathu sokuqalisa kabusha ngenxa yokusetha kabusha amandla

4.4.1.2.3 Izincazelo zebhithi ze-STANDBY_PREV_STATUS_DATA
Ithebula 13. Izincazelo zamabhithi e-STANDBY_PREV_STATUS_DATA

Kancane ku  I-Bit From  Ukuvimbela okulindile Ukulinda kuvinjiwe ngenxa ye
31 26 Ama-RFU IGCINIWE
25 25 Ama-RFU IGCINIWE
24 24 PREV_TEMP Izinga lokushisa lokusebenza le-ICs selisondele
23 23 Ama-RFU IGCINIWE
22 22 PREV_HOSTCOMM Ukuxhumana kwe-Host interface
21 21 PREV_SPI Isignali ye-SPI_NTS idonselwa phansi
20 18 Ama-RFU IGCINIWE
17 17 PREV_GPIO3 I-GPIO3 ishintsha isignali ukusuka phansi ukuya phezulu
16 16 PREV_GPIO2 I-GPIO2 ishintsha isignali ukusuka phansi ukuya phezulu
15 15 PREV_GPIO1 I-GPIO1 ishintsha isignali ukusuka phansi ukuya phezulu
14 14 PREV_GPIO0 I-GPIO0 ishintsha isignali ukusuka phansi ukuya phezulu
13 13 PREV_WUC Isibali sokuvuka siphelile
12 12 PREV_LPDET Ukutholwa kwamandla aphansi. Kuvela uma isignali ye-RF yangaphandle itholwa ohlelweni lokuya kokubekwe eceleni.
11 11 PREV_RX_ULPDET Ukutholwa kwamandla aphansi kakhulu kwe-RX. Kuvela uma isignali ye-RF itholwa ngesikhathi sokuya ku-ULP_STANDBY.
10 10 Ama-RFU IGCINIWE
9 5 Ama-RFU IGCINIWE
4 4 Ama-RFU IGCINIWE
3 3 Ama-RFU IGCINIWE
2 2 Ama-RFU IGCINIWE
1 1 Ama-RFU IGCINIWE
0 0 Ama-RFU IGCINIWE

4.4.1.2.4 Izincazelo zamabhithi ze-GENERAL_ERROR_STATUS_DATA
Ithebula 14. Izincazelo zamabhithi angu-GENERAL_ERROR_STATUS_DATA

Kancane ku  Kancane ukusuka  Isimo sephutha Incazelo
31 6 Ama-RFU Igodliwe
5 5 XTAL_START_ERROR Ukuqala kwe-XTAL kwehlulekile ngesikhathi sokuqalisa
4 4 SYS_TRIM_RECOVERY_ERROR Kwenzeke iphutha lememori yokusika yesistimu yangaphakathi, kodwa ukutholwa kwehlulekile. Isistimu isebenza kumodi eyehlisiwe.
3 3 SYS_TRIM_RECOVERY_SUCCESS Kwenzeke iphutha lenkumbulo yokusikwa kwesistimu yangaphakathi, futhi ukutakula kube yimpumelelo. Umsingathi kufanele aqalise kabusha i-PN5190 ukuze ukutakula kusebenze.
2 2 TXLDO_ERROR Iphutha le-TXLDO
1 1 CLOCK_ERROR Iphutha lewashi
0 0 I-GPADC_ERROR Iphutha le-ADC

4.4.1.2.5 Izincazelo zebhithi ze-LPCD_STATUS_DATA
Ithebula 15. Izincazelo zamabhayithi e-LPCD_STATUS_DATA

Kancane ku I-Bit From Ukusebenza kwezingcezu zesimo njengokusebenza okuyisisekelo kwe-LPCD noma i-ULPCD Incazelo yebhithi ehambisanayo isethwe ku-byte yesimo.
I-LPCD ULPCD
31 7 Ama-RFU Igodliwe
6 6 Khipha_HIF Y N Kuhoxisiwe ngenxa yomsebenzi we-HIF
5 5 Iphutha le-CLKDET N Y Kuhoxisiwe ngenxa yephutha le-CLKDET lenzekile
4 4 Isikhathi sokuvala se-XTAL N Y Ihoxisiwe ngenxa ye-XTAL Timeout yenzekile
3 3 I-VDDPA LDO Overcurrent N Y Kuhoxisiwe ngenxa ye-VDDPA LDO overcurrent eyenzeke
2 2 Inkambu ye-RF yangaphandle Y Y Ihoxisiwe ngenxa yenkambu ye-RF yangaphandle
1 1 I-GPIO3 Yehlisa N Y Ihoxisiwe ngenxa yoshintsho lweleveli ye-GPIO3
0 0 Ikhadi Litholiwe Y Y Ikhadi litholiwe

4.4.1.2.6 Izincazelo zebhithi ze-LPCD_CALIBRATION_DONE idatha Yesimo
Ithebula 16. Izincazelo zamabhayithi wedatha we-LPCD_CALIBRATION_DONE we-ULPCD

Kancane ku I-Bit From Isimo se-LPCD_CALIBRATION Kwenziwe umcimbi Incazelo yebhithi ehambisanayo isethwe ku-byte yesimo.
31 11 Igodliwe
10 0 Inani eliyisethenjwa elisuka ekulinganisweni kwe-ULPCD Inani le-RSSI elilinganiselwe phakathi nokulinganisa kwe-ULPCD elisetshenziswa njengereferensi phakathi ne-ULPCD

Ithebula 17. Izincazelo zamabhayithi wedatha we-LPCD_CALIBRATION_DONE we-LPCD

Kancane ku I-Bit From Ukusebenza kwezingcezu zesimo njengokusebenza okuyisisekelo kwe-LPCD noma i-ULPCD Incazelo yebhithi ehambisanayo isethwe ku-byte yesimo.
2 2 Inkambu ye-RF yangaphandle Y Y Ihoxisiwe ngenxa yenkambu ye-RF yangaphandle
1 1 I-GPIO3 Yehlisa N Y Ihoxisiwe ngenxa yoshintsho lweleveli ye-GPIO3
0 0 Ikhadi Litholiwe Y Y Ikhadi litholiwe

4.4.2 Ukuphathwa kwezimo ezahlukene zebhuthi
I-PN5190 IC iphatha izimo zamaphutha ezihlukene ezihlobene namapharamitha we-IC njengezansi.
4.4.2.1 Ukuphatha isimo sezinga lokushisa elingaphezulu uma i-PN5190 ingaphansi kokusebenza
Noma kunini lapho izinga lokushisa langaphakathi le-PN5190 IC lifinyelela kunani lomkhawulo njengoba lilungiselelwe kunkambu ye-EEPROM TEMP_WARNING [2], i-IC ingena kokubekwe eceleni. Futhi ngenxa yalokho uma inkambu ye-EEPROM ethi ENABLE_GPIO0_ON_OVERTEMP [2] ilungiselelwe ukuphakamisa isaziso kumsingathi, i-GPIO0 izodonselwa phezulu ukuze yazise i-IC ngezinga lokushisa.
Njengoba futhi lapho izinga lokushisa le-IC liwela ngaphansi kwenani lomkhawulo njengoba kulungiselelwe kunkambu ye-EEPROM TEMP_WARNING [2], i-IC izoqala nge-BOOT_EVENT njengakuThebula 11 kanye nebhithi yesimo sokuqalisa se-BOOT_TEMP isethwe njengakuThebula 12 futhi i-GPIO0 izodonswa phansi.
4.4.2.2 Ukuphatha i-overcurrent
Uma i-PN5190 IC izwa isimo sokudlula, i-IC ivala amandla e-RF futhi ithumele i-TX_OVERCURRENT_ERROR_EVENT njengakuThebula 11.
Ubude besikhathi sesimo esidlule bungalawulwa ngokulungisa inkambu ye-EEPROM ethi TXLDO_CONFIG [2].
Ukuze uthole ulwazi nge-IC ngaphezu komkhawulo wamanje, bheka idokhumenti [2].
Qaphela:
Uma kukhona eminye imicimbi elindile noma impendulo, izothunyelwa kumsingathi.
4.4.2.3 Ukulahleka kwe-VDDIO ngesikhathi sokusebenza
Uma i-PN5190 IC ihlangabezana nokuthi ayikho i-VDDIO (ukulahleka kwe-VDDIO), i-IC ingena kokubekwe eceleni.
I-IC iqala kuphela uma i-VDDIO itholakala, nge-BOOT_EVENT njengakuThebula 11 futhi BOOT_VDDIO_START ibhithi yesimo sokuqalisa isethwe njengakuThebula 12.
Ukuze uthole ulwazi mayelana nezici ezimile ze-PN5190 IC, bheka idokhumenti [2].
4.4.3 Ukusingatha izimo zokuhushula isisu
I-PN5190 IC inokwesekwa kokuhoxiswa kwemiyalelo esetshenziswayo yamanje kanye nokuziphatha kwe-PN5190 IC, lapho umyalo onjalo wokukhipha isisu njengeSigaba 4.5.4.5.2 uthunyelwa ku-PN5190 IC njengoba kuboniswe kuThebula 18.
Qaphela:
Uma i-PN5190 IC ikumodi ye-ULPCD ne-ULP-Standby, ayikwazi ukuhoxiswa ngokuthumela Isigaba 4.5.4.5.2 NOMA ngokuqalisa umsebenzi we-SPI (ngokudonsela phansi kusiginali ye-SPI_NTS).
Ithebula 18. Ukusabela komcimbi okulindelekile lapho imiyalo ehlukene inqanyulwa neSigaba 4.5.4.5.2

Imiyalo Ukuziphatha lapho Shintsha Imodi Umyalo Ojwayelekile uthunyelwa
Yonke imiyalo lapho amandla aphansi engafakiwe I-EVENT_STAUS isethwe ku-“IDLE_EVENT”
Shintshanisa amasheya LPCD I-EVENT_STATUS isethwe ku-“LPCD_EVENT” ne-“LPCD_ STATUS_DATA” ebonisa amabhithi esimo njengokuthi “Abort_HIF”
Shintsha Imodi Yokulinda I-EVENT_STAUS isethwe ku-“BOOT_EVENT” ne-“BOOT_ STATUS_DATA” ekhombisa amabhithi athi “BOOT_SPI”
Imodi yokushintsha i-Autocoll (Ayikho imodi ezenzakalelayo, imodi yokuzimela enemodi yokulinda neyokuzimela ngaphandle kokulinda) I-EVENT_STAUS isethwe ukuze ithi “AUTOCOLL_EVENT” enamabhithi angu-STATUS_DATA abonisa ukuthi umyalo wokuthi umsebenzisi ukhanseliwe.

4.5 Imininingwane Yemiyalo Yokusebenza Kwendlela Ejwayelekile
4.5.1 Ukukhwabanisa Kwerejista
Imiyalo yalesi sigaba isetshenziselwa ukufinyelela kumarejista anengqondo we-PN5190.
4.5.1.1 BHALA_BHALISA
Lo myalelo usetshenziselwa ukubhala inani elingu-32-bit (i-little-endian) kurejista enengqondo.
4.5.1.1.1 Izimo
Ikheli lerejista kufanele libe khona, futhi irejista kufanele ibe nesibaluli esithi FUNDA-BHALA noma BHALA KUPHELA.
4.5.1.1.2 Umyalo
Ithebula 19. WRITE_REGISTER inani lomyalo Bhala inani lama-32-Bit kurejista.

Inkambu yokulayisha Ubude Inani/Incazelo
Bhalisa Ikheli 1 Byte Ikheli lerejista.

Ithebula 19. WRITE_REGISTER inani lomyalo…iyaqhubeka
Bhala inani le-32-Bit kurejista.

Inkambu yokulayisha Ubude Inani/Incazelo
Inani 4 Amabhayithi Inani lerejista lamabhithi angama-32 okufanele libhalwe. (I-Little-endian)

4.5.1.1.3 Impendulo
Ithebula 20. WRITE_REGISTER inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.1.2 BHALA_BHALISA_NOMA_MASIKI
Lo myalelo usetshenziselwa ukuguqula okuqukethwe kwerejista kusetshenziswa ukusebenza okunengqondo NOMA. Okuqukethwe kwerejista kuyafundwa futhi umsebenzi onengqondo NOMA wenziwa ngemaski enikeziwe. Okuqukethwe okushintshiwe kubhalwa kubuyiselwe kurejista.
4.5.1.2.1 Izimo
Ikheli lerejista kufanele libe khona, futhi irejista kufanele ibe nesibaluli esithi FUNDA-BHALA.
4.5.1.2.2 Umyalo
Ithebula 21. WRITE_REGISTER_OR_MASK inani lomyalo Yenza umsebenzi onengqondo NOMA umsebenzi kurejista usebenzisa imaski enikeziwe.

Inkambu yokulayisha Ubude Inani/incazelo
Bhalisa Ikheli 1 Byte Ikheli lerejista.
Imaski 4 Amabhayithi I-Bitmask isetshenziswa njenge-operand ekusebenzeni okunengqondo NOMA. (I-Little-endian)

4.5.1.2.3 Impendulo
Ithebula 22. WRITE_REGISTER_OR_MASK inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.1.3 BHALA_BHALISA_FUTHI_UMASK
Lo myalelo usetshenziselwa ukuguqula okuqukethwe kwerejista kusetshenziswa okunengqondo KANYE nokusebenza. Okuqukethwe kwirejista kuyafundwa futhi ukusebenza okunengqondo KANYE kwenziwa ngemaski enikeziwe. Okuqukethwe okushintshiwe kubhalwa kubuyiselwe kurejista.
4.5.1.3.1 Izimo
Ikheli lerejista kufanele libe khona, futhi irejista kufanele ibe nesibaluli esithi FUNDA-BHALA.
4.5.1.3.2 Umyalo
Ithebula 23. WRITE_REGISTER_AND_MASK inani lomyalo Yenza umsebenzi onengqondo KANYE nerejista usebenzisa imaski enikeziwe.

Inkambu yokulayisha Ubude Inani/incazelo
Bhalisa Ikheli 1 Byte Ikheli lerejista.
Imaski 4 Amabhayithi I-Bitmask isetshenziswa njenge-operand ngokunengqondo KANYE nokusebenza. (Umncane)

4.5.1.3.3 Impendulo
Ithebula 24. WRITE_REGISTER_AND_MASK inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Lokhu kusebenza komyalelo kuyafana neSigaba 4.5.1.1, Isigaba 4.5.1.2, Isigaba 4.5.1.3, nethuba lokuzihlanganisa. Eqinisweni, kuthatha isethi yenani lerejista futhi yenza isenzo esifanele. Uhlobo lubonisa isenzo okungaba irejista yokubhala, enengqondo NOMA ukusebenza kurejista noma okunengqondo KANYE nokusebenza kurejista.
4.5.1.4.1 Izimo
Ikheli elinengqondo elifanele lerejista phakathi kwesethi kufanele libe khona.
Isibaluli sokufinyelela kurejista kufanele sivumele ukwenziwa kwesenzo esidingekayo (uhlobo):

  • Bhala isenzo (0x01): FUNDA-BHALA noma BHALA KUPHELA isibaluli
  • NOMA isenzo semaski (0x02): FUNDA-BHALA isibaluli
  • KANYE nesenzo semaski (0x03): FUNDA-BHALA isibaluli

Usayizi welungu elifanayo elithi 'Setha' kumelwe libe kububanzi obusuka ku-1 – 43, kuhlanganisiwe.
Inkambu ethi 'Uhlobo' kufanele ibe sebangeni elingu-1 – 3, lihlanganisiwe

4.5.1.4.2 Umyalo
Ithebula 25. WRITE_REGISTER_MULTIPLE inani lomyalo Yenza umsebenzi wokubhalisa bhala usebenzisa isethi yamapheya eRejista-Value.

Inkambu yokulayisha Ubude Inani/incazelo
Setha [1…n] 6 Amabhayithi Bhalisa Ikheli 1 Byte Ikheli elinengqondo lerejista.
Uhlobo 1 Byte 0x1 Bhala Irejista
0x2 Bhala Irejista NOMA Imaski
0x3 Bhala Irejista KANYE Nemaski
Inani 4 Amabhayithi 32 Inani lerejista ye-Bite okufanele ibhalwe, noma i-bitmask isetshenziselwe ukusebenza okunengqondo. (I-Little-endian)

Qaphela: Uma kwenzeka okuthile okuhlukile umsebenzi awuhlehliswanga, okungukuthi amarejista ashintshiwe kuze kube yilapho kwenzeka okuhlukile ahlala esesimweni sokuguqulwa. Umsingathi kufanele athathe izinyathelo ezifanele ukuze abuyele esimweni esichaziwe.
4.5.1.4.3 Impendulo
Ithebula 26. WRITE_REGISTER_MULTIPLE inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.1.5 FUNDA_BHALISA
Lo myalelo usetshenziselwa ukufunda emuva okuqukethwe kwirejista enengqondo. Okuqukethwe kukhona empendulweni, njengevelu engu-4-byte ngefomethi encane-endian.
4.5.1.5.1 Izimo
Ikheli lerejista enengqondo kufanele libe khona. Imfanelo yokufinyelela yerejista kufanele ibe FUNDA-BHALA noma FUNDA KUPHELA.
4.5.1.5.2 Umyalo
Ithebula 27. READ_REGISTER inani lomyalo
Funda emuva okuqukethwe kwirejista.

Inkambu yokulayisha Ubude Inani/Incazelo
Bhalisa Ikheli 1 Byte Ikheli lerejista enengqondo

4.5.1.5.3 Impendulo
Ithebula 28. READ_REGISTER inani lempendulo

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
Bhalisa Inani 4 Amabhayithi Inani lerejista ye-32-Bit elifundiwe. (I-Little-endian)

4.5.1.5.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.1.6 READ_REGISTER_MULTIPLE
Lo myalelo usetshenziselwa ukufunda amarejista amaningi anengqondo ngesikhathi esisodwa. Umphumela (okuqukethwe kwerejista ngayinye) kunikezwa empendulweni yomyalelo. Ikheli lokubhalisa ngokwalo alifakiwe empendulweni. Ukuhleleka kokuqukethwe kwerejista ngaphakathi kwempendulo kuhambisana nokuhleleka kwamakheli erejista ngaphakathi komyalelo.
4.5.1.6.1 Izimo
Wonke amakheli okubhalisa ngaphakathi komyalelo kufanele abe khona. Imfanelo yokufinyelela yerejista ngayinye kufanele ibe FUNDA-BHALA noma FUNDA KUPHELA. Usayizi wamalungu afanayo 'wekheli Lokubhalisa' kumelwe abe kububanzi obusuka ku-1 – 18, kuhlanganisiwe.
4.5.1.6.2 Umyalo
Ithebula 29. READ_REGISTER_MULTIPLE inani lomyalo Yenza umsebenzi wokufunda werejista kusethi yamarejista.

Inkambu yokulayisha Ubude Inani/Incazelo
Bhalisa Ikheli[1…n] 1 Byte Bhalisa Ikheli

4.5.1.6.3 Impendulo
Ithebula 30. READ_REGISTER_MULTIPLE inani lokuphendula

Inkambu yokulayisha Ubude Inani/incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
Inombolo Yokubhalisa [1...n] 4 Amabhayithi Inani 4 Amabhayithi Inani lerejista engu-32-Bit elifundiwe (little-endian).

4.5.1.6.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.2 Ukukhwabanisa kwe-E2PROM
Indawo okufinyeleleka kuyo ku-E2PROM injengemephu ye-EEPROM ngayinye kanye nosayizi ongalungiseka.
Qaphela:
1. Nomaphi lapho 'ikheli le-E2PROM' lishiwo khona kule miyalo engezansi, kufanele ibhekisele kusayizi wendawo ye-EEPROM elungisekayo.
4.5.2.1 BHALA_E2PROM
Lo myalelo usetshenziselwa ukubhala inani elilodwa noma ngaphezulu ku-E2PROM. Inkambu ethi 'Values' iqukethe idatha ezobhalelwa i-E2PROM kusukela ekhelini elinikezwe inkambu ethi 'E2PROM Address'. Idatha ibhalwa ngokulandelana.
Qaphela:
Qaphela ukuthi lona umyalo ovimbayo, lokhu kusho ukuthi i-NFC FE ivinjiwe ngesikhathi sokusebenza kokubhala. Lokhu kungathatha ama-millisecond ambalwa.
4.5.2.1.1 Izimo
Inkambu ethi 'Ikheli Le-E2PROM' kumelwe libe sebangeni ngokwe-[2]. Inani lamabhayithi angaphakathi kwenkambu ethi 'Amanani' kufanele libe kububanzi obusuka ku-1 – 1024 (0x0400), uma kuhlangene. Umsebenzi wokubhala akufanele weqe ikheli le-EEPROM njengoba kushiwo ku-[2]. Impendulo yephutha izothunyelwa kumsingathi uma ikheli lidlula isikhala sekheli le-EEPROM njengaku-[2].
4.5.2.1.2 Umyalo
Ithebula 31. WRITE_E2PROM inani lomyalo Bhala amanani anikeziwe ngokulandelana ku-E2PROM.

Inkambu yokulayisha Ubude Inani/incazelo
Ikheli le-E2PROM 2 Byte Ikheli ku-EEPROM lapho umsebenzi wokubhala uzoqala khona. (Encane)
Amanani 1 – 1024 Amabhayithi Amanani okufanele abhalelwe i-E2PROM ngokulandelana.

4.5.2.1.3 Impendulo
Ithebula 32. WRITE_EEPROM inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.2.2 FUNDA_E2PROM
Lo myalelo usetshenziselwa ukufunda idatha emuva endaweni yenkumbulo ye-E2PROM. Inkambu ethi 'E2PROM Address' ikhombisa ikheli lokuqala lomsebenzi ofundiwe. Impendulo iqukethe idatha efundwe ku-E2PROM.
4.5.2.2.1 Izimo
Inkambu ye-'E2PROM Address' kufanele ibe sebangeni elivumelekile.
'Inombolo yamabhayithi' inkambu kufanele ibe sebangeni elisuka ku-1 – 256, lihlangene.
Umsebenzi wokufunda akufanele weqe ikheli le-EEPROM lokugcina elifinyelelekayo.
Impendulo yephutha izothunyelwa kumsingathi, uma ikheli lidlula isikhala sekheli le-EEPROM.
4.5.2.2.2 Umyalo
Ithebula 33. READ_E2PROM inani lomyalo Funda amanani ku-E2PROM ngokulandelana.

Inkambu yokulayisha Ubude Inani/incazelo
Ikheli le-E2PROM 2 Byte Ikheli ku-E2PROM lapho umsebenzi wokufunda uzoqala khona. (Encane)
Inombolo yamabhayithi 2 Byte Inani lamabhayithi azofundwa. (I-Little-endian)

4.5.2.2.3 Impendulo
Ithebula 34. READ_E2PROM inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
Amanani 1 – 1024 Amabhayithi Amanani afundwe ngokulandelana.

4.5.2.2.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.2.3 GET_CRC_USER_AREA
Lo myalelo usetshenziselwa ukubala i-CRC yendawo ephelele yokucushwa komsebenzisi okuhlanganisa nendawo yephrothokholi ye-PN5190 IC.
4.5.2.3.1 Umyalo
Ithebula 35. GET_CRC_USER_AREA inani lomyalo
Funda i-CRC yendawo yokucushwa komsebenzisi kuhlanganise nendawo yephrothokholi.

Inkambu yokulayisha Ubude Inani/Incazelo
Ayikho idatha ekulayishweni okukhokhelwayo

4.5.2.3.2 Impendulo
Ithebula 36. GET_CRC_USER_AREA inani lokuphendula

Inkambu yokulayisha Ubude Inani/incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
Amanani 4 Amabhayithi 4 amabhayithi edatha ye-CRC ngefomethi ye-endian encane.

4.5.2.3.3 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.3 Ukukhwabanisa kwedatha ye-CLIF
Imiyalo echazwe ngaphakathi kwalesi sigaba ichaza imiyalo yokudlulisela nokwamukela i-RF.
4.5.3.1 EXCHANGE_RF_DATA
Umsebenzi wokushintshanisa we-RF wenza ukudluliselwa kwedatha ye-TX futhi ulinde ukwamukelwa kwanoma iyiphi idatha ye-RX.
Umsebenzi uyabuya uma kwenzeka ukwamukelwa (kunephutha noma kulungile) noma ukuphela kwesikhathi kwenzekile. Isibali sikhathi siqalwa ngo-END ye-TRANSMISSION futhi simiswa ngo-START ka-RECEPTION. Inani lokuvala elilungiselelwe kusengaphambili ku-EEPROM lizosetshenziswa esimweni sokuvala singalungiselelwanga ngaphambi kokusetshenziswa komyalo Wokuhwebelana.
Uma i-transceiver_state i

  • ku-IDLE imodi ye-TRANSCEIVE ifakiwe.
  • Ngo-WAIT_RECEIVE, isimo se-transceiver sisethwa kabusha ku-TRANSCEIVE MODE uma ngabe ibhithi yokuqalisa isethiwe.
  • Ku-WAIT_TRANSMIT, isimo se-transceiver sisethwa kabusha ku-TRANSCEIVE MODE uma kwenzeka ibhithi lokuqala LISEKE.

Inkambu ethi 'Inani lamabhithi avumelekile ku-Byte yokugcina' ibonisa ubude bedatha obuqondile okufanele budluliswe.

4.5.3.1.1 Izimo
Usayizi wenkambu ethi 'TX Data' kufanele ube sebangeni elisuka ku-0 – 1024, lihlanganisiwe.
'Inombolo yamabhithi avumelekile kunkambu ye-Byte yokugcina' kufanele ibe kububanzi obusuka ku-0 – 7.
Umyalo akufanele ubizwe ngesikhathi sokudluliselwa kwe-RF okuqhubekayo. Umyalo uzoqinisekisa isimo esifanele se-transceiver sokudlulisa idatha.
Qaphela:
Lo myalo uvumeleke kuphela kumodi yokufunda kanye nemodi ye-P2P” Passive/Active initiator mode.
4.5.3.1.2 Umyalo
Ithebula 37. EXCHANGE_RF_DATA inani lomyalo
Bhala idatha ye-TX kubhafa yokudlulisa ye-RF yangaphakathi bese uqala ukudlulisela usebenzisa umyalo wokudlulisa bese ulinda kuze kube yilapho ukwamukela noma Isikhathi Siphelile ukuze ulungiselele impendulo kumsingathi.

Inkambu yokulayisha Ubude Inani/Incazelo
Inombolo yamabhithi avumelekile ku-Byte yokugcina 1 Byte 0 Zonke izingcezu zebhayithi yokugcina ziyathunyelwa
1 – 7 Inani lamabhithi angaphakathi kwebhayithi yokugcina azothunyelwa.
I-RFExchangeConfig 1 Byte Ukucushwa komsebenzi we-RFExchange. Imininingwane bheka ngezansi

Ithebula 37. EXCHANGE_RF_DATA inani lomyalo…iyaqhubeka
Bhala idatha ye-TX kubhafa yokudlulisa ye-RF yangaphakathi bese uqala ukudlulisela usebenzisa umyalo wokudlulisa bese ulinda kuze kube yilapho ukwamukela noma Isikhathi Siphelile ukuze ulungiselele impendulo kumsingathi.

Inkambu yokulayisha Ubude Inani/Incazelo
Idatha ye-TX n amabhayithi Idatha ye-TX okufanele ithunyelwe nge-CLIF kusetshenziswa umyalo we-transceive. n = 0 – 1024 amabhayithi

Ithebula 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Incazelo
Amabhithi 4 - 7 ayi-RFU
X Faka idatha ye-RX empendulweni esekelwe ku-RX_STATUS, uma ibhithi isethelwe ku-1b.
X Faka irejista ye-EVENT_STATUS empendulweni, uma ibhithi isethwe ku-1b.
X Faka irejista ye-RX_STATUS_ERROR empendulweni, uma ibhithi isethelwe ku-1b.
X Faka irejista ye-RX_STATUS empendulweni, uma ibhithi isethelwe ku-1b.

4.5.3.1.3 Impendulo
Ithebula 39. EXCHANGE_RF_DATA inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 Amabhayithi Uma i-RX_STATUS iceliwe (i-little-endian)
RX_STATUS_ERROR 4 Amabhayithi Uma i-RX_STATUS_ERROR iceliwe (i-little-endian)
EVENT_STATUS 4 Amabhayithi Uma i-EVENT_STATUS iceliwe (i-little-endian)
Idatha ye-RX 1 – 1024 Amabhayithi Uma idatha ye-RX iceliwe. Idatha ye-RX etholwe phakathi nesigaba sokwamukela i-RF sokushintshisana kwe-RF.

4.5.3.1.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.3.2 TRANSMIT_RF_DATA
Lo myalelo usetshenziselwa ukubhala idatha ku-CLIF transmission buffer yangaphakathi futhi uqale ukudlulisa usebenzisa umyalo we-transceive ngaphakathi. Usayizi wale buffer ukhawulelwe kumabhayithi angu-1024. Ngemuva kokuthi lo myalelo usukhishiwe, ukwamukela kwe-RF kuqalwa ngokuzenzakalelayo.
Umyalo ubuya ngokushesha ngemva kokuthi Ukudluliselwa kuqediwe hhayi ukulinda ukuqedwa kokwamukela.
4.5.3.2.1 Izimo
Inani lamabhayithi ngaphakathi kwenkambu ye-'TX Data' kufanele libe kububanzi obusuka ku-1 - 1024, kuhlanganisiwe.
Umyalo akufanele ubizwe ngesikhathi sokudluliselwa kwe-RF okuqhubekayo.
4.5.3.2.2 Umyalo
Ithebula 40. TRANSMIT_RF_DATA inani lomyalo Bhala idatha ye-TX kubhafa yokudlulisela yangaphakathi ye-CLIF.

Inkambu yokulayisha Ubude Inani/Incazelo
Inombolo yamabhithi avumelekile ku-Byte yokugcina 1 Byte 0 Wonke amabhithi ebhayithi yokugcina adluliswa 1 – 7 Inani lamabhithi ngaphakathi kwebhayithi yokugcina okufanele idluliselwe.
Ama-RFU 1 Byte Igodliwe
Idatha ye-TX 1 – 1024 Amabhayithi Idatha ye-TX ezosetshenziswa ngesikhathi sokudluliswa kwe-RF okulandelayo.

4.5.3.2.3 Impendulo
Ithebula 41. TRANSMIT_RF_DATA inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.3.3 RETRIEVE_RF_DATA
Lo myalelo usetshenziselwa ukufunda idatha evela kubhafa yangaphakathi ye-CLIF RX, equkethe idatha yempendulo ye-RF (uma ikhona) ethunyelwe kuyo kusukela ekusetshenzisweni kwangaphambilini kweSigaba 4.5.3.1 ngenketho yokungafaki idatha etholiwe empendulweni noma eSigabeni 4.5.3.2 .XNUMX umyalo.
4.5.3.3.1 Umyalo
Ithebula 42. RETRIEVE_RF_DATA inani lomyalo Funda idatha ye-RX kubhafa yangaphakathi yokwamukela i-RF.

Inkambu yokulayisha Ubude Inani/Incazelo
Akunalutho Akunalutho Akunalutho

4.5.3.3.2 Impendulo
Ithebula 43. RETRIEVE_RF_DATA inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
Inkambu yokulayisha Ubude Inani/Incazelo
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
Idatha ye-RX 1 – 1024 Amabhayithi Idatha ye-RX etholwe ngesikhathi sokugcina sokwamukelwa kwe-RF ngempumelelo.

4.5.3.3.3 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.3.4 YAMUKELA_IDATHA_YETHU
Lo myalelo ulinda idatha etholwe nge-RF Interface yomfundi.
Kumodi yokufunda, lo myalelo ubuya uma kukhona ukwamukela (okunephutha noma okulungile) noma ukuphela kwesikhathi se-FWT kwenzekile. Isibali sikhathi siqalwa ngo-END ye-TRANSMISSION futhi simiswa ngo-START ka-RECEPTION. Inani lokuvala lesikhathi elizenzakalelayo elilungiselelwe kusengaphambili ku-EEPROM lizosetshenziswa esimweni sokuvala singalungiselelwanga ngaphambi kokusetshenziswa komyalo Wokuhwebelana.
Kumodi eqondiwe, lo myalelo ubuya uma kwenzeka ukwamukelwa (kunephutha noma kulungile) noma iphutha le-RF yangaphandle.
Qaphela:
Lo myalelo uzosetshenziswa nomyalo we-TRANSMIT_RF_DATA ukwenza umsebenzi we-TX ne-RX...
4.5.3.4.1 Umyalo
Ithebula 44. RECEIVE_RF_DATA inani lomyalo

Inkambu yokulayisha Ubude Inani/Incazelo
Thola i-RFConfig 1 Byte Ukucushwa komsebenzi we-ReceiveRFConfig. Bheka Ithebula 45

Ithebula 45. Thola i-Bitmask yeRFConfig

b7 b6 b5 b4 b3 b2 b1 b0 Incazelo
Amabhithi 4 - 7 ayi-RFU
X Faka idatha ye-RX empendulweni esekelwe ku-RX_STATUS, uma ibhithi isethelwe ku-1b.
X Faka irejista ye-EVENT_STATUS empendulweni, uma ibhithi isethwe ku-1b.
X Faka irejista ye-RX_STATUS_ERROR empendulweni, uma ibhithi isethelwe ku-1b.
X Faka irejista ye-RX_STATUS empendulweni, uma ibhithi isethelwe ku-1b.

4.5.3.4.2 Impendulo
Ithebula 46. RECEIVE_RF_DATA inani lokuphendula

Inkambu yokulayisha Ubude Inani/incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
PN5190_STATUS_TIMEOUT
Inkambu yokulayisha Ubude Inani/incazelo
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 Amabhayithi Uma i-RX_STATUS iceliwe (i-little-endian)
RX_STATUS_ERROR 4 Amabhayithi Uma i-RX_STATUS_ERROR iceliwe (i-little-endian)
EVENT_STATUS 4 Amabhayithi Uma i-EVENT_STATUS iceliwe (i-little-endian)
Idatha ye-RX 1 – 1024 Amabhayithi Uma idatha ye-RX iceliwe. Idatha ye-RX yamukelwe nge-RF.

4.5.3.4.3 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD Configuration)
Lo myalelo usetshenziselwa ukufunda idatha evela kubhafa yangaphakathi ye-CLIF RX, equkethe idatha yempendulo ye-FeliCa EMD (uma ikhona) ethunyelwe kuyo kusukela ekusetshenzisweni kwangaphambilini komyalo we-EXCHANGE_RF_DATA obuya Nesimo 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Qaphela: Lo myalo uyatholakala kusukela ku-PN5190 FW v02.03 kuye phambili.
4.5.3.5.1 Umyalo
Funda idatha ye-RX kubhafa yokwamukela ye-RF yangaphakathi.
Ithebula 47. RETRIEVE_RF_FELICA_EMD_DATA inani lomyalo

Inkambu yokulayisha Ubude Inani/Incazelo
I-FeliCaRFRetrieveConfig 1 Byte 00 - FF Ukulungiswa komsebenzi we-RETRIEVE_RF_FELICA_EMD_DATA
ukucushwa (bitmask) incazelo kancane 7..2: RFU
bit 1: Faka phakathi irejista ye-RX_STATUS_ ERROR ekuphenduleni, uma ibhithi isethwe ukuze ithi 1b.
bit 0: Faka nerejista ye-RX_STATUS ekuphenduleni, uma ibhithi isethelwe ku-1b.

4.5.3.5.2 Impendulo
Ithebula 48. RETRIEVE_RF_FELICA_EMD_DATA inani lokuphendula

Inkambu yokulayisha Ubude Inani/incazelo
Isimo 1 Byte Isimo sokusebenza. Amanani alindelwe anjengangezansi: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
RX_STATUS 4 Byte Uma i-RX_STATUS iceliwe (i-little-endian)
RX_STATUS_ IPHUTHA 4 Byte Uma i-RX_STATUS_ERROR iceliwe (i-little-endian)
Inkambu yokulayisha Ubude Inani/incazelo
Idatha ye-RX 1…1024 Byte Idatha ye-FeliCa EMD RX etholwe ngesikhathi sokugcina sokwamukela i-RF okungaphumelelanga kusetshenziswa i-Exchange Command.

4.5.3.5.3 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.4 Ukushintsha Imodi Yokusebenza
I-PN5190 isekela izindlela ezi-4 ezihlukene zokusebenza:
4.5.4.1 Okuvamile
Lena imodi ezenzakalelayo, lapho yonke imiyalelo ivunyelwe.
4.5.4.2 Ukulinda
I-PN5190 isesimweni sokulinda/sokulala ukuze yonge amandla. Izimo zokuvuka kumele zisethwe ukuze zichaze ukuthi uzohamba nini futhi nini okubekwe eceleni.
4.5.4.3 I-LPCD
I-PN5190 ikumodi yokuthola amakhadi anamandla aphansi, lapho izama khona ukuthola ikhadi elingena kuvolumu yokusebenza, elinokusetshenziswa kwamandla okuphansi okungenzeka.
4.5.4.4 I-Autocoll
I-PN5190 isebenza njengesilaleli se-RF, yenza imodi eqondiwe isebenze ngokuzenzakalelayo (ukuqinisekisa izingqinamba zesikhathi sangempela)
4.5.4.5 SHINTSHA_IMODE_EYENZAYO
Umyalo we-Switch Mode Normal unezimo ezintathu zokusebenzisa.
4.5.4.5.1 I-UseCase1: Faka imodi yokusebenza evamile lapho unika amandla (POR)
Sebenzisa ukuze usethe kabusha kusimo sokungenzi lutho ukuze uthole / ukucubungula umyalo olandelayo ngokufaka imodi yokusebenza evamile.
4.5.4.5.2 UseCase2: Ukunqamula umyalo osuvele uyasebenza ukuze ushintshele kumodi yokusebenza evamile (yeka umyalo)
Sebenzisa ukuze usethe kabusha kusimo sokungenzi lutho ukuze uthole / ukucubungula umyalo olandelayo ngokunqamula imiyalo esebenzayo kakade.
Imiyalo efana nokubekwe eceleni, i-LPCD, i-Exchange, i-PRBS, ne-Autocoll izokwazi ukunqanyulwa kusetshenziswa lo myalo.
Lona umyalo okhethekile kuphela, ongenayo impendulo. Kunalokho, inesaziso se-EVENT.
Bheka iSigaba 4.4.3 ukuze uthole ulwazi olwengeziwe ngohlobo lwezehlakalo ezenzeka phakathi nokukhishwa komyalo okuyisisekelo okuhlukile.
4.5.4.5.2.1 UseCase2.1:
Lo myalo uzosetha kabusha wonke amarejista e-CLIF TX, RX, kanye neField Control ukuze abe isimo sokuQalisa. Ukukhipha lo myalo KUZOVALA noma iyiphi i-RF Field ekhona.
4.5.4.5.2.2 UseCase2.2:
Itholakala kusukela ku-PN5190 FW v02.03 kuye phambili:
Lo myalo ngeke uguqule i-CLIF TX, i-RX, kanye neRejista Yokulawula Inkundla kodwa uzohambisa umdluliseli kusimo se-IDLE kuphela.
4.5.4.5.3 I-UseCase3: Imodi yokusebenza evamile lapho kusethwa kabusha/uphuma kokubekwe eceleni, LPCD Kulokhu, i-PN5190 ingena ngokuqondile kumodi yokusebenza evamile, ngokuthumela i-IDLE_EVENT kumsingathi (Umfanekiso 12 noma uMfanekiso 13) kanye “ IDLE_EVENT” bit isethwe kuThebula 11.
Asikho isidingo sokuthumela umyalo we-SWITCH_MODE_NORMAL.
Qaphela:
Ngemva kokuba i-IC ishintshelwe kumodi evamile, zonke izilungiselelo ze-RF zishintshwa zibe isimo esimisiwe. Kubalulekile ukuthi, ukucushwa kwe-RF okuhambisanayo kanye namanye amarejista ahlobene kufanele alayishwe amanani afanele ngaphambi kokwenza umsebenzi we-RF ON noma we-RF Exchange.
4.5.4.5.4 I-Command frame ukuba ithumele izimo zokusebenzisa ezehlukene
4.5.4.5.4.1 UseCase1: Yala faka imodi yokusebenza evamile lapho unika amandla (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Yala ekunqamuleni imiyalo esivele iyasebenza ukushintshela kumodi yokusebenza evamile
Sebenzisa icala 2.1:
0x20 0x00 0x00
Sebenzisa icala 2.2: (Kusuka ku-FW v02.02 kuya phambili):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Umyalo wemodi yokusebenza evamile lapho usethwe kabusha/uphuma kokubekwe eceleni, LPCD, ULPCD
Lutho. I-PN5190 ingena ngqo kwimodi yokusebenza evamile.
4.5.4.5.5 Impendulo
Lutho
4.5.4.5.6 Umcimbi
I-BOOT_EVENT (kurejista ye-EVENT_STATUS) isethwe ebonisa ukuthi imodi evamile ifakiwe futhi ithunyelwa kumsingathi. Bheka uMdwebo 12 kanye noMfanekiso 13 ukuze uthole idatha yomcimbi.

I-NXP PN5190 NFC Frontend Controller - Ukusebenza Okujwayelekile

I-IDLE_EVENT (ekwirejista ye-EVENT_STATUS) isethiwe ebonisa ukuthi imodi evamile ifakiwe futhi ithunyelwa kumsingathi. Bheka uMdwebo 12 kanye noMfanekiso 13 ukuze uthole idatha yomcimbi.I-NXP PN5190 NFC Frontend Controller - iyanqanyulwa kakade

I-BOOT_EVENT (kurejista ye-EVENT_STATUS) isethiwe ebonisa ukuthi imodi evamile ifakiwe futhi ithunyelwa kumsingathi. Bheka uMdwebo 12 kanye noMfanekiso 13 ukuze uthole idatha yomcimbi.

I-NXP PN5190 NFC Frontend Controller - Imodi yokusebenza phezu kokufudumala

4.5.4.6 SWITCH_MODE_AUTOCOLL
I-Switch Mode Autocoll yenza ngokuzenzakalelayo inqubo yokuvula ikhadi kumodi eqondiwe.
I-Field 'Imodi ye-Autocoll' kufanele ibe sebangeni elisuka ku-0 – 2, lihlangene.
Esimeni lapho inkambu ethi 'Imodi yokuzenzakalelayo' isethwe ku-2 (Autocoll): Inkambu ethi 'RF Technologies' (Ithebula 50) kufanele iqukathe i-bitmask ebonisa ukuthi i-RF Technologies ezoyisekela phakathi ne-Autocoll.
Ayikho imiyalo okufanele ithunyelwe ngenkathi ukule modi.
Ukunqanyulwa kuboniswa kusetshenziswa ukuphazamisa.
4.5.4.6.1 Umyalo
Ithebula 49. SWITCH_MODE_AUTOCOLL inani lomyalo

Ipharamitha Ubude Inani/Incazelo
I-RF Technologies 1 Byte I-Bitmask ekhombisa ubuchwepheshe be-RF obuzolalela ngesikhathi se-Autocoll.
Imodi ye-Autocoll 1 Byte 0 Ayikho imodi ezenzakalelayo, okungukuthi i-Autocoll iyanqamuka lapho inkundla ye-RF yangaphandle ingekho.
Ukunqanyulwa uma kwenzeka
• AYIKHO I-RF FIELD noma i-RF FIELD enyamalele
• I-PN5190 ACTIVATED kumodi ethi TARGET
1 Imodi ye-Autonomous ene-standby. Uma ingekho indawo ye-RF ekhona, i-Autocoll ingena ngokuzenzakalelayo kumodi yokulinda. Lapho inkambu ye-RF yangaphandle itholakele, i-PN5190 iphinda ingene kumodi ye-Autocoll.
Ukunqanyulwa uma kwenzeka
• I-PN5190 ACTIVATED kumodi ethi TARGET
Kusuka ku-PN5190 FW v02.03 kuya phambili: Uma i-EEPROM Field “bCard ModeUltraLowPowerEnabled” ekhelini elithi '0xCDF' isethwe ukuze ithi '1', bese i-PN5190 ingena i-Ultra low-power standby.
2 Imodi ye-Autonomous ngaphandle kokulinda. Uma ingekho inkambu ye-RF ekhona, i-PN5190 ilinda kuze kube yilapho inkambu ye-RF ikhona ngaphambi kokuqala i-algorithm ye-Autocoll. I-standby ayisetshenziswa kulesi simo.
Ukunqanyulwa uma kwenzeka
• I-PN5190 ACTIVATED kumodi ethi TARGET

Ithebula 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Incazelo
0 0 0 0 Ama-RFU
X Uma kusethelwe ku-1b, ukulalela i-NFC-F Active kunikwe amandla. (Akutholakali).
X Uma kusethelwe ku-1b, ukulalela i-NFC-A Active kunikwe amandla. (Akutholakali).
X Uma kusethelwe ku-1b, ukulalela i-NFC-F kunikwe amandla.
X Uma kusethelwe ku-1b, ukulalela i-NFC-A kunikwe amandla.

4.5.4.6.2 Impendulo
Impendulo ikhombisa kuphela ukuthi umyalo ucutshunguliwe.
Ithebula 51. SWITCH_MODE_AUTOCOLL inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Imodi yokushintsha ayifakiwenga ngenxa yezilungiselelo ezingalungile)

4.5.4.6.3 Umcimbi
Isaziso somcimbi sithunyelwa lapho umyalo usuqedile, futhi imodi evamile ifakiwe. Umsingathi uzofunda amabhayithi empendulo ngokusekelwe kunani lomcimbi.
Qaphela:
Uma isimo singesona okuthi “PN5190_STATUS_INSTR_SUCCESS”, amabhayithi edatha athi “Iphrothokholi” kanye “Nekhadi_Iyasebenza” awekho.
Ulwazi lobuchwepheshe lutholwa kumarejista kusetshenziswa imiyalo yeSigaba 4.5.1.5, Isigaba 4.5.1.6.
Ithebula elilandelayo libonisa idatha yomcimbi ethunyelwa njengengxenye yomlayezo womcimbi uMfanekiso 12 kanye noMfanekiso 13.
Ithebula 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT idatha Shintsha imodi yokusebenza Umcimbi we-Autocoll

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 ibhayithi Isimo sokusebenza
PN5190_STATUS_INSTR_SUCCESS I-PN5190 ACTIVATED kumodi ye-TARGET.
Idatha eyengeziwe kulo mcimbi ivumelekile.
PN5190_STATUS_PREVENT_STANDBY Ibonisa ukuthi i-PN5190 ivinjelwe ukuya kumodi yokulinda. Lesi simo sisebenza kuphela uma imodi ye-Autocoll ikhethwa “njengemodi ye-Autonomous ene-standby”.
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Ibonisa ukuthi ayikho inkambu ye-RF yangaphandle ekhona ngesikhathi kusetshenziswa i-Autocoll kumodi ye-Non-Autonomous.
PN5190_STATUS_USER_CANCELLED Ibonisa ukuthi umyalo wamanje oqhubekayo uchithwa umyalo ojwayelekile wemodi yokushintsha
Iphrothokholi 1 ibhayithi 0x10 Yenziwe yasebenza njenge-Passive TypeA
0x11 Yenziwe yasebenza njenge-Passive TypeF 212
0x12 Yenziwe yasebenza njenge-Passive TypeF 424
0x20 Yenziwe yasebenza njenge-Active TypeA
0x21 Yenziwe yasebenza njengo-TypeF 212 esebenzayo
0x22 Yenziwe yasebenza njengo-TypeF 424 esebenzayo
Amanye amanani Akuvumelekile
Ikhadi_Lenziwe lasebenza 1 ibhayithi 0x00 Ayikho inqubo yokusebenzisa ikhadi njenge-ISO 14443-3
0x01 Ibonisa ukuthi idivayisi yenziwe yasebenza ku-Passive mode

Qaphela:
Ngemva kokufunda idatha yomcimbi, idatha etholwe ekhadini/edivayisini eyenziwe yasebenza (njenge-'n' bytes ye-ATR_REQ/RATS ngokwe-ISO18092/ISO1443-4), izofundwa kusetshenziswa umyalo weSigaba 4.5.3.3.
4.5.4.6.4 Ukuxhumana example

I-NXP PN5190 NFC Frontend Controller - Ukuxhumana example

4.5.4.7 SWITCH_MODE_STANDBY
I-Switch Mode Standby isetha ngokuzenzakalelayo i-IC ibe Imodi yokulinda. I-IC izovuka ngemva kokuba imithombo yokuvuka emisiwe ihlangabezane nezimo zokuvuka.
Qaphela:
Ikhawunta yokuphelelwa yisikhathi ye-ULP STANDBY kanye ne-HIF yokukhipha i-STANDBY kuyatholakala ngokuzenzakalelayo ukuphuma kumamodi alindile.

4.5.4.7.1 Umyalo
Ithebula 53. SWITCH_MODE_STANDBY inani lomyalo

Ipharamitha Ubude Inani/Incazelo
Lungiselela 1 Byte I-Bitmask elawula umthombo wokuvuka ozosetshenziswa kanye nemodi yokulinda ezongena. Bukela ku Ithebula 54
I-Counter Value 2 Amabhayithi Inani elisetshenzisiwe lekhawunta yokuvuka ngama-millisecond. Inani eliphakeme elisekelwayo lingu-2690 kokubekwe eceleni. Inani eliphakeme elisekelwayo ngu-4095 kokubekwe eceleni kwe-ULP. Inani elizonikezwa likufomethi encane-endian.
Lokhu okuqukethwe kwepharamitha kuvumeleke kuphela uma i-“Config Bitmask” inikwe amandla okuvuka lapho kubalwa kuphelelwa yisikhathi.

Ithebula 54. Lungisa i-Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Incazelo
X Faka i-ULP standby uma ibhithi isethwe ku-1b Faka okubekwe eceleni uma ibhithi isethwe ku-0b.
0 Ama-RFU
X Vuka ku-GPIO-3 uma iphezulu, uma ibhithi isethwe ku-1b. (Ayisebenzi kokubekwe eceleni kwe-ULP)
X Vuka ku-GPIO-2 uma iphezulu, uma ibhithi isethwe ku-1b. (Ayisebenzi kokubekwe eceleni kwe-ULP)
X Vuka ku-GPIO-1 uma iphezulu, uma ibhithi isethwe ku-1b. (Ayisebenzi kokubekwe eceleni kwe-ULP)
X Vuka ku-GPIO-0 uma iphezulu, uma ibhithi isethwe ku-1b. (Ayisebenzi kokubekwe eceleni kwe-ULP)
X Ukuvuka kukhawunta yokuvuka kuphelelwa yisikhathi, uma ibhithi isethelwe ku-1b. Ku-ULP-Standby, le nketho inikwe amandla ngokuzenzakalela.
X Ukuvuka kunkambu ye-RF yangaphandle, uma ibhithi isethwe ku-1b.

Qaphela: Kusuka ku-PN5190 FW v02.03, uma i-EEPROM Field “CardModeUltraLowPowerEnabled” ekhelini elithi '0xCDF' isethelwe ku-'1', ukucushwa kwe-ULP okubekwe eceleni akukwazi ukusetshenziswa ngomyalo we-SWITCH_MODE_STANDBY.
4.5.4.7.2 Impendulo
Impendulo ibonisa kuphela ukuthi umyalo ucubunguliwe futhi isimo sokulinda sizofakwa kuphela ngemva kokuba impendulo isifundiwe ngokugcwele umsingathi.
Ithebula 55. SWITCH_MODE_STANDBY inani lokuphendula Shintsha imodi yokusebenza okulindile

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Imodi yokushintsha ayifakiwe - ngenxa yezilungiselelo ezingalungile)

4.5.4.7.3 Umcimbi
Isaziso somcimbi sithunyelwa lapho umyalo usuqedile, futhi imodi evamile ifakiwe. Bheka ifomethi yomcimbi ezothunyelwa ngemva kokuqedwa komyalo njengakuMfanekiso 12 kanye noMfanekiso 13.
Esimeni lapho i-PN5190 ivinjelwa ukuthi iye kumodi yokulinda, khona-ke umcimbi othi “STANDBY_PREV_EVENT” umiswe kancane kokuthi EVENT_STATUS njengoba kushiwo Ithebula 11 ithunyelwa kumsingathi ngesizathu sokuvimbela njengoba kushiwo kuThebula 13.
4.5.4.7.4 Ukuxhumana Example

I-NXP PN5190 NFC Frontend Controller - Ukuxhumana Example1

4.5.4.8 SWITCH_MODE_LPCD
I-Switch Mode LPCD yenza ukutholwa kwe-antenna ngenxa yokushintsha kwendawo ezungeze uthi.
Kunezinhlobo ezi-2 ezihlukene ze-LPCD. Isixazululo esisekelwe ku-HW (ULPCD) sinikeza ukusetshenziswa kwamandla okuncintisana nokuzwela okuncishisiwe. Isixazululo esisekelwe ku-FW (LPCD) sinikeza ukuzwela okusezingeni eliphezulu nokusetshenziswa kwamandla okunyukile.
Kumodi Eyodwa ye-FW based(LPCD), awukho umcimbi wokulinganisa othunyelwe kumsingathi.
Uma kucelwa imodi Eyodwa, ukulinganisa nokulinganisa okulandelanayo konke kwenziwa ngemva kokuphuma kokubekwe eceleni.
Ngomcimbi wokulinganisa ngemodi eyodwa, qala ngokukhipha imodi eyodwa ngomyalo womcimbi wokulinganisa. Ngemva kokulinganisa, umcimbi wokulinganisa we-LPCD wamukelwa ngemva kwalokho umyalo wemodi eyodwa kufanele uthunyelwe nenani lesithenjwa elitholwe esinyathelweni sangaphambilini njengepharamitha yokufaka.
Ukucushwa kwe-LPCD kwenziwa kuzilungiselelo ze-EEPROM/Flash Data ngaphambi kokuthi kubizwe umyalo.
Qaphela:
I-GPIO3 ikhipha i-ULPCD, i-HIF ikhipha i-LPCD iyatholakala ngokuzenzakalelayo ukuphuma kumamodi anamandla aphansi.
Ukuvuka ngenxa yokuphelelwa yisikhathi kwekhawunta kuhlala kunikwe amandla.
Ku-ULPCD, ukulungiselelwa kwe-DC-DC kufanele kukhutshazwe kuzilungiselelo ze-EEPROM/Flash Data futhi kufanele kuhlinzeke ngokuhlinzekwa kwe-VUP nge-VBAT. Izilungiselelo ezidingekayo ze-jumper kufanele zenziwe. Ngezilungiselelo ze-EEPROM/Flash Data, bheka idokhumenti [2].
Uma umyalo ungowokulinganisa kwe-LPCD/ULPCD, umsingathi kusafanele athumele uhlaka oluphelele.

4.5.4.8.1 Umyalo
Ithebula 56. SWITCH_MODE_LPCD inani lomyalo

Ipharamitha Ubude Inani/incazelo
bLawula 1 Byte 0x00 Faka ukulinganisa kwe-ULPCD. Umyalo uyama ngemva kokulinganisa futhi umcimbi onenani lereferensi uthunyelwa kumsingathi.
0x01 Faka i-ULCDD
0x02 Ukulinganisa kwe-LPCD. Umyalo uyama ngemva kokulinganisa futhi umcimbi onenani lereferensi uthunyelwa kumsingathi.
0x03 Faka i-LPCD
0x04 Imodi eyodwa
0x0c Imodi eyodwa enomcimbi wokulinganisa
Amanye Amagugu Ama-RFU
Ukulawula Ukuvuka 1 Byte I-Bitmask elawula umthombo wokuvuka ozosetshenziselwa i-LPCD/ULPCD. Okuqukethwe kwale nkambu akucatshangelwa ukulinganisa. Bukela ku Ithebula 57
Inani Lereferensi 4 Amabhayithi Inani eliyisethenjwa elizosetshenziswa ngesikhathi se-ULCD/LPCD.
Ku-ULPCD, i-Byte 2 ephethe inani le-HF Attenuator isetshenziswa phakathi kokubili kwesigaba sokulinganisa nesokulinganisa.
Ku-LPCD, Okuqukethwe kwale nkambu akucatshangelwa ukulinganisa kanye nemodi Eyodwa. Bukela ku Ithebula 58 ukuze uthole ulwazi olulungile kuwo wonke amabhayithi angu-4.
I-Counter Value 2 Amabhayithi Inani lekhawunta yokuvuka ngama-millisecond. Inani eliphakeme elisekelwayo lingu-2690 le-LPCD. Inani eliphakeme elisekelwe ngu-4095 le-ULCDD. Inani elizonikezwa likufomethi encane-endian.
Okuqukethwe kwale nkambu akucatshangelwa ukulinganisa kwe-LPCD.
Ngemodi eyodwa nemodi eyodwa enomcimbi wokulinganisa, ubude besikhathi sokulinda ngaphambi kokulinganisa bungalungiselelwa kusukela ekucushweni kwe-EEPROM: LPCD_SETTINGS->WCheck Period.
Ngemodi eyodwa enokulinganiswa, inani le-WUC ngeke libe nguziro.

Ithebula 57. I-Bitmask Yokulawula Ukuvuka

b7 b6 b5 b4 b3 b2 b1 b0 Incazelo
0 0 0 0 0 0 0 Ama-RFU
X Ukuvuka kunkambu ye-RF yangaphandle, uma ibhithi isethwe ku-1b.

Ithebula 58. Imininingwane Yebhayithi Yenani eliyinkomba

Amabhayithi yenani lesithenjwa ULPCD I-LPCD
Ibhaythi 0 I-Reference Byte 0 Isiteshi 0 Reference Byte 0
Ibhaythi 1 I-Reference Byte 1 Isiteshi 0 Reference Byte 1
Ibhaythi 2 Inani le-HF Attenuator Isiteshi 1 Reference Byte 0
Ibhaythi 3 NA Isiteshi 1 Reference Byte 1

4.5.4.8.2 Impendulo
Ithebula 59. SWITCH_MODE_LPCD inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Imodi yokushintsha ayifakiwe - ngenxa yezilungiselelo ezingalungile)

4.5.4.8.3 Umcimbi
Isaziso somcimbi sithunyelwa lapho umyalo usuqedile, futhi imodi evamile ifakwa nedatha elandelayo njengengxenye yomcimbi oshiwo kuMfanekiso 12 kanye noMfanekiso 13.
Ithebula 60. EVT_SWITCH_MODE_LPCD

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo se-LPCD Bheka kuThebula 15 Bheka kuThebula 154.5.4.8.4 Ukuxhumana Example

I-NXP PN5190 NFC Frontend Controller - Example

4.5.4.9 SWITCH_MODE_DOWNLOAD
Umyalo Wokulanda Imodi Yokushintsha ungena kumodi yokulanda yeFirmware.
Ukuphela kwendlela yokuphuma kwimodi yokulanda, ukukhipha ukusetha kabusha ku-PN5190.
4.5.4.9.1 Umyalo
Ithebula 61. SWITCH_MODE_DOWNLOAD inani lomyalo

Ipharamitha Ubude Inani/Incazelo
Alikho inani

4.5.4.9.2 Impendulo
Impendulo ikhombisa kuphela ukuthi umyalo ucutshunguliwe futhi imodi yokulanda izofakwa ngemuva kokuthi impendulo isifundiwe umsingathi.
Ithebula 62. SWITCH_MODE_DOWNLOAD inani lokuphendula
Shintsha imodi yokusebenza I-Autocoll

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Imodi yokushintsha ayifakiwe)

4.5.4.9.3 Umcimbi
Akukho ukukhiqiza umcimbi.
4.5.4.9.4 Ukuxhumana Example
4.5.5 Ukuqinisekisa Okujwayelekile Kwe-MIFARE
4.5.5.1 MFC_AUTHENTICATE
Lo myalelo usetshenziselwa ukwenza Ukuqinisekisa Okujwayelekile kwe-MIFARE ekhadini elicushiwe. Kudingeka ukhiye, i-UID yekhadi, kanye nohlobo lokhiye ukuze kugunyazwe ekhelini elinikeziwe lebhulokhi. Impendulo iqukethe ibhayithi eyodwa ekhombisa isimo sokuqinisekisa.
4.5.5.1.1 Izimo
I-Field Key kufanele ibe ngamabhayithi angu-6 ubude. Uhlobo Lokhiye Wensimu kufanele luqukathe inani 0x60 noma 0x61. Ikheli lokuvimba lingaqukatha noma yiliphi ikheli ukusuka ku-0x0 – 0xff, kuhlanganisa. I-Field UID kufanele ibe ngamabhayithi ubude futhi kufanele ibe ne-4byte UID yekhadi. Ikhadi elisuselwa kumkhiqizo le-ISO14443-3 MIFARE Classic kufanele libekwe esimweni esithi OKUSEBENZAYO noma OKUSEBENZAYO* ngaphambi kokwenziwa kwalo myalelo.
Esimeni sephutha lesikhathi sokusebenza esihlobene nokuqinisekisa, le nkambu 'Isimo Sokuqinisekisa' sisethwa ngokufanele.
4.5.5.1.2 Umyalo
Ithebula 63. Umyalo we-MFC_AUTHENTICATE
Yenza ubuqiniso ekhadini elisekelwe kumkhiqizo le-MIFARE Classic elicushiwe.

Inkambu yokulayisha Ubude Inani/Incazelo
Ukhiye 6 Amabhayithi Ukhiye wokuqinisekisa uzosetshenziswa.
Uhlobo Lokhiye 1 Byte 0x60 Uhlobo lukakhiye A
0x61 Uhlobo Oluyinhloko B
Vimba Ikheli 1 Byte Ikheli lebhulokhi lapho ukuqinisekiswa kufanele kwenziwe khona.
I-UID 4 Amabhayithi I-UID yekhadi.

4.5.5.1.3 Impendulo
Ithebula 64. Impendulo ye-MFC_AUTHENTICATE
Impendulo ku-MFC_AUTHENTICATE.

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Umcimbi
Awukho umcimbi walo myalelo.
4.5.6 ISO 18000-3M3 (EPC GEN2) Ukusekela
4.5.6.1 EPC_GEN2_INVENTORY
Lo myalelo usetshenziselwa ukwenza uhlu lwe-ISO18000-3M3 tags. Isebenzisa ukukhishwa okuzenzakalelayo kwemiyalo eminingana ngokuya nge-ISO18000-3M3 ukuze kuqinisekiswe izikhathi ezishiwo yilelo zinga.
Uma kukhona ekulayishweni okukhokhelwayo komyalelo, okokuqala kukhishwa umyalo othi Khetha ulandelwe umyalo we-BeginRound.
Uma kunempendulo evumelekile ku-timelot yokuqala (akukho isikhathi sokuvala, akukho ukungqubuzana), umyalelo uthumela i-ACK futhi ulondoloze i-PC/XPC/UII etholiwe. Umyalelo ube usuwenza isenzo ngokuya ngenkambu ethi 'Timeslot Processed Behavior':

  • Uma le nkambu isethelwe ku-0, kukhishwa umyalo we-NextSlot ukuze uphathe isikhathi esilandelayo. Lokhu kuyaphindwa kuze kube yilapho isilondolozi sangaphakathi sesigcwele
  • Uma le nkambu isethelwe ku-1, i-algorithm iyama
  • Uma le nkambu isethelwe ku-2, umyalo we-Req_Rn ukhishwa uma, futhi kuphela uma, kube khona okuvumelekile. tag impendulo kule timeslotCommand

Inkambu ethi 'Khetha Ubude Bomyalo' kumelwe iqukathe ubude benkambu ethi 'Khetha Umyalo', okufanele ibe sebangeni elisuka ku-1 – 39, lihlanganisiwe. Uma 'Khetha Ubude Bomyalo' bungu-0, izinkambu 'Amabhithi Avumelekile ku-Byte yokugcina' kanye 'noKhetha Umyalo' akumelwe zibe khona.
I-Bits yenkambu ku-Byte yokugcina kufanele iqukathe inani lamabhithi azodluliselwa ku-byte yokugcina yenkambu ethi 'Khetha Umyalo'. Inani kufanele libe sebangeni elisuka ku-1 – 7, lihlanganisiwe. Uma inani lingu-0, wonke amabhithi asuka ku-byte yokugcina asuka kunkambu ethi 'Khetha Umyalo' ayadluliselwa.
Inkambu ethi 'Khetha Umyalo' kufanele iqukathe umyalo othi Khetha ngokuya nge-ISO18000-3M3 ngaphandle kokulandela i-CRC-16c futhi kufanele ibe nobude obufanayo njengoba buboniswe kunkambu ethi 'Khetha Ubude Bomyalo'.
I-Field 'BeginRound Command' kufanele iqukathe umyalo we-BeginRound ngokuya nge-ISO18000-3M3 ngaphandle kokulandela i-CRC-5. Izingcezu zokugcina ezingu-7 zebhayithi yokugcina ye-'BeginRound Command' azinakwa njengoba umyalo unobude bangempela bamabhithi angu-17.
'Ukuziphatha Okucutshungulwe I-Timeslot' kumelwe kuqukathe inani elisuka ku-0 – 2, lihlangene.
Ithebula 65. EPC_GEN2_INVENTORY inani lomyalo Yenza i-ISO 18000-3M3 Inventory

Inkambu yokulayisha Ubude Inani/incazelo
Qalisa kabushaInventory 1 Byte 00 I-GEN2_INVENTORY yokuqala
01 Qalisa kabusha umyalo we-GEN2_INVENTORY - osele

izinkambu ezingezansi azinalutho (noma imuphi umthwalo okhokhelwayo awunakwa)

Khetha Ubude Bomyalo 1 Byte 0 Awukho umyalo wokukhetha osethwe ngaphambi komyalo we-BeginRound. 'Amabhithi Avumelekile kunkambu ye-Byte yokugcina' kanye nenkambu ethi 'Khetha umyalo' ngeke ibe khona.
1 – 39 Ubude (n) benkambu ethi 'Khetha umyalo'.
Amabhithi Avumelekile ku-Byte yokugcina 1 Byte 0 Zonke izingcezu zebhayithi yokugcina yenkambu ethi 'Khetha umyalo' ziyadluliselwa.
1 – 7 Inombolo yamabhithi azodluliselwa kubhayithi yokugcina yenkambu ethi 'Khetha umyalo'.
Khetha Umyalo n Amabhayithi Uma ikhona, le nkambu iqukethe umyalo othi Khetha (ngokwe-ISO18000-3, Ithebula 47) othunyelwa ngaphambi komyalo we-BeginRound. I-CRC-16c ngeke ifakwe.
I-BeginRound Command 3 Amabhayithi Le nkambu iqukethe umyalo we-BeginRound (ngokwe-ISO18000-3, Ithebula 49). I-CRC-5 ngeke ifakwe.
Ukuziphatha Okucutshungulwe I-Timeslot 1 Byte 0 Impendulo iqukethe ubuningi. Inani lezikhala zesikhathi ezingangena kubhafa yempendulo.
1 Impendulo iqukethe isikhathi esisodwa kuphela.
2 Impendulo iqukethe isikhathi esisodwa kuphela. Uma i-timelot iqukethe impendulo yekhadi evumelekile, nesibambo sekhadi sifakiwe.

4.5.6.1.1 Impendulo
Ubude Bempendulo bungase bube “1” uma kuqaliswa kabusha Uhlu.
Ithebula 66. EPC_GEN2_INVENTORY inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS (Funda isimo se-Timeslot ngebhayithi elandelayo Tag impendulo)
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
Isikhathi sesikhathi [1...n] 3 – 69 Amabhayithi Isimo se-Timeslot 1 Byte 0 Tag impendulo iyatholakala. 'Tag Ubude bokuphendula' inkambu, 'Amabhithi avumelekile kwi-byte yokugcina', kanye ne-'Tag reply' inkambu ekhona.
1 Tag impendulo iyatholakala.
2 Cha tag uphendule ku-timelot. 'Tag Inkambu yobude bokuphendula kanye nenkambu ethi 'Amabhithi avumelekile kwibhayithi yokugcina', zizosethwa ukuze zibe uziro. 'Tag inkambu yokuphendula ngeke ibe khona.
3 Amabili noma ngaphezulu tags uphendule ku-timelot. (Ukushayisana). 'Tag Inkambu yobude bokuphendula kanye nenkambu ethi 'Amabhithi avumelekile kwibhayithi yokugcina', zizosethwa ukuze zibe uziro. 'Tag inkambu yokuphendula ngeke ibe khona.
Tag Ubude bokuphendula 1 Byte 0-66 Ubude be-'Tag Inkambu yokuphendula' (i). Uma Tag Phendula Ubude bungu-0, bese kuba Tag Inkambu yokuphendula ayikho.
Amabhithi avumelekile ku-Byte yokugcina 1 Byte 0 Zonke izingcezu zokugcina ze-byte 'Tag impendulo' ivumelekile.
1-7 Inombolo yamabhithi avumelekile ebhayithi yokugcina ye-'Tag phendula' inkambu. Uma Tag Phendula Ubude bunguziro, inani lale byte ngeke lizitshwe.
Tag Phendula 'n' Bytes Impendulo ye tag ngokwe-ISO18000- 3_2010, Ithebula 56.
Tag Isibambo 0 noma 2 Amabhayithi Isibambo se tag, uma kwenzeka inkambu ethi 'Isimo Se-Timeslot' sisethelwe ku-'1'. Uma kungenjalo inkambu ayikho.

4.5.6.1.2 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.7 Ukuphathwa kokumiswa kwe-RF
Bheka Isigaba 6, sokulungiswa kwe-TX ne-RX ngobuchwepheshe obuhlukahlukene be-RF namazinga edatha asekelwa i-PN5190. Amanani awekho ebangeni elishiwo ngezansi, kufanele athathwe njenge-RFU.
4.5.7.1 LAYISHA_I-RF_CONFIGURATION
Lo myalelo usetshenziselwa ukulayisha ukucushwa kwe-RF kusuka ku-EEPROM kuya kumarejista angaphakathi e-CLIF. Ukucushwa kwe-RF kusho inhlanganisela eyingqayizivele ye-RF Technology, imodi (okuqondiwe/isiqalisi) nezinga le-baud. Ukucushwa kwe-RF kungalayishwa ngokuhlukene kumamukeli we-CLIF (ukucushwa kwe-RX) kanye ne-transmitter (ukumiswa kwe-TX). Inani elingu-0xFF kufanele lisetshenziswe uma ukucushwa okuhambisanayo kwendlela kungeke kushintshwe.
4.5.7.1.1 Izimo
Inkambu ethi 'TX Configuration' kufanele ibe kububanzi obusuka ku-0x00 – 0x2B, ihlanganisiwe. Uma inani lingu-0xFF, ukucushwa kwe-TX akushintshiwe.
Inkambu ethi 'RX Configuration' kumelwe ibe kububanzi obusuka ku-0x80 – 0xAB, ihlanganisiwe. Uma inani lingu-0xFF, ukucushwa kwe-RX akushintshiwe.
Ukucushwa okukhethekile nge-TX Configuration = 0xFF kanye ne-RX Configuration = 0xAC kusetshenziselwa ukulayisha amarejista e-Boot-up kanye.
Lokhu kulungiselelwa okukhethekile kuyadingeka ukuze kubuyekezwe ukulungiselelwa kwerejista (kokubili i-TX ne-RX) ehlukile kumanani okusetha kabusha i-IC.

4.5.7.1.2 Umyalo
Ithebula 67. LOAD_RF_CONFIGURATION inani lomyalo
Layisha izilungiselelo ze-RF TX ne-RX kusuka ku-E2PROM.

Inkambu yokulayisha Ubude Inani/Incazelo
Ukucushwa kwe-TX 1 Byte 0xFF Ukucushwa kwe-TX RF akushintshiwe.
0x0 – 0x2B Ukucushwa kwe-TX RF okuhambisanayo kulayishiwe.
Ukucushwa kwe-RX 1 Byte 0xFF Ukucushwa kwe-RX RF akushintshiwe.
0x80 – 0xAB Ukucushwa kwe-RX RF okuhambisanayo kulayishiwe.

4.5.7.1.3 Impendulo
Ithebula 68. LOAD_RF_CONFIGURATION inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.7.2 UKUBUYEKEZWA_I-RF_CONFIGURATION
Lo myalelo usetshenziselwa ukubuyekeza ukucushwa kwe-RF (bona incazelo kuSigaba 4.5.7.1) ngaphakathi kwe-E2PROM. Umyalelo uvumela ukubuyekezwa ngenani lembudumbudu lerejista, okusho ukuthi akulona isethi ephelele edinga ukubuyekezwa (noma kunjalo, kungenzeka ukukwenza).
4.5.7.2.1 Izimo
Usayizi wamalungu afanayo enkundla Ukucushwa kufanele kube kububanzi obusuka ku-1 - 15, kuhlanganisiwe. Ukumiswa kohlu lwenkambu kufanele kuqukathe isethi Yokucushwa kwe-RF, Ikheli Lokubhalisa kanye Nevelu. Inkambu yokucushwa kwe-RF kufanele ibe kububanzi obusuka ku-0x0 - 0x2B ku-TX Configuration kanye no-0x80 - 0xAB ekucushweni kwe-RX, kuhlanganisa. Ikheli elingaphakathi kwendawo Ikheli Lokubhalisa kufanele libe khona phakathi kokucushwa kwe-RF okufanelekile. Inani Lenkundla kufanele libe nenani okufanele libhalwe kurejista enikeziwe futhi kufanele libe ngamabhayithi angu-4 ubude (ifomethi ye-little-endian).
4.5.7.2.2 Umyalo
Ithebula 69. UPDATE_RF_CONFIGURATION inani lomyalo
Buyekeza ukucushwa kwe-RF

Inkambu yokulayisha Ubude Inani/Incazelo
Ukucushwa[1…n] 6 Amabhayithi Ukucushwa kwe-RF 1 Byte Ukucushwa kwe-RF okufanele irejista ishintshwe kukho.
Bhalisa Ikheli 1 Byte Bhalisa Ikheli ngaphakathi kobuchwepheshe obunikeziwe be-RF.
Inani 4 Amabhayithi Inani okufanele libhalwe kurejista. (I-Little-endian)

4.5.7.2.3 Impendulo
Ithebula 70. UPDATE_RF_CONFIGURATION inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.7.3 THOLA_I-RF_CONFIGURATION
Lo myalelo usetshenziselwa ukufunda ukucushwa kwe-RF. Amakheli erejista-value-pairs ayatholakala empendulweni. Ukuze kwaziwe ukuthi mangaki amapheya okufanele alindelwe, ulwazi losayizi wokuqala lungatholwa ku-TLV yokuqala, ebonisa ubude obuphelele bomthwalo okhokhelwayo.
4.5.7.3.1 Izimo
Inkambu yokucushwa kwe-RF kufanele ibe kububanzi obusuka ku-0x0 - 0x2B ku-TX Configuration kanye no-0x80 -0xAB ekucushweni kwe-RX, kuhlanganisa.
4.5.7.3.2 Umyalo
Ithebula 71. GET_ RF_CONFIGURATION inani lomyalo Buyisa ukucushwa kwe-RF.

Inkambu yokulayisha Ubude Inani/Incazelo
Ukucushwa kwe-RF 1 Byte Ukucushwa kwe-RF okumele isethi yamapheya enani lerejista kumele ibuyiswe.

4.5.7.3.3 Impendulo
Ithebula 72. GET_ RF_CONFIGURATION Inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
Bhangqa[1…n] 5 Amabhayithi Bhalisa Ikheli 1 Byte Bhalisa Ikheli ngaphakathi kobuchwepheshe obunikeziwe be-RF.
Inani 4 Amabhayithi Inani lerejista lamabhithi angama-32.

4.5.7.3.4 Umcimbi
Awukho umcimbi womyalelo.
4.5.8 Ukuphathwa Kwenkundla ye-RF
4.5.8.1 RF_ON
Lo myalelo usetshenziselwa ukuvula i-RF. Umthetho we-DPC ekuqaleni kwe-FieldOn uzophathwa kulo myalo.
4.5.8.1.1 Umyalo
Ithebula 73. RF_FIELD_ON inani lomyalo
Lungiselela i-RF_FIELD_ON.

Inkambu yokulayisha Ubude Inani/Incazelo
RF_on_config 1 Byte Ibhithi 0 0 Sebenzisa ukugwema ukushayisana
1 Khubaza ukugwema ukushayisana
Ibhithi 1 0 Ayikho i-P2P esebenzayo
1 I-P2P iyasebenza

4.5.8.1.2 Impendulo
Ithebula 74. RF_FIELD_ON inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (Inkundla ye-RF ayivulwanga ngenxa yokushayisana kwe-RF)
PN5190_STATUS_TIMEOUT (Inkundla ye-RF ayivulwanga ngenxa yokuvala isikhathi) PN5190_STATUS_TXLDO_ERROR (iphutha le-TXLDO ngenxa ye-VUP ayitholakali)
PN5190_STATUS_RFCFG_NOT_APPLIED (Ukucushwa kwe-RF akusetshenziswa ngaphambi kwalo myalo)

4.5.8.1.3 Umcimbi
Awukho umcimbi walo myalelo.
4.5.8.2 RF_OFF
Lo myalelo usetshenziselwa ukukhubaza i-RF Field.
4.5.8.2.1 Umyalo
Ithebula 75. RF_FIELD_OFF inani lomyalo

Inkambu yokulayisha Ubude Inani/Incazelo
Akunalutho Akunalutho ayinalutho

4.5.8.2.2 Impendulo
Ithebula 76. RF_FIELD_OFF inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)

4.5.8.2.3 Umcimbi
Awukho umcimbi walo myalelo.
4.5.9 Hlola ukumiswa kwebhasi
Amasiginali webhasi okuhlola atholakalayo ekucushweni okukhethiwe kwe-PAD afakwe ohlwini lweSigaba 7 ukuze kusetshenziswe ireferensi.
Lezi kufanele zithunyelwe ukuze zinikeze ukucushwa kwemiyalo yebhasi lokuhlola njengoba kushiwo ngezansi.
4.5.9.1 LUNGISA _TESTBUS_DIGITAL
Lo myalelo usetshenziselwa ukushintsha isignali yebhasi yokuhlola yedijithali ekucushweni okukhethiwe kwephedi.
4.5.9.1.1 Umyalo
Ithebula 77. CONFIGURE_TESTBUS_DIGITAL inani lomyalo

Inkambu yokulayisha Ubude Inani/incazelo
TB_SignalIndex 1 Byte Bukela ku Isigaba 7
TB_BitIndex 1 Byte Bukela ku Isigaba 7
TB_PadIndex 1 Byte Inkomba yephedi, lapho kuzokhishwa khona isignali yedijithali
0x00 Iphinikhodi engu-AUX1
0x01 Iphinikhodi engu-AUX2
0x02 Iphinikhodi engu-AUX3
0x03 GPIO0 iphini
0x04 GPIO1 iphini
0x05 GPIO2 iphini
0x06 GPIO3 iphini
0x07-0xFF Ama-RFU

4.5.9.1.2 Impendulo
Ithebula 78. CONFIGURE_TESTBUS_DIGITAL inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)

4.5.9.1.3 Umcimbi
Awukho umcimbi walo myalelo.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Lo myalelo usetshenziselwa ukuthola isignali yebhasi yokuhlolwa kwe-analog etholakalayo ekucushweni kwephedi ekhethiwe.
Isiginali ebhasini lokuhlola i-analog ingatholwa ngezindlela ezihlukene. Kunjalo:
4.5.9.2.1 Imodi RAW
Kule modi, isignali ekhethwe yi-TB_SignalIndex0 ishintshwa yi-Shift_Index0, imbozwe nge-Mask0 futhi ikhishwe ku-AUX1. Ngokufanayo, isignali ekhethwe yi-TB_SignalIndex1 ishintshwa yi-Shift_Index1, imbozwe nge-Mask1 futhi ikhishwe ku-AUX2.
Le modi inikeza ukuguquguquka kwekhasimende ukuze likhiphe noma iyiphi isignali engamabhithi angu-8 ububanzi noma ngaphansi futhi engadingi ukuguqulwa kwezimpawu ukuze kukhishwe kumaphedi e-analog.
4.5.9.2.2 Imodi OKUHLANGANISIWE
Kule modi, isignali ye-analog izoba yinani elingu-10 bit esayiniwe i-ADCI/ADCQ/pcrm_if_rssi eliguqulelwe enanini elingasayiniwe, likalwe libuyiselwe kumabhithi angu-8 bese liphuma kumaphedi angu-AUX1 noma AUX2.
Ivelu eyodwa kuphela ye-ADCI/ADCQ (10-bit) eguquliwe engakhishelwa ku-AUX1/AUX2 nganoma yisiphi isikhathi.
Uma inani lenkambu ekhokhelwayo Yesiginali Ehlanganisiwe lingu-2 (I-Analogi Nedijithali Kuhlanganiswe), khona-ke ibhasi lokuhlola le-analog neledijithali lihanjiswa ku-AUX1(Isiginali ye-Analog) kanye ne-GPIO0(Isiginali Yedijithali).
Amasiginali azohanjiswa alungiselelwe ekhelini le-EEPROM elishiwo ngezansi:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – I-Analog TB_Index
Inkomba yebhasi lokuhlola kanye nebhithi yebhasi yokuhlola kufanele kulungiselelwe ku-EEPROM ngaphambi kokuthi sikhiphe imodi ehlanganisiwe nenketho yesi-2.
Qaphela:
Umsingathi uzohlinzeka ngazo zonke izinkambu, ngokunganaki ukusetshenziswa kwenkambu kumodi "eluhlaza" noma "ehlanganisiwe". I-PN5190 IC ibheka kuphela amanani enkundla asebenzayo.
4.5.9.2.3 Umyalo
Ithebula 79. CONFIGURE_TESTBUS_ANALOG inani lomyalo

Inkambu yokulayisha Ubude Inani/incazelo Ukusebenza kwenkundla yemodi ehlanganisiwe
bConfig 1 Byte Izingcezu ezilungisekayo. Bukela ku Ithebula 80 Yebo
Isiginali yemodi_ehlanganisiwe 1 Byte 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Yebo
2 - I-Analog ne-Digital Kuhlanganisiwe
3 – 0xFF –Igodliwe
TB_SignalIndex0 1 Byte Inkomba yesignali yesiginali ye-analog. Bukela ku Isigaba 7 Yebo
TB_SignalIndex1 1 Byte Inkomba yesignali yesiginali ye-analog. Bukela ku Isigaba 7 Yebo
Shift_Inkomba0 1 Byte Izikhundla zokushintsha zokufaka ze-DAC0. Isikhombisi-ndlela sizonqunywa kancane ku-bConfig[1]. Cha
Shift_Inkomba1 1 Byte Izikhundla zokushintsha zokufaka ze-DAC1. Isikhombisi-ndlela sizonqunywa kancane ku-bConfig[2]. Cha
Mask0 1 Byte I-DAC0 imaski Cha
Mask1 1 Byte I-DAC1 imaski Cha

Ithebula 80. Lungisa i-bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Incazelo Isebenza kumodi
X X I-DAC1 yokuphuma kwe-Shift Range - 0, 1, 2 Okuluhlaza
X X I-DAC0 yokuphuma kwe-Shift Range - 0, 1, 2 Okuluhlaza
X Kumodi ehlanganisiwe, sayina iphinikhodi ye-AUX1/AUX2
0 ➜ Isiginali ku-AUX1
1 ➜ Isiginali ku-AUX2
Kuhlanganiswe
X I-DAC1 isiqondiso sokushintsha okokufaka
0 ➜ Shift kwesokudla
1 ➜ Shift kwesokunxele
Okuluhlaza
X I-DAC0 isiqondiso sokushintsha okokufaka
0 ➜ Shift kwesokudla
1 ➜ Shift kwesokunxele
Okuluhlaza
X Imodi.
0 ➜ Imodi eluhlaza
1 ➜ Imodi ehlanganisiwe
Okuluhlaza/Kuhlanganisiwe

4.5.9.2.4 Impendulo
Ithebula 81. CONFIGURE_TESTBUS_ANALOG inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)

4.5.9.2.5 Umcimbi
Awukho umcimbi walo myalelo.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Lo myalelo usetshenziselwa ukushintsha isignali yebhasi yokuhlola yedijithali eminingi ekucushweni okukhethiwe kwephedi.
Qaphela: Uma lobu bude bungu-ZERO kusho ukuthi ibhasi lokuhlola i-Digital LISETHA KABUSHA.
4.5.9.3.1 Umyalo
Ithebula 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL inani lomyalo

Inkambu yokulayisha Ubude Inani/incazelo
TB_SignalIndex #1 1 Byte Bukela ku 8 ngezansi
TB_BitIndex #1 1 Byte Bukela ku 8 ngezansi
TB_PadIndex #1 1 Byte Inkomba yephedi, lapho kuzokhishwa khona isignali yedijithali
0x00 Iphinikhodi engu-AUX1
0x01 Iphinikhodi engu-AUX2
0x02 Iphinikhodi engu-AUX3
0x03 GPIO0 iphini
0x04 GPIO1 iphini
0x05 GPIO2 iphini
0x06 GPIO3 iphini
0x07-0xFF Ama-RFU
TB_SignalIndex #2 1 Byte Bukela ku 8 ngezansi
TB_BitIndex #2 1 Byte Bukela ku 8 ngezansi
TB_PadIndex #2 1 Byte Inkomba yephedi, lapho kuzokhishwa khona isignali yedijithali
0x00 Iphinikhodi engu-AUX1
0x01 Iphinikhodi engu-AUX2
0x02 Iphinikhodi engu-AUX3
0x03 GPIO0 iphini
0x04 GPIO1 iphini
0x05 GPIO2 iphini
0x06 GPIO3 iphini
0x07-0xFF Ama-RFU

4.5.9.3.2 Impendulo
Ithebula 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 2]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)

4.5.9.3.3 Umcimbi
Awukho umcimbi walo myalelo.
4.5.10 Ukucushwa kwe-CTS
4.5.10.1 CTS_ENZA
Lo myalelo usetshenziselwa ukunika amandla/ukukhubaza isici sokungena se-CTS.
4.5.10.1.1 Umyalo
Ithebula 84. CTS_ENABLE inani lomyalo

I-Payload Length Length/Incazelo
Vumela/Khubaza 1 Byte Ibhithi 0 0 Khubaza Isici Sokungena ngemvume se-CTS

1 Nika amandla Isici Sokungena Nge-CTS

Ingxenye 1-7 Ama-RFU

4.5.10.1.2 Impendulo
Ithebula 85. CTS_ENABLE inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)

4.5.10.1.3 Umcimbi
Ithebula elilandelayo libonisa idatha yomcimbi ezothunyelwa njengengxenye yomlayezo womcimbi njengoba kukhonjisiwe kuMfanekiso 12 kanye noMfanekiso 13.
Ithebula 86. Lokhu kwazisa umsingathi ukuthi idatha itholiwe. EVT_CTS_KWENZIWE

Inkambu yokulayisha Ubude Inani/Incazelo
Umcimbi 1 ibhayithi 00 … I-TRIGGER yenzekile, idatha isilungele ukwamukelwa.

4.5.10.2 CTS_CONFIGURE
Lo myalelo usetshenziselwa ukulungisa wonke amarejista e-CTS adingekayo njengezibangeli, amarejista okuhlola amabhasi,ampukumisa ulimi njll.,
Qaphela:
[1] inikeza ukuqonda okungcono kokucushwa kwe-CTS. Idatha eqoshiwe izothunyelwa njengengxenye yempendulo yomyalelo weSigaba 4.5.10.3.

4.5.10.2.1 Umyalo
Ithebula 87. CTS_CONFIGURE inani lomyalo

Inkambu yokulayisha Ubude Inani/Incazelo
PRE_TRIGGER_SHIFT 1 Byte Ichaza ubude bokulandelana kokutholwa kwe-trigger kumayunithi angama-256 bytes.
0 isho ukuthi akukho shift; n kusho ukuthi n*256 bytes block shift.
Qaphela: Isebenza kuphela uma i-TRIGGER_MODE ithi “PRE” noma “COMB” imodi yokuqalisa
TRIGGER_MODE 1 Byte Icacisa imodi yokutholwa okufanele isetshenziswe.
0x00 - Imodi ye-POST
0x01 - RFU
0x02 - Imodi PRE
0x03 – 0xFF – Akuvumelekile
RAM_PAGE_WIDTH 1 Byte Icacisa inani lememori eku-chip elimbozwa ukutholwa. Ubumbudumbudu bukhethwa ngokuklama njengamabhayithi angu-256 (okungukuthi amagama angama-64 32-bits).
Amanani avumelekile alandelayo:
0x00h - 256 byte
0x02h - 768 byte
0x01h - 512 byte
0x03h - 1024 byte
0x04h - 1280 byte
0x05h - 1536 byte
0x06h - 1792 byte
0x07h - 2048 byte
0x08h - 2304 byte
0x09h - 2560 byte
0x0Ah – 2816 byte
0x0Bh - 3072 bytes
0x0Ch - 3328 bytes
0x0Dh – 3584 bytes
0x0Eh – 3840 amabhayithi
0x0Fh - 4096 byte
0x10h - 4352 byte
0x11h - 4608 byte
0x12h - 4864 byte
0x13h - 5120 byte
0x14h - 5376 byte
0x15h - 5632 byte
0x16h - 5888 byte
0x17h - 6144 byte
0x18h - 6400 byte
0x19h - 6656 byte
0x1Ah – 6912 byte
0x1Bh - 7168 bytes
0x1Ch - 7424 bytes
0x1Dh – 7680 bytes
0x1Eh – 7936 amabhayithi
0x1Fh - 8192 byte
SAMPLE_CLK_DIV 1 Byte Inani ledesimali lale nkambu licacisa isici sokuhlukanisa isilinganiso sewashi okufanele sisetshenziswe phakathi nokutholwa.
Iwashi le-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 Byte Lawa mabhithi asetshenziselwa ukucacisa ukuthi yimaphi amabhayithi amabhasi amabili okufaka amabhithi angu-16 anikela endleleni ye-interleave ekhiqiza idatha ezodluliselwa kumemori ye-chip. Incazelo kanye nokusetshenziswa kwazo kuya ngokuthi SAMPLE_MODE_SEL amanani.

Qaphela: Inani elinikeziwe lihlala limbozwe nge-0x0F bese inani elisebenzayo liyacatshangelwa.

SAMPLE_MODE_SEL 1 Byte Ikhetha i-sampimodi ye-interleave ye-ling njengoba ichazwe yi-CTS design specs. Inani ledesimali 3 ligodliwe futhi lizophathwa njengo-0.
Qaphela: Inani elinikeziwe lihlala limbozwe ngo-0x03, bese inani elisebenzayo liyacatshangelwa.
I-TB0 1 Byte Ikhetha ukuthi iyiphi ibhasi yokuhlola ezoxhunywa ku-TB0. Bukela ku Isigaba 7 (TB_ Signal_Index value)
I-TB1 1 Byte Ikhetha ukuthi iyiphi ibhasi yokuhlola ezoxhunywa ku-TB1. Bukela ku Isigaba 7 (TB_ Signal_Index value)
I-TB2 1 Byte Ikhetha ukuthi iyiphi ibhasi yokuhlola ezoxhunywa ku-TB2. Bukela ku Isigaba 7 (TB_ Signal_Index value)
I-TB3 1 Byte Ikhetha ukuthi iyiphi ibhasi yokuhlola ezoxhunywa ku-TB3. Bukela ku Isigaba 7 (TB_ Signal_Index value)
TTB_SELECT 1 Byte Ikhetha ukuthi iyiphi i-TB ezoxhunywa kumithombo yokuqalisa. Bukela ku Isigaba 7 (TB_Signal_Index value)
Ama-RFU 4 Amabhayithi Thumela njalo 0x00000000
MISC_CONFIG 24 Amabhayithi Qalisa ukwenzeka, i-polarity njll. Bheka [1] ukuze kuqondwe ukucushwa kwe-CTS okufanele kusetshenziswe.

4.5.10.2.2 Impendulo
Ithebula 88. CTS_CONFIGURE inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Umcimbi
Awukho umcimbi walo myalelo.
4.5.10.3 CTS_RETRIEVE_LOG
Lo myalelo ubuyisa irekhodi ledatha yedatha yebhasi yokuhlola ethwebuliwe sampokuncane kugcinwe kusigcinalwazi sememori.
4.5.10.3.1 Umyalo
Ithebula 89. CTS_RETRIEVE_LOG inani lomyalo

Inkambu yokulayisha Ubude Inani/Incazelo
I-ChunkSize 1 ibhayithi 0x01-0xFF Iqukethe inani lamabhayithi edatha elindelwe.

4.5.10.3.2 Impendulo
Ithebula 90. Inani lempendulo ye-CTS_RETRIEVE_LOG

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
PN5190_STATUS_SUCCSES_CHAINING
Idatha yelogi [1…n] CTSRequest Kuthunjwe u-Sampingxenye yedatha

Qaphela:
Ubukhulu bosayizi 'wedatha yelogi' buncike 'ku-ChunkSize' enikelwe njengengxenye yomyalelo.
Isamba sikasayizi welogi sizotholakala empendulweni yesihloko se-TLV.
4.5.10.3.3 Umcimbi
Awukho umcimbi walo myalelo.
4.5.11 TEST_MODE Imiyalo
4.5.11.1 I-ANTENNA_SELF_TEST
Lo myalelo usetshenziselwa ukuqinisekisa ukuthi i-antenna ixhunyiwe futhi izingxenye ezifanayo zigcwele / zihlanganisiwe.
Qaphela:
Lo myalo awukakatholakali. Bona amanothi okukhishwa ukuze uthole ukutholakala.
4.5.11.2 PRBS_TEST
Lo myalelo usetshenziselwa ukukhiqiza ukulandelana kwe-PRBS kokucushwa okuhlukile kwephrothokholi yemodi yokufunda kanye namabhithi-rates. Uma umyalo usukhishiwe, ukulandelana kokuhlolwa kwe-PRBS kuzotholakala ku-RF.
Qaphela:
Umsingathi kufanele aqinisekise ukuthi ukucushwa kobuchwepheshe be-RF okufanele kulayishwe kusetshenziswa Isigaba 4.5.7.1 futhi i-RF ivuliwe kusetshenziswa umyalo weSigaba 4.5.8.1 ngaphambi kokuthumela lo myalo.
4.5.11.2.1 Umyalo
Ithebula 91. PRBS_TEST inani lomyalo

Inkambu yokulayisha Ubude Inani/Incazelo
prbs_uhlobo 1 Byte 00 I-PRBS9(okuzenzakalelayo)
01 I-PRBS15
02-FF Ama-RFU

4.5.11.2.2 Impendulo
Ithebula 92. PRBS_TEST inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Umcimbi
Awukho umcimbi walo myalelo.
4.5.12 Imiyalo ye-Chip Info
4.5.12.1 GET_DIEID
Lo myalelo usetshenziselwa ukufunda i-ID ye-chip ye-PN5190.
4.5.12.1.1 Umyalo
Ithebula 93. GET_DIEID Inani lomyalo

Inkambu yokulayisha Ubude Inani/Incazelo
Ayikho idatha ekulayishweni okukhokhelwayo

4.5.12.1.2 Impendulo
Ithebula 94. GET_DIEID inani lokuphendula

Inkambu yokulayisha Ubude Inani/incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ayikho enye idatha ekhona)
Amanani 16 Amabhayithi 16 bytes die ID.

4.5.12.1.3 Umcimbi
Ayikho imicimbi yalo myalo.
4.5.12.2 GET_VERSION
Lo myalelo usetshenziselwa ukufunda inguqulo ye-HW, inguqulo ye-ROM, kanye nenguqulo ye-FW ye-chip ye-PN5190.
4.5.12.2.1 Umyalo
Ithebula 95. GET_VERSION inani lomyalo

Inkambu yokulayisha Ubude Inani/Incazelo
Ayikho idatha ekulayishweni okukhokhelwayo

Kukhona umyalo DL_GET_VERSION (Isigaba 3.4.4) otholakala kumodi yokulanda engasetshenziswa ukufunda inguqulo ye-HW, inguqulo ye-ROM, nenguqulo ye-FW.
4.5.12.2.2 Impendulo
Ithebula 96. GET_VERSION inani lokuphendula

Inkambu yokulayisha Ubude Inani/Incazelo
Isimo 1 Byte Isimo sokusebenza [Ithebula 9]. Amanani alindelekile alandelayo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhona)
HW_V 1 ibhayithi Inguqulo ye-Hardware
RO_V 1 ibhayithi Ikhodi ye-ROM
FW_V 2 byte Inguqulo ye-Firmware (esetshenziselwa ukulanda)
I-RFU1-RFU2 1-2 byte

Impendulo elindelwe yenguqulo ehlukile ye-PN5190 IC ishiwo ku-(Isigaba 3.4.4)
4.5.12.2.3 Umcimbi
Ayikho imicimbi yalo myalo.

Isithasiselo (Eksampkancane)

Lesi sithasiselo siqukethe i-examples yemiyalo eshiwo ngenhla. I-exampI-les ingeyenjongo yokubonisa kuphela ukukhombisa okuqukethwe komyalo.
5.1 Isbample ye-WRITE_REGISTER
Kulandela ukulandelana kwedatha ethunyelwe kusukela kumsingathi ukuze kubhalwe inani elingu-0x12345678 kurejista engu-0x1F.
Uhlaka lomyalo luthunyelwe ku-PN5190: 0000051F78563412
Umsingathi uzolinda ukuphazamiseka.
Uma umsingathi efunda uhlaka lwempendulo olutholwe ku-PN5190 (olubonisa ukusebenza ngempumelelo): 00000100 5.2 Example ye-WRITE_REGISTER_OR_MASK
Kulandela ukulandelana kwedatha ethunyelwe kusuka kumsingathi ukuze kwenziwe umsebenzi onengqondo NOMA kurejista 0x1F ngemaski njengo-0x12345678
Uhlaka lomyalo luthunyelwe ku-PN5190: 0100051F78563412
Umsingathi uzolinda ukuphazamiseka.
Uma umsingathi efunda uhlaka lwempendulo olutholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 01000100
5.3 Isbample ye-WRITE_REGISTER_AND_MASK
Kulandela ukulandelana kwedatha ethunyelwe kusuka kumsingathi ukwenza umsebenzi onengqondo KANYE kurejista 0x1F ngemaski njengo-0x12345678
Uhlaka lomyalo luthunyelwe ku-PN5190: 0200051F78563412
Umsingathi uzolinda ukuphazamiseka.
Uma umsingathi efunda uhlaka lwempendulo olutholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 02000100
5.4 Isbample ye-WRITE_REGISTER_MULTIPLE
Kulandela ukulandelana kwedatha ethunyelwe kusuka kumsingathi ukuze kwenziwe okunengqondo KANYE nokusebenza kurejista 0x1F ngemaski 0x12345678, kanye nokusebenza okunengqondo NOMA kurejista 0x20 ngemaski njengo-0x11223344, kanye nokubhalela ukubhalisa u-0x21 ngevelu engu-0xAABBCCDD.
Uhlaka lomyalo luthunyelwe ku-PN5190: 0300121F03785634122002443322112101DDCCBBAA
Umsingathi uzolinda ukuphazamiseka.
Uma umsingathi efunda uhlaka lwempendulo olutholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 03000100
5.5 Isbample ye READ_REGISTER
Kulandela ukulandelana kwedatha ethunyelwe kumsingathi ukuze kufundwe okuqukethwe kwerejista 0x1F futhi kucatshangwa ukuthi irejista inenani elingu-0x12345678
Uhlaka lomyalo luthunyelwe ku-PN5190: 0400011F
Umsingathi uzolinda ukuphazamiseka.
Uma umsingathi efunda uhlaka lwempendulo olutholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 0400050078563412
5.6 Isbample ye-READ_REGISTER_MULTIPLE
Kulandela ukulandelana kwedatha ethunyelwe kusukela kumsingathi ukuze kufundwe okuqukethwe amarejista 0x1F aqukethe inani elingu-0x12345678, kanye nerejista engu-0x25 equkethe inani elingu-0x11223344
Uhlaka lomyalo luthunyelwe ku-PN5190: 0500021F25
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 050009007856341244332211
5.7 Isbample ye-WRITE_E2PROM
Kulandela ukulandelana kwedatha ethunyelwe kusukela kumsingathi ukuze kubhalelwe ezindaweni ze-E2PROM 0x0130 kuya ku-0x0134 nokuqukethwe njengokuthi 0x11, 0x22, 0x33, 0x44, 0x55
Uhlaka lomyalo luthunyelwe ku-PN5190: 06000730011122334455
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 06000100
5.8 Isbample ye-READ_E2PROM
Kulandela ukulandelana kwedatha ethunyelwe kusukela kumsingathi ukuze ifundwe kusukela ezindaweni ze-E2PROM 0x0130 kuya ku-0x0134 lapho okuqukethwe okugcinwe khona: 0x11, 0x22, 0x33, 0x44, 0x55
Uhlaka lomyalo luthunyelwe ku-PN5190: 07000430010500
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 070006001122334455
5.9 Isbample ye-TRANSMIT_RF_DATA
Kulandela ukulandelana kwedatha ethunyelwe kusukela kumsingathi ukuze kuthunyelwe umyalo we-REQA (0x26), onenani lamabhithi okufanele adluliselwe njengokuthi '0x07', kucatshangwa ukuthi amarejista adingekayo asethwa ngaphambili bese kuthi i-RF ivuliwe.
Uhlaka lomyalo luthunyelwe ku-PN5190: 0800020726
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 08000100
5.10 Isbample ye-RETREIVE_RF_DATA
Kulandela ukulandelana kwedatha ethunyelwe kusukela kumsingathi ukuze kwamukelwe idatha etholiwe/egcinwe kubhafa yangaphakathi ye-CLIF (kucatshangwa ukuthi itholiwe i-0x05), kucatshangwa ukuthi i-TRANSMIT_RF_DATA isivele ithunyelwe ngemva kokuba i-RF ivuliwe.
Uhlaka lomyalo luthunyelwe ku-PN5190: 090000
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 090003000400
5.11 Isbample ye-EXCHANGE_RF_DATA
Kulandela ukulandelana kwedatha ethunyelwe kusukela kumsingathi ukuze kudluliselwe i-REQA (0x26), enenani lamabhithi kubhayithi yokugcina ukuthumela isethwe njengo-0x07, nazo zonke izimo okufanele zimukelwe kanye nedatha. Kucatshangwa ukuthi amarejista e-RF adingekayo asemisiwe futhi i-RF ivuliwe.
Uhlaka lomyalo luthunyelwe ku-PN5190: 0A0003070F26
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ebonisa ukusebenza ngempumelelo): 0A000 F000200000000000200000000004400
5.12 Isbampile ye-LOAD_RF_CONFIGURATION
Kulandela ukulandelana kwedatha ethunyelwe kumsingathi ukuze kusethwe ukucushwa kwe-RF. Okwe-TX, 0x00 kanye ne-RX, 0x80
Uhlaka lomyalo luthunyelwe ku-PN5190: 0D00020080
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 0D000100
5.13 Isbample ye-UPDATE_RF_CONFIGURATION
Kulandela ukulandelana kwedatha ethunyelwe kumsingathi ukuze kubuyekezwe ukucushwa kwe-RF. Okwe-TX, 0x00, nekheli lokubhalisa lika-CLIF_CRC_TX_CONFIG kanye nenani elithi 0x00000001
Uhlaka lomyalo luthunyelwe ku-PN5190: 0E0006001201000000
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 0E000100
5.14 Isbample ye-RF_ON
Kulandela ukulandelana kwedatha ethunyelwe kusukela kumsingathi ukuze kushintshelwe KUNKUNDLA ye-RF kusetshenziswa ukugwema ukushayisana futhi Ayikho i-P2P esebenzayo. Kucatshangwa ukuthi ukucushwa kwe-RF TX ne-RX okuhambisanayo sekuvele kusethwe ku-PN5190.
Uhlaka lomyalo luthunyelwe ku-PN5190: 10000100
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 10000100
5.15 Isbample ye-RF_OFF
Kulandela ukulandelana kwedatha ethunyelwe kumsingathi ukuze KUVALWE inkambu ye-RF.
Uhlaka lomyalo luthunyelwe ku-PN5190: 110000
Umsingathi uzolinda ukuphazamiseka.
Lapho umsingathi efunda impendulo, ifreyimu etholwe ku-PN5190 (ekhombisa ukusebenza ngempumelelo): 11000100

Isithasiselo (izinkomba zokucushwa kwephrothokholi ye-RF)

Lesi sithasiselo siqukethe izinkomba zokucushwa kwephrothokholi ye-RF esekelwa i-PN5190.
Izilungiselelo zokucushwa kwe-TX ne-RX kufanele zisetshenziswe eSigabeni 4.5.7.1, Isigaba 4.5.7.2, semiyalo yeSigaba 4.5.7.3.

I-NXP PN5190 NFC Frontend Controller - izinkomba zokucushwa

Isithasiselo (amasiginali we-CTS kanye ne-TESTBUS)

Ithebula elingezansi licacisa amasiginali ahlukene atholakala ku-PN5190 ukuze athwebule kusetshenziswa imiyalelo ye-CTS (Isigaba 4.5.10) kanye nemiyalo ye-TESTBUS.

I-NXP PN5190 NFC Frontend Controller - Isithasiselo

Lezi kufanele zisetshenziselwe Isigaba 4.5.9.1, Isigaba 4.5.9.2, Umyalo weSigaba 4.5.10.2.

Izifinyezo

Ithebula 97. Izifinyezo

Abbr. Incazelo
I-CLK Iwashi
DWL_REQ Iphinikhodi yokucela Landa (ebuye ibizwe nge-DL_REQ)
EEPROM Inkumbulo Yokufunda Kuphela Esuseka Ngogesi
FW I-Firmware
GND Ground
I-GPIO Okukhiphayo Kwenhloso Ejwayelekile
HW Izingxenyekazi zekhompuyutha
I²C I-Inter-Integrated Circuit (ibhasi ledatha ye-serial)
IRQ Phakamisa isicelo
ISO/IEC I-International Standard Organisation / International Electrotechnical Community
I-NFC I-Near Field Communication
OS Isistimu esebenzayo
I-PCD I-Proximity Coupling Device (Umfundi ongathinteki)
I-PICC I-Proximity Integrated Circuit Card (Ikhadi elingaxhunywanga)
I-PMU Iyunithi yokuphatha amandla
I-POR Ukusetha kabusha amandla
RF Ukushisa kwemifino
I-RST Setha kabusha
I-SFWU imodi yokulanda i-firmware evikelekile
SPI I-serial Peripheral Interface
I-VEN V Nika amandla iphinikhodi

Izithenjwa

[1] Ingxenye yokucushwa kwe-CTS ye-NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT
[2] Idatha ye-PN5190 IC, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Ulwazi lwezomthetho

10.1 Izincazelo
Okusalungiswa - Isimo esisalungiswa kudokhumenti sibonisa ukuthi okuqukethwe kusengaphansi kokubuyekezwa kwangaphakathiview futhi ngaphansi kokugunyazwa okusemthethweni, okungase kubangele izinguquko noma kwengezwe. I-NXP Semiconductors ayinikezi noma yiziphi izethulo noma iziqinisekiso ngokunemba noma ukuphelela kolwazi olufakwe kunguqulo yokusalungiswa yedokhumenti futhi ngeke ibe nesibopho sezomthetho ngemiphumela yokusebenzisa lolo lwazi.
10.2 Ukuzikhulula
Iwaranti enomkhawulo nesikweletu - Ulwazi olukulo mbhalo kukholakala ukuthi lunembile futhi luthembekile. Kodwa-ke, i-NXP Semiconductors ayinikezi noma yiziphi izethulo noma iziqinisekiso, eziveziwe noma ezishiwo, mayelana nokunemba noma ukuphelela kolwazi olunjalo futhi ngeke ibe nesibopho sezomthetho ngemiphumela yokusebenzisa lolo lwazi. I-NXP Semiconductors ayinasibopho sokuqukethwe kule dokhumenti uma kunikezwa umthombo wolwazi ongaphandle kwe-NXP Semiconductors.
Akukho mcimbi lapho i-NXP Semiconductors izobophezeleka kunoma yimuphi umonakalo ongaqondile, wengozi, wokujezisa, okhethekile noma olandelanayo (okuhlanganisa - ngaphandle komkhawulo, inzuzo elahlekile, ukonga okulahlekile, ukuphazamiseka kwebhizinisi, izindleko ezihlobene nokususwa noma ukushintshwa kwanoma yimiphi imikhiqizo noma izindleko zokusebenza kabusha) noma akuwona umonakalo onjalo osuselwe ekugwetshweni (okuhlanganisa ubudedengu), iwaranti, ukwephulwa kwenkontileka nanoma iyiphi enye ithiyori yezomthetho.
Naphezu kwanoma imuphi umonakalo ikhasimende elingase liwenze nganoma yisiphi isizathu, isamba se-NXP Semiconductors kanye nesibopho esinqwabelene esibhekiswe kukhasimende ngemikhiqizo echazwe lapha sizokhawulelwa ngokuvumelana
Imigomo nemibandela yokuthengiswa kwezentengiso kwe-NXP Semiconductors.
Ilungelo lokwenza izinguquko — I-NXP Semiconductors igodla ilungelo lokwenza izinguquko olwazini olushicilelwe kulo mbhalo, okuhlanganisa ngaphandle kwemikhawulo nezincazelo zomkhiqizo, nganoma yisiphi isikhathi ngaphandle kwesaziso. Lo mbhalo uthatha indawo futhi uthatha indawo yalo lonke ulwazi oluhlinzekwe ngaphambi kokushicilelwa lapha.
Ukufaneleka ukusetshenziswa — Imikhiqizo ye-NXP Semiconductors ayiklanyelwe, igunyaziwe noma ayiqinisekiswanga ukuthi ifanelekele ukusetshenziswa ekusekeleni ukuphila, amasistimu noma izinto zokusebenza ezibucayi noma ezibucayi zokuphepha, noma ezinhlelweni lapho ukwehluleka noma ukungasebenzi kahle komkhiqizo we-NXP Semiconductors kungalindelwa ngokunengqondo. okuholela ekulimaleni komuntu, ukufa noma impahla enzima noma ukulimala kwemvelo. I-NXP Semiconductors nabahlinzeki bayo abamukeli isikweletu sokufakwa kanye/noma ukusetshenziswa kwemikhiqizo ye-NXP Semiconductors kuleyo mishini noma izinhlelo zokusebenza ngakho-ke ukufakwa okunjalo kanye/noma ukusetshenziswa kuyingozi yekhasimende.
Izinhlelo zokusebenza - Izicelo ezichazwe lapha zanoma yimuphi wale mikhiqizo ngezezinjongo zokubonisa kuphela. I-NXP Semiconductors ayenzi izethulo noma iwaranti yokuthi lezo zicelo zizofaneleka ukusetshenziswa okucacisiwe ngaphandle kokuhlolwa okwengeziwe noma ukuguqulwa.
Amakhasimende anomthwalo wemfanelo wokuklama nokusebenza kwezinhlelo zawo zokusebenza nemikhiqizo esebenzisa imikhiqizo ye-NXP Semiconductors, futhi i-NXP Semiconductors ayamukeli icala lanoma yiluphi usizo ngezinhlelo zokusebenza noma ukwakheka komkhiqizo wekhasimende. Kuwumthwalo wekhasimende kuphela ukunquma ukuthi umkhiqizo we-NXP Semiconductors ufanelekile yini futhi ufanelekile kwizicelo zekhasimende nemikhiqizo ehleliwe, kanye nohlelo lokusebenza oluhleliwe nokusetshenziswa kwamakhasimende enkampani yangaphandle. Amakhasimende kufanele anikeze idizayini efanele kanye nezivikelo zokusebenza ukuze kuncishiswe ubungozi obuhlobene nezinhlelo zabo zokusebenza nemikhiqizo.
I-NXP Semiconductors ayamukeli noma isiphi isikweletu esihlobene nanoma yikuphi okumisiwe, umonakalo, izindleko noma inkinga esekelwe kunoma yikuphi ubuthakathaka noma okumisiwe kwezinhlelo zokusebenza zekhasimende noma imikhiqizo, noma isicelo noma ukusetshenziswa kwekhasimende lenkampani yangaphandle. Ikhasimende linesibopho sokwenza konke ukuhlola okudingekayo kwezinhlelo zokusebenza nemikhiqizo yekhasimende lisebenzisa imikhiqizo ye-NXP Semiconductors ukuze ligweme ukuzenzakalelayo kwezinhlelo zokusebenza nemikhiqizo noma uhlelo lokusebenza noma ukusetshenziswa yi(amakhasimende) ekhasimende lesithathu. I-NXP ayamukeli noma yisiphi isibopho mayelana nalokhu.

I-NXP BV - I-NXP BV akuyona inkampani esebenzayo futhi ayisabalalisi noma ithengisi imikhiqizo.

10.3 Amalayisensi
Ukuthengwa kwe-NXP ICs ngobuchwepheshe be-NFC — Ukuthengwa kwe-NXP Semiconductors IC ethobelana nenye yamazinga e-Near Field Communication (NFC) ISO/IEC 18092 kanye ne-ISO/IEC 21481 ayidlulisi ilayisense eshiwo ngaphansi kwanoma yiliphi ilungelo lobunikazi eliphulwa ngokusetshenziswa noma yiziphi zalezo zindinganiso. Ukuthengwa kwe-NXP Semiconductors IC akubandakanyi ilayisense yanoma iyiphi i-NXP patent (noma elinye ilungelo le-IP) elimboza izinhlanganisela zaleyo mikhiqizo neminye imikhiqizo, kungakhathaliseki ukuthi ihadiwe noma isofthiwe.

10.4 Izimpawu zokuhweba
Isaziso: Yonke imikhiqizo ebaluliwe, amagama emikhiqizo, amagama esevisi, nezimpawu zokuthengisa kuyimpahla yabanikazi bazo.
I-NXP — uphawu lwegama kanye nelogo yizimpawu zokuthengisa ze-NXP BV
I-EdgeVerse — wuphawu lokuthengisa lwe-NXP BV
I-FeliCa — wuphawu lokuhweba lwe-Sony Corporation.
I-MIFARE — wuphawu lokuthengisa lwe-NXP BV
I-MIFARE Classic — wuphawu lokuthengisa lwe-NXP BV

Sicela uqaphele ukuthi izaziso ezibalulekile mayelana nalo mbhalo kanye nemikhiqizo echazwe lapha, zifakiwe esigabeni 'Ulwazi lwezomthetho'.
© 2023 NXP BV
Ukuze uthole ulwazi olwengeziwe, sicela uvakashele: http://www.nxp.com
Wonke Amalungelo Agodliwe.
Idethi yokukhishwa: 25 May 2023
Inkomba yedokhumenti: UM11942

Amadokhumenti / Izinsiza

I-NXP PN5190 NFC Frontend Controller [pdf] Imaniwali yosebenzisayo
PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *