I-logo ye-NXPUM11942
PN5190 umaleko womyalelo
NFC Frontend Controller

Incwadi yokusebenzisa

PN5190 NFC Frontend Controller

Ulwazi loxwebhu

Ulwazi Umxholo
Amagama angundoqo PN5190, NFC, NFC frontend, isilawuli, umaleko umyalelo
Abstract Olu xwebhu luchaza imiyalelo yomyalelo kunye neempendulo zokusebenza kumlawuli womkhosi, ukuvavanya ukusebenza kwe-NXP PN5190 NFC yomlawuli we-frontend. I-PN5190 sisizukulwana esilandelayo somlawuli we-frontend ye-NFC. Umda wolu xwebhu kukuchaza imiyalelo yojongano lokusebenza ne-PN5190 NFC yomlawuli we-frontend. Ngolwazi oluthe kratya malunga nokusebenza kwe-PN5190 NFC yomlawuli we-frontend, jonga kwiphepha ledatha kunye nolwazi oluhambelanayo.

Imbali yohlaziyo

Umfundisi Umhla Inkcazo
3.7 20230525 • Uhlobo loxwebhu kunye nesihloko zitshintshiwe ukusuka kwisihlomelo sephepha ledatha yemveliso ukuya kwincwadana yomsebenzisi
• Ukucoca ngohlelo
• Imiqathango yokuhlela ehlaziyiweyo yeempawu zeSPI
• Umyalelo wongezwe GET_CRC_USER_AREA kwiTheyibhile 8 kwiCandelo 4.5.2.3
• Uhlaziyo lweenkcukacha ezahlukeneyo ezahlukeneyo ze-PN5190B1 kunye ne-PN5190B2 kwiCandelo 3.4.1
• Impendulo ehlaziyiweyo yeCandelo 3.4.7
3.6 20230111 Inkcazo yempendulo yokuHlola eYomeleziweyo kwiCandelo 3.4.7
3.5 20221104 Icandelo 4.5.4.6.3 "Isiganeko": yongezwa
3.4 20220701 • Umyalelo wongezwe CONFIGURE_MULTIPLE_TESTBUS_DIGITAL kwiThebhile 8 kwiCandelo 4.5.9.3
• ICandelo 4.5.9.2.2 elihlaziyiweyo
3.3 20220329 Inkcazo ye-Hardware iphuculwe kwiCandelo 4.5.12.2.1 "Umyalelo" kunye neCandelo 4.5.12.2.2 "Impendulo"
3.2 20210910 Iinombolo zenguqulo yeFirmware zihlaziywe ukusuka ku-2.1 ukuya ku-2.01 kunye no-2.3 ukuya ku-2.03
3.1 20210527 RETRIEVE_RF_FELICA_EMD_DATA inkcazo yomyalelo wongeziweyo
3 20210118 Inguqulelo yokuqala esemthethweni ekhululwe

Intshayelelo

1.1. Intshayelelo
Olu xwebhu luchaza i-PN5190 Host Interface kunye nee-APIs. Ujongano lomamkeli obonakalayo olusetyenziswe kuxwebhu yiSPI. Uphawu lomzimba lweSPI aluqwalaselwa kuxwebhu.
Ukwahlulwa kwesakhelo kunye nolawulo lokuhamba yinxalenye yolu xwebhu.
1.1.1 Umda
Uxwebhu luchaza umaleko onengqiqo, ikhowudi yomyalelo, ii-API ezifanelekileyo kumthengi.

Umamkeli unxibelelwano phezuview

I-PN5190 ineendlela ezimbini eziphambili zokusebenza ukunxibelelana nomlawuli womkhosi.

  1. Unxibelelwano olusekwe kwi-HDLL lusetyenziswa xa isixhobo siqhutywa ukuba singene:
    a. Ukhuselwe ngeNguqulelo entsonkothileyo Indlela yokukhuphela ukuhlaziya i-firmware yayo
  2. Unxibelelwano olusekwe kumyalelo we-TLV kwimpendulo (enikwa njenge-example).

2.1 Imowudi ye-HDLL
Imowudi ye-HDLL isetyenziselwa ukutshintshiselana kwepakethe ifomathi yokusebenza ngeendlela zokusebenza ze-IC ezingezantsi:

  1. Khusela imowudi yokukhuphela i-firmware (SFWU), jonga iCandelo lesi-3

2.1.1 Inkcazo yeHDLL
I-HDLL ngumaleko wekhonkco ophuhliswe yi-NXP ukuqinisekisa ukukhuphela okuthembekileyo kwe-FW.
Umyalezo we-HDLL wenziwe ngentloko ye-byte ye-2, ilandelwa yifreyimu, equka i-opcode kunye ne-Payload yomyalelo. Umyalezo ngamnye uphela nge-16-bit CRC, njengoko kuchaziwe kumfanekiso ongezantsi:I-NXP PN5190 NFC Frontend Controller -Iheader yeHDLL iqulathe:

  • Intwana encinci. Okubonisa ukuba lo myalezo kuphela okanye isiqingatha sokugqibela somyalezo (i-chunk = 0). Okanye ukuba, ubuncinane, enye i-chunk iyalandela (i-chunk = 1).
  • Ubude bePayload ikhowudi kwiibhithi ezili-10. Ke, i-HDLL Frame Payload inokunyuka iye kuthi ga kwi-1023 Bytes.

Umyalelo we-byte uchazwe njenge-big-endian, okuthetha ukuthi uNksz Byte kuqala.
I-CRC16 ihambelana nomgangatho we-X.25 (CRC-CCITT, ISO/IEC13239) ngepolynomial x^16 + x^12 + x^5 +1 kunye nexabiso lokulayisha kwangaphambili 0xFFFF.
Ibalwa phezu kwesakhelo sonke se-HDLL, oko kukuthi, iNtloko + yeSakhelo.
SampUkuphunyezwa kwekhowudi ye-C:
i-static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t mna;
uint16_t crc_entsha ;
uint16_t crc = 0xffU;
kuba (I = 0; i <dwLength; i++)
{
crc_entsha = (uint8_t)(crc >> 8) | (crc << 8);
crc_entsha ^= p[i];
crc_entsha ^= (uint8_t)(crc_entsha & 0xff) >> 4;
crc_entsha ^= crc_entsha << 12;
crc_entsha ^= (crc_entsha & 0xff) << 5;
crc = crc_entsha;
}
i-crc yokubuya;
}
2.1.2 Imephu yezothutho ngeSPI
Kuyo yonke inkcazo ye-NTS, i-byte yokuqala ihlala iyi HEADER (flow indication byte), ingaba yi-0x7F/0xFF ngokumalunga nokubhala/ukufunda ukusebenza.
2.1.2.1 Bhala Ulandelelwano ukusuka kumamkeli (ulwalathiso DH => PN5190)NXP PN5190 NFC Frontend Controller - SPI Bhala ulandelelwano.2.1.2.2 Funda Ulandelelwano ukusuka kumamkeli (Isalathiso PN5190 => DH)I-NXP PN5190 NFC Frontend Controller - Funda ukulandelelana2.1.3 iprotocol ye-HDLL
I-HDLL yi-protocol yempendulo yomyalelo. Yonke imisebenzi ekhankanywe ngasentla iqhutywe ngomyalelo othile kwaye iqinisekisiwe ngokusekelwe kwimpendulo.
Imiyalelo kunye neempendulo zilandela i-syntax yomyalezo we-HDLL, umyalelo uthunyelwa ngumgcini wesixhobo, impendulo ye-PN5190. I-opcode ibonisa umyalelo kunye nodidi lwempendulo.
Unxibelelwano olusekelwe kwi-HDLL, lusetyenziswa kuphela xa i-PN5190 ishukunyiswa ukungena kwimodi "Khusela i-firmware yokukhuphela".
2.2 Imowudi ye-TLV
I-TLV imele Tag Ubude bexabiso.
2.2.1 Inkcazo yesakhelo
Isakhelo se-SPI siqala ngomphetho owelayo we-NTS kwaye iphele ngomphetho onyukayo we-NTS. I-SPI ngokwenkcazo yomzimba epheleleyo i-duplex kodwa i-PN5190 isebenzisa i-SPI kwimowudi enesiqingatha se-duplex. Imo ye-SPI ilinganiselwe kwi-CPOL 0 kunye ne-CPHA 0 ngesantya esiphezulu sewotshi njengoko kucacisiwe kwi- [2]. Isakhelo ngasinye se-SPI senziwe ngentloko yebhayithi e-1 kunye ne-n-bytes yomzimba.
2.2.2 Isalathiso sokuqukuqelaI-NXP PN5190 NFC Frontend Controller-Isalathiso sokuhambaI-HOST ihlala ithumela njenge-byte yokuqala ye-byte ye-flow indication, nokuba ifuna ukubhala okanye ukufunda idatha kwi-PN5190.
Ukuba kukho isicelo sokufunda kwaye akukho datha ekhoyo, impendulo iqulethe i-0xFF.
Idatha emva kwe-byte ye-flow indication ngumyalezo omnye okanye emininzi.
Kuyo yonke inkcazo ye-NTS, i-byte yokuqala ihlala iyi HEADER (flow indication byte), ingaba yi-0x7F/0xFF ngokumalunga nokubhala/ukufunda ukusebenza.
2.2.3 Uhlobo lomyalezo
Umlawuli womkhosi uya kunxibelelana ne-PN5190 esebenzisa imiyalezo ethuthwa ngaphakathi kwezakhelo zeSPI.
Kukho iintlobo ezintathu ezahlukeneyo zemiyalezo:

  • Umyalelo
  • Impendulo
  • Isiganeko

I-NXP PN5190 NFC Frontend Controller - umlawuli womkhosiUmzobo wonxibelelwano ungentla ubonisa izalathiso ezivumelekileyo kwiindidi ezahlukeneyo zemiyalezo njengalapha ngezantsi:

  • Umyalelo kunye nempendulo.
  • Imiyalelo ithunyelwa kuphela kwi-host controller ukuya kwi-PN5190.
  • Iimpendulo kunye neziganeko zithunyelwa kuphela ukusuka kwi-PN5190 ukuya kumlawuli wokusingatha.
  • Iimpendulo zomyalelo zilungelelaniswa kusetyenziswa i-IRQ pin.
  • Umamkeli angathumela imiyalelo kuphela xa i-IRQ iphantsi.
  • Umamkeli unokufunda impendulo / isiganeko kuphela xa i-IRQ iphezulu.

2.2.3.1 Ulandelelwano oluvumelekileyo kunye nemithethoI-NXP PN5190 NFC Frontend Controller - Ulandelelwano oluvunyelweyoUlandelelwano oluvunyelweyo lomyalelo, impendulo, kunye neziganeko

  • Umyalelo usoloko wamkelwa ngempendulo, okanye isiganeko, okanye zombini.
  • Umlawuli womkhosi akavumelekanga ukuba athumele omnye umyalelo ngaphambi kokuba afumane impendulo kumyalelo wangaphambili.
  • Izehlo zinokuthunyelwa ngokulandelelanayo nangaliphi na ixesha (AKUNJALO phakathi komyalelo/impendulo).
  • Imiyalezo ye-EVENT ayidityaniswa ne-RESPONSE imiyalezo ngaphakathi kwesakhelo esinye.

Phawula: Ubukho bomyalezo (mhlawumbi IMPENDULO okanye ISIGANEKO) ibonakaliswe nge-IRQ ehamba phezulu, ukusuka ezantsi. I-IRQ ihlala iphezulu de yonke impendulo okanye isakhelo somsitho sifundwe. Kuphela emva kokuba uphawu lwe-IRQ luphantsi, umamkeli angathumela umyalelo olandelayo.
2.2.4 Ifomathi yomyalezo
Umyalezo ngamnye unekhowudi kwisakhiwo seTLV kunye ne-n-bytes payload yomyalezo ngamnye ngaphandle komyalelo we-SWITCH_MODE_NORMAL.I-NXP PN5190 NFC Frontend Controller - ifomathi yomyalezoI-TLV nganye yenziwe:NXP PN5190 NFC Frontend Controller - TLV yenziwe oUhlobo (T) => Ibhayithi eyi-1
Bit[7] Uhlobo lomyalezo
0: UMYALELO okanye umyalezo weMPENDULO
1: EVENT umyalezo
Intwana[6:0]: Ikhowudi yomyalelo
Ubude (L) => 2 bytes (kufuneka ibekwifomathi ye-big-endian)
Ixabiso (V) => Ii-bytes ze-N zexabiso/idatha yeTLV (Iiparamitha zoMyalelo / idatha yeMpendulo) esekelwe kuBude bomhlaba (ifomathi ye-big-endian)
2.2.4.1 Ukwahlula isakhelo
Umyalezo we-COMMAND kufuneka uthunyelwe ngesakhelo se-SPI esinye.
IMPENDULO kunye nemiyalezo yoMSITHO inokufundwa kwizakhelo ezininzi zeSPI, umz. ukufunda ubude bebhayithi.I-NXP PN5190 NFC Frontend Controller - iifreyimu ezininzi ze-SPIIMPENDULO okanye UMSITHO imiyalezo ingafundwa kwisakhelo seSPI enye kodwa ilibaziseke NGOKUNGEKHOKHI phakathi, umzekelo, ukufunda ubude bebhayithi.I-NXP PN5190 NFC Frontend Controller - isakhelo se-SPI enye

Imowudi yokuqalisa i-IC – imo ekhuselweyo yokukhuphela i-FW

3.1. Intshayelelo
Ingxenye yekhowudi ye-firmware ye-PN5190 igcinwe ngokusisigxina kwi-ROM, ngelixa yonke ikhowudi kunye neenkcukacha zigcinwe kwi-flash embedded. Idatha yomsebenzisi igcinwa kwi-flash kwaye ikhuselwe ngeendlela ezichasene nokukrazula eziqinisekisa ukuthembeka kunye nokufumaneka kwedatha. Ukuze unikeze abathengi be-NXPs ngeempawu ezihambelana nemigangatho yakutshanje (EMVCo, i-NFC Forum, njalo njalo), zombini ikhowudi kunye nedatha yomsebenzisi kwi-FLASH inokuhlaziywa.
Ubunyani kunye nokuthembeka kwe-firmware efihliweyo ikhuselwe nge-asymmetric/symmetric key signature kunye ne-reverse chain hash mechanism. Umyalelo wokuqala we-DL_SEC_WRITE uqulethe i-hash yomyalelo wesibini kwaye ukhuselwe ngumsayino we-RSA kumthwalo wesakhelo sokuqala. I-firmware ye-PN5190 isebenzisa isitshixo sikawonke-wonke se-RSA ukuqinisekisa umyalelo wokuqala. I-hash eboshiweyo kumyalelo ngamnye isetyenziselwa ukuqinisekiswa komyalelo olandelayo, ukuqinisekisa ukuba ikhowudi ye-firmware kunye nedatha ayifumanekanga ngabantu besithathu.
Umthwalo wemiyalelo ye-DL_SEC_WRITE iguqulelwe ngokuntsonkothileyo ngesitshixo se-AES-128. Emva kokuqinisekiswa komyalelo ngamnye, umxholo wokuhlawula uhlaziywa kwaye ubhalwe ukudanyaza nge-PN5190 firmware.
Kwi-firmware ye-NXP, i-NXP ijongene nokuzisa uhlaziyo olutsha olukhuselekileyo lwe-firmware, kunye nedatha entsha yoMsebenzisi.
Inkqubo yohlaziyo ixhotyiswe ngendlela yokukhusela ukunyaniseka, ukunyaniseka, kunye nemfihlo yekhowudi ye-NXP kunye neenkcukacha.
I-schema ye-HDLL-based frame packet isetyenziselwa yonke imiyalelo kunye neempendulo zendlela yokuphucula i-firmware ekhuselekileyo.
ICandelo 2.1 libonelela ngokugqithileyoview yeHDLL isakhelo sepakethi yeschema esetyenzisiweyo.
I-PN5190 ICs ixhasa ukukhutshelwa kwe-FW yelifa elifihliweyo elikhuselweyo kunye ne-hardware ye-crypto encediswayo ngokukhutshelwa kweprothokholi ekhuselweyo ye-FW ngokuxhomekeke kulwahlulo olusetyenzisiweyo.
Ezi ndidi zimbini zezi:

  • Ilifa elikhuselekileyo lokukhuphela iprotocol ye-FW esebenza kunye nenguqulelo ye-PN5190 B0/B1 IC kuphela.
  • I-hardware ye-crypto incedise iprotokholi yokukhuphela ye-FW ekhuselekileyo esebenza nenguqulelo ye-PN5190B2 IC kuphela, esebenzisa iibhloko ze-crypto ze-on-chip hardware.

La macandelo alandelayo achaza imiyalelo kunye neempendulo ze-Secure firmware mode download.
3.2 Uyiqalisa njani imo ethi “Secured firmware download”
Ngezantsi umzobo, kunye namanyathelo alandelayo, bonisa indlela yokuqalisa Imowudi yokukhuphela ye-firmware ekhuselekileyo.I-NXP PN5190 NFC Frontend Controller - imowudi yokukhuphela i-firmwareImeko yangaphambili: I-PN5190 ikwimeko yokuSebenza.
Imeko ephambili:

  1. Imeko yokungena apho i-DWL_REQ pin isetyenziselwa ukufaka "imowudi ekhuselekileyo yokukhuphela i-firmware".
    a. Inginginya yesixhobo itsala i-DWL_REQ iphini eliphezulu (isebenza kuphela ukuba i-firmware ekhuselekileyo yohlaziyo nge-DWL_REQ pin) OKANYE
    b. Umamkeli wesixhobo wenza ukusetwa kwakhona kanzima ukuqala i-PN5190
  2. Imeko yokungena apho i-pin ye-DWL_REQ ingasetyenziswanga ekungeneni kwimowudi ye-"Secured firmware download" (ukukhuphela ngaphandle kwephini).
    a. Umamkeli wesixhobo wenza ukuseta kalukhuni ukuqala i-PN5190
    b. Umamkeli wesixhobo uthumela SWITCH_MODE_NORMAL (Icandelo 4.5.4.5) ukungena kwimowudi yesicelo eqhelekileyo.
    c. Ngoku xa i-IC ikwimo yesiqhelo yesicelo, i-Device host host ithumela SWITCH_MODE_DOWNLOAD (Icandelo 4.5.4.9) ukungena kwimodi yokukhuphela ekhuselekileyo.
  3. Umamkeli wesixhobo uthumela DL_GET_VERSION (iCandelo 3.4.4), okanye DL_GET_DIE_ID (Icandelo 3.4.6), okanye DL_GET_SESSION_STATE (Icandelo 3.4.5) umyalelo.
  4. Umamkeli wesixhobo ufunda i-hardware yangoku kunye noguqulelo lwe-firmware, iseshoni, Die-id kwisixhobo.
    a. Isixhobo sijonga ubume beseshoni ukuba ukhuphelo lokugqibela lugqityiwe
    b. Umamkeli wesixhobo usebenzisa inguqulelo ejonga imithetho ukwenza isigqibo sokuba uqalise ukukhuphela okanye uphume kukhuphelo.
  5. Isixhobo silayisha kwi-a file ikhowudi yokubini ye-firmware ezakukhutshelwa
  6. Umamkeli wesixhobo ubonelela nge-DL_SEC_WRITE yokuqala (iCandelo 3.4.8) umyalelo oqulathe:
    a. Inguqulelo ye-firmware entsha,
    b. I-16-byte nonce yamaxabiso arbitrational asetyenziselwa ufihlo lweqhosha obfuscation
    c. Ixabiso lokwetyisa lesakhelo esilandelayo,
    d. Utyikityo lwedijithali lwesakhelo ngokwaso
  7. Inginginya yesixhobo ilayisha ulandelelwano olukhuselekileyo lokhuphelo lweprotocol kwi-PN5190 nge-DL_SEC_WRITE (iCandelo 3.4.8) imiyalelo
  8. Xa umyalelo wokugqibela we-DL_SEC_WRITE (Icandelo 3.4.8) uthunyelwe, umamkeli wesixhobo uphumeza DL_CHECK_INTEGRITY (Icandelo 3.4.7) umyalelo ukujonga ukuba iinkumbulo zibhalwe ngempumelelo.
  9. Umamkeli wesixhobo ufunda inguqulelo entsha ye-firmware kwaye ijonga ubume beseshoni ukuba ivaliwe ukunika ingxelo kumaleko aphezulu
  10. Umamkeli wesixhobo utsalela i-DWL_REQ iphini ukuya ezantsi (ukuba i-DWL_REQ iphini isetyenziselwa ukufaka imowudi yokukhuphela)
  11. Inginginya yesixhobo yenza ukusetha kwakhona kanzima (ukuguqula i-VEN pin) kwisixhobo ukuze uqalise kwakhona i-PN5190
    Isimo sesithuba: I-firmware ihlaziywa; inombolo entsha yenguqulo ye-firmware ixeliwe.

