UM11942
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.
- Unxibelelwano olusekwe kwi-HDLL lusetyenziswa xa isixhobo siqhutywa ukuba singene:
a. Ukhuselwe ngeNguqulelo entsonkothileyo Indlela yokukhuphela ukuhlaziya i-firmware yayo - 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:
- 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: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)2.1.2.2 Funda Ulandelelwano ukusuka kumamkeli (Isalathiso PN5190 => DH)
2.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-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
Umzobo 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 nemithethoUlandelelwano 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-TLV nganye yenziwe:
Uhlobo (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.IMPENDULO okanye UMSITHO imiyalezo ingafundwa kwisakhelo seSPI enye kodwa ilibaziseke NGOKUNGEKHOKHI phakathi, umzekelo, ukufunda ubude bebhayithi.
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.Imeko yangaphambili: I-PN5190 ikwimeko yokuSebenza.
Imeko ephambili:
- 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 - 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. - 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.
- 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. - Isixhobo silayisha kwi-a file ikhowudi yokubini ye-firmware ezakukhutshelwa
- 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 - Inginginya yesixhobo ilayisha ulandelelwano olukhuselekileyo lokhuphelo lweprotocol kwi-PN5190 nge-DL_SEC_WRITE (iCandelo 3.4.8) imiyalelo
- 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.
- Umamkeli wesixhobo ufunda inguqulelo entsha ye-firmware kwaye ijonga ubume beseshoni ukuba ivaliwe ukunika ingxelo kumaleko aphezulu
- Umamkeli wesixhobo utsalela i-DWL_REQ iphini ukuya ezantsi (ukuba i-DWL_REQ iphini isetyenziselwa ukufaka imowudi yokukhuphela)
- 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:
- Ubude besakhelo buyi-312 bytes
- Akukho myalelo wokubhala ukhuselweyo ufunyenwe ukususela ekusetweni ngokutsha kokugqibela.
- 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:
- I-opcode injengokuba ichazwe kwiCandelo 3.4.1 ye-DL_SEC_WRITE umyalelo.
- Umyalelo wokuqala okhuselekileyo wokubhala sele ufunyenwe kwaye waqinisekiswa ngempumelelo ngaphambili
- Akukho kuphinda kwenzeke oko kufumene umyalelo wokubhala okhuselekileyo
- Ubude besakhelo bulingana nobukhulu bedatha + ubungakanani bentloko + ubungakanani behashi: FLEN = SIZE + 6 + 32
- 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:
- I-opcode injengokuba ichazwe kwiCandelo 3.4.1 ye-DL_SEC_WRITE umyalelo.
- Umyalelo wokuqala okhuselekileyo wokubhala sele ufunyenwe kwaye waqinisekiswa ngempumelelo ngaphambili
- Akukho kuphinda kwenzeke oko kufumene umyalelo wokubhala okhuselekileyo
- Ubude besakhelo bulingana nobukhulu bedatha + ubungakanani beheader: FLEN = SIZE + 6
- 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:
- Ihlala isebenza - Umamkeli usoloko exelelwa
- 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 |
- 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.
- 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.GENERAL_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.Phawula:
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 IDLE_EVENT (kwi EVENT_STATUS irejista) imiselwe ebonisa indlela eqhelekileyo engenisiweyo kwaye ithunyelwa kumamkeli. Jonga kwi-Figure 12 kunye ne-13 yedatha yesiganeko.
I-BOOT_EVENT (kwi-EVENT_STATUS irejista) imiselwe ebonisa indlela eqhelekileyo engenisiweyo kwaye ithunyelwa kumamkeli. Jonga kwi-Figure 12 kunye ne-13 yedatha yesiganeko.
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
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
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 |
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.
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.
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 |