3.3 Isiginitsha yeFirmware kunye nolawulo loguqulelo
Kwimo ye-PN5190 ye-firmware yokukhuphela, indlela iqinisekisa ukuba kuphela i-firmware esayinwe kwaye ihanjiswe yi-NXP iya kwamkelwa kwi-NXP firmware.
Okulandelayo kusebenza kuphela kwi-firmware ye-NXP efihliweyo.
Ngexesha lokukhuphela iseshoni, inguqulo entsha ye-16 bits firmware ithunyelwa. Iqulunqwe yintloko kunye nenani elincinci:

  • Inani elikhulu: iibits eziyi-8 (MSB)
  • Inani elincinci: iibits eziyi-8 (LSB)

I-PN5190 ijonga ukuba inombolo entsha yenguqulo enkulu inkulu okanye iyalingana nale yangoku. Ukuba akunjalo, ukukhutshelwa kwe-firmware okukhuselekileyo kuyanqatshwa, kwaye iseshoni igcinwa ivaliwe.
3.4 Imiyalelo ye-HDLL yokhuphelo oluntsonkothileyo lwelifa kunye nehardware ye-crypto encedisiweyo ukhuphelo oluntsonkothileyo
Eli candelo libonelela ngolwazi malunga nemiyalelo kunye neempendulo eziye zasetyenziswa kuzo zombini iintlobo zokhuphelo lwe-NXP firmware.
3.4.1 HDLL Command OP codes
Phawula: Izakhelo zomyalelo we-HDLL zizibhayithi ezi-4 ezilungelelanisiweyo. Iibhayithi zomthwalo womvuzo ezingasetyenziswanga zishiywe zingekho.
Itheyibhile 1. Uluhlu lweekhowudi ze-OP zomyalelo we-HDLL

PN5190 B0/ B1
(Ukhuphelo lwelifa)
PN5190 B2
(Ukhuphelo oluncediswa nguCrypto)
Command Alias Inkcazo
0xf0 0xE5 DL_RESET Yenza ukusetha kwakhona okuthambileyo
0xf1 0xE1 DL_GET_VERSION Ibuyisela amanani enguqulelo
0xf2 0xDB DL_GET_SESSION_STATE Ibuyisela imo yeseshoni yangoku
0xf4 0xDF DL_GET_DIE_ID Ibuyisela i-ID yokufa
0xE0 0xE7 DL_CHECK_INTEGRITY Ukutshekisha nokubuyisela ii-CRCs kwiindawo ezahlukeneyo kunye neeflegi zobume bokupasa/ukusilela kwindawo nganye
0xC0 Ngama-0x8C DL_SEC_BHALA Ubhala iibytes zika-x kwinkumbulo ukuqala kwidilesi epheleleyo y

3.4.2 Iindlela zokuphendula ze-HDLL
Phawula: Izakhelo zempendulo ze-HDLL zizibhayithi ezi-4 ezilungelelanisiweyo. Iibhayithi zomthwalo womvuzo ezingasetyenziswanga zishiywe zingekho. Iimpendulo ze-DL_OK kuphela ezinokuqulatha amaxabiso omvuzo.
Itheyibhile 2. Uluhlu lweekhowudi ze-OP zokuphendula nge-HDLL

I-Opcode Isigama sempendulo Inkcazo
0x00 DL_Kulungile Umyalelo wagqithiswa
0x01 DL_INVALID_ADDR Idilesi ayivumelekanga
0x0B DL_UNKNOW_CMD Umyalelo ongaziwayo
Ngama-0x0C DL_ABORTED_CMD Ulandelelwano lwe-Chunk lukhulu kakhulu
0x1E DL_ADDR_RANGE_OFL_ERROR Idilesi ayikho kuluhlu
0x1F DL_BUFFER_OFL_ERROR Isithinteli sincinci kakhulu
0x20 DL_MEM_BSY Inkumbulo ixakekile
0x21 DL_SIGNATURE_ERROR Utyikityo aluhambelani
0x24 DL_FIRMWARE_VERSION_ERROR Inguqulelo yangoku iyalingana okanye ngaphezulu
0x28 DL_PROTOCOL_ERROR Impazamo yeProtocol
0x2A DL_SFWU_DEGRADED data Flash urhwaphilizo
0x2D PH_STATUS_DL_FIRST_CHUNK Iqhekeza lokuqala lifunyenwe
0x2E PH_STATUS_DL_NEXT_CHUNK Lindela iqhekeza elilandelayo
0xC5 PH_STATUS_INTERNAL_ERROR_5 Ubude bungafani

3.4.3 DL_RESET umyalelo
Utshintshiselwano lwesakhelo:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B] PN5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] Ukusetha kwakhona kuthintela i-PN5190 ekuthumeleni i-DL_STATUS_STATUS. Ngoko ke, kuphela imeko ephosakeleyo inokufunyanwa.
I-STAT yimeko yembuyekezo.
3.4.4 DL_GET_VERSION umyalelo
Utshintshiselwano lwesakhelo:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF] PN5190 B2: [HDLL] -> [0x00 0x04 0xE1 0x00 0x00 0x00 0x75 0x48] [HDLL] <- [0x00 0x08 STAT HW_V RO_V MODEL_ID FM1V FM2V RFU1 RFU2 CRC16] Fumana impendulo yomvuzo womvuzo:
Uluhlu 3. Impendulo kumyalelo we-GetVersion

Intsimi Byte Inkcazo
STAT 1 Ubume
HW_V 2 Uguqulelo lwe-Hardware
RO_V 3 Ikhowudi yeROM
MODEL_ID 4 Imodeli yesazisi
FMxV 5-6 Inguqulelo yeFirmware (esetyenziselwa ukukhuphela)
RFU1-RFU2 7-8

Amaxabiso alindelekileyo emimandla eyahlukeneyo yempendulo kunye nemephu yazo ilapha ngezantsi:
Uluhlu loku-4. Amaxabiso alindelekileyo empendulo yomyalelo we-GetVersion

Uhlobo lwe-IC Inguqulelo ye-HW (hex) Uguqulelo lweROM (hex) Isazisi somzekelo (hex) Uguqulelo lweFW (hex)
PN5190 B0 0x51 0x02 0x00 xx.yy
PN5190 B1 0x52 0x02 0x00 xx.yy
PN5190 B2 0x53 0x03 0x00 xx.yy

3.4.5 DL_GET_SESSION_STATE umyalelo
Utshintshiselwano lwesakhelo:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF2 0x00 0x00 0x00 0xF5 0x33] PN5190 B2: [HDLL] -> [0x00 0x04 0xDB 0x00 0x00 0x00 0x31 0x0A] [HDLL] <- [0x00 0x04 STAT SSTA RFU CRC16] Isakhelo somvuzo wempendulo ye-GetSession sithi:
Itheyibhile 5. Impendulo kumyalelo we-GetSession

Intsimi Byte Inkcazo
STAT 1 Ubume
I-SSTA 2 Imeko yeseshoni
• 0x00: ivaliwe
• 0x01: vula
• 0x02: itshixiwe (ukukhuphela akuvumelekanga)
RFUs 3-4

3.4.6 DL_GET_DIE_ID umyalelo
Utshintshiselwano lwesakhelo:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA] PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8 ID9
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Isakhelo somthwalo womvuzo wempendulo ye-GetDieId yile:
Uluhlu 6. Impendulo kumyalelo we-GetDieId

Intsimi Byte Inkcazo
STAT 1 Ubume
RFUs 2-4
DIEID 5-20 Isazisi sokufa (16 bytes)

3.4.7 DL_CHECK_INTEGRITY umyalelo
Utshintshiselwano lwesakhelo:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16] PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] Ukulayisha isakhelo seCRC16]
Itheyibhile 7. Impendulo kumyalelo weCheckItegrity

Intsimi Byte Ixabiso/Inkcazo
STAT 1 Ubume
IDATHA LEN 2 Lilonke inani lamacandelo edatha
IKHOWUDI YELEN 3 Lilonke inani lamacandelo ekhowudi
RFUs 4 Igciniwe
[CRC_INFO] 58 Amasuntswana angama-32 (encinci-endian). Ukuba isuntswana iseti, i-CRC yecandelo elihambelanayo lilungile, kungenjalo Akulungile.
Kancinci Ubume bendawo yemfezeko
[31:28] Igciniwe [3]
[27:23] Igciniwe [1]
[22] Igciniwe [3]
[21:20] Igciniwe [1]
[19] Indawo yoqwalaselo lweRF (PN5190 B0/B1) [2] Igciniwe (PN5190 B2) [3]
[18] Indawo yoqwalaselo lweProtocol (PN5190 B0/B1) [2] indawo yoqwalaselo lweRF (PN5190 B2) [2]
[17] Igciniwe (PN5190 B0/B1) [3] Indawo yoqwalaselo lomsebenzisi (PN5190 B2) [2]
[16:6] Igciniwe [3]
[5:4] Igcinelwe i-PN5190 B0/B1 [3] igcinelwe i-PN5190 B2 [1]
[3:0] Igciniwe [1]
[CRC32] 9-136 I-CRC32 yamacandelo angama-32. I-CRC nganye ineebhayithi ezi-4 ezigcinwe kwifomathi encinci-endian.
Okokuqala 4 bytes ye CRC yi bit CRC_INFO[31], 4 bytes elandelayo ye CRC yi bit CRC_ INFO[30] njalo njalo.
  • [1] Le bit kufuneka ibe yi-1 ukuze i-PN5190 isebenze kakuhle (kunye neempawu kunye okanye ukhuphelo oluntsonkothileyo lwe-FW).
  • [2] Le bit imiselwe ku-1 ngokungagqibekanga, kodwa useto olulungisiweyo lomsebenzisi alusebenzi i-CRC. Akukho mpembelelo ekusebenzeni kwePN5190.
  • [3] Le bit value, nokuba ngu-0, ayihambelani. Eli xabiso lincinci lingahoywa..

3.4.8 DL_SEC_BHALA umyalelo
Umyalelo we-DL_SEC_WRITE kufuneka uqwalaselwe kumxholo wolandelelwano lwemiyalelo yokubhala ekhuselekileyo: i-encrypted "secured firmware download" (edla ngokubizwa ngokuba yi-eSFWu).
Umyalelo wokubhala ngokukhuselekileyo kuqala uvule iseshoni yokukhuphela kwaye ugqithise uqinisekiso lweRSA. Ezi zilandelayo zidlula iidilesi ezifihliweyo kunye nee-bytes ukuba zibhale kwi-PN5190 Flash. Yonke ngaphandle kweyokugqibela iqulethe i-hash elandelayo, ngoko ke ukwazisa ukuba ayisiyiyo yokugqibela, kunye ne-cryptographically edibanisa izakhelo zolandelelwano kunye.
Eminye imiyalelo (ngaphandle kwe-DL_RESET kunye ne-DL_CHECK_INTEGRITY) inokufakwa phakathi kwemiyalelo yokubhala ekhuselekileyo yolandelelwano ngaphandle kokuyaphula.
3.4.8.1 Umyalelo wokuqala DL_SEC_WRITE
Umyalelo wokubhala okhuselekileyo ngowokuqala ukuba kwaye kuphela ukuba:

  1. Ubude besakhelo buyi-312 bytes
  2. Akukho myalelo wokubhala ukhuselweyo ufunyenwe ukususela ekusetweni ngokutsha kokugqibela.
  3. Isiginitsha elungisiweyo iqinisekiswa ngempumelelo yi-PN5190.

Impendulo kumyalelo wesakhelo sokuqala iyakuba ngolu hlobo lungezantsi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yimo yokubuya.
Phawula: Ubuncinane isiqwenga esinye sedatha kufuneka sibhalwe ngexesha le-eSFWu nangona idatha ebhaliweyo inobude bebhayithi enye kuphela. Ngoko ke, umyalelo wokuqala uya kuhlala uqulathe i-hash yomyalelo olandelayo, kuba kuya kubakho ubuncinane imiyalelo emibini.
3.4.8.2 Embindini DL_SEC_BHALA imiyalelo
Umyalelo wokubhala okhuselekileyo 'uphakathi' ukuba kwaye kuphela ukuba:

  1. I-opcode injengokuba ichazwe kwiCandelo 3.4.1 ye-DL_SEC_WRITE umyalelo.
  2. Umyalelo wokuqala okhuselekileyo wokubhala sele ufunyenwe kwaye waqinisekiswa ngempumelelo ngaphambili
  3. Akukho kuphinda kwenzeke oko kufumene umyalelo wokubhala okhuselekileyo
  4. Ubude besakhelo bulingana nobukhulu bedatha + ubungakanani bentloko + ubungakanani behashi: FLEN = SIZE + 6 + 32
  5. Ukugaya kwesakhelo sonke silingana nexabiso le-hash elifunyenwe kwisakhelo sangaphambili

Impendulo kumyalelo wesakhelo sokuqala iyakuba ngolu hlobo lungezantsi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yimo yokubuya.
3.4.8.3 DL_SEC_WRITE yokugqibela umyalelo
Umyalelo wokubhala okhuselekileyo ngowokugqibela ukuba kwaye kuphela ukuba:

  1. I-opcode injengokuba ichazwe kwiCandelo 3.4.1 ye-DL_SEC_WRITE umyalelo.
  2. Umyalelo wokuqala okhuselekileyo wokubhala sele ufunyenwe kwaye waqinisekiswa ngempumelelo ngaphambili
  3. Akukho kuphinda kwenzeke oko kufumene umyalelo wokubhala okhuselekileyo
  4. Ubude besakhelo bulingana nobukhulu bedatha + ubungakanani beheader: FLEN = SIZE + 6
  5. Ukugaya kwesakhelo sonke silingana nexabiso le-hash elifunyenwe kwisakhelo sangaphambili

Impendulo kumyalelo wesakhelo sokuqala iyakuba ngolu hlobo lungezantsi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yimo yokubuya.

Imowudi yokusebenza ye-IC-Imowudi yokuSebenza eqhelekileyo

4.1. Intshayelelo
Ngokubanzi i-PN5190 IC kufuneka ibekwimo yesiqhelo yokusebenza ukufumana ukusebenza kwe-NFC kuyo.
Xa iibhutsi ze-PN5190 IC, ihlala ilindele ukuba ifumane imiyalelo evela kumamkeli ukuze enze umsebenzi, ngaphandle kokuba iziganeko ezenziwe ngaphakathi kwe-PN5190 IC zibangele i-PN5190 IC boot.
4.2 Uyalela uluhlu ngaphezuluview
Uluhlu 8. PN5190 uluhlu lomyalelo

Ikhowudi yomyalelo Igama lomyalelo
0x00 BHALA_BHALISA
0x01 BHALA_REGISTER_OR_MASK
0x02 BHALA_REGISTER_AND_MASK
0x03 WRITE_REGISTER_MULTIPLE
0x04 FUNDA_BHALISA
0x05 FUNDA_REGISTER_MULTIPLE
0x06 BHALA_E2PROM
0x07 FUNDA_E2PROM
0x08 TRANSMIT_RF_DATA
0x09 RETRIEVE_RF_DATA
0x0A EXCHANGE_RF_DATA
0x0B MFC_AUTHENTICATE
Ngama-0x0C EPC_GEN2_INVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F GET_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 QAPHELA TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFUs
0x19 ukuya kuthi ga kwi-FW v2.01: RFU
ukusuka kwi-FW v2.03 ukuya phambili: RETRIEVE_RF_FELICA_EMD_DATA
0x1A FUMANA_RF_DATA
0x1B-0x1F RFUs
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFUs
0x25 SWITCH_MODE_KHUPHELA
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFUs
0x29 ukuya kuthi ga kwi-FW v2.05: RFU
ukusuka kwi-FW v2.06 ukuya phambili: GET_CRC_USER_AREA
0x2A ukuya kuthi ga kwi-FW v2.03: RFU
ukusuka kwi-FW v2.05 ukuya phambili: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFUs
0x40 ANTENNA_SELF_TEST (Ayixhaswanga)
0x41 PRBS_TEST
0x42-0x4F RFUs

4.3 Amaxabiso emo yempendulo
Okulandelayo ngamaxabiso emo yempendulo, abuyiswa njengenxalenye yempendulo evela kwi-PN5190 emva kokuba umyalelo usebenze.
Itheyibhile 9. Amaxabiso eempendulo ze-PN5190

Isimo sokuphendula Ixabiso lemo yempendulo Inkcazo
PN5190_STATUS_SUCCESS 0x00 Ibonisa ukuba umsebenzi ugqitywe ngempumelelo
PN5190_STATUS_TIMEOUT 0x01 Ibonisa ukuba ukusebenza komyalelo kubangele ukuphelelwa lixesha
PN5190_STATUS_INTEGRITY_ERROR 0x02 Ibonisa ukuba ukusebenza komyalelo kubangele impazamo yokuthembeka kwe-RF data
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Ibonisa ukuba ukusebenza komyalelo kubangele impazamo yongquzulwano lweRF
PN5190_STATUS_RFU1 0x04 Igciniwe
PN5190_STATUS_INVALID_COMMAND 0x05 Ibonisa ukuba umyalelo onikiweyo awusebenzi/awuphunyezwanga
PN5190_STATUS_RFU2 0x06 Igciniwe
PN5190_STATUS_AUTH_ERROR 0x07 Ibonisa ukuba uqinisekiso lwe-MFC aluphumelelanga (imvume yaliwe)
PN5190_STATUS_MEMORY_ERROR 0x08 Ibonisa ukuba ukusebenza komyalelo kubangele impazamo yenkqubo okanye impazamo yememori yangaphakathi
PN5190_STATUS_RFU4 0x09 Igciniwe
PN5190_STATUS_NO_RF_FIELD 0x0A Ibonisa ukuba akukho okanye impazamo kubukho bangaphakathi be-RF (isebenza kuphela ukuba umqalisi/imowudi yokufunda)
PN5190_STATUS_RFU5 0x0B Igciniwe
PN5190_STATUS_SYNTAX_ERROR Ngama-0x0C Ibonisa ukuba ubude besakhelo somyalelo ongasebenziyo bufunyenwe
PN5190_STATUS_RESOURCE_ERROR 0x0D Ibonisa ukuba kwenzeke impazamo yesixhobo sangaphakathi
PN5190_STATUS_RFU6 0x0E Igciniwe
PN5190_STATUS_RFU7 0x0F Igciniwe
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Ibonisa ukuba akukho ntsimi yeRF yangaphandle ekhoyo ngexesha lokuphunyezwa komyalelo (Isebenza kuphela kwimo yekhadi/ekujoliswe kuyo)
PN5190_STATUS_RX_TIMEOUT 0x11 Ibonisa ukuba idatha ayifunyanwanga emva kokuba iRFExchange iqalisiwe kwaye i-RX iphelelwe lixesha.
PN5190_STATUS_USER_CANCELLED 0x12 Ibonisa ukuba lo myalelo ukhoyo usaqhubeleka uyekwa
PN5190_STATUS_PREVENT_STANDBY 0x13 Ibonisa ukuba i-PN5190 ithintelwe ukuya kwimo yokulinda
PN5190_STATUS_RFU9 0x14 Igciniwe
PN5190_STATUS_CLOCK_ERROR 0x15 Ibonisa ukuba iwotshi eya kwi-CLIF ayizange iqalise
PN5190_STATUS_RFU10 0x16 Igciniwe
PN5190_STATUS_PRBS_ERROR 0x17 Ibonisa ukuba umyalelo we-PRBS ubuyise impazamo
PN5190_STATUS_INSTR_ERROR 0x18 Ibonisa ukuba ukusebenza komyalelo kusilele (inokubandakanya, impazamo kwiparamitha zomyalelo, impazamo yesintaksi, impazamo ekusebenzeni ngokwayo, iimfuno zangaphambili zomyalelo azihlangabezwanga, njl.njl.)
PN5190_STATUS_ACCESS_DENIED 0x19 Ibonisa ukuba ukufikelela kwimemori yangaphakathi kwaliwe
PN5190_STATUS_TX_FAILURE 0x1A Ibonisa ukuba iTX phezu kweRF ayiphumelelanga
PN5190_STATUS_NO_ANTENNA 0x1B Ibonisa ukuba akukho-eriyali iqhagamshelweyo/ekhoyo
PN5190_STATUS_TXLDO_ERROR Ngama-0x1C Ibonisa ukuba kukho impazamo kwi-TXLDO xa i-VUP ingafumaneki kwaye i-RF ivuliwe.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D Ibonisa ukuba uqwalaselo lweRF alulayishwanga xa iRF ilayitiwe
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E ukuya kuthi ga kwi-FW 2.01: ayilindelekanga
ukusuka FW 2.03 ukuya phambili:
Ibonisa ukuba ngexesha loTshintsho nge-LOG YENZA I-BIT isetiwe kwirejista ye-FeliCa EMD, i-FeliCa EMD Impazamo yabonwa.
PN5190_STATUS_INTERNAL_ERROR 0x7F Ibonisa ukuba umsebenzi we-NVM awuphumelelanga
PN5190_STATUS_SUCCSES_CHAINING 0xAF Ibonisa ukuba, ngaphezu koko idatha ilindele ukufundwa

4.4 Iziganeko ziphelileview
Kukho iindlela ezimbini ezaziswa ngazo iziganeko kumamkeli.
4.4.1 Iziganeko eziqhelekileyo kwi-IRQ pin
Le misitho zizintlu ezingezantsi:

  1. Ihlala isebenza - Umamkeli usoloko exelelwa
  2. Ilawulwe ngumamkeli – Umamkeli uyaziswa, ukuba iSiganeko esifanelekileyo sisekwe kwirejista (EVENT_ENABLE (01h)).

Iziphazamiso ezisezantsi ezivela kwii-IP zeperipheral ezibandakanya i-CLIF ziya kusingathwa ngokupheleleyo ngaphakathi kwe-firmware kwaye umphathi uya kwaziswa kuphela ngeziganeko ezidweliswe kwicandelo lezehlo.
I-Firmware isebenzisa iirejista zeziganeko ezimbini njengeerejista ze-RAM ezinokubhalwa / Funda usebenzisa iCandelo 4.5.1.1 / iCandelo 4.5.1.5 imiyalelo.
Irejista EVENT_ENABLE (0x01) => Yenza ukuba kuthe ngqo/zonke izaziso zesiganeko.
Irejista EVENT_STATUS (0x02) => Inxalenye yomyalezo wesiganeko ohlawulayo.
Izehlo ziyakucinywa ngumamkeli nje ukuba umyalezo wesiganeko ufundiwe ngumamkeli.
Iziganeko azihambelani nendalo kwaye ziyaziswa kumamkeli, ukuba zenziwe zasebenza ngaphakathi kwe-EVENT_ENABLE irejista.
Okulandelayo luluhlu lweziganeko eziya kufumaneka kumamkeli njengenxalenye yomyalezo wesiganeko.
Uluhlu loku-10. Iziganeko ze-PN5190 (imixholo ye EVENT_STATUS)

Bit - Uluhlu Ummandla [1] Ngalo lonke ixesha Yenza (Y/N)
31 12 RFUs NA
11 11 CTS_EVENT [2] N
10 10 IDLE_EVENT Y
9 9 LPCD_CALIBRATION_DONE_EVENT Y
8 8 LPCD_EVENT Y
7 7 AUTOCOLL_EVENT Y
6 6 TIMER0_EVENT N
5 5 TX_OVERCURRENT_EVENT N
4 4 RFON_DET_EVENT [2] N
3 3 RFOFF_DET_EVENT [2] N
2 2 STANDBY_PREV_EVENT Y
1 1 NGOKUBANZI_ERROR_EVENT Y
0 0 BOOT_EVENT Y
  1. Qaphela ukuba akukho ziganeko zimbini zineclubbed ngaphandle kokuba kukho iimpazamo. Kwimeko yeempazamo ngexesha lomsebenzi, isiganeko esisebenzayo (umz. BOOT_EVENT, AUTOCALL_EVENT njl.) kunye GENERAL_ERROR_EVENT iya kusekwa.
  2. Lo mnyhadala uzakuvalwa ngokuzenzekelayo emva kokuba uthunyelwe kumamkeli. Umamkeli kufuneka enze kwakhona ezi ziganeko ukuba unqwenela ukufumana ezi ziganeko zaziswe kuyo.

4.4.1.1 Iifomati zomyalezo wesiganeko
Ifomathi yomyalezo wesiganeko iyahluka ngokuxhomekeke kwisehlo somsitho kunye nemo eyahlukileyo ye-PN5190.
Umamkeli kufuneka afunde tag (T) kunye nobude bomyalezo (L) kwaye emva koko ufunde inani elihambelanayo leebhayithi njengexabiso (V) leziganeko.
Ngokubanzi, umyalezo wesiganeko (jonga isazobe 12) uqulathe EVENT_STATUS njengoko kuchaziwe kwiTheyibhile 11 kunye nedatha yesiganeko ihambelana neseti yesiganeko kwiEVENT_STATUS.
Phawula:
Kweminye imisitho, awukho umvuzo. Umzekelo, ukuba TIMER0_EVENT yaqhutywa, kuphela EVENT_STATUS enikiweyo njengenxenye yomyalezo wesiganeko.
IThebhile ye-11 iphinda ichaze ukuba ingaba idatha yesiganeko ikhona kwisiganeko esihambelanayo kumyalezo wesiganeko.I-NXP PN5190 NFC Frontend Controller - iimpazamo zenzekeGENERAL_ERROR_EVENT ingenzeka nezinye iziganeko.
Kulo mzekelo, umyalezo wesiganeko (jonga isazobe 13) uqulathe EVENT_STATUS njengoko kuchaziwe kwiTheyibhile 11 kunye GENERAL_ERROR_STATUS_DATA njengoko kuchaziwe kwiThebhile 14 kwaye ke idatha yesiganeko ihambelana neseti yesiganeko esithile kwi-EVENT_STATUS njengoko kuchaziwe kwiThebhile 11.I-NXP PN5190 NFC Frontend Controller - ifomathi xa kwenzeke impazamoPhawula:
Kuphela emva kweBOOT_EVENT okanye emva kwePOR, STANDBY, ULPCD, umamkeli uya kukwazi ukusebenza ngendlela eqhelekileyo ngokukhupha imiyalelo edweliswe ngasentla.
Kwimeko yokulahlwa komyalelo osebenzayo, kuphela emva kwe-IDLE_EVENT, umamkeli uya kukwazi ukusebenza ngendlela eqhelekileyo ngokukhupha imiyalelo edweliswe ngasentla.
4.4.1.2 Iinkcazelo ezahlukeneyo zesimo soMSITHO
4.4.1.2.1 Iinkcazelo ezincinci ze-EVENT_STATUS
Itheyibhile 11. Iingcaciso ze-EVENT_STATUS bits

Intwana (Ukuya-Ukusuka) Isiganeko Inkcazo Idatha yesiganeko sesiganeko esihambelanayo
(ukuba kukhona enye)
31 12 RFUs Igciniwe
11 11 CTS_EVENT Le bit icwangcisiwe, xa isiganeko se-CTS senziwa. Uluhlu loku-86
10 10 IDLE_EVENT Le bit icwangcisiwe, xa umyalelo oqhubekayo ucinyiwe ngenxa yokukhutshwa komyalelo we-SWITCH_MODE_NORMAL. Akukho datha yesiganeko
9 9 LPCD_CALIBRATION_DONE_
ISINYATHELO
Le bit imiselwa xa isiganeko se-LPCD calibrationdone senziwe. Uluhlu loku-16
8 8 LPCD_EVENT Le bit iseti, xa isiganeko se-LPCD senziwa. Uluhlu loku-15
7 7 AUTOCOLL_EVENT Le bit icwangcisiwe, xa umsebenzi we-AUTOCOLL ugqityiwe. Uluhlu loku-52
6 6 TIMER0_EVENT Lo kancinane usetwe, xa isiganeko TIMER0 senzeka. Akukho datha yesiganeko
5 5 TX_OVERCURRENT_ERROR_
ISINYATHELO
Le bit icwangciswe, xa okwangoku kumqhubi weTX iphezulu kunomda ochaziweyo kwi-EEPROM. Kulo mqathango, ibala liyacinywa ngokuzenzekelayo phambi kokwaziswa kumamkeli. Nceda ujonge iCandelo 4.4.2.2. Akukho datha yesiganeko
4 4 RFON_DET_EVENT Le bit icwangciswe, xa indawo yeRF yangaphandle ibhaqwe. Akukho datha yesiganeko
3 3 RFOFF_DET_EVENT Le bit icwangcisiwe, xa umhlaba osele ukhona weRF wangaphandle unyamalala. Akukho datha yesiganeko
2 2 STANDBY_PREV_EVENT Le bit iyasetwa, xa ukulinda kuthintelwe ngenxa yeemeko zothintelo zikhona Uluhlu loku-13
1 1 NGOKUBANZI_ERROR_EVENT Le bit icwangcisiwe, xa kukho naziphi na iimeko zemposiso ngokubanzi Uluhlu loku-14
0 0 BOOT_EVENT Le ntwana iseti, xa i-PN5190 iqalwa nge-POR/i-Standby Uluhlu loku-12

4.4.1.2.2 Iingcaciso ezincinci zeBOOT_STATUS_DATA
Itheyibhile 12. Iinkcazelo zeBOOT_STATUS_DATA bits

Kancinci ukuya Intwana Ukusuka Ubume bokuqalisa Isizathu sokuqala ngenxa
31 27 RFUs Igciniwe
26 26 ULP_STANDBY Isizathu sokuQalisa ngenxa yokuphuma kwi-ULP_STANDBY.
25 23 RFUs Igciniwe
22 22 BOOT_ RX_ULPDET I-RX ULPDET ibangele ukuqaliswa kwe-ULP-Imo yokulinda
21 21 RFUs Igciniwe
20 20 BOOT_SPI Isizathu sokuQalisa ngenxa yophawu lweSPI_NTS lutsalwa phantsi
19 17 RFUs Igciniwe
16 16 BOOT_GPIO3 Isizathu sokuQalisa ngenxa yotshintsho lweGPIO3 ukusuka ezantsi ukuya phezulu.
15 15 BOOT_GPIO2 Isizathu sokuQalisa ngenxa yotshintsho lweGPIO2 ukusuka ezantsi ukuya phezulu.
14 14 BOOT_GPIO1 Isizathu sokuQalisa ngenxa yotshintsho lweGPIO1 ukusuka ezantsi ukuya phezulu.
13 13 BOOT_GPIO0 Isizathu sokuQalisa ngenxa yotshintsho lweGPIO0 ukusuka ezantsi ukuya phezulu.
12 12 BOOT_LPDET Isizathu sokuQalisa ngenxa yobukho be-RF yangaphandle ngexesha le-STANDBY/SUSPEND
11 11 RFUs Igciniwe
10 8 RFUs Igciniwe
7 7 BOOT_SOFT_RESET Isizathu sokuQalisa ngenxa yokusetha ngokutsha okuthambileyo kwe-IC
6 6 BOOT_VDDIO_LOSS Isizathu sokuQalisa ngenxa yokulahleka kweVDDIO. Jonga kwiCandelo 4.4.2.3
5 5 BOOT_VDDIO_START Isizathu sokuQalisa ukuba STANDBY ingene nge-VDDIO LOSS.
Jonga kwiCandelo 4.4.2.3
4 4 BOOT_WUC Isizathu sokuqalisa ngenxa yekhawunta yokuvuka siphelile ngexesha lokusebenza kwe-STANDBY.
3 3 BOOT_TEMP Isizathu sokuQalisa ngenxa yobushushu be-IC bungaphezulu komda omiselweyo womda. Nceda ujonge iCandelo 4.4.2.1
2 2 BOOT_WDG Isizathu sokuQalisa ngenxa yokusetwa ngokutsha kwedogdog
1 1 RFUs Igciniwe
0 0 BOOT_POR Ukumisela Isizathu ngenxa yokusetwa kwakhona kwamandla

4.4.1.2.3 Iingcaciso ezincinci ze STANDBY_PREV_STATUS_DATA
Uluhlu 13. Iingcaciso ze STANDBY_PREV_STATUS_DATA bits

Kancinci ukuya  Intwana Ukusuka  Uthintelo olulindileyo Ukulinda kuthintelwe ngenxa ye
31 26 RFUs GCINWE
25 25 RFUs GCINWE
24 24 PREV_TEMP Ubushushu bokusebenza be-ICs buphumile kumqobo
23 23 RFUs GCINWE
22 22 PREV_HOSTCOMM Unxibelelwano lwe-Host interface
21 21 PREV_SPI SPI_NTS uphawu lutsalwa phantsi
20 18 RFUs GCINWE
17 17 PREV_GPIO3 GPIO3 isignali yokutshintsha ukusuka ezantsi ukuya phezulu
16 16 PREV_GPIO2 GPIO2 isignali yokutshintsha ukusuka ezantsi ukuya phezulu
15 15 PREV_GPIO1 GPIO1 isignali yokutshintsha ukusuka ezantsi ukuya phezulu
14 14 PREV_GPIO0 GPIO0 isignali yokutshintsha ukusuka ezantsi ukuya phezulu
13 13 PREV_WUC Ikhawuntara yokuvuka iphelile
12 12 PREV_LPDET Ukufunyanwa kwamandla aphantsi. Yenzeka xa uphawu lweRF lwangaphandle lubhaqwe kwinkqubo yokuya kwindawo yokulinda.
11 11 PREV_RX_ULPDET RX ubhaqo lwamandla asezantsi kakhulu. Iyenzeka xa umqondiso weRF ubhaqwe kwinkqubo yokuya ku ULP_STANDBY.
10 10 RFUs GCINWE
9 5 RFUs GCINWE
4 4 RFUs GCINWE
3 3 RFUs GCINWE
2 2 RFUs GCINWE
1 1 RFUs GCINWE
0 0 RFUs GCINWE

4.4.1.2.4 Iingcaciso ezincinci ze-GENERAL_ERROR_STATUS_DATA
Uluhlu 14. Iingcaciso ze-GENERAL_ERROR_STATUS_DATA bits

Kancinci ukuya  Kancinci ukusuka  Ubume bempazamo Inkcazo
31 6 RFUs Igciniwe
5 5 XTAL_START_ERROR Ukuqala kwe-XTAL kusilele ngexesha lokuqalisa
4 4 SYS_TRIM_RECOVERY_ERROR Kwenzeke impazamo yememori yesistim yangaphakathi, kodwa ukubuyisela akuphumelelanga. Inkqubo isebenza kwimo ethotyiweyo.
3 3 SYS_TRIM_RECOVERY_SUCCESS Impazamo yememori yesistim yangaphakathi yenzeke, kwaye ukubuyisela kuphumelele. Umamkeli kufuneka aqalise ngokutsha i-PN5190 ukuze ukubuyisela kwakhona kusebenze.
2 2 TXLDO_ERROR Imposiso ye-TXLDO
1 1 CLOCK_ERROR Imposiso yewotshi
0 0 GPADC_ERROR Impazamo ye-ADC

4.4.1.2.5 Iinkcazo zeBit ze-LPCD_STATUS_DATA
Itheyibhile 15. Iingcaciso zeLPCD_STATUS_DATA bytes

Kancinci ukuya Intwana Ukusuka Ukusebenziseka kwebits zemeko ngokokusebenza okusisiseko kwe-LPCD okanye i-ULPCD Inkcazo yebit ehambelanayo imiselwe kwi-byte yesimo.
I-LPCD ULPCD
31 7 RFUs Igciniwe
6 6 Lahla_HIF Y N Irhoxisiwe ngenxa yomsebenzi we-HIF
5 5 Imposiso ye-CLKDET N Y Ilahliwe ngenxa yempazamo ye-CLKDET yenzekile
4 4 XTAL Ixesha liphelile N Y Iyekisiwe ngenxa yokuphela kwexesha le-XTAL yenzekile
3 3 VDDPA LDO Overcurrent N Y Irhoxisiwe ngenxa ye-VDDPA LDO overcurrent yenzekile
2 2 Indawo yeRF yangaphandle Y Y Irhoxisiwe ngenxa yendawo yeRF yangaphandle
1 1 GPIO3 Lahla N Y Irhoxisiwe ngenxa yotshintsho lwenqanaba le-GPIO3
0 0 Ikhadi lichongiwe Y Y Ikhadi lichongiwe

4.4.1.2.6 Iinkcazo zeBit ze-LPCD_CALIBRATION_DONE idatha yobume
Itheyibhile 16. Iingcaciso ze-LPCD_CALIBRATION_DONE iibhayithi zedatha yesimo se-ULPCD

Kancinci ukuya Intwana Ukusuka Ubume be-LPCD_CALIBRATION YENZIWE isiganeko Inkcazo yebit ehambelanayo imiselwe kwi-byte yesimo.
31 11 Igciniwe
10 0 Ixabiso lereferensi evela kuhlengahlengiso lwe-ULPCD Ixabiso le-RSSI elilinganisiweyo ngexesha lolungelelwaniso lwe-ULPCD olusetyenziswa njengesalathiso ngexesha le-ULCDD

Itheyibhile 17. Iingcaciso ze-LPCD_CALIBRATION_DONE iibhayithi zedatha yesimo se-LPCD

Kancinci ukuya Intwana Ukusuka Ukusebenziseka kwebits zemeko ngokokusebenza okusisiseko kwe-LPCD okanye i-ULPCD Inkcazo yebit ehambelanayo imiselwe kwi-byte yesimo.
2 2 Indawo yeRF yangaphandle Y Y Irhoxisiwe ngenxa yendawo yeRF yangaphandle
1 1 GPIO3 Lahla N Y Irhoxisiwe ngenxa yotshintsho lwenqanaba le-GPIO3
0 0 Ikhadi lichongiwe Y Y Ikhadi lichongiwe

4.4.2 Ukuphathwa kweemeko ezahlukeneyo zokuqalisa
I-PN5190 IC iphatha iimeko ezahlukeneyo zeempazamo ezinxulumene ne-IC parameters njengezantsi.
4.4.2.1 Ukuphathwa kwemeko yobushushu obungaphezulu xa iPN5190 iphantsi komsebenzi
Nanini na iqondo lobushushu langaphakathi le-PN5190 IC lifikelela kwixabiso lomqobo njengoko kuqwalaselwe kwintsimi ye-EEPROM TEMP_WARNING [2], i-IC ingena kwindawo yokulinda. Kwaye ngenxa yoko ukuba indawo ye-EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] ibunjwe ukuba inyuse isaziso kumamkeli, emva koko i-GPIO0 iza kutsalwa phezulu ukwazisa i-IC ngaphezulu kweqondo lobushushu.
Njengoko kwaye xa ubushushu be IC buwela ngaphantsi kwexabiso lomqobo njengoko buqwalaselwe kwintsimi ye EEPROM TEMP_WARNING [2], i IC izakuqalisa nge BOOT_EVENT njengakwiTheyibhile 11 kunye ne BOOT_TEMP isuntswana lesimo sokuqalisa icwangciswe njengakwiTheyibhile 12 kwaye GPIO0 iza kutsalwa phantsi.
4.4.2.2 Ukuphatha i-overcurrent
Ukuba i-PN5190 IC iva imeko engaphaya, i-IC iyawacima amandla eRF kwaye ithumele i-TX_OVERCURRENT_ERROR_EVENT njengakwiTheyibhile 11.
Ubude bexesha eligqithisiweyo liyakwazi ukulawulwa ngokuguqula intsimi ye-EEPROM TXLDO_CONFIG [2].
Ngolwazi nge-IC ngaphezulu komda wangoku, jonga kuxwebhu [2].
Phawula:
Ukuba kukho ezinye iziganeko ezisalindileyo okanye impendulo, ziya kuthunyelwa kumamkeli.
4.4.2.3 Ilahleko ye-VDDIO ngexesha lokusebenza
Ukuba i-PN5190 IC idibana nokuba akukho VDDIO (ilahleko ye-VDDIO), i-IC ingena kwindawo yokulinda.
Iibhutsi ze-IC kuphela xa iVDDIO ikhona, ngeBOOT_EVENT njengakwiTheyibhile 11 kwaye BOOT_VDDIO_START isuntswana lesimo sokuqalisa sisetwa njengakwiTheyibhile 12.
Ngolwazi malunga neempawu ezimile ze-PN5190 IC, bhekisa kuxwebhu [2].
4.4.3 Ukuphathwa kweemeko zokuphunza
I-PN5190 IC inenkxaso yokulahlwa kwemiyalelo esebenzayo yangoku kunye nokuziphatha kwe-PN5190 IC, xa umyalelo onjalo wokulahla onjengeCandelo 4.5.4.5.2 uthunyelwa kwi-PN5190 IC njengoko kuboniswe kwiThebhile 18.
Phawula:
Xa i-PN5190 IC ikwimo ye-ULPCD kunye ne-ULP-Standby, ayikwazi ukuchithwa okanye ngokuthumela iCandelo 4.5.4.5.2 OKANYE ngokuqalisa i-transaction ye-SPI (ngokutsala i-low on SPI_NTS signal).
Uluhlu 18. Impendulo yesiganeko elindelekileyo xa imiyalelo eyahlukeneyo iye yapheliswa kunye neCandelo 4.5.4.5.2

Imiyalelo Ukuziphatha xa Imo Yokutshintsha Umyalelo oqhelekileyo uthunyelwa
Yonke imiyalelo apho amandla aphantsi angangenwanga EVENT_STAUS imiselwe “IDLE_EVENT”
Tshintshela Imowudi LPCD EVENT_STATUS imiselwe "LPCD_EVENT" nge "LPCD_ STATUS_DATA" ebonisa ubume be bits njenge "Abort_HIF"
Tshintsha Imo yokulinda EVENT_STAUS imiselwe "BOOT_EVENT" nge "BOOT_ STATUS_DATA" ebonisa amasuntswana "BOOT_SPI"
Tshintshela iMowudi ye-Autocoll (Ayikho imo yokuZimela, imowudi yokuzimela enemo yokulinda kunye neyokuzimela ngaphandle kokulinda) EVENT_STAUS imiselwe ku "AUTOCOLL_EVENT" nge STATUS_DATA bits ebonisa ukuba umyalelo wabasebenzisi urhoxisiwe.

4.5 Iinkcukacha zoMyalelo wokuSebenza ngeNdlela eqhelekileyo
4.5.1 Ukuguqula iirejista
Imiyalelo yeli candelo isetyenziselwa ukufikelela kwiirejista ezinengqiqo ze-PN5190.
4.5.1.1 BHALA_BHALA
Lo myalelo usetyenziselwa ukubhala ixabiso le-32-bit (little-endian) kwirejista enengqiqo.
4.5.1.1.1 Imiqathango
Idilesi yerejista kufuneka ibekho, kwaye irejista kufuneka ibe nenqaku FUNDA-BHALA okanye BHALA KUPHELA.
4.5.1.1.2 Umyalelo
Uluhlu 19. WRITE_REGISTER ixabiso lomyalelo Bhala ixabiso le-32-Bit kwirejista.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Bhalisa idilesi 1 Byte Idilesi yerejista.

Uluhlu 19. WRITE_REGISTER ixabiso lomyalelo…iyaqhubeka
Bhala ixabiso le-32-Bit kwirejista.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ixabiso Iibhayithi ezi-4 Ixabiso lerejista ye-32-Bit ekufuneka ibhaliwe. (Little-endian)

4.5.1.1.3 Impendulo
Uluhlu 20. WRITE_REGISTER ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.1.2 BHALA_REGISTER_OR_MASK
Lo myalelo usetyenziselwa ukuguqula umxholo werejista usebenzisa ingqiqo OKANYE umsebenzi. Umxholo werejista uyafundwa kwaye umsebenzi onengqondo OKANYE uyenziwa ngemaski enikiweyo. Umxholo olungisiweyo ubhalwa ubuyiselwe kwirejista.
4.5.1.2.1 Imiqathango
Idilesi yerejista mayibekho, kwaye irejista kufuneka ibe neempawu FUNDA-BHALA.
4.5.1.2.2 Umyalelo
Itheyibhile 21. WRITE_REGISTER_OR_MASK ixabiso lomyalelo Yenza ingqiqo OKANYE umsebenzi kwirejista usebenzisa imaski enikiweyo.

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Bhalisa idilesi 1 Byte Idilesi yerejista.
Imaski Iibhayithi ezi-4 I-Bitmask isetyenziswa njenge-operand yengqiqo OKANYE ukusebenza. (Little-endian)

4.5.1.2.3 Impendulo
Uluhlu 22. WRITE_REGISTER_OR_MASK ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.1.3 BHALA_BHALISA_AND_MASK
Lo myalelo usetyenziselwa ukuguqula umxholo werejista usebenzisa ingqiqo KUNYE nokusebenza. Umxholo werejista uyafundwa kwaye umsebenzi onengqondo KUNYE uyenziwa ngemaski enikiweyo. Umxholo olungisiweyo ubhalwa kwakhona kwirejista.
4.5.1.3.1 Imiqathango
Idilesi yerejista mayibekho, kwaye irejista kufuneka ibe neempawu FUNDA-BHALA.
4.5.1.3.2 Umyalelo
Itheyibhile 23. WRITE_REGISTER_AND_MASK ixabiso lomyalelo Yenza ingqiqo KUNYE nokusebenza kwirejista usebenzisa imaski enikiweyo.

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Bhalisa idilesi 1 Byte Idilesi yerejista.
Imaski Iibhayithi ezi-4 I-Bitmask isetyenziswe njenge-operand yengqiqo KUNYE nokusebenza. (Little-endian)

4.5.1.3.3 Impendulo
Uluhlu 24. WRITE_REGISTER_AND_MASK ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.1.4 BHALA_REGISTER_MULTIPLE
Lo msebenzi womyalelo ufana neCandelo 4.5.1.1, iCandelo 4.5.1.2, iCandelo 4.5.1.3, kunye nethuba lokudibanisa. Enyanisweni, ithatha uluhlu lwerejista-uhlobo-ixabiso iseti kwaye yenza isenzo esifanelekileyo. Uhlobo lubonisa isenzo esisenokuthi ibhale irejista, ingqiqo OKANYE ukusebenza kwirejista okanye ingqiqo KUNYE nokusebenza kwirejista.
4.5.1.4.1 Imiqathango
Kufuneka kubekho idilesi efanelekileyo yerejista phakathi kwesethi.
Uphawu lokufikelela kwirejista kufuneka luvumele ukwenziwa kwesenzo esifunekayo (uhlobo):

  • Bhala intshukumo (0x01): FUNDA-BHALA okanye BHALA KUPHELA uphawu
  • OKANYE intshukumo yemaski (0x02): FUNDA-BHALA uphawu loyelelwano
  • KUNYE nesenzo semaski (0x03): FUNDA-BHALA uphawu loyelelwano

Ubungakanani boluhlu 'lweseti' kufuneka lube kuluhlu olusuka ku-1 ukuya ku-43, luqukiwe.
Ummandla 'Uhlobo' kufuneka lube kuluhlu luka-1 – 3, luqukiwe

4.5.1.4.2 Umyalelo
Itheyibhile 25. WRITE_REGISTER_MULTIPLE ixabiso lomyalelo Yenza umsebenzi werejista yokubhala usebenzisa iseti yeBhalisa-Ixabiso ngababini.

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Seta [1...n] Iibhayithi ezi-6 Bhalisa idilesi 1 Byte Idilesi yengqiqo yerejista.
Uhlobo 1 Byte 0x1 Bhala irejista
0x2 Bhala Bhalisa OKANYE IMask
0x3 Bhala irejista KUNYE neMask
Ixabiso Iibhayithi ezi-4 32 Ixabiso lerejista yokuluma ekufuneka ibhaliwe, okanye i-bitmask esetyenziselwe ukusebenza okusengqiqweni. (Little-endian)

Qaphela: Kwimeko ethile ngaphandle kokuba umsebenzi ungabuyiselwa umva, oko kukuthi, iirejista eziye zalungiswa de kuvele umkhethe zihlala zikwimo elungisiweyo. Umamkeli kufuneka athathe amanyathelo afanelekileyo ukuze abuyele kwimeko echaziweyo.
4.5.1.4.3 Impendulo
Uluhlu 26. WRITE_REGISTER_MULTIPLE ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.1.5 FUNDA_BHALISA
Lo myalelo usetyenziselwa ukufunda kwakhona umxholo werejista enengqiqo. Umxholo ukhoyo kwimpendulo, njengexabiso le-4-byte kwifomathi encinci-endian.
4.5.1.5.1 Imiqathango
Idilesi yerejista yengqiqo kufuneka ibekho. Uphawu lofikelelo kwirejista kufuneka FUNDA-BHALA okanye FUNDA KUPHELA.
4.5.1.5.2 Umyalelo
Uluhlu 27. READ_REGISTER ixabiso lomyalelo
Funda kwakhona umxholo werejista.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Bhalisa idilesi 1 Byte Idilesi yerejista yengqiqo

4.5.1.5.3 Impendulo
Uluhlu 28. READ_REGISTER ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
Bhalisa ixabiso Iibhayithi ezi-4 Ixabiso lerejista ye-32-Bit efundiweyo. (Little-endian)

4.5.1.5.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.1.6 FUNDA_REGISTER_EZININZI
Lo myalelo usetyenziselwa ukufunda iirejista ezininzi ezinengqiqo ngexesha elinye. Isiphumo (umxholo werejista nganye) unikiwe kwimpendulo yomyalelo. Idilesi yokubhalisa ngokwayo ayiqukwanga kwimpendulo. Umyalelo wemixholo yerejista ngaphakathi kwempendulo ihambelana nomyalelo weedilesi zerejista ngaphakathi komyalelo.
4.5.1.6.1 Imiqathango
Zonke iidilesi zerejista phakathi komyalelo kufuneka zibekho. Uphawu lofikelelo kwirejista nganye kufuneka FUNDA-BHALA okanye FUNDA KUPHELA. Ubungakanani 'beRegister Address' kufuneka bube kuluhlu olususela ku-1 ukuya ku-18, lubandakanyiwe.
4.5.1.6.2 Umyalelo
Itheyibhile 29. READ_REGISTER_MULTIPLE ixabiso lomyalelo Yenza umsebenzi wokufunda werejista kuluhlu lweerejista.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Bhalisa idilesi[1...n] 1 Byte Bhalisa idilesi

4.5.1.6.3 Impendulo
Uluhlu 30. READ_REGISTER_MULTIPLE ixabiso lempendulo

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
Bhalisa ixabiso [1...n] Iibhayithi ezi-4 Ixabiso Iibhayithi ezi-4 Ixabiso lerejista ye-32-Bit efundiweyo (i-endian encinci).

4.5.1.6.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.2 Ukusetyenziswa kwe-E2PROM
Indawo efikelelekayo kwi-E2PROM injengemephu ye-EEPROM nganye kunye nobungakanani obunokulungiswa.
Phawula:
1. Naphi na apho 'idilesi ye-E2PROM' ikhankanyiweyo kule miyalelo ingezantsi, iya kubhekisa kubungakanani bommandla we-EEPROM enokudilesinwa.
4.5.2.1 BHALA_E2PROM
Lo myalelo usetyenziselwa ukubhala ixabiso elinye okanye ngaphezulu kwi-E2PROM. Indawo ethi 'Amaxabiso' iqulethe idatha eza kubhalwa kwi-E2PROM ukuqala kwidilesi enikwe ngummandla 'Idilesi ye-E2PROM'. Idatha ibhalwe ngokulandelelana.
Phawula:
Qaphela ukuba lo ngumyalelo othintelayo, oku kuthetha ukuba i-NFC FE ivaliwe ngexesha lomsebenzi wokubhala. Oku kungathatha iimillisecond ezininzi.
4.5.2.1.1 Imiqathango
Indawo 'yedilesi ye-E2PROM' mayibe kuluhlu ngokwe [2]. Inani leebhayithi ngaphakathi kwendawo 'yeValues' kufuneka libe kuluhlu ukusuka ku-1 ukuya ku-1024 (0x0400), ngokubandakanywayo. Umsebenzi wokubhala akufuneki ugqithe ngaphaya kwedilesi ye-EEPROM njengoko kukhankanyiwe kwi- [2]. Impendulo yemposiso iya kuthunyelwa kumamkeli ukuba idilesi ingaphezulu kwesithuba sedilesi ye-EEPROM njengaku [2].
4.5.2.1.2 Umyalelo
Uluhlu 31. WRITE_E2PROM ixabiso lomyalelo Bhala amaxabiso anikiweyo ngokulandelelanayo kwi-E2PROM.

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Idilesi ye-E2PROM 2 Byte Idilesi ekwi-EEPROM apho umsebenzi wokubhala uza kuqala khona. (Encinci)
Imilinganiselo 1 – 1024 Bytes Amanani ekufuneka abhalwe kwi-E2PROM ngokulandelelana.

4.5.2.1.3 Impendulo
Itheyibhile 32. WRITE_EEPROM ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.2.2 FUNDA_E2PROM
Lo myalelo usetyenziselwa ukufunda umva idatha ukusuka kwindawo yememori ye-E2PROM. Indawo ethi 'Idilesi ye-E2PROM' ibonisa idilesi yokuqala yomsebenzi wokufunda. Impendulo iqulethe idatha efundwe kwi-E2PROM.
4.5.2.2.1 Imiqathango
Indawo 'yedilesi ye-E2PROM' kufuneka ibe kuluhlu olusebenzayo.
'Inani leebhayithi' indawo kufuneka ibe kuluhlu olusuka ku-1 ukuya ku-256, luqukiwe.
Umsebenzi wokufunda akufuneki udlulele ngaphaya kwedilesi efikelelekayo ye-EEPROM.
Impendulo yemposiso iya kuthunyelwa kumamkeli, ukuba idilesi ingaphezulu kwesithuba sedilesi ye-EEPROM.
4.5.2.2.2 Umyalelo
Uluhlu 33. FUNDA_E2PROM ixabiso lomyalelo Funda amaxabiso ukusuka kwi-E2PROM ngokulandelelanayo.

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Idilesi ye-E2PROM 2 Byte Idilesi ekwi-E2PROM apho umsebenzi wokufunda uza kuqala khona. (Encinci)
Inani leebhayithi 2 Byte Inani leebhayithi eziza kufundwa. (Little-endian)

4.5.2.2.3 Impendulo
Uluhlu 34. READ_E2PROM ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
Imilinganiselo 1 – 1024 Bytes Amaxabiso afundwe ngokulandelelana kwawo.

4.5.2.2.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.2.3 GET_CRC_USER_AREA
Lo myalelo usetyenziselwa ukubala i-CRC yendawo epheleleyo yoqwalaselo lomsebenzisi kuquka indawo yeprotocol ye-PN5190 IC.
4.5.2.3.1 Umyalelo
Uluhlu 35. GET_CRC_USER_AREA ixabiso lomyalelo
Funda i-CRC yendawo yoqwalaselo lomsebenzisi kuquka indawo yeprotocol.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Akukho datha kumthwalo womvuzo

4.5.2.3.2 Impendulo
Uluhlu 36. GET_CRC_USER_AREA ixabiso lempendulo

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
Imilinganiselo Iibhayithi ezi-4 Iibhayithi ezi-4 zedatha ye-CRC kwifomathi encinci-endian.

4.5.2.3.3 Umsitho
Akukho ziganeko zalo myalelo.
4.5.3 Ukusetyenziswa kwedatha ye-CLIF
Imiyalelo echazwe kweli candelo ichaza imiyalelo yosasazo lweRF kunye nolwamkelo.
4.5.3.1 EXCHANGE_RF_DATA
Umsebenzi wotshintshiselwano weRF wenza ukuhanjiswa kwedatha ye-TX kwaye ulinde ukwamkelwa kwayo nayiphi na idatha ye-RX.
Umsebenzi ubuyela kwimeko yolwamkelo (nokuba luyimpazamo okanye luchanekile) okanye ukuphelelwa kwexesha kwenzekile. Isibali-xesha siqalwa ngo-END ka-TRANSMISSION kwaye simiswe ngo-START ka-RECEPTION. Ixabiso lexesha lokuvala elicwangciswe kwangaphambili kwi-EEPROM liza kusetyenziswa kwimeko yokuphela kwexesha lingamiselwanga phambi kokuphunyezwa komyalelo woTshintsho.
Ukuba i-transceiver_state i

  • kwi IDLE indlela yeTRANSCEIVE ifakiwe.
  • Kwi WAIT_RECEIVE, imeko yomdlulisi iphinda imiselwe kwi TRANSCEIVE MODE xa kumiselwa isuntswana lomqalisi.
  • Kwi WAIT_TRANSMIT, imeko yomdlulisi iphinda imiselwe kwi TRANSCEIVE MODE ukuba isuntswana lomqalisi AYISAYI kumiselwa.

Indawo ethi 'Inani lamasuntswana asebenzayo kwi-Byte yokugqibela' ibonisa ubude bedatha obuchanekileyo obuza kuhanjiswa.

4.5.3.1.1 Imiqathango
Ubungakanani bommandla we-'TX Data' kufuneka bube kuluhlu ukusuka ku-0 ukuya ku-1024, kubandakanywa.
'Inani lamasuntswana asebenzayo kwi-Byte yokugqibela' kufuneka libe kuluhlu ukusuka ku-0 ukuya ku-7.
Umyalelo akufuneki ubizwe ngexesha losasazo lweRF oluqhubekayo. Umyalelo uya kuqinisekisa imo elungileyo ye-transceiver yokuhambisa idatha.
Phawula:
Lo myalelo usebenza kuphela kwimowudi yoMfundi kunye neP2P” Imowudi ePassive/Esebenzayo yokuqalisa.
4.5.3.1.2 Umyalelo
Uluhlu 37. EXCHANGE_RF_DATA ixabiso lomyalelo
Bhala idatha ye-TX kwi-buffer yangaphakathi yothumelo lwe-RF kwaye iqalise ukuhanjiswa usebenzisa umyalelo ogqithisayo kwaye ulinde de ulwamkelo okanye Ixesha lokuphuma ukulungiselela impendulo kumamkeli.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Inani lamasuntswana asebenzayo kwiByte yokugqibela 1 Byte 0 Onke amasuntswana ebhayithi yokugqibela ayahanjiswa
1 – 7 Inani leebhithi ezingaphakathi kwebhayithi yokugqibela eza kuhanjiswa.
RFExchangeConfig 1 Byte Uqwalaselo lomsebenzi weRFExchange. Iinkcukacha jonga ngezantsi

Uluhlu 37. EXCHANGE_RF_DATA ixabiso lomyalelo…iyaqhubeka
Bhala idatha ye-TX kwi-buffer yangaphakathi yothumelo lwe-RF kwaye iqalise ukuhanjiswa usebenzisa umyalelo ogqithisayo kwaye ulinde de ulwamkelo okanye Ixesha lokuphuma ukulungiselela impendulo kumamkeli.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Idatha yeTX n iibhayithi Idatha ye-TX ekufuneka ithunyelwe nge-CLIF usebenzisa i-transceive command. n = 0 - 1024 bytes

Uluhlu 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Inkcazo
Bits 4 – 7 are RFU
X Bandakanya iDatha ye-RX kwimpendulo esekelwe kwi-RX_STATUS, ukuba i-bit isetelwe ku-1b.
X Bandakanya EVENT_STATUS irejista kwimpendulo, ukuba isuntswana isetelwe ku-1b.
X Bandakanya i-RX_STATUS_ERROR irejista kwimpendulo, ukuba i-bit isetelwe ku-1b.
X Bandakanya irejista ye-RX_STATUS kwimpendulo, ukuba i-bit isetelwe ku-1b.

4.5.3.1.3 Impendulo
Uluhlu 39. EXCHANGE_RF_DATA ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS Iibhayithi ezi-4 Ukuba i-RX_STATUS iyacelwa (i-endian encinci)
RX_STATUS_ERROR Iibhayithi ezi-4 Ukuba i-RX_STATUS_ERROR iceliwe (i-endian encinci)
EVENT_STATUS Iibhayithi ezi-4 Ukuba EVENT_STATUS iceliwe (i-little-endian)
Idatha ye-RX 1 – 1024 Bytes Ukuba idatha ye-RX iceliwe. Idatha ye-RX efunyenwe ngexesha lolwamkelo lwe-RF lwenqanaba lotshintshiselwano lweRF.

4.5.3.1.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.3.2 TRANSMIT_RF_DATA
Lo myalelo usetyenziselwa ukubhala idatha kwi-CLIF yangaphakathi yokuhambisa i-buffer kwaye uqalise ukuhanjiswa usebenzisa umyalelo we-transceive ngaphakathi. Ubungakanani beli buffer bukhawulelwe kwi 1024 bytes. Emva kokuba lo myalelo uphunyeziwe, ulwamkelo lweRF luqalwa ngokuzenzekelayo.
Umyalelo ubuya ngoko nangoko emva kokuba uThutho lugqityiwe ungalindi ukugqitywa kolwamkelo.
4.5.3.2.1 Imiqathango
Inani lee-bytes ngaphakathi kwendawo 'yeDatha ye-TX' kufuneka ibe kuluhlu olusuka ku-1 ukuya ku-1024, lubandakanyiwe.
Umyalelo akufuneki ubizwe ngexesha losasazo lweRF oluqhubekayo.
4.5.3.2.2 Umyalelo
Itheyibhile 40. TRANSMIT_RF_DATA ixabiso lomyalelo Bhala TX idatha kwi-CLIF yangaphakathi yothumelo buffer.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Inani lamasuntswana asebenzayo kwiByte yokugqibela 1 Byte 0 Onke amasuntswana ebhayithi yokugqibela ahanjiswa 1 – 7 Inani leebhithi ezingaphakathi kwebhayithi yokugqibela eza kuhanjiswa.
RFUs 1 Byte Igciniwe
Idatha yeTX 1 – 1024 Bytes Idatha yeTX eza kusetyenziswa ngexesha losasazo lweRF olulandelayo.

4.5.3.2.3 Impendulo
Uluhlu 41. TRANSMIT_RF_DATA ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.3.3 RETRIEVE_RF_DATA
Lo myalelo usetyenziselwa ukufunda idatha evela kwi-CLIF RX buffer yangaphakathi, equlethe idatha yempendulo ye-RF (ukuba ikhona) eposwe kuyo ukususela ekuphunyezweni kwangaphambili kweCandelo 4.5.3.1 ngokukhetha ukungafaki idatha efunyenweyo kwimpendulo okanye iCandelo 4.5.3.2 .XNUMX umyalelo.
4.5.3.3.1 Umyalelo
Itheyibhile 42. RETRIEVE_RF_DATA ixabiso lomyalelo Funda idatha ye-RX esuka kwibuffer yangaphakathi yeRF.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Akunanto Akunanto Akunanto

4.5.3.3.2 Impendulo
Itheyibhile 43. RETRIEVE_RF_DATA ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
Indawo yokuHlawula Ubude Ixabiso/Inkcazo
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
Idatha ye-RX 1 – 1024 Bytes Idatha ye-RX efunyenwe ngexesha lokugqibela lokwamkelwa kweRF ngempumelelo.

4.5.3.3.3 Umsitho
Akukho ziganeko zalo myalelo.
4.5.3.4 YAMKELELA_RF_DATHA
Lo myalelo ulinda idatha efunyenwe nge-RF Interface yomfundi.
Kwimowudi yokufunda, lo myalelo ubuyisela nokuba kukho ulwamkelo (nokuba luyimpazamo okanye luchanekile) okanye ixesha lokuvala le-FWT kwenzekile. Isibali-xesha siqalwa ngo-END ka-TRANSMISSION kwaye simiswe ngo-START ka-RECEPTION. Ixabiso lexesha lokuvala elimiselweyo eliqwalaselwe kwangaphambili kwi-EEPROM liza kusetyenziswa kwimeko yexesha lokuvala lingamiselwanga phambi kokuphunyezwa komyalelo woTshintsho.
Kwimo ekujoliswe kuyo, lo myalelo ubuya nokuba ufunyenwe (impazamo okanye ichanekile) okanye impazamo yeRF yangaphandle.
Phawula:
Lo myalelo uza kusetyenziswa nomyalelo weTRANSMIT_RF_DATA ukwenza umsebenzi weTX kunye neRX...
4.5.3.4.1 Umyalelo
Uluhlu 44. RECEIVE_RF_DATA ixabiso lomyalelo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
FumanaRFConfig 1 Byte Uqwalaselo lomsebenzi weReceiveRFConfig. 'Yabona Uluhlu loku-45

Uluhlu 45. Fumana iRFConfig bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Inkcazo
Bits 4 – 7 are RFU
X Bandakanya iDatha ye-RX kwimpendulo esekelwe kwi-RX_STATUS, ukuba i-bit isetelwe ku-1b.
X Bandakanya EVENT_STATUS irejista kwimpendulo, ukuba isuntswana isetelwe ku-1b.
X Bandakanya i-RX_STATUS_ERROR irejista kwimpendulo, ukuba i-bit isetelwe ku-1b.
X Bandakanya irejista ye-RX_STATUS kwimpendulo, ukuba i-bit isetelwe ku-1b.

4.5.3.4.2 Impendulo
Itheyibhile 46. RECEIVE_RF_DATA ixabiso lempendulo

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
PN5190_STATUS_TIMEOUT
Indawo yokuhlawula Ubude Ixabiso/inkcazo
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS Iibhayithi ezi-4 Ukuba i-RX_STATUS iyacelwa (i-endian encinci)
RX_STATUS_ERROR Iibhayithi ezi-4 Ukuba i-RX_STATUS_ERROR iceliwe (i-endian encinci)
EVENT_STATUS Iibhayithi ezi-4 Ukuba EVENT_STATUS iceliwe (i-little-endian)
Idatha ye-RX 1 – 1024 Bytes Ukuba idatha ye-RX iceliwe. Idatha ye-RX efunyenwe nge-RF.

4.5.3.4.3 Umsitho
Akukho ziganeko zalo myalelo.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD Configuration)
Lo myalelo usetyenziselwa ukufunda idatha esuka kwi-CLIF RX buffer yangaphakathi, equlethe idatha yempendulo ye-FeliCa EMD (ukuba ikhona) eposwe kuyo ukusuka kuzalisekiso lwangaphambili lomyalelo we-EXCHANGE_RF_DATA obuya ne-Status 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Phawula: Lo myalelo ufumaneka kwi-PN5190 FW v02.03 ukuya phambili.
4.5.3.5.1 Umyalelo
Funda idatha ye-RX kwi-buffer yangaphakathi ye-RF.
Itheyibhile 47. RETRIEVE_RF_FELICA_EMD_DATA ixabiso lomyalelo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
FeliCaRFRetrieveConfig 1 Byte 00 – FF Ubumbeko lomsebenzi weRETRIEVE_RF_FELICA_EMD_DATA
uqwalaselo (bitmask) inkcazelo bit 7..2: RFU
bit 1: Bandakanya RX_STATUS_ ERROR irejista kwimpendulo, ukuba bit imiselwe 1b.
bit 0: Bandakanya RX_STATUS irejista kwimpendulo, ukuba bit imiselwe 1b.

4.5.3.5.2 Impendulo
Itheyibhile 48. RETRIEVE_RF_FELICA_EMD_DATA ixabiso lempendulo

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Ubume 1 Byte Ubume bokusebenza. Amaxabiso alindelekileyo anjengala angezantsi: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ayikho enye idata ekhoyo)
RX_STATUS 4 Byte Ukuba i-RX_STATUS iyacelwa (i-endian encinci)
RX_STATUS_ ERROR 4 Byte Ukuba i-RX_STATUS_ERROR iceliwe (i-endian encinci)
Indawo yokuhlawula Ubude Ixabiso/inkcazo
Idatha ye-RX 1...1024 Byte Idatha ye-FeliCa EMD RX efunyenwe ngexesha lokugqibela lolwamkelo lweRF olungaphumelelanga kusetyenziswa Exchange Command.

4.5.3.5.3 Umsitho
Akukho ziganeko zalo myalelo.
4.5.4 Ukutshintsha iNdlela yokuSebenza
I-PN5190 ixhasa iindlela ezi-4 zokusebenza ezahlukeneyo:
4.5.4.1 eqhelekileyo
Le yindlela emiselweyo, apho yonke imiyalelo ivumelekile.
4.5.4.2 Ilindile
I-PN5190 ikwimo yokulinda/yokulala ukugcina amandla. Iimeko zokuvuka kufuneka zisetelwe ukucacisa ixesha lokuhamba okulindileyo kwakhona.
4.5.4.3 I-LPCD
I-PN5190 ikwimowudi yokukhangela ikhadi lamandla aphantsi, apho izama ukufumanisa ikhadi elingena kumthamo wokusebenza, ngokusetyenziswa kwamandla aphantsi kunokwenzeka.
4.5.4.4 I-Autocoll
I-PN5190 isebenza njengomphulaphuli weRF, yenza indlela ekujoliswe kuyo isebenze ngokuzimeleyo (ukuqinisekisa imiqobo yexesha lokwenyani)
4.5.4.5 TSHINTSHA_IMODE_EYOKUQHELEKILEYO
Imodi Yokutshintsha Eqhelekileyo Umyalelo uneendlela ezintathu zokusebenzisa.
4.5.4.5.1 UseCase1: Ngena imowudi yokusebenza eqhelekileyo ekunyusweni kombane (POR)
Sebenzisa ukuseta kwakhona kwi-Idle state ukufumana / ukusetyenzwa komyalelo olandelayo ngokungenisa imo yokusebenza eqhelekileyo.
4.5.4.5.2 UseCase2: Ukuphelisa umyalelo osele uqhuba ukutshintshela kwimowudi yokusebenza eqhelekileyo (unqande umyalelo)
Sebenzisa ukuseta kwakhona kwi-Idle state ukufumana / ukusetyenzwa komyalelo olandelayo ngokuphelisa imiyalelo esele iqhutywa.
Imiyalelo efana nokulinda, LPCD, Exchange, PRBS, kunye ne-Autocoll iyakwenzeka ukuba ipheliswe ngokusebenzisa lo myalelo.
Lo ngumyalelo owodwa kuphela, ongenayo impendulo. Endaweni yoko, inesaziso se-EVENT.
Jonga kwiCandelo 4.4.3 ngolwazi oluthe vetshe ngohlobo lweziganeko ezenzeka ngexesha lokwenziwa komyalelo osisiseko.
4.5.4.5.2.1 UseCase2.1:
Lo myalelo uyakuseta kwakhona zonke iCLIF TX, RX, kunye neeRejista zoLawulo lweNdawo ukuya kwimo yokuQalisa. Ukukhupha lo myalelo KUZA KUVALA nawuphi na ummandla weRF okhoyo.
4.5.4.5.2.2 UseCase2.2:
Ifumaneka kwi-PN5190 FW v02.03 ukuya phambili:
Lo myalelo awuzukuguqula i-CLIF TX, i-RX, kunye neeRejista zoLawulo lweNdawo kodwa uya kuhambisa kuphela umdlulisi kwimo ye-IDLE.
4.5.4.5.3 UseCase3: Imowudi yokusebenza eqhelekileyo ekusetweni ngokutsha/ukuphuma kwi-standby, LPCD Kule meko, i-PN5190 ingena ngokuthe ngqo kwimowudi yokusebenza eqhelekileyo, ngokuthumela i-IDLE_EVENT kumamkeli (Umfanekiso 12 okanye uMzobo 13) kunye “ IDLE_EVENT” bit isetiwe kwiTheyibhile 11.
Akukho mfuneko yokuthumela SWITCH_MODE_NORMAL umyalelo.
Phawula:
Emva kokuba i-IC itshintshelwe kwimo yesiqhelo, zonke iisetingi zeRF ziguqulwa zibe kwimeko engagqibekanga. Kunyanzelekile ukuba, ulungelelwaniso lweRF olufanelekileyo kunye nezinye iirejista ezinxulumeneyo kufuneka zifakwe amaxabiso afanelekileyo ngaphambi kokuba zenze umsebenzi weRF ON okanye weRF Exchange.
4.5.4.5.4 Isakhelo somyalelo sokuthumela kwiimeko ezahlukeneyo zokusebenzisa
4.5.4.5.4.1 UseCase1: Umyalelo ngenisa imo yokusebenza yesiqhelo xa unika amandla (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Umyalelo wokuphelisa imiyalelo esele ibaleka ukutshintshela kwindlela yokusebenza eqhelekileyo
Sebenzisa umzekelo 2.1:
0x20 0x00 0x00
Sebenzisa i-2.2: (Ukusuka kwi-FW v02.02 ukuya phambili):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Umyalelo wemowudi yokusebenza eqhelekileyo xa usetwe ngokutsha/uphuma kwindawo yokulinda, LPCD, ULPCD
Akukho nanye. I-PN5190 ingena kwindlela yokusebenza eqhelekileyo ngokuthe ngqo.
4.5.4.5.5 Impendulo
Akukho nanye
4.5.4.5.6 Umsitho
I-BOOT_EVENT (kwi-EVENT_STATUS irejista) imiselwe ebonisa ukuba indlela eqhelekileyo ingenisiwe kwaye ithunyelwa kumamkeli. Jonga kwi-Figure 12 kunye ne-13 yedatha yesiganeko.

I-NXP PN5190 NFC Frontend Controller-Ukusebenza okuqhelekileyo

I IDLE_EVENT (kwi EVENT_STATUS irejista) imiselwe ebonisa indlela eqhelekileyo engenisiweyo kwaye ithunyelwa kumamkeli. Jonga kwi-Figure 12 kunye ne-13 yedatha yesiganeko.NXP PN5190 NFC Frontend Controller - ukuphelisa sele

I-BOOT_EVENT (kwi-EVENT_STATUS irejista) imiselwe ebonisa indlela eqhelekileyo engenisiweyo kwaye ithunyelwa kumamkeli. Jonga kwi-Figure 12 kunye ne-13 yedatha yesiganeko.

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

4.5.4.6 SWITCH_MODE_AUTOCOLL
I-Autocoll yeMowudi yoTshintsho yenza ngokuzenzekelayo inkqubo yokuvula ikhadi kwimowudi ekujoliswe kuyo.
I-Field 'Imo ye-Autocoll' kufuneka ibe kuluhlu olusuka ku-0 ukuya ku-2, luqukiwe.
Kwimeko ukuba indawo 'IMowudi yokuzenzekela' isetelwe ku-2 (Autocoll): Ummandla 'RF Technologies' (Itheyibhile 50) kufuneka iqulathe i-bitmask ebonisa iRF Technologies ukuxhasa ngexesha le-Autocoll.
Akukho miyalelo kufuneka ithunyelwe ngelixa ukule modi.
Ukupheliswa kuboniswa kusetyenziswa uphazamiseko.
4.5.4.6.1 Umyalelo
Itheyibhile 49. SWITCH_MODE_AUTOCOLL ixabiso lomyalelo

Ipharamitha Ubude Ixabiso/Inkcazo
RF Technologies 1 Byte I-Bitmask ebonisa itekhnoloji yeRF yokumamela ngexesha le-Autocoll.
Imowudi ye-Autocoll 1 Byte 0 Akukho Imo yokuzimela, oko kukuthi i-Autocoll iyayeka xa indawo yeRF yangaphandle ingekho.
Ukupheliswa kwimeko
• AKUKHO UMHLABA WE-RF okanye UMHLABA we-RF ulahlekileyo
• I-PN5190 IYASEBENZA kwimo ye-TARGET
1 Imo yokuzimela enemo yokulinda. Xa kungekho ndawo yeRF ikhona, i-Autocoll ingena ngokuzenzekelayo kwimo yokulinda. Nje ukuba kubhaqwe intsimi yeRF yangaphandle, i-PN5190 iphinda ingene kwimowudi ye-Autocoll.
Ukupheliswa kwimeko
• I-PN5190 IYASEBENZA kwimo ye-TARGET
Ukusuka kwi-PN5190 FW v02.03 ukuya phambili: Ukuba i-EEPROM Field “bCard ModeUltraLowPowerEnabled” kwidilesi '0xCDF' isetelwe ku-'1', emva koko i-PN5190 ingena kwi-Ultra low-power standby.
2 Imo yokuzimela ngaphandle kokulinda. Xa kungekho ntsimi yeRF ikhona, i-PN5190 ilinda de ibekho indawo yeRF ngaphambi kokuba iqale i-algorithm ye-Autocoll. Imo yokulinda ayisetyenziswanga kule meko.
Ukupheliswa kwimeko
• I-PN5190 IYASEBENZA kwimo ye-TARGET

Itheyibhile 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Inkcazo
0 0 0 0 RFUs
X Ukuba imiselwe ku-1b, ukumamela kwe-NFC-F Iyasebenza kuvuliwe. (Ayifumaneki).
X Ukuba imiselwe ku-1b, ukumamela i-NFC-A Iyasebenza kuvuliwe. (Ayifumaneki).
X Ukuba imiselwe ku-1b, ukumamela kwe-NFC-F kuvuliwe.
X Ukuba imiselwe ku-1b, ukumamela kwe-NFC-A kuvuliwe.

4.5.4.6.2 Impendulo
Impendulo ibonisa kuphela ukuba umyalelo uqhutywe.
Itheyibhile 51. SWITCH_MODE_AUTOCOLL ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Imowudi yokutshintsha ayingenwanga ngenxa yemimiselo engalunganga)

4.5.4.6.3 Umsitho
Isaziso somcimbi sithunyelwa xa umyalelo ugqibile, kwaye imo yesiqhelo ingenisiwe. Umamkeli uya kufunda ii-bytes zempendulo ngokusekelwe kwixabiso lesiganeko.
Phawula:
Xa imeko ingeyiyo “PN5190_STATUS_INSTR_SUCCESS”, ngoko uqhubela phambili u-“Protocol” kunye ne-“Card_Activated” ii-bytes zedatha azikho.
Ulwazi lweteknoloji lufunyanwa kwiirejista kusetyenziswa iCandelo 4.5.1.5, iCandelo 4.5.1.6 imiyalelo.
Itheyibhile elandelayo ibonisa idatha yesiganeko ethunyelwa njengenxalenye yomyalezo wesiganeko Umfanekiso we-12 kunye noMfanekiso we-13.
Itheyibhile 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT idatha Tshintsha indlela yokusebenza Umcimbi wokuzikopa

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume Ibhayithi e-1 Ubume bokusebenza
PN5190_STATUS_INSTR_SUCCESS I-PN5190 IYASEBENZA kwimo ye-TARGET.
Iinkcukacha ezingaphezulu kwesi siganeko zivumelekile.
PN5190_STATUS_PREVENT_STANDBY Ibonisa ukuba i-PN5190 ithintelwe ukuya kwimo yokulinda. Esi simo sisebenza kuphela xa imowudi ye-Autocoll ikhethwe njenge "Imo yokuzimela ngokulinda".
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Ibonisa ukuba akukho ntsimi ye-RF yangaphandle ekhoyo ngexesha lokwenziwa kwe-Autocoll kwimo ye-Non-Autonomous.
PN5190_STATUS_USER_CANCELLED Ibonisa ukuba umyalelo okhoyo uyaqhubeka ulahlwa yindlela yokutshintsha umyalelo oqhelekileyo
Umgaqo-nkqubo Ibhayithi e-1 0x10 Yenziwe yasebenza njenge-Passive TypeA
0x11 Yenziwe yasebenza njenge-Passive TypeF 212
0x12 Yenziwe yasebenza njenge-Passive TypeF 424
0x20 Yenziwe yasebenza njenge-TypeA esebenzayo
0x21 Yenziwe yasebenza njengohlobo olusebenzayo lwe-212
0x22 Yenziwe yasebenza njengohlobo olusebenzayo lwe-424
Amanye amaxabiso Ayisebenzi
Ikhadi_Livuliwe Ibhayithi e-1 0x00 Akukho nkqubo yokuvula ikhadi ngokwe-ISO 14443-3
0x01 Ibonisa ukuba isixhobo siyasebenza kwimowudi yoMsebenzi

Phawula:
Emva kokufunda idatha yesiganeko, idatha efunyenwe kwikhadi/isixhobo esenziwa sasebenza (njenge-'n' bytes ye-ATR_REQ/RATS ngokwe-ISO18092/ISO1443-4), iya kufundwa kusetyenziswa umyalelo weCandelo 4.5.3.3.
4.5.4.6.4 Unxibelelwano example

NXP PN5190 NFC Frontend Controller - Unxibelelwano example

4.5.4.7 SWITCH_MODE_STANDBY
Imo Yokutshintsha Imo yokulinda imisela ngokuzenzekelayo i-IC ibe yimo yokulinda. I-IC iya kuvuka emva kokuba imithombo yokuvuka iqwalaselwe ukuhlangabezana neemeko zokuvuka.
Phawula:
Ikhawuntara yokuphelelwa kwexesha le-ULP STANDBY kunye ne-HIF yokulahlwa kwe-STANDBY ziyafumaneka ngokungagqibekanga ukuphuma kwiindlela zokulinda.

4.5.4.7.1 Umyalelo
Uluhlu 53. SWITCH_MODE_STANDBY ixabiso lomyalelo

Ipharamitha Ubude Ixabiso/Inkcazo
Qwalasela 1 Byte I-Bitmask ilawula umthombo wokuvuka oza kusetyenziswa kunye nemo yokulinda yokungena. Ibhekisele ku Uluhlu loku-54
Ixabiso leCounter Iibhayithi ezi-2 Ixabiso elisetyenzisiweyo kwikhawuntara yokuvuka kwiimilliseconds. Ubuninzi bexabiso elixhasiweyo yi-2690 yokulinda. Elona xabiso liphezulu lixhasiweyo yi-4095 ye-ULP yokulinda. Ixabiso eliza kubonelelwa likwifomathi encinci-endian.
Imixholo yeparameter iyasebenza kuphela ukuba i-"Config Bitmask" yenziwe ukuba ivuswe kwikhawuntara iphelelwa lixesha.

Itheyibhile 54. Qwalasela iBitmask

b7 b6 b5 b4 b3 b2 b1 b0 Inkcazo
X Ngenisa i-ULP yokulinda ukuba isuntswana isetelwe ku-1b Ngena kwindawo yokulinda ukuba isuntswana isetelwe ku-0b.
0 RFUs
X Vuka kwi-GPIO-3 xa iphezulu, ukuba isuntswana isetelwe ku-1b. (Ayisebenzi kwi-ULP yokulinda)
X Vuka kwi-GPIO-2 xa iphezulu, ukuba isuntswana isetelwe ku-1b. (Ayisebenzi kwi-ULP yokulinda)
X Vuka kwi-GPIO-1 xa iphezulu, ukuba isuntswana isetelwe ku-1b. (Ayisebenzi kwi-ULP yokulinda)
X Vuka kwi-GPIO-0 xa iphezulu, ukuba isuntswana isetelwe ku-1b. (Ayisebenzi kwi-ULP yokulinda)
X Ukuvuka kwikhawuntara yokuvuka kuphelelwa, ukuba intwana isetelwe ku-1b. Kwi-ULP-Okulindileyo, olu khetho luvulwe ngokungagqibekanga.
X Ukuvuka kumhlaba weRF wangaphandle, ukuba isuntswana isetelwe ku-1b.

Phawula: Ukusuka kwi-PN5190 FW v02.03, ukuba i-EEPROM Field “CardModeUltraLowPowerEnabled” kwidilesi '0xCDF' isetelwe ku-'1', uqwalaselo lwe-ULP olulindileyo alunakusetyenziswa ngoMyalelo SWITCH_MODE_STANDBY.
4.5.4.7.2 Impendulo
Impendulo ibonisa kuphela ukuba umyalelo uqhutywe kwaye i-standby state iya kufakwa kuphela emva kokuba impendulo ifundwe ngokupheleleyo ngumninimzi.
Itheyibhile 55. SWITCH_MODE_STANDBY ixabiso lempendulo Tshintsha imo yokusebenza elindileyo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Imowudi yokutshintsha ayifakwanga - ngenxa yesethingi engalunganga)

4.5.4.7.3 Umsitho
Isaziso somcimbi sithunyelwa xa umyalelo ugqibile, kwaye imo yesiqhelo ingenisiwe. Jonga kwifomathi yesiganeko esiya kuthunyelwa emva kokugqitywa komyalelo njengoko kuMzobo 12 kunye noMzobo 13.
Kwimeko ukuba i-PN5190 iye yathintelwa ukuba ihambe kwimo yokulinda, ngoko umcimbi othi "STANDBY_PREV_EVENT" usete kancinci kwiEVENT_STATUS njengoko kukhankanyiwe kwiTheyibhile 11 ithunyelwa kumamkeli ngesizathu sothintelo lokulinda njengoko kuchaziwe kwiTheyibhile 13.
4.5.4.7.4 Unxibelelwano Eksample

NXP PN5190 NFC Frontend Controller-UNxibelelwano Example1

4.5.4.8 SWITCH_MODE_LPCD
Imo Yokutshintsha i-LPCD yenza ubhaqo wokukhupha kwi-eriyali ngenxa yokutshintsha kwemeko-bume ejikeleze i-eriyali.
Kukho iindlela ezi-2 ezahlukeneyo ze-LPCD. Isisombululo se-HW-based (ULPCD) sinikezela ngokusetyenziswa kwamandla okukhuphisanayo kunye nokunciphisa uvakalelo. Isisombululo se-FW-based (LPCD) sinikezela ngovelwano olungcono kakhulu kwiklasi kunye nokunyuka kokusetyenziswa kwamandla.
KwiNdlela eNye ye-FW esekelwe(LPCD), akukho siganeko sokulinganisa esithunyelwe kumamkeli.
Xa imowudi eNye celiwe, ulungelelwaniso kunye nemilinganiselo elandelelanayo zonke zenziwe emva kokuphuma kwimo yokulinda.
Kumsitho wokulinganisa kwimo enye, qala ukhuphe imowudi enye ngomyalelo wesiganeko sokulinganisa. Emva kokulungelelaniswa, isiganeko sokulinganisa i-LPCD sifunyanwa emva koko umyalelo wemowudi enye kufuneka uthunyelwe kunye nexabiso lereferensi elifunyenwe kwisinyathelo sangaphambili njengeparamitha yokufakelwa.
Ulungelelwaniso lwe-LPCD lwenziwa kwi-EEPROM/Flash Data useto phambi kokuba umyalelo ubizwe.
Phawula:
GPIO3 abortion for ULPCD, HIF abortion for LPCD ziyafumaneka ngokungagqibekanga ukuphuma iindlela zamandla aphantsi.
Ukuvuka ngenxa yokuphelelwa kwekhawunta kuhlala kuvuliwe.
Kwi-ULPCD, uqwalaselo lwe-DC-DC kufuneka luvaliwe kwi-EEPROM/Flash Data useto kwaye kufuneka lubonelele nge-VUP nge-VBAT. Izicwangciso eziyimfuneko ze-jumper kufuneka zenziwe. Nge-EEPROM/Flash Data useto, bhekisa kuxwebhu [2].
Ukuba umyalelo ngowolungelelwaniso lwe-LPCD/ULPCD, umamkeli kusafuneka athumele isakhelo esipheleleyo.

4.5.4.8.1 Umyalelo
Itheyibhile 56. SWITCH_MODE_LPCD ixabiso lomyalelo

Ipharamitha Ubude Ixabiso/inkcazo
bLawula 1 Byte 0x00 Ngenisa ulungelelwaniso lwe-ULPCD. Umyalelo uyayeka emva kolungelelwaniso kwaye isiganeko esinexabiso lereferensi sithunyelwa kumamkeli.
0x01 Ngena ULPCD
0x02 Ulungelelwaniso lwe-LPCD. Umyalelo uyayeka emva kolungelelwaniso kwaye isiganeko esinexabiso lereferensi sithunyelwa kumamkeli.
0x03 Ngena i-LPCD
0x04 Imowudi enye
Ngama-0x0C Imowudi enye enesiganeko sokulinganisa
Eminye Imilinganiselo RFUs
Ulawulo lokuvuka 1 Byte I-Bitmask elawula umthombo wokuvuka oza kusetyenziselwa i-LPCD/ULPCD. Umxholo walo mmandla awuthathelwa ingqalelo ukulinganisa. Ibhekisele ku Uluhlu loku-57
Ixabiso leReferensi Iibhayithi ezi-4 Ixabiso lereferensi eliza kusetyenziswa ngexesha le-ULCD/LPCD.
Kwi-ULPCD, i-Byte 2 ebambe ixabiso le-HF Attenuator isetyenziswa ngexesha lokulinganisa kunye nesigaba sokulinganisa.
Kwi-LPCD, Umxholo wale ndawo awuthathelwa ngqalelo kuhlengahlengiso kunye nemowudi enye. Ibhekisele ku Uluhlu loku-58 ngolwazi oluchanekileyo kuzo zonke iibhayithi ezi-4.
Ixabiso leCounter Iibhayithi ezi-2 Ixabiso lekhawuntara yokuvuka kwiimilliseconds. Elona xabiso liphezulu lixhasiweyo yi-2690 ye-LPCD. Elona xabiso liphezulu lixhasiweyo yi-4095 ye-ULPCD. Ixabiso eliza kubonelelwa likwifomathi encinci-endian.
Umxholo walo mmandla awuthathelwa ngqalelo ulungelelwaniso lwe-LPCD.
Kwimowudi enye kunye nemowudi enye enesiganeko sokulinganisa, ubude bexesha lokulinda ngaphambi kokuba ulungelelwaniso luqwalaselwe ukusuka kuqwalaselo lwe-EEPROM: LPCD_SETTINGS->WCheck Period.
Kwimowudi enye enolungelelwaniso, ixabiso le-WUC lingabi ngu-zero.

Itheyibhile 57. Ukuvuka koLawulo lweBitmask

b7 b6 b5 b4 b3 b2 b1 b0 Inkcazo
0 0 0 0 0 0 0 RFUs
X Ukuvuka kumhlaba weRF wangaphandle, ukuba isuntswana isetelwe ku-1b.

Itheyibhile 58. Ulwazi lwexabiso le-byte yeReferensi

Iibhayithi zexabiso lereferensi ULPCD I-LPCD
Byte 0 Reference Byte 0 Umjelo 0 Reference Byte 0
Byte 1 Reference Byte 1 Umjelo 0 Reference Byte 1
Byte 2 Ixabiso le-HF Attenuator Umjelo 1 Reference Byte 0
Byte 3 NA Umjelo 1 Reference Byte 1

4.5.4.8.2 Impendulo
Itheyibhile 59. SWITCH_MODE_LPCD ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Imowudi yokutshintsha ayifakwanga - ngenxa yesethingi engalunganga)

4.5.4.8.3 Umsitho
Isaziso sesiganeko sithunyelwa xa umyalelo uphelile, kwaye imodi eqhelekileyo ifakwe kunye nedatha elandelayo njengenxalenye yesiganeko esikhankanywe kuMfanekiso 12 kunye noMzobo 13.
Uluhlu 60. EVT_SWITCH_MODE_LPCD

Indawo yokuhlawula Ubude Ixabiso/Inkcazo
Ubume beLPCD Jonga kwiThebhile 15 Jonga kwiThebhile 154.5.4.8.4 Unxibelelwano Example

NXP PN5190 NFC Frontend Controller - Eksample

4.5.4.9 TSHINTSHA_IMODE_KHUPHELA
Umyalelo wokukhuphela iModi yoTshintsho ungena kwimowudi yokukhuphela iFirmware.
Ekuphela kwendlela yokuphuma kwimowudi yokukhuphela, kukukhupha ukusetha kwakhona kwi-PN5190.
4.5.4.9.1 Umyalelo
Uluhlu 61. SWITCH_MODE_DOWNLOAD ixabiso lomyalelo

Ipharamitha Ubude Ixabiso/Inkcazo
Akukho xabiso

4.5.4.9.2 Impendulo
Impendulo ibonisa kuphela ukuba umyalelo uqhutyelwe phambili kwaye imowudi Yokukhuphela iya kufakwa emva kokuba impendulo ifundwe ngumamkeli.
Itheyibhile 62. SWITCH_MODE_DOWNLOAD ixabiso lempendulo
Tshintsha imo yokusebenza Autocoll

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Imowudi yokutshintsha ayifakwanga)

4.5.4.9.3 Umsitho
Akukho siganeko sidala.
4.5.4.9.4 Unxibelelwano Eksample
4.5.5 UQinisekiso lwe-MIFARE Classic
4.5.5.1 MFC_QINISEKISA
Lo myalelo usetyenziselwa ukwenza uQinisekiso lwe-MIFARE Classic kwikhadi elisebenzayo. Kuthatha isitshixo, i-UID yekhadi, kunye nodidi lwesitshixo ukungqinisisa kwidilesi yebhloko enikiweyo. Impendulo iqulethe i-byte enye ebonisa ubume bokuqinisekisa.
4.5.5.1.1 Imiqathango
Isitshixo seNdawo kufuneka sibe yi-6 byte ubude. Udidi lweSitshixo seNdawo kufuneka siqulathe ixabiso 0x60 okanye 0x61. Idilesi yebhloko isenokuqulatha nayiphi na idilesi ukusuka ku-0x0 – 0xff, ngokuqukiweyo. I-Field UID kufuneka ibe yi-bytes ubude kwaye kufuneka iqulathe i-UID ye-4byte yekhadi. Ikhadi le-ISO14443-3 MIFARE Classic esekwe kwimveliso kufuneka libekwe kurhulumente OKUSEBENZAYO okanye OKUSEBENZAYO* phambi kokuphunyezwa kwalo myalelo.
Kwimeko yemposiso yexesha lokuqhutywa enxulumene noqinisekiso, lo mmandla 'Isimo soQinisekiso' sicwangciswe ngokufanelekileyo.
4.5.5.1.2 Umyalelo
Uluhlu 63. MFC_AUTHENTICATE Umyalelo
Yenza uqinisekiso kwikhadi elisekelwe kwimveliso ye-MIFARE Classic.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Isitshixo Iibhayithi ezi-6 Iqhosha lokuqinisekisa liza kusetyenziswa.
Uhlobo olungundoqo 1 Byte 0x60 IsiHlobo esingu-A
0x61 IsiHlobo esingundoqo B
NONE 1 Byte Idilesi yebhloko ekufuneka yenziwe ukuqinisekiswa kwayo.
I-UID Iibhayithi ezi-4 I-UID yekhadi.

4.5.5.1.3 Impendulo
Uluhlu 64. MFC_AUTHENTICATE Impendulo
Impendulo ku-MFC_AUTHENTICATE.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Umsitho
Akukho siganeko salo myalelo.
4.5.6 ISO 18000-3M3 (EPC GEN2) Inkxaso
4.5.6.1 EPC_GEN2_INVENTORY
Lo myalelo usetyenziselwa ukwenza uluhlu lwe-ISO18000-3M3 tags. Isebenzisa ukuphunyezwa ngokuzimeleyo kwemiyalelo emininzi ngokwe-ISO18000-3M3 ukuze kuqinisekiswe amaxesha achazwe ngulo mgangatho.
Ukuba kukho kumthwalo womvuzo womyalelo, okokuqala uKhetha umyalelo wenziwe ulandelwe ngumyalelo we-BeginRound.
Ukuba kukho impendulo esebenzayo kwixesha lokuqala (akukho xesha liphelile, akukho ngqubana), umyalelo uthumela i-ACK kwaye ugcina i-PC / XPC / UII efunyenweyo. Umyalelo ke wenza intshukumo ngokwebala elithi 'Timeslot Processed Behaviour':

  • Ukuba lo mhlaba umiselwe ku-0, umyalelo we-NextSlot ukhutshelwa ukusingatha ixesha elilandelayo. Oku kuyaphindwa de isithinteli sangaphakathi sigcwale
  • Ukuba lo mhlaba umiselwe ku-1, i-algorithm iyanqumama
  • Ukuba lo mhlaba umiselwe ku-2, umyalelo we-Req_Rn uyakhutshwa ukuba, kwaye kuphela ukuba, bekukho umgaqo osebenzayo. tag impendulo kule timeslotCommand

Ummandla 'Khetha Ubude bomyalelo' kufuneka uqulathe ubude bebala elithi 'Khetha Umyalelo', ekufuneka ube kuluhlu olusuka ku-1 ukuya ku-39, luqukiwe. Ukuba 'Khetha Ubude bomyalelo' ngu-0, imihlaba 'Amasuntswana asebenzayo kwi-Byte yokugqibela' kunye 'Khetha Umyalelo' kufuneka angabikho.
I-Bits yomhlaba kwi-Byte yokugqibela kufuneka iqulathe inani lamasuntswana aza kuhanjiswa kwi-byte yokugqibela yomhlaba 'Khetha Umyalelo'. Ixabiso kufuneka libe kuluhlu olusuka kwi-1 - 7, lidibene. Ukuba ixabiso ngu-0, onke amasuntswana akwibyte yokugqibela asuka ku 'Khetha Umyalelo' kumhlaba ayahanjiswa.
Indawo 'Khetha Umyalelo' kufuneka iqulathe umyalelo wokuKhetha ngokwe-ISO18000-3M3 ngaphandle kokulandela i-CRC-16c kwaye kufuneka ibe nobude obufanayo njengoko bubonisiwe entsimini 'Khetha Ubude bomyalelo'.
I-Field 'BeginRound Command' kufuneka iqulathe umyalelo we-BeginRound ngokwe-ISO18000-3M3 ngaphandle kokulandela i-CRC-5. Iibits ezisi-7 zokugqibela ze-byte ye-'BeginRound Command' azihoywa njengoko umyalelo unobude bokwenyani bebits ezili-17.
'I-Timeslot Processed Behaviour' kufuneka iqulathe ixabiso elisuka ku-0 – 2, liqukiwe.
Itheyibhile 65. EPC_GEN2_INVENTORY ixabiso lomyalelo Yenza i-ISO 18000-3M3 Inventory

Indawo yokuhlawula Ubude Ixabiso/inkcazo
ResumeInventory 1 Byte 00 I-GEN2_INVENTORY yokuqala
01 Qalisa kwakhona umyalelo we-GEN2_INVENTORY - oseleyo

imihlaba engezantsi ayinanto (nawuphi na umthwalo awuhoywa)

Khetha Ubude bomyalelo 1 Byte 0 Akukho Khetha umyalelo usetiweyo phambi komyalelo we-BeginRound. 'Amasuntswana asebenzayo kwi-Byte yokugqibela' kwaye 'Khetha umyalelo' indawo ayisayi kubakho.
1 – 39 Ubude (n) bendawo 'Khetha umyalelo'.
Amasuntswana asebenzayo kwi-Byte yokugqibela 1 Byte 0 Onke amasuntswana ebyte yokugqibela 'Khetha umyalelo' indawo ayahanjiswa.
1 – 7 Inani lamasuntswana aza kuhanjiswa kwi-byte yokugqibela 'Khetha umyalelo' indawo.
Khetha Umyalelo n Iibhayithi Ukuba ikhona, lo mmandla uqulathe Khetha umyalelo (ngokwe-ISO18000-3, iTheyibhile 47) ethunyelwa ngaphambi komyalelo we-BeginRound. I-CRC-16c ayisayi kubandakanywa.
Umyalelo wokuQala Iibhayithi ezi-3 Lo mmandla uqulethe umyalelo we-BeginRound (ngokwe-ISO18000-3, iThebhile 49). I-CRC-5 ayisayi kubandakanywa.
I-Timeslot Procedure Behaviour 1 Byte 0 Impendulo iqulathe ubuninzi. Inani lezithuba zexesha ezinokungena kwisithinteli sempendulo.
1 Impendulo iqulathe ixesha elinye kuphela.
2 Impendulo iqulathe ixesha elinye kuphela. Ukuba i-timelot iqulethe impendulo yekhadi esebenzayo, kwakhona isiphatho sekhadi sibandakanyiwe.

4.5.6.1.1 Impendulo
Ubude beMpendulo bunokuba ngu-“1” xa kuphinda kuqaliswe u-Inventory.
Itheyibhile 66. EPC_GEN2_INVENTORY ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS (Funda isimo seTimeslot kwibyte elandelayo ye Tag impendulo)
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
Uluhlu lwexesha [1...n] 3 – 69 Bytes Ubume bexesha 1 Byte 0 Tag impendulo ekhoyo. 'Tag Ubude bokuphendula' indawo, 'Amasuntswana asebenzayo kwi-byte yokugqibela' indawo, kunye 'Tag phendula' indawo ekhoyo.
1 Tag impendulo ekhoyo.
2 Hayi tag uphendule ngexesha. 'Tag Ubude bokuphendula' indawo kunye 'namasuntswana asebenzayo kwibyte yokugqibela' indawo, iza kumiselwa ku-zero. 'Tag intsimi yokuphendula ayiyi kubakho.
3 Zimbini okanye ngaphezulu tags uphendule kwi-timeslot. (Ukungqubana). 'Tag Ubude bokuphendula' indawo kunye 'namasuntswana asebenzayo kwibyte yokugqibela' indawo, iza kumiselwa ku-zero. 'Tag intsimi yokuphendula ayiyi kubakho.
Tag Ubude bokuphendula 1 Byte 0-66 Ubude be 'Tag Phendula' indawo (i). Ukuba Tag Phendula Ubude ngu-0, emva koko i Tag Indawo yokuphendula ayikho.
Amasuntswana asebenzayo kwi-Byte yokugqibela 1 Byte 0 Onke amasuntswana ebyte yokugqibela ye 'Tag impendulo' iyasebenza.
1-7 Inani lamasuntswana asebenzayo ebyte yokugqibela ye 'Tag phendula' indawo. Ukuba Tag Phendula Ubude nguziro, ixabiso lale byte aliyi kuhoywa.
Tag Phendula 'n' Bytes Impendulo ye tag ngokwe ISO18000- 3_2010, iTheyibhile 56.
Tag Phatha 0 okanye 2 Bytes Umqheba we tag, kwimeko yendawo 'Isimo seTimeslot' simiselwe ku '1'. Kungenjalo ibala alikho.

4.5.6.1.2 Umsitho
Akukho ziganeko zalo myalelo.
4.5.7 Ulawulo lolungelelwaniso lweRF
Jonga kwiCandelo lesi-6, kuqwalaselo lwe-TX kunye ne-RX kwiitekhnoloji ezahlukeneyo zeRF kunye namazinga edatha axhaswa yi-PN5190. Amaxabiso awekho kuluhlu olukhankanywe ngezantsi, kufuneka athathwe njenge-RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Lo myalelo usetyenziselwa ukulayisha ubumbeko lweRF ukusuka kwi-EEPROM kwiirejista zangaphakathi ze-CLIF. Ulungelelwaniso lweRF lubhekiselele kumdibaniso owodwa weRF Technology, indlela (ekujoliswe kuyo/umqalisi) kunye nesantya sebhaud. Uqwalaselo lwe-RF lunokulayishwa ngokwahlukileyo kummkeli we-CLIF (uqwalaselo lwe-RX) kunye ne-transmitter (uqwalaselo lwe-TX) indlela. Ixabiso 0xFF kufuneka lisetyenziswe ukuba ulungelelwaniso oluhambelanayo lwendlela aluyi kutshintshwa.
4.5.7.1.1 Imiqathango
Indawo 'TX Configuration' kufuneka ibe kuluhlu ukusuka ku-0x00 – 0x2B, iqukiwe. Ukuba ixabiso yi-0xFF, ubumbeko lwe-TX alutshintshwanga.
I-Field 'RX Configuration' kufuneka ibe kuluhlu olusuka ku-0x80 – 0xAB, luqukiwe. Ukuba ixabiso ngu-0xFF, ubumbeko lwe-RX alutshintshwanga.
Uqwalaselo olukhethekileyo ngeTX Configuration = 0xFF kunye neRX Configuration = 0xAC isetyenziselwa ukulayisha iirejista zokuQalisa ngexesha elinye.
Olu lungelelwaniso olukhethekileyo lufunekayo ukuhlaziya ulungelelwaniso lwerejista (zombini i-TX kunye ne-RX) eyahlukileyo kumaxabiso okusetha kwakhona i-IC.

4.5.7.1.2 Umyalelo
Itheyibhile 67. LOAD_RF_CONFIGURATION ixabiso lomyalelo
Layisha iRF TX kunye ne-RX useto ukusuka kwi-E2PROM.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
TX Uqwalaselo 1 Byte 0xFF Uqwalaselo lwe-TX RF alutshintshwanga.
0x0 – 0x2B Ehambelanayo TX RF Configuration ilayishiwe.
Uqwalaselo lwe-RX 1 Byte 0xFF Uqwalaselo lwe-RX RF alutshintshwanga.
0x80 – 0xAB Uqwalaselo lwe-RX RF oluhambelanayo lulayishiwe.

4.5.7.1.3 Impendulo
Uluhlu 68. LOAD_RF_CONFIGURATION ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.7.2 UKUHLAZIYA_RF_UKUQINISEKISO
Lo myalelo usetyenziselwa ukuhlaziya ulungelelwaniso lweRF (jonga inkcazo kwiCandelo 4.5.7.1) ngaphakathi kwe-E2PROM. Umyalelo uvumela uhlaziyo kwixabiso legranularity yerejista, okt asiyiyo isethi epheleleyo ekufuneka ihlaziywe (nangona, kunokwenzeka ukuyenza).
4.5.7.2.1 Imiqathango
Ubungakanani boluhlu lwentsimi Uqwalaselo kufuneka lube kuluhlu olusuka kwi-1 - 15, luquka. Ulungelelwaniso loluhlu lommandla kufuneka luqulathe isethi yoLungiselelo lweRF, idilesi yoBhaliso kunye neXabiso. Intsimi ye-RF uqwalaselo kufuneka ibe kuluhlu ukusuka ku-0x0 - 0x2B ku-TX Configuration kunye ne-0x80 - 0xAB yoqwalaselo lwe-RX, equkayo. Idilesi engaphakathi kwendawo yoBhaliso Idilesi kufuneka ibekho phakathi kolungelelwaniso lweRF. Ixabiso lendawo kufuneka liqulathe ixabiso ekufuneka libhalwe kwirejista enikiweyo kwaye kufuneka libe yi-4 bytes ubude (ifomathi encinci-endian).
4.5.7.2.2 Umyalelo
Uluhlu 69. UPDATE_RF_CONFIGURATION ixabiso lomyalelo
Hlaziya ubumbeko lweRF

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubumbeko[1...n] Iibhayithi ezi-6 Uqwalaselo lweRF 1 Byte RF Configuration apho irejista kufuneka itshintshwe.
Bhalisa idilesi 1 Byte Bhalisa idilesi ngaphakathi kobugcisa obunikiweyo beRF.
Ixabiso Iibhayithi ezi-4 Ixabiso ekufuneka libhalwe kwirejista. (Little-endian)

4.5.7.2.3 Impendulo
Uluhlu 70. UPDATE_RF_CONFIGURATION ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Umsitho
Akukho ziganeko zalo myalelo.
4.5.7.3 GET_ RF_CONFIGURATION
Lo myalelo usetyenziselwa ukufunda ulungelelwaniso lweRF. Iidilesi zerejista-ixabiso-ngazibini ziyafumaneka kwimpendulo. Ukuze ukwazi ukuba zingaphi izibini ezilindelekileyo, ulwazi lobungakanani bokuqala lunokufunyanwa kwi-TLV yokuqala, ebonisa ubude obupheleleyo bomthwalo wokuhlawula.
4.5.7.3.1 Imiqathango
Intsimi ye-RF uqwalaselo kufuneka ibe kuluhlu ukusuka ku-0x0 - 0x2B ku-TX Configuration kunye ne-0x80 -0xAB yoqwalaselo lwe-RX, equkayo.
4.5.7.3.2 Umyalelo
Itheyibhile 71. GET_ RF_CONFIGURATION ixabiso lomyalelo Fumana uqwalaselo lweRF.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Uqwalaselo lweRF 1 Byte RF Configuration apho iseti yexabiso lezibini kufuneka ibuyiselwe.

4.5.7.3.3 Impendulo
Uluhlu 72. GET_ RF_CONFIGURATION ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
Iperi[1...n] Iibhayithi ezi-5 Bhalisa idilesi 1 Byte Bhalisa idilesi ngaphakathi kobugcisa obunikiweyo beRF.
Ixabiso Iibhayithi ezi-4 Ixabiso lerejista ye-32-Bit.

4.5.7.3.4 Umsitho
Akukho siganeko somyalelo.
4.5.8 Ukuphathwa kwe-RF Field
4.5.8.1 RF_ON
Lo myalelo usetyenziselwa ukwenza iRF ivuleke. Ummiselo weDPC kwiFieldOn yokuqala iya kusingathwa ngalo myalelo.
4.5.8.1.1 Umyalelo
Itheyibhile 73. RF_FIELD_ON ixabiso lomyalelo
Qwalasela RF_FIELD_ON.

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
RF_on_config 1 Byte Incinci 0 0 Sebenzisa ukuphepha ukungqubana
1 Khubaza ukuphepha ukungqubana
Incinci 1 0 Akukho P2P esebenzayo
1 I-P2P iyasebenza

4.5.8.1.2 Impendulo
Itheyibhile 74. RF_FIELD_ON ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (indawo yeRF ayivulwanga ngenxa yontlitheko lweRF)
PN5190_STATUS_TIMEOUT (indawo ye-RF ayivulwanga ngenxa yexesha lokuvala) PN5190_STATUS_TXLDO_ERROR (i-TXLDO impazamo ngenxa ye- VUP ayifumaneki)
PN5190_STATUS_RFCFG_NOT_APPLIED (uqwalaselo lweRF alusetyenziswanga phambi kwalo myalelo)

4.5.8.1.3 Umsitho
Akukho siganeko salo myalelo.
4.5.8.2 RF_OFF
Lo myalelo usetyenziselwa ukukhubaza i-RF Field.
4.5.8.2.1 Umyalelo
Itheyibhile 75. RF_FIELD_OFF ixabiso lomyalelo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Akunanto Akunanto engenanto

4.5.8.2.2 Impendulo
Itheyibhile 76. RF_FIELD_OFF ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)

4.5.8.2.3 Umsitho
Akukho siganeko salo myalelo.
4.5.9 Vavanya ulungelelwaniso lwebhasi
Iimpawu zebhasi zovavanyo ezikhoyo kuqwalaselo olukhethiweyo lwePAD zidweliswe kwiCandelo lesi-7 kwireferensi.
Ezi kufuneka zithunyelwe ngokubonelela ngolungelelwaniso lwemiyalelo yebhasi yovavanyo njengoko kukhankanyiwe ngezantsi.
4.5.9.1 QAPHELA _TESTBUS_DIGITAL
Lo myalelo usetyenziselwa ukutshintshela isignali yebhasi yovavanyo lwedijithali kuqwalaselo lwephedi ekhethiweyo.
4.5.9.1.1 Umyalelo
Uluhlu 77. CONFIGURE_TESTBUS_DIGITAL ixabiso lomyalelo

Indawo yokuhlawula Ubude Ixabiso/inkcazo
TB_SignalIndex 1 Byte Ibhekisele ku Icandelo loku-7
TB_BitIndex 1 Byte Ibhekisele ku Icandelo loku-7
TB_PadIndex 1 Byte Isalathiso sephedi, apho umqondiso wedijithali uza kukhutshwa
0x00 AUX1 iphini
0x01 AUX2 iphini
0x02 AUX3 iphini
0x03 GPIO0 iphini
0x04 GPIO1 iphini
0x05 GPIO2 iphini
0x06 GPIO3 iphini
0x07-0xFF RFUs

4.5.9.1.2 Impendulo
Uluhlu 78. CONFIGURE_TESTBUS_DIGITAL ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)

4.5.9.1.3 Umsitho
Akukho siganeko salo myalelo.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Lo myalelo usetyenziselwa ukufumana isignali yebhasi ekhoyo yovavanyo lwe-analog kuqwalaselo lwephedi ekhethiweyo.
Isiginali kwibhasi yovavanyo lwe-analog inokufumaneka ngeendlela ezahlukeneyo. Bazi:
4.5.9.2.1 Imowudi RAW
Kule modi, isignali ekhethwe yi-TB_SignalIndex0 iguqulwa yi-Shift_Index0, igqunywe ngeMask0 kunye nemveliso kwi-AUX1. Ngokufanayo, isignali ekhethwe yi-TB_SignalIndex1 iguqulwa yi-Shift_Index1, igqunywe ngeMask1 kunye nemveliso kwi-AUX2.
Le mowudi inika ubhetyebhetye kumthengi ukuba akhuphe naluphi na umqondiso onamasuntswana asi-8 ububanzi okanye ngaphantsi kwaye ayifuni ukuguqulwa kophawu ukuze kuphuhliswe kwiipadi ze-analog.
4.5.9.2.2 Imodi edibeneyo
Kule modi, isignali ye-analog iya kuba yi-10 bit esayiniweyo ye-ADCI/ADCQ/pcrm_if_rssi ixabiso eliguqulelwe kwixabiso elingasayinwanga, lihlehliselwe umva kwi-bits eziyi-8 kwaye emva koko liphume kwi-AUX1 okanye kwi-AUX2 pads.
Inye kuphela kumaxabiso aguquliweyo e-ADCI/ADCQ (10-bit) anokukhutshwa kwi-AUX1/AUX2 nangaliphi na ixesha.
Ukuba i-Combined_Mode yoMqondiso wexabiso lomthwalo wokuhlawula ngu-2 (I-Analog kunye neDijithali iDityanisiwe), ngoko ibhasi ye-analog kunye nedijithali yovavanyo ihanjiswa kwi-AUX1(Isiginali ye-Analog) kunye ne-GPIO0 (Isiginali yeDijithali).
Iimpawu eziza kuthuthwa ziqwalaselwe kwidilesi ye-EEPROM ekhankanywe ngezantsi:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analog TB_Index
I-Index yebhasi yovavanyo kunye ne-bit yebhasi yovavanyo kufuneka iqwalaselwe kwi-EEPROM ngaphambi kokuba sikhuphe imo edibeneyo kunye nokhetho lwe-2.
Phawula:
Umamkeli uya kubonelela ngawo onke amasimi, ngaphandle kokusebenza kwendawo kwimo “ekrwada” okanye “edityanisiweyo. I-PN5190 IC iqwalasela kuphela amaxabiso entsimi asebenzayo.
4.5.9.2.3 Umyalelo
Itheyibhile 79. CONFIGURE_TESTBUS_ANALOG ixabiso lomyalelo

Indawo yokuhlawula Ubude Ixabiso/inkcazo Ukusebenza kwendawo kwimodi edibeneyo
bConfig 1 Byte Amasuntswana alungisekayo. Ibhekisele ku Uluhlu loku-80 Ewe
Idityanisiwe_Umqondiso wendlela 1 Byte 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Ewe
I-2 - I-Analog kunye neDijithali edibeneyo
3 – 0xFF –Ibekelwe bucala
TB_SignalIndex0 1 Byte Isalathiso somqondiso wesignali ye-analog. Ibhekisele ku Icandelo loku-7 Ewe
TB_SignalIndex1 1 Byte Isalathiso somqondiso wesignali ye-analog. Ibhekisele ku Icandelo loku-7 Ewe
Shift_Inkomba0 1 Byte DAC0 igalelo shift izithuba. Umkhomba-ndlela uya kugqitywa kancinci kwi bConfig[1]. Hayi
Shift_Inkomba1 1 Byte DAC1 igalelo shift izithuba. Umkhomba-ndlela uya kugqitywa kancinci kwi bConfig[2]. Hayi
Imaski0 1 Byte DAC0 imaski Hayi
Imaski1 1 Byte DAC1 imaski Hayi

Itheyibhile 80. Qwalasela i-bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Inkcazo Isebenza kwimowudi
X X DAC1 imveliso shift Uluhlu - 0, 1, 2 Ekrwada
X X DAC0 imveliso shift Uluhlu - 0, 1, 2 Ekrwada
X Kwimo edityanisiweyo, faka uphawu kwi-AUX1/AUX2 pin
0 ➜ Umqondiso kwi-AUX1
1 ➜ Umqondiso kwi-AUX2
Idityanisiwe
X DAC1 igalelo shift direction
0 ➜ Shift ekunene
1 ➜ Shift ekhohlo
Ekrwada
X DAC0 igalelo shift direction
0 ➜ Shift ekunene
1 ➜ Shift ekhohlo
Ekrwada
X Imowudi.
0 ➜ Imo ekrwada
1 ➜ Imo edityanisiweyo
Ikrwada/Idityanisiwe

4.5.9.2.4 Impendulo
Uluhlu 81. CONFIGURE_TESTBUS_ANALOG ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)

4.5.9.2.5 Umsitho
Akukho siganeko salo myalelo.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Lo myalelo usetyenziselwa ukutshintshela isignali yebhasi yovavanyo oluninzi olukhoyo kuqwalaselo lwephedi ekhethiweyo.
Phawula: Ukuba ubude bungu-ZERO ngoko ibhasi yovavanyo lweDijithali i-RESET.
4.5.9.3.1 Umyalelo
Itheyibhile 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL ixabiso lomyalelo

Indawo yokuhlawula Ubude Ixabiso/inkcazo
TB_SignalIndex #1 1 Byte Ibhekisele ku 8 ngezantsi
TB_BitIndex #1 1 Byte Ibhekisele ku 8 ngezantsi
TB_PadIndex #1 1 Byte Isalathiso sephedi, apho umqondiso wedijithali uza kukhutshwa
0x00 AUX1 iphini
0x01 AUX2 iphini
0x02 AUX3 iphini
0x03 GPIO0 iphini
0x04 GPIO1 iphini
0x05 GPIO2 iphini
0x06 GPIO3 iphini
0x07-0xFF RFUs
TB_SignalIndex #2 1 Byte Ibhekisele ku 8 ngezantsi
TB_BitIndex #2 1 Byte Ibhekisele ku 8 ngezantsi
TB_PadIndex #2 1 Byte Isalathiso sephedi, apho umqondiso wedijithali uza kukhutshwa
0x00 AUX1 iphini
0x01 AUX2 iphini
0x02 AUX3 iphini
0x03 GPIO0 iphini
0x04 GPIO1 iphini
0x05 GPIO2 iphini
0x06 GPIO3 iphini
0x07-0xFF RFUs

4.5.9.3.2 Impendulo
Uluhlu 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-2]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)

4.5.9.3.3 Umsitho
Akukho siganeko salo myalelo.
4.5.10 Ulungelelwaniso lweCTS
4.5.10.1 CTS_YENZA
Lo myalelo usetyenziselwa ukwenza/ukuvala uphawu lokuloga lweCTS.
4.5.10.1.1 Umyalelo
Uluhlu 84. CTS_ENABLE ixabiso lomyalelo

Ixabiso loBude beNdawo yokuHlawula/Inkcazo
Yenziwe yasebenza ayasebenza 1 Byte Incinci 0 0 Khubaza i-CTS Logging Feature

1 Vula i-CTS Logging Feature

Incinci 1-7 RFUs

4.5.10.1.2 Impendulo
Itheyibhile 85. CTS_ENABLE ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)

4.5.10.1.3 Umsitho
Itheyibhile elandelayo ibonisa idatha yesiganeko esiza kuthunyelwa njengenxalenye yomyalezo wesiganeko njengoko kubonisiwe kuMfanekiso 12 kunye noMfanekiso 13.
Uluhlu 86. Oku kwazisa umamkeli ukuba idatha ifunyenwe. EVT_CTS_YENZIWE

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Isiganeko Ibhayithi e-1 00 … I-TRIGGER yenzekile, idatha ilungele ukwamkelwa.

4.5.10.2 CTS_CONFIGURE
Lo myalelo usetyenziselwa ukuqwalasela zonke iirejista ezifunekayo zeCTS ezifana nezitshisi, iirejista zovavanyo lwebhasi, s.ampuqwalaselo lweelwimi njl.
Phawula:
[1] inikeza ukuqonda okungcono koqwalaselo lwe-CTS. Idatha efakiweyo iya kuthunyelwa njengenxalenye yempendulo kumyalelo weCandelo 4.5.10.3.

4.5.10.2.1 Umyalelo
Itheyibhile 87. CTS_CONFIGURE ixabiso lomyalelo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
PRE_TRIGGER_SHIFT 1 Byte Ichaza ubude bolandelelwano lokufumana emva kwe-trigger kwiiyunithi ezingama-256 bytes.
i-0 ithetha ukuba akukho shift; n kuthetha n * 256 bytes block shift.
Qaphela: Isebenza kuphela ukuba i-TRIGGER_MODE ithi "PRE" okanye "COMB" imowudi yokuqalisa
TRIGGER_MODE 1 Byte Ixela imo yokuFumana eza kusetyenziswa.
0x00 - POST imowudi
0x01 – RFU
0x02 - Imowudi yangaphambili
0x03 – 0xFF – Ayisebenziseki
RAM_PAGE_WIDTH 1 Byte Ixela ubungakanani bememori ekwi-chip egqunywe kukufumana. Igranularity ikhethwa ngokuyilwa njenge-256 Bytes (okt. 64 32-bits amagama).
Amaxabiso asebenzayo anje ngasezantsi:
0x00h - 256 bytes
0x02h - 768 bytes
0x01h - 512 bytes
0x03h - 1024 bytes
0x04h - 1280 bytes
0x05h - 1536 bytes
0x06h - 1792 bytes
0x07h - 2048 bytes
0x08h - 2304 bytes
0x09h - 2560 bytes
0x0Ah - 2816 bytes
0x0Bh - 3072 bytes
0x0Ch - 3328 bytes
0x0Dh - 3584 bytes
0x0Eh - 3840 bytes
0x0Fh - 4096 bytes
0x10h - 4352 bytes
0x11h - 4608 bytes
0x12h - 4864 bytes
0x13h - 5120 bytes
0x14h - 5376 bytes
0x15h - 5632 bytes
0x16h - 5888 bytes
0x17h - 6144 bytes
0x18h - 6400 bytes
0x19h - 6656 bytes
0x1Ah - 6912 bytes
0x1Bh - 7168 bytes
0x1Ch - 7424 bytes
0x1Dh - 7680 bytes
0x1Eh - 7936 bytes
0x1Fh - 8192 bytes
SAMPLE_CLK_DIV 1 Byte Ixabiso ledesimali lalo mmandla lixela umlinganiselo wokwahlulwa kwewotshi into eza kusetyenziswa ngexesha lokufunyanwa.
CTS iwotshi = 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 Ezi bits zisetyenziselwa ukucacisa ukuba zeziphi ii-bytes ezimbini ze-16-bits input bhasi ezinegalelo kwindlela yokuphuma kwekhefu eyenza idatha idluliselwe kwimemori ye-chip. Intsingiselo kunye nokusetyenziswa kwazo kuxhomekeke kwi-SAMPLE_MODE_SEL amaxabiso.

Qaphela: Ixabiso elinikiweyo lihlala ligqunywe nge-0x0F kwaye ke ixabiso elisebenzayo liyaqwalaselwa.

SAMPLE_MODE_SEL 1 Byte Ikhetha i-sampimowudi ye-ling interleave njengoko ichazwa luyilo lwe-CTS specs. Ixabiso ledesimali 3 ligciniwe kwaye liya kuphathwa njenge-0.
Qaphela: Ixabiso elinikiweyo lihlala ligqunywe ngo-0x03, kwaye ke ixabiso elisebenzayo liyaqwalaselwa.
I-TB0 1 Byte Ikhetha ukuba yeyiphi ibhasi yovavanyo emayiqhagamshelwe kwi-TB0. Ibhekisele ku Icandelo loku-7 (TB_ Umqondiso_ixabiso lesalathiso)
I-TB1 1 Byte Ikhetha ukuba yeyiphi ibhasi yovavanyo emayiqhagamshelwe kwi-TB1. Ibhekisele ku Icandelo loku-7 (TB_ Umqondiso_ixabiso lesalathiso)
I-TB2 1 Byte Ikhetha ukuba yeyiphi ibhasi yovavanyo emayiqhagamshelwe kwi-TB2. Ibhekisele ku Icandelo loku-7 (TB_ Umqondiso_ixabiso lesalathiso)
I-TB3 1 Byte Ikhetha ukuba yeyiphi ibhasi yovavanyo emayiqhagamshelwe kwi-TB3. Ibhekisele ku Icandelo loku-7 (TB_ Umqondiso_ixabiso lesalathiso)
TTB_SELECT 1 Byte Ikhetha ukuba yeyiphi i-TB emayiqhagamshelwe kwimithombo ye-trigger. Ibhekisele ku Icandelo loku-7 (TB_Signal_Index value)
RFUs Iibhayithi ezi-4 Thumela rhoqo 0x00000000
MISC_CONFIG Iibhayithi ezi-24 Qalisa ukwenzeka, polarity njl.njl [1] yokuqonda uqwalaselo lweCTS oluza kusetyenziswa.

4.5.10.2.2 Impendulo
Itheyibhile 88. CTS_CONFIGURE ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Umsitho
Akukho siganeko salo myalelo.
4.5.10.3 CTS_RETRIEVE_LOG
Lo myalelo ubuyisela idatha yedatha yedatha yebhasi yovavanyo efakiweyoampOkuncinci kugcinwe kwisithinteli sememori.
4.5.10.3.1 Umyalelo
Itheyibhile 89. CTS_RETRIEVE_LOG ixabiso lomyalelo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
ChunkSize Ibhayithi e-1 0x01-0xFF Iqulethe inani leebhayithi zedatha elindelekileyo.

4.5.10.3.2 Impendulo
Uluhlu 90. CTS_RETRIEVE_LOG ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
PN5190_STATUS_SUCCSES_CHAINING
Idatha yelog [1...n] CTSRequest Kubanjwe uSamples Data chunk

Phawula:
Ubukhulu bobungakanani be'Log Data' buxhomekeke 'kwiChunkSize' enikelwe njengenxalenye yomyalelo.
Itotali yesayizi yeLog iya kufumaneka kwimpendulo yesihloko seTLV.
4.5.10.3.3 Umsitho
Akukho siganeko salo myalelo.
4.5.11 TEST_MODE Imiyalelo
4.5.11.1 ANTENNA_SELF_TEST
Lo myalelo usetyenziselwa ukuqinisekisa ukuba i-eriyali iqhagamshelwe kwaye amacandelo ahambelanayo azaliswe / adityanisiwe.
Phawula:
Lo myalelo awukafumaneki. Bona amanqaku okukhutshwa ngokufumaneka.
4.5.11.2 PRBS_TEST
Lo myalelo usetyenziselwa ukuvelisa iPRBS ulandelelwano loqwalaselo olwahlukileyo lwendlela yoMfundi yemigaqo elandelwayo kunye nebit-rates. Wakuba umyalelo uphunyeziwe, ulandelelwano lovavanyo lwePRBS luya kufumaneka kwiRF.
Phawula:
Umamkeli kufuneka aqinisekise ukuba ulungelelwaniso olufanelekileyo lobuchwepheshe beRF lulayishwa kusetyenziswa iCandelo 4.5.7.1 kwaye iRF ilayitiwe kusetyenziswa iCandelo 4.5.8.1 umyalelo ngaphambi kokuthumela lo myalelo.
4.5.11.2.1 Umyalelo
Uluhlu 91. PRBS_TEST ixabiso lomyalelo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
prbs_uhlobo 1 Byte 00 PRBS9(ehlala ikho)
01 PRBS15
02-FF RFUs

4.5.11.2.2 Impendulo
Uluhlu 92. PRBS_TEST ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Umsitho
Akukho siganeko salo myalelo.
4.5.12 Imiyalelo yoLwazi lweChip
4.5.12.1 GET_DIEID
Lo myalelo usetyenziselwa ukufunda-ngaphandle i-ID yokufa ye-chip ye-PN5190.
4.5.12.1.1 Umyalelo
Uluhlu 93. GET_DIEID ixabiso lomyalelo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Akukho datha kumthwalo womvuzo

4.5.12.1.2 Impendulo
Itheyibhile 94. GET_DIEID ixabiso lempendulo

Indawo yokuhlawula Ubude Ixabiso/inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (akukho datha yimbi ikhona)
Imilinganiselo Iibhayithi ezi-16 16 bytes die ID.

4.5.12.1.3 Umsitho
Akukho ziganeko zalo myalelo.
4.5.12.2 GET_VERSION
Lo myalelo usetyenziselwa ukufunda-ngaphandle inguqulo ye-HW, uguqulelo lwe-ROM, kunye noguqulelo lwe-FW lwetshiphu ye-PN5190.
4.5.12.2.1 Umyalelo
Uluhlu 95. GET_VERSION ixabiso lomyalelo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Akukho datha kumthwalo womvuzo

Kukho umyalelo DL_GET_VERSION (iCandelo 3.4.4) ekhoyo kwimowudi yokukhuphela enokusetyenziswa ukufunda uguqulelo lwe-HW, uguqulelo lweROM, kunye noguqulelo lweFW.
4.5.12.2.2 Impendulo
Uluhlu 96. GET_VERSION ixabiso lempendulo

Indawo yokuHlawula Ubude Ixabiso/Inkcazo
Ubume 1 Byte Ubume bomsebenzi [Uluhlu loku-9]. Amaxabiso alindelekileyo anje ngasezantsi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Ayikho enye idatha ekhoyo)
HW_V Ibhayithi e-1 Uguqulelo lwe-Hardware
RO_V Ibhayithi e-1 Ikhowudi yeROM
FW_V iibyte ezili-2 Inguqulelo yeFirmware (esetyenziselwa ukukhuphela)
RFU1-RFU2 1-2 iibhayithi

Impendulo elindelekileyo yenguqu eyahlukileyo ye-PN5190 IC ikhankanywe kwi (Icandelo 3.4.4)
4.5.12.2.3 Umsitho
Akukho ziganeko zalo myalelo.

Isihlomelo (Eksampkancinci)

Esi sihlomelo siqulathe i-examples kwimiyalelo ekhankanywe ngasentla. ExampLes zezenjongo yomzekeliso ukubonisa imixholo yomyalelo.
5.1 Eksample ye WRITE_REGISTER
Ukulandela ukulandelelana kwedatha ethunyelwe kwinginginya ukubhala ixabiso le-0x12345678 kwirejista 0x1F.
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0000051F78563412
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda isakhelo sokuphendula esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 00000100 5.2 Example ye WRITE_REGISTER_OR_MASK
Ukulandela ukulandelelana kwedatha ethunyelwe kwinginginya ukwenza umsebenzi onengqondo OKANYE kwirejista 0x1F ngemaski 0x12345678
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0100051F78563412
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda isakhelo sempendulo efunyenwe kwi-PN5190 (ebonisa ukusebenza ngempumelelo): 01000100
5.3 Eksample ye WRITE_REGISTER_AND_MASK
Ukulandela ukulandelelana kwedatha ethunyelwe kwinginginya ukwenza ingqiqo KUNYE nokusebenza kwirejista 0x1F ngemaski njenge0x12345678
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0200051F78563412
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda isakhelo sempendulo efunyenwe kwi-PN5190 (ebonisa ukusebenza ngempumelelo): 02000100
5.4 Eksample ye WRITE_REGISTER_MULTIPLE
Ukulandela ulandelelwano lwedatha ethunyelwe kwinginginya ukwenza ingqiqo KUNYE nokusebenza kwirejista 0x1F ngemaski njenge-0x12345678, kunye nokusebenza okunengqiqo OKANYE kwirejista 0x20 ngemaski njenge-0x11223344, kunye nokubhala ukubhalisa i-0x21 ngexabiso njenge-0xAABBCCDD.
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0300121F03785634122002443322112101DDCCBBAA
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda isakhelo sempendulo efunyenwe kwi-PN5190 (ebonisa ukusebenza ngempumelelo): 03000100
5.5 Eksample ye FUNDA_REGISTER
Ukulandela ukulandelelana kwedatha ethunyelwe kwinginginya ukuze kufundwe imixholo yerejista 0x1F kwaye kucingelwa ukuba irejista inexabiso le-0x12345678
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0400011F
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda isakhelo sempendulo efunyenwe kwi-PN5190 (ebonisa ukusebenza ngempumelelo): 0400050078563412
5.6 Eksample ye READ_REGISTER_MULTIPLE
Ukulandela ulandelelwano lwedatha ethunyelwe kwinginginya ukuze ifunde imixholo yeerejista 0x1F equlethe ixabiso le-0x12345678, kunye nerejista 0x25 equlethe ixabiso le-0x11223344
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0500021F25
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 050009007856341244332211
5.7 Eksample ye WRITE_E2PROM
Ukulandela ukulandelelana kwedatha ethunyelwe ukusuka kumamkeli ukuba abhale kwiindawo ze-E2PROM 0x0130 ukuya kwi-0x0134 enomxholo njenge-0x11, 0x22, 0x33, 0x44, 0x55
Isakhelo somyalelo sithunyelwe kwi-PN5190: 06000730011122334455
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 06000100
5.8 Eksample ye FUNDA_E2PROM
Ukulandela ulandelelwano lwedatha ethunyelwe ukusuka kumamkeli ukuze ifundwe kwiindawo ze-E2PROM 0x0130 ukuya ku-0x0134 apho imixholo egcinwe yile: 0x11, 0x22, 0x33, 0x44, 0x55
Isakhelo somyalelo sithunyelwe kwi-PN5190: 07000430010500
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 070006001122334455
5.9 Eksample yeTRANSMIT_RF_DATA
Ukulandela ulandelelwano lwedatha ethunyelwe kwinginginya ukuthumela umyalelo we-REQA (0x26), kunye nenani leebhithi eziza kuhanjiswa njenge-'0x07', kucingelwa ukuba iirejista ezifunekayo zisetiwe ngaphambili kwaye i-RF ivuliwe.
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0800020726
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 08000100
5.10 Eksample ye RETREIVE_RF_DATA
Ukulandela ulandelelwano lwedatha ethunyelwe kwinginginya ukufumana idatha efunyenweyo/egcinwe kwi-CLIF buffer yangaphakathi (kucingelwa ukuba i-0x05 yamkelwe), kucingelwa ukuba iTRANSMIT_RF_DATA sele ithunyelwe emva kokuba iRF ilayitiwe.
Isakhelo somyalelo sithunyelwe kwi-PN5190: 090000
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 090003000400
5.11 Eksample ye EXCHANGE_RF_DATA
Ukulandela ulandelelwano lwedatha ethunyelwe kwinginginya ukuze idlulise i-REQA (0x26), kunye nenani leebhithi kwi-byte yokugqibela ukuthumela njenge-0x07, kunye nazo zonke iimeko eziza kufunyanwa kunye nedatha. Kucingelwa ukuba iirejista zeRF ezifunekayo sele zisetiwe kwaye iRF ivuliwe.
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0A0003070F26
Umamkeli makalinde uphazamiseko.
Xa umninimzi efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 0A000 F000200000000000200000000004400
5.12 Eksample ye LOAD_RF_CONFIGURATION
Ilandela ulandelelwano lwedata ethunyelwe kwinginginya ukuseta ubumbeko lweRF. Ku-TX, 0x00 kunye ne-RX, 0x80
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0D00020080
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 0D000100
5.13 Eksample ye UPDATE_RF_CONFIGURATION
Ukulandela ulandelelwano lwedatha ethunyelwe kwinginginya ukuhlaziya ubumbeko lweRF. Ku-TX, 0x00, kunye nedilesi yokubhalisa ye-CLIF_CRC_TX_CONFIG kunye nexabiso njenge-0x00000001
Isakhelo somyalelo sithunyelwe kwi-PN5190: 0E0006001201000000
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 0E000100
5.14 Eksample ye RF_ON
Ukulandela ukulandelelana kwedatha ethunyelwe kwinginginya ukutshintshela kwi-RF ibala usebenzisa ukuphepha ukungqubana kwaye Akukho P2P esebenzayo. Kucingelwa ukuba, iRF TX ehambelanayo kunye noqwalaselo lwe-RX sele lusetiwe kwi-PN5190.
Isakhelo somyalelo sithunyelwe kwi-PN5190: 10000100
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 10000100
5.15 Eksample ye RF_OFF
Ukulandela ulandelelwano lwedatha ethunyelwe kwinginginya ukucinywa kwe-RF indawo.
Isakhelo somyalelo sithunyelwe kwi-PN5190: 110000
Umamkeli makalinde uphazamiseko.
Xa umamkeli efunda impendulo, isakhelo esifunyenwe kwi-PN5190 (esibonisa ukusebenza ngempumelelo): 11000100

Isihlomelo (izalathi zoqwalaselo lweprotocol yeRF)

Esi sihlomelo siqulathe izalathi zoqwalaselo lweprotocol yeRF exhaswa yiPN5190.
Izicwangciso ze-TX kunye ne-RX kufuneka zisetyenziswe kwiCandelo 4.5.7.1, iCandelo 4.5.7.2, iCandelo 4.5.7.3 imiyalelo.

I-NXP PN5190 NFC Frontend Controller - izalathi zoqwalaselo

Isihlomelo (CTS kunye TESTBUS iimpawu)

Itheyibhile engezantsi ichaza imiqondiso eyahlukeneyo ekhoyo kwi-PN5190 ukubamba usebenzisa imiyalelo ye-CTS (iCandelo 4.5.10) kunye nemiyalelo ye-TESTBUS.

NXP PN5190 NFC Frontend Controller - Isihlomelo

Ezi kufuneka zisetyenziselwe iCandelo 4.5.9.1, iCandelo 4.5.9.2, iCandelo 4.5.10.2 umyalelo.

Ushunqulelo

Uluhlu 97. Izifinyezo

Abbr. Intsingiselo
CLK Ikloko
DWL_REQ Iphini lokukhuphela isicelo (ekwabizwa ngokuba yi-DL_REQ)
EEPROM NgoMbane Ecimekayo Programmable Funda kuphela Memory
FW I-Firmware
GND Umhlaba
GPIO Igalelo leNjongo ngokuBanzi
HW Hardware
I²C I-Inter-Integrated Circuit (serial data bus)
I-IRQ Ukuphazamisa isicelo
ISO/IEC UMbutho weHlabathi weMigangatho / i-International Electrotechnical Community
NFC Unxibelelwano Lwentsimi ekufutshane
OS Inkqubo yokwenza
PCD Isixhobo sokuDityana esisondele (umfundi ongaqhagamshelwanga)
I-PICC Ikhadi leSekethe eliDityanisiweyo eliDityanisiweyo (ikhadi elingaqhagamshelwanga)
PMU Iyunithi yoLawulo lwaMandla
I-POR Ukusetha kwakhona umbane
RF IRadifrequency
RST Lungisa kwakhona
SFWU imowudi ekhuselekileyo yokukhuphela i-firmware
SPI Isinxibelelanisi sePeripheral Uthotho
VEN V Vulela iphini

Iimbekiselo

[1] Inxalenye yoqwalaselo lweCTS yeNFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT
[2] Idatha ye-PN5190 IC, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Ulwazi olusemthethweni

10.1 Iingcaciso
Uyilo — Ubume bedrafti kuxwebhu lubonisa ukuba umxholo usephantsi kohlaziyo lwangaphakathiview kwaye ngokuxhomekeke ekuvunyweni okusesikweni, okunokubangela uhlengahlengiso okanye ukongezwa. I-NXP Semiconductors ayinikezi naluphi na umelo okanye iziqinisekiso malunga nokuchaneka okanye ukugqibelela kolwazi olubandakanyiweyo kwidrafti yenguqulelo yoxwebhu kwaye ayiyi kuba nabutyala ngemiphumo yokusetyenziswa kolwazi olunjalo.
10.2 Izikhuselo
Iwaranti encinci kunye noxanduva — Ulwazi olukolu xwebhu kukholelwa ukuba luchanekile kwaye luthembekile. Nangona kunjalo, i-NXP Semiconductors ayiniki naziphi na iinkcazo okanye iziqinisekiso, ezichazwe okanye ezichazwe, malunga nokuchaneka okanye ukuphelela kolwazi olunjalo kwaye akayi kuba nabutyala ngemiphumo yokusetyenziswa kolwazi olunjalo. I-NXP Semiconductors ayithathi xanduva lomxholo kolu xwebhu ukuba inikezelwe ngumthombo wolwazi ngaphandle kwe-NXP Semiconductors.
Akukho siganeko siya kuba noxanduva lwe-NXP Semiconductors kuwo nawuphi na umonakalo ongathanga ngqo, ongalindelekanga, owohlwayo, okhethekileyo okanye olandelelweyo (kubandakanywa - ngaphandle kokunciphisa iingeniso ezilahlekileyo, ukugcinwa okulahlekileyo, ukuphazamiseka kweshishini, iindleko ezinxulumene nokususwa okanye ukutshintshwa kwazo naziphi na iimveliso okanye iintlawulo zokusebenza kwakhona) nokuba okanye hayi loo monakalo usekelwe kubugwenxa (kubandakanya ukungakhathali), iwaranti, ukophulwa kwesivumelwano okanye nayiphi na ithiyori yezomthetho.
Ngaphandle kwawo nawuphi na umonakalo onokuthi umthengi awenze nangasiphi na isizathu, i-aggregate ye-NXP Semiconductors kunye netyala elongezelekayo kumthengi kwiimveliso ezichazwe apha ziya kuthintelwa ngokungqinelana ne
Imigaqo kunye nemiqathango yokuthengiswa kwentengiso ye-NXP Semiconductors.
Ilungelo lokwenza utshintsho - I-NXP Semiconductors inelungelo lokwenza utshintsho kulwazi olupapashwe kolu xwebhu, kubandakanywa ngaphandle kokunciphisa imilinganiselo kunye neenkcazo zemveliso, nangaliphi na ixesha kwaye ngaphandle kwesaziso. Olu xwebhu luthatha indawo kwaye luthatha indawo yalo lonke ulwazi olunikelwe phambi kopapasho apha.
Ukufaneleka kokusetyenziswa - Iimveliso ze-Semiconductors ze-NXP aziyilwanga, zigunyazisiweyo okanye zigunyazisiweyo ukuba zilungele ukusetyenziswa kwinkxaso yobomi, ubomi obubalulekileyo okanye iinkqubo ezikhuselekileyo zokhuseleko okanye izixhobo, okanye kwizicelo apho ukungaphumeleli okanye ukungasebenzi kwemveliso ye-NXP Semiconductors inokulindeleka ngokufanelekileyo. ukukhokelela ekwenzakaleni komntu, ekufeni okanye kwipropathi eqatha okanye umonakalo wokusingqongileyo. I-NXP Semiconductors kunye nabanikezeli bayo abamkeli uxanduva lokubandakanywa kunye / okanye ukusetyenziswa kweemveliso ze-NXP ze-Semiconductors kwezo zixhobo okanye izicelo kwaye ngoko ke ukufakwa kunye / okanye ukusetyenziswa kusengozini yomthengi.
Usetyenziso — Usetyenziso oluchazwe apha kuyo nayiphi na kwezi mveliso zezemizekeliso kuphela. I-NXP Semiconductors ayenzi mboniso okanye iwaranti yokuba izicelo ezinjalo ziya kulungela ukusetyenziswa okuchaziweyo ngaphandle kovavanyo olongezelelweyo okanye ukuguqulwa.
Abathengi banoxanduva loyilo kunye nokusebenza kwezicelo zabo kunye neemveliso zisebenzisa iimveliso ze-NXP Semiconductors, kwaye i-NXP Semiconductors ayamkeli uxanduva lwalo naluphi na uncedo ngezicelo okanye ukuyila kwemveliso yabathengi. Luxanduva lomthengi kuphela ukufumanisa ukuba imveliso ye-NXP Semiconductors ifanelekile kwaye ifanelekile kwizicelo zomthengi kunye neemveliso ezicwangcisiweyo, kunye nesicelo esicwangcisiweyo kunye nokusetyenziswa komthengi wesithathu (abaxumi). Abathengi kufuneka babonelele ngoyilo olufanelekileyo kunye nezikhuselo zokusebenza ukunciphisa imingcipheko enxulumene nezicelo zabo kunye neemveliso.
I-NXP Semiconductors ayilwamkeli naluphi na uxanduva olunxulumene naluphi na ukusilela, umonakalo, iindleko okanye ingxaki esekelwe kubo nabuphi na ubuthathaka okanye ukusilela kwizicelo zomthengi okanye iimveliso, okanye isicelo okanye ukusetyenziswa ngumthengi wesithathu (s). Umthengi unoxanduva lokwenza zonke iimvavanyo eziyimfuneko kwizicelo zomthengi kunye neemveliso zisebenzisa iimveliso ze-NXP Semiconductors ukuze kuthintelwe ukungagqibeki kwezicelo kunye neemveliso okanye kwesicelo okanye ukusetyenziswa ngabathengi beqela lesithathu lomthengi. I-NXP ayamkeli naluphi na uxanduva malunga noku.

I-NXP BV - I-NXP BV ayiyona inkampani esebenzayo kwaye ayisasazi okanye ithengise iimveliso.

10.3 Iilayisensi
Ukuthengwa kwe-NXP ICs ngobuchwephesha be-NFC — Ukuthengwa kwe-NXP Semiconductors IC ethobelana nemigangatho yoNxibelelwano olukufuphi noMmandla (NFC) ISO/IEC 18092 kunye ne-ISO/IEC 21481 ayigqithisi ilayisenisi echaziweyo phantsi kwalo naliphi na ilungelo elilodwa lomenzi wechiza elaphulwe kukuphunyezwa kwe. nayiphi na loo migangatho. Ukuthengwa kwe-NXP Semiconductors IC ayibandakanyi ilayisenisi kuyo nayiphi na i-patent ye-NXP (okanye enye i-IP ekunene) egquma indibaniselwano yezo mveliso kunye nezinye iimveliso, nokuba yihardware okanye isoftwe.

10.4 Iimpawu zorhwebo
Isaziso: Zonke iibrendi ezikhankanyiweyo, amagama emveliso, amagama eenkonzo, kunye neempawu zorhwebo ziyipropathi yabanini bazo.
I-NXP — uphawu lwamagama kunye nelogo ziimpawu zorhwebo ze-NXP BV
I-EdgeVerse - luphawu lwentengiso ye-NXP BV
I-FeliCa — luphawu lwentengiso yakwaSony Corporation.
I-MIFARE - luphawu lwentengiso ye-NXP BV
I-MIFARE Classic - luphawu lwentengiso ye-NXP BV

Nceda uqaphele ukuba izaziso ezibalulekileyo malunga nolu xwebhu kunye nemveliso (ii)mveliso echazwe apha, zibandakanyiwe kwicandelo 'Iinkcukacha zoMthetho'.
© 2023 NXP BV
Ngolwazi oluthe vetshe, nceda undwendwele: http://www.nxp.com
Onke Amalungelo Agciniwe.
Umhla wokukhutshwa: 25 May 2023
Isazisi soxwebhu: UM11942

Amaxwebhu / Izibonelelo

NXP PN5190 NFC Frontend Controller [pdf] Incwadi yokusebenzisa
PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *