UM11942
PN5190 ntụziaka oyi akwa
NFC Frontend Controller
Akwụkwọ ntuziaka onye ọrụ
PN5190 NFC Frontend njikwa
Ozi akwụkwọ
Ozi | Ọdịnaya |
Okwu | PN5190, NFC, NFC frontend, njikwa, ntuziaka oyi akwa |
Abstract | Akwụkwọ a na-akọwa iwu oyi akwa ntụziaka na nzaghachi iji rụọ ọrụ site na onye na-ahụ maka ndị ọbịa, maka nyochaa ọrụ NXP PN5190 NFC frontend njikwa. PN5190 bụ ọgbọ na-esote NFC frontend njikwa. Akụkụ nke akwụkwọ a bụ ịkọwa iwu interface ka ya na PN5190 NFC frontend njikwa rụọ ọrụ. Maka ozi ndị ọzọ gbasara ọrụ PN5190 NFC frontend njikwa, rụtụ aka na mpempe data na ozi nkwado ya. |
Akụkọ ngbanwe
Mkpu | Ụbọchị | Nkọwa |
3.7 | 20230525 | • Ụdị akwụkwọ na aha gbanwere site na ntinye akwụkwọ data ngwaahịa gaa na akwụkwọ ntuziaka onye ọrụ • Nchacha nchịkọta akụkọ • Usoro ndezi emelitere maka akara SPI • Iwu agbakwunyere GET_CRC_USER_AREA na Tebụl 8 na ngalaba 4.5.2.3 • Emelitere nkọwa dị iche iche dị iche iche maka PN5190B1 na PN5190B2 na ngalaba 3.4.1 • Nzaghachi emelitere nke ngalaba 3.4.7 |
3.6 | 20230111 | Nkọwa nzaghachi nleba anya nke ọma na ngalaba 3.4.7 |
3.5 | 20221104 | Nkeji 4.5.4.6.3 “Mmemme”: agbakwunyere |
3.4 | 20220701 | • Iwu agbakwunyere CONFIGURE_MULTIPLE_TESTBUS_DIGITAL na tebụl 8 na ngalaba 4.5.9.3 • Nke emelitere 4.5.9.2.2 |
3.3 | 20220329 | Nkọwa ngwaike emelitere na ngalaba 4.5.12.2.1 “Iwu” yana ngalaba 4.5.12.2.2 “Nzaghachi” |
3.2 | 20210910 | Nọmba ụdị firmware emelitere site na 2.1 ruo 2.01 na 2.3 ruo 2.03 |
3.1 | 20210527 | RETRIEVE_RF_FELICA_EMD_DATA nkọwa iwu agbakwunyere |
3 | 20210118 | Nke mbụ ukara wepụtara version |
Okwu mmalite
1.1 Okwu mmalite
Akwụkwọ a na-akọwa Interface PN5190 Ọbịa na API. Ihe nleba anya nnabata anụ ahụ ejiri na akwụkwọ ahụ bụ SPI. A naghị atụle njirimara anụ ahụ SPI na akwụkwọ ahụ.
Nkewa Frame na njikwa ọbịbịa bụ akụkụ nke akwụkwọ a.
1.1.1 Oke
Akwụkwọ ahụ na-akọwa oyi akwa ezi uche dị na ya, koodu ntụziaka, API ndị dị mkpa maka onye ahịa.
Nzikọrịta nnabata agwụlaview
PN5190 nwere isi ụdị ọrụ abụọ iji soro onye njikwa ndị ọbịa kparịta ụka.
- A na-eji nkwurịta okwu dabere na HDLL mgbe a kpaliri ịbanye:
a. Ọnọdụ nbudata echekwara ezoro ezo iji melite firmware ya - Nzikọrịta nzaghachi dabere na iwu TLV (nyere dị ka example).
2.1 HDLL mode
A na-eji ọnọdụ HDLL maka usoro mgbanwe ngwugwu iji rụọ ọrụ na ụdị ọrụ IC dị n'okpuru:
- Ọnọdụ nbudata firmware echekwara (SFWU), lee Nkebi 3
2.1.1 Nkọwa nke HDLL
HDLL bụ oyi akwa njikọ nke NXP mepụtara iji hụ na nbudata FW nwere ntụkwasị obi.
A na-eme ozi HDLL site na nkụnye eji isi mee 2 byte, na-esokwa etiti, nke nwere opcode na ụgwọ ọrụ nke iwu ahụ. Ozi ọ bụla na-eji 16-bit CRC mechie, dịka akọwara na foto dị n'okpuru:Isi HDLL nwere:
- A njakịrị bit. Nke na-egosi ma ọ bụrụ na ozi a bụ naanị ma ọ bụ nke ikpeazụ nke ozi (nchịkọta = 0). Ma ọ bụ ọ bụrụ na, opekempe, otu akụkụ ọzọ na-esote (nkịta = 1).
- Ogologo nke ugwo ugwo koodu na 10 bits. Yabụ, HDLL Frame Payload nwere ike iru 1023 Bytes.
A kọwapụtara usoro byte dị ka nnukwu-endian, nke pụtara Oriakụ Byte mbụ.
CRC16 kwekọrọ na ọkọlọtọ X.25 (CRC-CCITT, ISO/IEC13239) nwere polynomial x^16 + x^12 + x^5 +1 yana uru ebugoro 0xFFFF.
A na-agbakọ ya n'elu etiti HDLL dum, ya bụ, nkụnye eji isi mee + Frame.
SampMmejuputa koodu C:
static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t m;
uint16_t crc_ọhụrụ ;
uint16_t crc = 0xffffU;
maka (I = 0; i <dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8 );
crc_new ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_ọhụrụ;
}
laghachi crc;
}
2.1.2 Ụgbọ njem maapụ n'elu SPI
Maka nkwuputa NTS ọ bụla, byte nke mbụ na-abụkarị onye isi (ntụgharị na-egosi byte), ọ nwere ike ịbụ 0x7F/0xFF gbasara ide/agụ ọrụ.
2.1.2.1 Dee usoro site na onye ọbịa (ntụziaka DH => PN5190)2.1.2.2 Gụọ usoro nke onye ọbịa (Ntuziaka PN5190 => DH)
2.1.3 HDLL protocol
HDLL bụ usoro nzaghachi iwu. Arụ ọrụ niile a kpọtụrụ aha n'elu site na otu iwu ma kwado ya dabere na nzaghachi.
Iwu na nzaghachi na-eso syntax ozi HDLL, iwu nke onye nnabata ngwaọrụ na-eziga, nzaghachi nke PN5190. Opcode na-egosi iwu na ụdị nzaghachi.
Nkwukọrịta dabere na HDLL, a na-eji naanị mgbe PN5190 kpalitere ịbanye na ọnọdụ "Nbudata firmware echekwara".
2.2 TLV mode
TLV na-anọchi anya Tag Uru Ogologo.
2.2.1 Nkọwa etiti
Otu etiti SPI na-amalite site na NTS na-ada ada wee mechie na nsọtụ ịrị elu nke NTS. SPI bụ maka nkọwa anụ ahụ zuru ezu duplex mana PN5190 na-eji SPI na ọnọdụ ọkara duplex. Ọnọdụ SPI nwere oke na CPOL 0 na CPHA 0 nwere oke elekere dịka akọwapụtara na [2]. Igwe SPI ọ bụla nwere nkụnye eji isi mee 1 byte na n-bytes nke ahụ.
2.2.2 Ngosipụta ikeHOST na-eziga mgbe ọ bụla dị ka byte mbụ ihe nrịbama byte, ma ọ chọrọ ide ma ọ bụ gụọ data sitere na PN5190.
Ọ bụrụ na enwere arịrịọ ịgụ na enweghị data dị, nzaghachi nwere 0xFF.
Ihe data ahụ gachara ihe ngosipụta byte bụ otu ma ọ bụ ọtụtụ ozi.
Maka nkwuputa NTS ọ bụla, byte nke mbụ na-abụkarị onye isi (ntụgharị na-egosi byte), ọ nwere ike ịbụ 0x7F/0xFF gbasara ide/agụ ọrụ.
2.2.3 Ụdị ozi
Onye na-ahụ maka ndị ọbịa ga-eso PN5190 kparịta ozi na-ebufe n'ime okpokolo agba SPI.
Enwere ụdị ozi atọ dị iche iche:
- Iwu
- Nzaghachi
- Ihe omume
Eserese nzikọrịta ozi dị n'elu na-egosi ntụzịaka ekwenyere maka ụdị ozi dị iche iche dịka n'okpuru:
- Iwu na nzaghachi.
- A na-eziga naanị site na onye njikwa nnabata gaa na PN5190.
- A na-eziga azịza na mmemme naanị site na PN5190 gaa na njikwa nnabata.
- A na-emekọrịta nzaghachi iwu site na iji pin IRQ.
- Onye ọbịa nwere ike izipu iwu naanị mgbe IRQ dị ala.
- Onye ọbịa nwere ike ịgụ nzaghachi / omume naanị mgbe IRQ dị elu.
2.2.3.1 Usoro na iwu kwadoroUsoro iwu, nzaghachi na mmemme anabatara
- A na-anabata iwu mgbe niile site na nzaghachi, ma ọ bụ mmemme, ma ọ bụ ha abụọ.
- Achọghị onye njikwa ndị ọbịa izipu iwu ọzọ tupu anataghị nzaghachi nye iwu gara aga.
- Enwere ike izipu mmemme n'otu oge n'oge ọ bụla (Enweghị ike ịbanye n'ime otu ụzọ iwu/azaghachi).
- A naghị ejikọta ozi EVENT na ozi azaghachi n'ime otu etiti.
Mara: Nnweta ozi (ma azịza ma ọ bụ ihe omume) na-egosi na IRQ na-aga elu, site na ala. IRQ na-adị elu ruo mgbe agụchara nzaghachi ma ọ bụ etiti mmemme niile. Naanị mgbe mgbaàmà IRQ dị ala, onye ọbịa nwere ike izipu iwu na-esote.
2.2.4 Usoro ozi
Edebere ozi ọ bụla n'ụdị TLV nwere n-bytes akwụ ụgwọ maka ozi ọ bụla ewezuga iwu SWITCH_MODE_NORMAL.Ihe mejupụtara TLV ọ bụla bụ:
Ụdị (T) => 1 byte
Bit[7] Ụdị ozi
0: IWU ma ọ bụ zaghachi ozi
1: Ozi EVENT
Bit[6:0]: Koodu ntuziaka
Ogologo (L) => 2 bytes (kwesịrị ịbụ n'ụdị big-endian)
Uru (V) => N bytes nke uru/data nke TLV (Command Parameters/Data nzaghachi) dabere na mpaghara Ogologo (ụdị nnukwu-endian)
2.2.4.1 Agbawara etiti
A ga-ezigarịrị ozi COMMAND n'otu etiti SPI.
Enwere ike ịgụ ozi nzaghachi na EVENT n'ọtụtụ okpokolo agba SPI, dịka ịgụpụta byte ogologo.Enwere ike ịgụ ozi nzaghachi ma ọ bụ omume n'otu etiti SPI mana ọ na-egbu oge site na NO-CLOCK n'etiti, dịka, ịgụpụta byte ogologo.
Ụdị buut IC na-arụ ọrụ – ọnọdụ nbudata FW echekwara
3.1 Okwu mmalite
A na-echekwa akụkụ nke koodu firmware PN5190 na ROM na-adịgide adịgide, ebe a na-echekwa koodu ndị ọzọ na data na flash agbakwunyere. A na-echekwa data onye ọrụ na ọkụ ma na-echekwa ya site na usoro mgbochi ndọka na-ahụ na iguzosi ike n'ezi ihe na nnweta data ahụ. Iji nye ndị ahịa NXP atụmatụ ndị kwekọrọ n'ụkpụrụ ọhụrụ (EMVCo, NFC Forum, na ihe ndị ọzọ), ma koodu na data onye ọrụ na FLASH nwere ike imelite.
A na-echekwa eziokwu na iguzosi ike n'ezi ihe nke ngwa ngwa ezoro ezo site na mbinye aka igodo asymmetric/symmetric na tụgharịa usoro hash nwere eriri. Iwu DL_SEC_WRITE nke mbụ nwere hash nke iwu nke abụọ ma mbinye aka RSA na-echekwa ya na ibu nke etiti mbụ. PN5190 firmware na-eji igodo ọha RSA iji chọpụta iwu nke mbụ. A na-eji hash agbụ agbụ n'iwu ọ bụla iji chọpụta iwu na-esote, iji hụ na ndị ọzọ enwetaghị koodu firmware na data.
A na-eji igodo AES-128 kpuchiri ibu nke iwu DL_SEC_WRITE. Ka emechara nkwenye nke iwu ọ bụla, a na-ewepụ ọdịnaya ugwo a wee dee ya ka ọ gbanye ọkụ site na PN5190 firmware.
Maka firmware NXP, NXP na-ahụ maka ibuga mmelite firmware ọhụrụ echekwara, yana data Onye ọrụ ọhụrụ.
Usoro mmelite ahụ nwere usoro iji kpuchido eziokwu, iguzosi ike n'ezi ihe na nzuzo nke koodu NXP na data.
A na-eji atụmatụ ngwugwu etiti HDLL maka iwu na nzaghachi niile maka ọnọdụ nkwalite ngwa ngwa echekwara echekwabara.
Nkebi nke 2.1 na-enye ihe karịrịview nke HDLL frame pack schema ejiri.
PN5190 ICs na-akwado ma ihe nketa ezoro ezo echekwabara FW nbudata yana ngwaike crypto enyere ezoro ezo ezoro ezo FW protocol dabere n'ụdị eji.
Ụdị abụọ ahụ bụ:
- Usoro nbudata FW nwere nchekwa nke na-arụ ọrụ naanị ụdị PN5190 B0/B1 IC.
- Ngwa nbudata ngwa FW nwere nchekwa nchekwa nke na-arụ ọrụ na ụdị PN5190B2 IC naanị, nke na-eji blocks ngwaike on-chip crypto blocks.
Akụkụ ndị a na-akọwa iwu na nzaghachi nke ọnọdụ nbudata firmware Secure.
3.2 Otu esi akpalite ọnọdụ “nbudata firmware echekwara”.
N'okpuru eserese, yana usoro ndị na-esote, gosi otu esi akpalite ọnọdụ nbudata ngwa ngwa echedoro.Ọnọdụ tupu: PN5190 nọ na steeti ọrụ.
Isi ọnọdụ:
- Ọnọdụ ntinye ebe a na-eji ntụtụ DWL_REQ tinye ụdị "mbudata firmware echekwara".
a. Onye na-elekọta ngwaọrụ na-adọta pin DWL_REQ dị elu (nke bara uru naanị ma ọ bụrụ na emelite ngwa ngwa site na DWL_REQ pin) ma ọ bụ
b. Onye na-elekọta ngwaọrụ na-arụ ọrụ nrụpụta siri ike iji buo PN5190 - Ọnọdụ ntinye ebe ejighị ntụtụ DWL_REQ maka ịbanye n'ụdị "nbudata firmware echekwara" (nbudata enweghị pin).
a. Onye na-elekọta ngwaọrụ na-arụ ọrụ nrụpụta siri ike iji buo PN5190
b. Onye ọbịa ngwaọrụ na-eziga SWITCH_MODE_NORMAL (Ngalaba 4.5.4.5) ka ịbanye n'ụdị ngwa nkịtị.
c. Ugbu a mgbe IC nọ n'ụdị ngwa nkịtị, onye na-elekọta ngwaọrụ na-eziga SWITCH_MODE_DOWNLOAD (Ngalaba 4.5.4.9) ka ịbanye na ọnọdụ nbudata echekwara. - Onye ọbịa ngwaọrụ na-eziga iwu DL_GET_VERSION (Ngalaba 3.4.4), ma ọ bụ DL_GET_DIE_ID (Ngalaba 3.4.6), ma ọ bụ DL_GET_SESSION_STATE (Ngalaba 3.4.5).
- Onye ọbịa ngwaọrụ na-agụ ụdị ngwaike na ngwa ngwa ugbu a, nnọkọ, Die-id site na ngwaọrụ ahụ.
a. Onye ọbịa ngwaọrụ na-enyocha ọkwa nnọkọ ma ọ bụrụ na emechara nbudata ikpeazụ
b. Onye ọbịa ngwaọrụ na-etinye iwu nlele ụdị iji kpebie ma ịmalite nbudata ma ọ bụ pụọ na nbudata. - Onye nnabata ngwaọrụ na-ebu ibu site na a file koodu ọnụọgụ abụọ nke firmware nke a ga-ebudata
- Onye nnabata ngwaọrụ na-enye iwu DL_SEC_WRITE (Ngalaba 3.4.8) nke nwere:
a. Ụdị nke firmware ọhụrụ ahụ,
b. Enweghị otu 16-byte nke ụkpụrụ aka ike ejiri maka mmechi igodo nzuzo
c. Uru mgbari nke etiti na-esote,
d. The dijitalụ mbinye aka nke etiti n'onwe ya - Onye nnabata ngwaọrụ ahụ na-ebunye usoro nbudata echekwabara na PN5190 yana iwu DL_SEC_WRITE (Ngalaba 3.4.8)
- Mgbe ezipula iwu DL_SEC_WRITE ikpeazụ (Ngalaba 3.4.8), onye na-elekọta ngwaọrụ na-eme iwu DL_CHECK_INTEGRITY (Ngalaba 3.4.7) iji lelee ma edeela ihe ncheta ahụ nke ọma.
- Onye na-elekọta ngwaọrụ na-agụ ụdị firmware ọhụrụ ahụ wee lelee ọkwa nnọkọ ma ọ bụrụ na emechie ya maka mkpesa na elu elu
- Onye ọbịa ngwaọrụ na-adọta pin DWL_REQ ka ọ dị ala (ọ bụrụ na ejiri DWL_REQ pin tinye ọnọdụ nbudata)
- Onye na-elekọta ngwaọrụ na-arụ ọrụ nrụpụta siri ike (na-atụgharị VEN pin) na ngwaọrụ ahụ iji malitegharịa PN5190
Ọnọdụ nbipute: A na-emelite ngwa ngwa; A na-akọ nọmba ụdị firmware ọhụrụ.
3.3 mbinye aka firmware na njikwa ụdị
Na ọnọdụ nbudata ngwa ngwa PN5190, usoro na-eme ka ọ bụrụ na ọ bụ naanị firmware bịanyere aka na NXP ka a ga-anabata maka firmware NXP.
Ndị na-esonụ bụ naanị maka ngwa NXP ezoro ezo ezoro ezo.
N'oge nnọkọ nbudata, a na-eziga ụdị firmware 16 bits ọhụrụ. Ọ bụ nọmba isi na nke nta mejupụtara ya:
- Isi nọmba: 8 bit (MSB)
- Obere nọmba: 8 bit (LSB)
PN5190 na-enyocha ma nọmba ụdị ọhụrụ ọhụrụ ahụ buru ibu ma ọ bụ hà nhata na nke dị ugbu a. Ọ bụrụ na ọ bụghị, a na-ajụ nbudata ngwa ngwa echekwara, ma na-emechi nnọkọ ahụ.
3.4 HDLL iwu maka nbudata ezoro ezo na ngwaike crypto enyere aka nbudata ezoro ezo
Akụkụ a na-enye ozi gbasara iwu na nzaghachi ndị ejiri maka ụdị nbudata abụọ a maka nbudata ngwa ngwa NXP.
3.4.1 HDLL Iwu OP codes
Mara: Oghere iwu HDLL kwadoro 4 bytes. Ahapụkwaghị bytes ugwo ejighi ya.
Isiokwu 1. Ndepụta nke HDLL iwu OP codes
PN5190 B0/B1 (Nbudata ihe nketa) |
PN5190 B2 (Nbudata akwadoro crypto) |
Iwu utu aha | Nkọwa |
0xF0 | 0xE5 | DL_RESET | Na-eme nrụpụta dị nro |
0xF1 | 0xE1 | DL_GET_VERSION | Na-eweghachi nọmba ụdịdị |
0xF2 | 0xDB | DL_GET_SESSION_STATE | Weghachite ọnọdụ nnọkọ dị ugbu a |
0xF4 | 0xDF | DL_GET_DIE_ID | Na-eweghachite ID anwụ anwụ |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | Lelee ma weghachi CRC n'akụkụ ebe dị iche iche yana ọkọlọtọ ọkwa / ọdịda maka nke ọ bụla |
0xC0 | 0C | DL_SEC_WRITE | Na-ede x bytes na ebe nchekwa malite na adreesị zuru oke y |
3.4.2 HDLL Opcodes nzaghachi
Mara: Oghere nzaghachi HDLL bụ 4 bytes kwadoro. Ahapụkwaghị bytes ugwo ejighi ya. Naanị nzaghachi DL_OK nwere ike ịnwe ụkpụrụ ibu ugwo.
Tebụl 2. Ndepụta nke koodu OP nzaghachi HDLL
Opcode | Azịza Utu aha | Nkọwa |
0x00 | DL_OK | Iwu gafere |
0x01 | DL_INVALID_ADDR | anabataghị adreesị |
0X0B | DL_UNKNOW_CMD | Iwu amaghi ama |
0C | DL_ABORTED_CMD | Usoro chunk buru oke ibu |
0x1E | DL_ADDR_RANGE_OFL_ERROR | Adreesị adịghị nso |
0x1F | DL_BUFFER_OFL_ERROR | Ihe nchekwa dị obere |
0x20 | DL_MEM_BSY | Ebe nchekwa na-arụ ọrụ |
0x21 | DL_SIGNATURE_ERROR | Esemokwu mbinye aka |
0x24 | DL_FIRMWARE_VERSION_ERROR | Ụdị dị ugbu a hà nhata ma ọ bụ karịa |
0x28 | DL_PROTOCOL_ERROR | Njehie protocol |
0x2A | DL_SFWU_DEGRADED | Nrụrụ data Flash |
0x2D | PH_STATUS_DL_FIRST_CHUNK | E nwetara iberibe mbụ |
0x2E | PH_STATUS_DL_NEXT_CHUNK | Chere nchu nta na-esote |
0xC5 | PH_STATUS_INTERNAL_ERROR_5 | Ogologo ekwekọghị |
3.4.3 DL_RESET iwu
mgbanwe etiti:
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] Ntọgharị ahụ na-egbochi PN5190 izipu azịza DL_STAT. Ya mere, ọ bụ naanị ọnọdụ ezighi ezi nwere ike ịnata.
STAT bụ ọnọdụ nloghachi.
3.4.4 DL_GET_VERSION iwu
mgbanwe etiti:
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 bụ ndị na-akwụ ụgwọ nzaghachi.
Tebụl 3. Nzaghachi nye iwu GetVersion
Ubi | Byte | Nkọwa |
STAT | 1 | Ọnọdụ |
HW_V | 2 | Ụdị ngwaike |
RO_V | 3 | Koodu ROM |
MODEL_ID | 4 | NJ ihe ngosi |
FMxV | 5-6 | Ụdị firmware (eji maka nbudata) |
RFU1-RFU2 | 7-8 | – |
Ụkpụrụ ndị a tụrụ anya na ngalaba nzaghachi na nkewa ha dị ka n'okpuru:
Tebụl 4. Ụkpụrụ ndị a tụrụ anya na nzaghachi nke iwu GetVersion
Ụdị IC | Ụdị HW (hex) | Ụdị ROM (hex) | NJ Model (hex) | Ụdị FW (hex) |
PN5190 B0 | 0x51 | 0x02 | 0x00 | xx.y |
PN5190 B1 | 0x52 | 0x02 | 0x00 | xx.y |
PN5190 B2 | 0x53 | 0x03 | 0x00 | xx.y |
3.4.5 DL_GET_SESSION_STATE iwu
mgbanwe etiti:
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] Ihe nkwụnye ụgwọ nke nzaghachi GetSession bụ:
Tebụl 5. Azịza nye iwu GetSession
Ubi | Byte | Nkọwa |
STAT | 1 | Ọnọdụ |
SSTA | 2 | Steeti nnọkọ • 0x00: emechiri • 0x01: mepere • 0x02: akpọchiri (nbudata anabataghị) |
RFU | 3-4 |
3.4.6 DL_GET_DIE_ID iwu
mgbanwe etiti:
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
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Oghere ịkwụ ụgwọ nke nzaghachi GetDieId bụ:
Tebụl 6. Nzaghachi nye iwu GetDieId
Ubi | Byte | Nkọwa |
STAT | 1 | Ọnọdụ |
RFU | 2-4 | |
DIEID | 5-20 | ID nke nwụrụ anwụ (16 bytes) |
3.4.7 DL_CHECK_INTEGRITY iwu
mgbanwe etiti:
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] Na nzaghachi nke CRC16
Tebụl 7. Azịza nye iwu CheckIntegrity
Ubi | Byte | Uru/Nkọwa | |
STAT | 1 | Ọnọdụ | |
LEN data | 2 | Ngụkọta ọnụ ọgụgụ nke ngalaba data | |
Koodu len | 3 | Ngụkọta ọnụ ọgụgụ ngalaba koodu | |
RFU | 4 | Echekwara | |
[CRC_INFO] | 58 | 32-bit (obere-endian). Ọ bụrụ na edobere ntakịrị, CRC nke ngalaba kwekọrọ dị mma, ma ọ bụghị ya, ọ bụghị OK. | |
Bit | Ọkwa iguzosi ike n'ezi ihe mpaghara | ||
[31:28] | Echekwara [3] | ||
[27:23] | Echekwara [1] | ||
[22] | Echekwara [3] | ||
[21:20] | Echekwara [1] | ||
[19] | Mpaghara nhazi RF (PN5190 B0/B1) [2] echekwara (PN5190 B2) [3] | ||
[18] | Mpaghara nhazi protocol (PN5190 B0/B1) [2] Mpaghara nhazi RF (PN5190 B2) [2] | ||
[17] | Echekwara (PN5190 B0/B1) [3] Mpaghara nhazi onye ọrụ (PN5190 B2) [2] | ||
[16:6] | Echekwara [3] | ||
[5:4] | Echekwara maka PN5190 B0/B1 [3] Echebere maka PN5190 B2 [1] | ||
[3:0] | Echekwara [1] | ||
[CRC32] | 9-136 | CRC32 nke ngalaba 32. CRC ọ bụla bụ nke 4 bytes echekwara na obere-endian usoro. Bytes anọ nke CRC bụ nke bit CRC_INFO[4], 31 bytes nke CRC na-esote bụ nke bit CRC_ INFO[4] na ihe ndị ọzọ. |
- [1] Nke a ga-abụrịrị 1 maka PN5190 ka ọ rụọ ọrụ nke ọma (yana njirimara yana ma ọ bụ nbudata FW ezoro ezo).
- [2] Edobere bit a ka ọ bụrụ 1 na ndabara, mana ntọala onye ọrụ gbanwere na-emebi CRC. Enweghị mmetụta na ọrụ PN5190..
- [3] Uru ntakịrị a, ọbụlagodi na ọ bụ 0, adịghị mkpa. Enwere ike ileghara uru ntakịrị a anya..
3.4.8 DL_SEC_WRITE iwu
A ga-atụle iwu DL_SEC_WRITE n'usoro nke usoro iwu ederede echedoro: “nbudata firmware echekwara” ezoro ezo (a na-akpọkarị eSFWu).
Iwu ide ederede echekwara na-ebu ụzọ mepee nnọkọ nbudata wee gafee nyocha RSA. Ndị na-esote na-agafe adreesị ezoro ezo na bytes iji dee n'ime Flash PN5190. Ihe niile ma nke ikpeazụ nwere hash ndị na-esote, yabụ na-agwa na ha abụghị nke ikpeazụ, yana cryptography na-ejikọta ọnụ ọgụgụ usoro ọnụ.
Enwere ike itinye iwu ndị ọzọ (belụsọ DL_RESET na DL_CHECK_INTEGRITY) n'etiti iwu ederede echekwara nke usoro n'emebighị ya.
3.4.8.1 Mbụ DL_SEC_WRITE iwu
Iwu ide echekwabara bụ nke mbụ ma ọ bụrụ naanị ma ọ bụrụ:
- Ogologo etiti ahụ bụ 312 bytes
- Ọnweghị iwu ide echekwara echekwabara kemgbe nrụpụta ikpeazụ.
- PN5190 kwadoro mbinye aka agbakwunyere nke ọma.
Nzaghachi nye iwu etiti mbụ ga-adị ka n'okpuru: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT bụ ọkwa nlọghachi.
Mara: Opekempe, a ga-ederịrị otu mpempe data n'oge eSFWu n'agbanyeghị na data edere nwere ike ịbụ naanị otu-byte ogologo. Ya mere, iwu nke mbụ ga-enwe hash nke iwu na-esote mgbe niile, ebe ọ bụ na a ga-enwe ma ọ dịkarịa ala iwu abụọ.
3.4.8.2 Middle DL_SEC_WRITE iwu
Iwu ide echekwabara bụ 'nke etiti' ma ọ bụrụ naanị ma ọ bụrụ:
- Opcode bụ dịka akọwara na ngalaba 3.4.1 maka iwu DL_SEC_WRITE.
- A natalarị iwu ide echekwabara ma gosipụta nke ọma na mbụ
- Ọnweghị ntọgharị emebeghị kemgbe anatachara iwu ide echekwabara nke mbụ
- Ogologo etiti ahụ hà nha data + nha nkụnye eji isi mee + nha hash: FLEN = SIZE + 6 + 32
- Ihe mgbari nke etiti ahụ niile ruru uru hash enwetara na etiti gara aga
Nzaghachi nye iwu etiti mbụ ga-adị ka n'okpuru: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT bụ ọkwa nlọghachi.
3.4.8.3 Iwu DL_SEC_WRITE ikpeazụ
Iwu ide echekwabara bụ nke ikpeazụ ma ọ bụrụ naanị ma ọ bụrụ:
- Opcode bụ dịka akọwara na ngalaba 3.4.1 maka iwu DL_SEC_WRITE.
- A natalarị iwu ide echekwabara ma gosipụta nke ọma na mbụ
- Ọnweghị ntọgharị emebeghị kemgbe anatachara iwu ide echekwabara nke mbụ
- Ogologo etiti ahụ hà nha data + nha nkụnye eji isi mee: FLEN = SIZE + 6
- Ihe mgbari nke etiti ahụ niile ruru uru hash enwetara na etiti gara aga
Nzaghachi nye iwu etiti mbụ ga-adị ka n'okpuru: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT bụ ọkwa nlọghachi.
Ụdị akpụkpọ ụkwụ IC na-arụ ọrụ - Ụdị ọrụ nkịtị
4.1 Okwu mmalite
N'ozuzu, PN5190 IC ga-anọrịrị n'ụdị ọrụ nkịtị iji nweta ọrụ NFC site na ya.
Mgbe akpụkpọ ụkwụ PN5190 IC, ọ na-eche mgbe niile ka a nata iwu n'aka onye ọbịa ka ọ rụọ ọrụ, ọ gwụla ma ihe omume emepụtara n'ime PN5190 IC butere PN5190 IC buut.
4.2 Ndepụta iwu gafereview
Isiokwu 8. PN5190 ndepụta iwu
Koodu iwu | Aha iwu |
0x00 | WRITE_REGISTER |
0x01 | WRITE_REGISTER_OR_MASK |
0x02 | WRITE_REGISTER_AND_MASK |
0x03 | WRITE_REGISTER_MULTIPLE |
0x04 | GỤỌ_REGISTER |
0x05 | READ_REGISTER_MULTIPLE |
0x06 | WRITE_E2PROM |
0x07 | Gụọ_E2PROM |
0x08 | TRANSMIT_RF_DATA |
0x09 | RETRIEVE_RF_DATA |
0x0A | EXCHANGE_RF_DATA |
0X0B | MFC_AUTHENTICATE |
0C | EPC_GEN2_INVENTORY |
0x0D | LOAD_RF_CONFIGURATION |
0x0E | UPDATE_RF_CONFIGURATION |
0x0F | GET_ RF_CONFIGURATION |
0x10 | RF_ON |
0x11 | RF_OFF |
0x12 | CONFIGURE TESTBUS_DIGITAL |
0x13 | CONFIGURE_TESTBUS_ANALOG |
0x14 | CTS_ENABLE |
0x15 | CTS_CONFIGURE |
0x16 | CTS_RETRIEVE_LOG |
0x17-0x18 | RFU |
0x19 | ruo FW v2.01: RFU |
site na FW v2.03 gawa: RETRIEVE_RF_FELICA_EMD_DATA | |
0x1A | Nnata_RF_DATA |
0x1B-0x1F | RFU |
0x20 | SWITCH_MODE_NORMAL |
0x21 | SWITCH_MODE_AUTOCOLL |
0x22 | SWITCH_MODE_STANDBY |
0x23 | SWITCH_MODE_LPCD |
0x24 | RFU |
0x25 | SWITCH_MODE_DOWNLOAD |
0x26 | GET_DIEID |
0x27 | GET_VERSION |
0x28 | RFU |
0x29 | ruo FW v2.05: RFU |
site na FW v2.06 gawa: GET_CRC_USER_AREA | |
0x2A | ruo FW v2.03: RFU |
site na FW v2.05 gawa: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B-0x3F | RFU |
0x40 | ANTENNA_SELF_TEST (anaghị akwado ya) |
0x41 | PRBS_TEST |
0x42-0x4F | RFU |
4.3 ụkpụrụ nzaghachi
Ndị a bụ ụkpụrụ ọkwa nzaghachi, nke eweghachiri dịka akụkụ nke nzaghachi sitere na PN5190 ka arụchara iwu ahụ.
Tebụl 9. ụkpụrụ nzaghachi PN5190
Ọkwa nzaghachi | Ọkwa nzaghachi uru | Nkọwa |
PN5190_STATUS_SUCCESS | 0x00 | Na-egosi na arụchara ọrụ nke ọma |
PN5190_STATUS_TIME Ọpụ | 0x01 | Na-egosi na ịrụ ọrụ nke iwu ahụ butere n'ọgwụgwụ |
PN5190_STATUS_INTEGRITY_ERROR | 0x02 | Na-egosi na ịrụ ọrụ nke iwu ahụ butere mperi iguzosi ike n'ezi data RF |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 | Na-egosi na ọrụ nke iwu ahụ butere mperi ndakọrịta RF |
PN5190_STATUS_RFU1 | 0x04 | Echekwara |
PN5190_STATUS_INVALID_COMMAND | 0x05 | Na-egosi na iwu enyere ezighi ezi/anaghị eme ya |
PN5190_STATUS_RFU2 | 0x06 | Echekwara |
PN5190_STATUS_AUTH_ERROR | 0x07 | Na-egosi na nyocha MFC dara (ajụrụ ikike) |
PN5190_STATUS_MEMORY_ERROR | 0x08 | Na-egosi na ọrụ nke iwu ahụ butere mperi mmemme ma ọ bụ njehie ebe nchekwa dị n'ime |
PN5190_STATUS_RFU4 | 0x09 | Echekwara |
PN5190_STATUS_NO_RF_FIELD | 0x0A | Na-egosi na enweghị ma ọ bụ mperi na ọnụnọ mpaghara RF dị n'ime (ọdabara naanị ma ọ bụrụ na ọnọdụ mmalite/onye na-agụ akwụkwọ) |
PN5190_STATUS_RFU5 | 0X0B | Echekwara |
PN5190_STATUS_SYNTAX_ERROR | 0C | Na-egosi na anabatara ogologo etiti iwu ezighi ezi |
PN5190_STATUS_RESOURCE_ERROR | 0x0D | Na-egosi na njehie akụrụngwa dị n'ime mere |
PN5190_STATUS_RFU6 | 0x0E | Echekwara |
PN5190_STATUS_RFU7 | 0x0F | Echekwara |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 | Na-egosi na ọ nweghị mpaghara RF dị n'èzí dị n'oge a na-eme iwu ahụ (Ọ dị naanị na kaadị/ụdị ebumnuche) |
PN5190_STATUS_RX_TIMEOUT | 0x11 | Na-egosi na anataghị data mgbe ebidochara RX mgbanwe yana agwụla RX. |
PN5190_STATUS_USER_CANCELLED | 0x12 | Na-egosi na iwu ugbu a na-aga n'ihu ka ebibiela |
PN5190_STATUS_PREVENT_STANDBY | 0x13 | Na-egosi na egbochiri PN5190 ịbanye na ọnọdụ njikere |
PN5190_STATUS_RFU9 | 0x14 | Echekwara |
PN5190_STATUS_CLOCK_ERROR | 0x15 | Na-egosi na elekere CLIF amaliteghị |
PN5190_STATUS_RFU10 | 0x16 | Echekwara |
PN5190_STATUS_PRBS_ERROR | 0x17 | Na-egosi na iwu PRBS weghachiri mperi |
PN5190_STATUS_INSTR_ERROR | 0x18 | Na-egosi na arụ ọrụ nke iwu ahụ dara (ọ nwere ike ịgụnye, njehie na paramita ntụziaka, njehie syntax, njehie na-arụ ọrụ n'onwe ya, ihe ndị a chọrọ maka ntụziaka ahụ emezughị wdg.) |
PN5190_STATUS_ACCESS_DENIED | 0x19 | Na-egosi na ajụrụghị ohere ịnweta ebe nchekwa dị n'ime |
PN5190_STATUS_TX_FAILURE | 0x1A | Na-egosi na TX n'elu RF dara |
PN5190_STATUS_NO_ANTENNA | 0X1B | Na-egosi na onweghị antenna ejikọrọ/ dị ugbu a |
PN5190_STATUS_TXLDO_ERROR | 0C | Na-egosi na enwere mperi na TXLDO mgbe VUP adịghị na RF agbanyere. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0x1D | Na-egosi na anaghị eburu nhazi RF mgbe agbanyere RF |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1E | ruo FW 2.01: atụghị anya |
site na FW 2.03 gawa: Na-egosi na n'oge mgbanwe na LOG ENABLE BIT ka edobere na ndekọ FeliCa EMD, FeliCa EMD Error hụrụ. |
||
PN5190_STATUS_INTERNAL_ERROR | 0x7F | Na-egosi na ọrụ NVM dara |
PN5190_STATUS_SUCCSES_CHAINING | 0xAF | Na-egosi na, ọzọkwa data na-echere ịgụ |
4.4 Ihe omume gafereview
Enwere ụzọ abụọ esi agwa onye ọbịa ihe omume.
4.4.1 Ihe omume nkịtị karịa pin IRQ
Ihe omume ndị a bụ ngalaba dịka n'okpuru:
- A na-enyere ya aka mgbe ọ bụla - A na-agwa onye ọbịa mgbe niile
- Onye ọbịa na-achịkwa - A na-agwa onye ọbịa, ma ọ bụrụ na edobere ihe omume Enable bit n'ime ndekọ (EVENT_ENABLE (01h)).
Nkwụsịtụ dị ala site na IP ndị dị n'akụkụ gụnyere CLIF ga-edozi kpamkpam n'ime firmware na onye ọbịa ga-amara gị ọkwa naanị ihe omume edepụtara na ngalaba mmemme.
Firmware na-arụ ọrụ ndekọ ihe omume abụọ dị ka ndekọ RAM nke enwere ike dee / Gụọ site na iji ngalaba 4.5.1.1 / Nkebi 4.5.1.5 iwu.
Ndebanye aha EVENT_ENABLE (0x01) => Kwado ọkwa mmemme kpọmkwem/niile.
Ndebanye aha EVENT_STATUS (0x02) => Akụkụ nke ibu ozi mmemme.
Onye ọbịa ga-ehichapụ ihe omume ozugbo onye ọbịa gụpụtara ozi mmemme ahụ.
Ihe omume na-ekwekọghị n'ọdịdị ma a na-agwa onye ọbịa ya, ma ọ bụrụ na enyere ha aka n'ime ndekọ EVENT_ENABLE.
Nke a bụ ndepụta mmemme ga-adị maka onye ọbịa dịka akụkụ nke ozi mmemme.
Tebụl 10. Mmemme PN5190 (ọdịnaya nke EVENT_STATUS)
Bit - Oke | Ubi [1] | Mgbe niile Agbanyere (Y/N) | |
31 | 12 | RFU | NA |
11 | 11 | CTS_EVENT [2] | N |
10 | 10 | IDLE_EVENT | Y |
9 | 9 | LPCD_CALIBRATION_DONE_EVENT | Y |
8 | 8 | LPCD_EVENT | Y |
7 | 7 | AUTOCOLL_EVENT | Y |
6 | 6 | TIMER0_EVENT | N |
5 | 5 | TX_OVERCURRENT_EVENT | N |
4 | 4 | RFON_DET_EVENT [2] | N |
3 | 3 | RFOFF_DET_EVENT [2] | N |
2 | 2 | STANDBY_PREV_EVENT | Y |
1 | 1 | GENERAL_ERROR_EVENT | Y |
0 | 0 | BOOT_EVENT | Y |
- Rịba ama na ọ nweghị ihe omume abụọ a na-akwakọba belụsọ na ezighi ezi. Ọ bụrụ na enwere mperi n'oge a na-arụ ọrụ, a ga-edozi mmemme arụ ọrụ (dịka BOOT_EVENT, AUTOCALL_EVENT wdg) yana GENERAL_ERROR_EVENT.
- A ga-agbanyụ mmemme a na-akpaghị aka ka ebisara ya na onye ọbịa. Onye ọbịa kwesịrị ime ka mmemme ndị a ọzọ ma ọ bụrụ na ọ chọrọ ka e mee ka amara ihe omume ndị a.
4.4.1.1 Ụdị ozi mmemme
Usoro ozi mmemme dị iche dabere na ihe omume mmemme yana ọnọdụ PN5190 dị iche iche.
Onye ọbịa ga-agụrịrị tag (T) na ogologo nke ozi (L) wee gụọ ọnụọgụ bytes kwekọrọ dịka uru (V) nke ihe omume.
N'ozuzu, ozi mmemme (lee eserese 12) nwere EVENT_STATUS dị ka akọwara na Tebụl 11 yana data mmemme dabara na ntakịrị mmemme etinyere na EVENT_STATUS.
Mara:
Maka mmemme ụfọdụ, ibu akwụghị ụgwọ adịghị. Dịka ọmụmaatụ Ọ bụrụ na TIMER0_EVENT kpalitere, naanị EVENT_STATUS bụ akụkụ nke ozi mmemme ahụ.
Tebụl 11 na-akọwakwa ma data mmemme dị maka mmemme kwekọrọ na ozi mmemme ahụ.GENERAL_ERROR_EVENT nwekwara ike ime na mmemme ndị ọzọ.
N'ọnọdụ a, ozi mmemme (lee eserese 13) nwere EVENT_STATUS dị ka akọwara na Tebụl 11 na GENERAL_ERROR_STATUS_DATA dị ka akọwara na Tebụl 14 wee data mmemme dabara na ntakịrị mmemme etinyere na EVENT_STATUS dị ka akọwara na Tebụl 11.Mara:
Naanị mgbe BOOT_EVENT ma ọ bụ mgbe POR, STANDBY, ULPCD gasịrị, onye ọbịa ga-enwe ike ịrụ ọrụ na ọnọdụ ọrụ nkịtị site na ịnye iwu ndị edepụtara n'elu.
Ọ bụrụ n'ịkwatu iwu na-agba ọsọ dị adị, naanị mgbe IDLE_EVENT gasịrị, onye ọbịa ahụ ga-enwe ike ịrụ ọrụ na ọnọdụ ọrụ nkịtị site na ịnye iwu ndị edepụtara n'elu.
4.4.1.2 Nkọwa ọkwa EVENT dị iche iche
4.4.1.2.1 Nkọwa maka EVENT_STATUS
Tebụl 11. Nkọwa maka EVENT_STATUS bits
Bit (Gaa - Site) | Ihe omume | Nkọwa | Data mmemme nke mmemme kwekọrọ (ọ bụrụ na ọ bụla) |
|
31 | 12 | RFU | Echekwara | |
11 | 11 | CTS_EVENT | A na-edozi bit a, mgbe emepụtara mmemme CTS. | Tebụl 86 |
10 | 10 | IDLE_EVENT | Edobere ntakịrị a, mgbe akagbuo iwu na-aga n'ihu n'ihi mbipụta nke SWITCH_MODE_NORMAL iwu. | Enweghị data mmemme |
9 | 9 | LPCD_CALIBRATION_DONE_ MERE |
A na-edozi ntakịrị ihe a mgbe emepụtara mmemme LPCD calibrationdone. | Tebụl 16 |
8 | 8 | LPCD_EVENT | A na-edozi ntakịrị ihe a, mgbe emepụtara ihe omume LPCD. | Tebụl 15 |
7 | 7 | AUTOCOLL_EVENT | Edobere ntakịrị a, mgbe arụchara AUTOCOLL. | Tebụl 52 |
6 | 6 | TIMER0_EVENT | Adobere ntakịrị a, mgbe mmemme TIMER0 mere. | Enweghị data mmemme |
5 | 5 | TX_OVERCURRENT_ERROR_ MERE |
A na-edobe ntakịrị a, mgbe nke dị ugbu a na onye ọkwọ ụgbọ ala TX dị elu karịa ọnụ ụzọ akọwapụtara na EEPROM. N'ọnọdụ a, a ga-agbanyụ ogige ahụ na-akpaghị aka tupu amamọkwa onye ọbịa ahụ. Biko rụtụ aka na ngalaba 4.4.2.2. | Enweghị data mmemme |
4 | 4 | RFON_DET_EVENT | Edobere ntakịrị a, mgbe achọpụtara mpaghara RF dị n'èzí. | Enweghị data mmemme |
3 | 3 | RFOFF_DET_EVENT | Edobere ntakịrị a, mgbe mpaghara RF dị na mpụga ga-apụ n'anya. | Enweghị data mmemme |
2 | 2 | STANDBY_PREV_EVENT | Edobere ntakịrị a, mgbe egbochiri njikere n'ihi ọnọdụ mgbochi dị | Tebụl 13 |
1 | 1 | GENERAL_ERROR_EVENT | Adobere ntakịrị a, mgbe ọnọdụ njehie izugbe ọ bụla dị | Tebụl 14 |
0 | 0 | BOOT_EVENT | Edobere ntakịrị a, mgbe ejiri POR/Njikere jiri PN5190 buo ya | Tebụl 12 |
4.4.1.2.2 nkọwa nke BOOT_STATUS_DATA
Tebụl 12. Nkọwa maka ibe BOOT_STATUS_DATA
Bit ka | Bit Site | Ọkwa buut | Boot kpatara n'ihi |
31 | 27 | RFU | Echekwara |
26 | 26 | ULP_STANDBY | Ihe kpatara mmalite maka ịpụ na ULP_STANBY. |
25 | 23 | RFU | Echekwara |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET rụpụtara buut na ULP-Standby mode |
21 | 21 | RFU | Echekwara |
20 | 20 | BOOT_SPI | Ihe kpatara ịmalite ịmalite n'ihi na ewepụrụ akara SPI_NTS ala |
19 | 17 | RFU | Echekwara |
16 | 16 | BOOT_GPIO3 | Ihe kpatara ịmalite ịmalite n'ihi ntụgharị nke GPIO3 site na ala ruo elu. |
15 | 15 | BOOT_GPIO2 | Ihe kpatara ịmalite ịmalite n'ihi ntụgharị nke GPIO2 site na ala ruo elu. |
14 | 14 | BOOT_GPIO1 | Ihe kpatara ịmalite ịmalite n'ihi ntụgharị nke GPIO1 site na ala ruo elu. |
13 | 13 | BOOT_GPIO0 | Ihe kpatara ịmalite ịmalite n'ihi ntụgharị nke GPIO0 site na ala ruo elu. |
12 | 12 | BOOT_LPDET | Ihe kpatara mbido n'ihi ọnụnọ mpaghara RF mpụga n'oge STANDBY/SUSPEND |
11 | 11 | RFU | Echekwara |
10 | 8 | RFU | Echekwara |
7 | 7 | BOOT_SOFT_RESET | Ihe kpatara mbido n'ihi nrụgharị dị nro nke IC |
6 | 6 | BOOT_VDDIO_LOSS | Ihe kpatara ịmalite ịmalite n'ihi ọnwụ VDDIO. Rụtụ aka na ngalaba 4.4.2.3 |
5 | 5 | BOOT_VDDIO_START | Ihe kpatara mmalite ma ọ bụrụ STANDBY ji VDDIO LOSS banye. Rụtụ aka na ngalaba 4.4.2.3 |
4 | 4 | BOOT_WUC | Ihe kpatara ịmalite n'ihi counter edemede agafeela n'oge ọrụ STANDBY. |
3 | 3 | BOOT_TEMP | Ihe kpatara ịmalite ịmalite n'ihi ọnọdụ okpomọkụ IC karịrị oke ọnụ ụzọ ahaziri. Biko rụtụ aka na ngalaba 4.4.2.1 |
2 | 2 | BOOT_WDG | Ihe kpatara ịmalite ịmalite n'ihi ntọgharị ndị nche |
1 | 1 | RFU | Echekwara |
0 | 0 | BOOT_POR | Mbido kpatara ntọgharị ike n'ihi |
4.4.1.2.3 nkọwa maka STANDBY_PREV_STATUS_DATA
Tebụl 13. Nkọwa maka bits STANDBY_PREV_STATUS_DATA
Bit ka | Bit Site | Mgbochi njikere | Akwụchiri njikere n'ihi |
31 | 26 | RFU | echekwabara |
25 | 25 | RFU | echekwabara |
24 | 24 | PREV_TEMP | Okpomọkụ IC na-arụ ọrụ agwụla |
23 | 23 | RFU | echekwabara |
22 | 22 | PREV_HOSTCOMM | Nkwurịta okwu interface ọbịa |
21 | 21 | PREV_SPI | SPI_NTS mgbama na-ewetu ala |
20 | 18 | RFU | echekwabara |
17 | 17 | PREV_GPIO3 | Mgbama GPIO3 na-agbanwe site na ala ruo elu |
16 | 16 | PREV_GPIO2 | Mgbama GPIO2 na-agbanwe site na ala ruo elu |
15 | 15 | PREV_GPIO1 | Mgbama GPIO1 na-agbanwe site na ala ruo elu |
14 | 14 | PREV_GPIO0 | Mgbama GPIO0 na-agbanwe site na ala ruo elu |
13 | 13 | PREV_WUC | Ogwe edemede agafeela |
12 | 12 | PREV_LPDET | Nchọpụta ike dị ala. Na-eme mgbe achọpụtara mgbama RF dị n'èzí n'usoro ịbanye na njikere. |
11 | 11 | PREV_RX_ULPDET | Nchọpụta ike dị ala RX. Na-eme mgbe achọpụtara mgbama RF na usoro ịga ULP_STANBY. |
10 | 10 | RFU | echekwabara |
9 | 5 | RFU | echekwabara |
4 | 4 | RFU | echekwabara |
3 | 3 | RFU | echekwabara |
2 | 2 | RFU | echekwabara |
1 | 1 | RFU | echekwabara |
0 | 0 | RFU | echekwabara |
4.4.1.2.4 Nkọwa maka GENERAL_ERROR_STATUS_DATA
Tebụl 14. Nkọwa maka bits GENERAL_ERROR_STATUS_DATA
Bit ka | Bit si | Ọkwa mperi | Nkọwa |
31 | 6 | RFU | Echekwara |
5 | 5 | XTAL_START_ERROR | Mmalite XTAL dara n'oge buut |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | Emere mperi ebe nchekwa mkpụbelata sistemu ime, mana mgbake adaghị. Sistemu na-arụ ọrụ na ọnọdụ ewedara. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | Njehie ebe nchekwa mkpụbelata sistemụ dị n'ime mere, na mgbake gara nke ọma. Ọbịa ga-eme reboot nke PN5190 maka mgbake ka ọ dị irè. |
2 | 2 | TXLDO_ERROR | Njehie TXLDO |
1 | 1 | CLOCK_ERROR | Njehie elekere |
0 | 0 | GPADC_ERROR | Njehie ADC |
4.4.1.2.5 nkọwa maka LPCD_STATUS_DATA
Tebụl 15. Nkọwa maka LPCD_STATUS_DATA bytes
Bit ka | Bit Site | Ọdịda ọnọdụ bits dị ka kwa ọrụ LPCD ma ọ bụ ULPCD dị n'okpuru | Edebere nkọwapụta maka bit kwekọrọ na byte ọkwa. | ||
LPCD | ULPCD | ||||
31 | 7 | RFU | Echekwara | ||
6 | 6 | Ewepụ_HIF | Y | N | Ewepụrụ n'ihi ọrụ HIF |
5 | 5 | Njehie CLKDET | N | Y | Ewepụrụ n'ihi mperi CLKDET mere |
4 | 4 | Oge ngwụcha XTAL | N | Y | Ewepụrụ n'ihi oge XTAL kwụsịrị |
3 | 3 | VDDPA LDO Overcurrent | N | Y | Ewepụrụ n'ihi VDDPA LDO nfefe mere |
2 | 2 | Mpaghara RF mpụga | Y | Y | Ewepụrụ n'ihi mpaghara RF mpụga |
1 | 1 | GPIO3 kwụsịrị | N | Y | Ewepụrụ n'ihi mgbanwe ọkwa GPIO3 |
0 | 0 | Achọpụtara kaadị | Y | Y | Achọpụtara kaadị |
4.4.1.2.6 Nkọwa Bit maka LPCD_CALIBRATION_DONE data ọnọdụ
Tebụl 16. Nkọwa maka LPCD_CALIBRATION_DONE data bytes maka ULPCD
Bit ka | Bit Site | Ọnọdụ LPCD_CALIBRATION Emeela omume | Edebere nkọwapụta maka bit kwekọrọ na byte ọkwa. |
31 | 11 | Echekwara | |
10 | 0 | Uru ntụaka sitere na nhazi ULPCD | Uru RSSI tụrụ atụ n'oge nhazi ULPCD nke a na-eji dị ka ntụaka n'oge ULPCD |
Tebụl 17. Nkọwa maka LPCD_CALIBRATION_DONE data bytes maka LPCD
Bit ka | Bit Site | Ọdịda ọnọdụ bits dị ka kwa ọrụ LPCD ma ọ bụ ULPCD dị n'okpuru | Edebere nkọwapụta maka bit kwekọrọ na byte ọkwa. | ||
2 | 2 | Mpaghara RF mpụga | Y | Y | Ewepụrụ n'ihi mpaghara RF mpụga |
1 | 1 | GPIO3 kwụsịrị | N | Y | Ewepụrụ n'ihi mgbanwe ọkwa GPIO3 |
0 | 0 | Achọpụtara kaadị | Y | Y | Achọpụtara kaadị |
4.4.2 Ijikwa ọnọdụ akpụkpọ ụkwụ dị iche iche
PN5190 IC na-ejikwa ọnọdụ njehie dị iche iche metụtara paramita IC dị ka n'okpuru.
4.4.2.1 Ijikwa ihe karịrị ọnọdụ okpomọkụ mgbe PN5190 nọ n'ọrụ
Mgbe ọ bụla okpomọkụ dị n'ime PN5190 IC na-erute uru ọnụ ụzọ dị ka ahaziri n'ọhịa EEPROM TEMP_WARNING [2], IC na-abanye na njikere. N'ihi ya, ọ bụrụ na ahaziri EEPROM ubi ENABLE_GPIO0_ON_OVERTEMP [2] iji bulite ọkwa nye onye ọbịa, mgbe ahụ GPIO0 ga-ebuli elu iji gwa IC karịa okpomọkụ.
Dị ka na mgbe IC okpomọkụ dara n'okpuru ọnụ ụzọ uru dị ka ahazi na EEPROM ubi TEMP_WARNING [2], IC ga bootup na BOOT_EVENT dị ka na Tebụl 11 na BOOT_TEMP boot status bit ka atọrọ dị ka na Tebụl 12 na GPIO0 ga-wepụrụ ala.
4.4.2.2 Ijikwa overcurrent
Ọ bụrụ na PN5190 IC ghọtara ọnọdụ nfebigara ókè, IC na-agbanyụ ike RF wee ziga TX_OVERCURRENT_ERROR_EVENT dị ka ọ dị na Tebụl 11.
Enwere ike ịchịkwa ogologo oge nke ọnọdụ ihe karịrị akarị site n'ịgbanwe mpaghara EEPROM TXLDO_CONFIG [2].
Maka ozi na IC karịa ọnụ ụzọ dị ugbu a, rụtụ aka na akwụkwọ [2].
Mara:
Ọ bụrụ na enwere mmemme ma ọ bụ nzaghachi ọ bụla na-echere, a ga-ezigara onye nnabata ahụ.
4.4.2.3 Mfu nke VDDIO n'oge arụ ọrụ
Ọ bụrụ na PN5190 IC zutere na enweghị VDDIO (VDDIO ọnwụ), IC na-abanye na njikere.
Akpụkpọ ụkwụ IC naanị mgbe VDDIO dị, ya na BOOT_EVENT dị na Tebụl 11 na BOOT_VDDIO_START ka edobere bit status boot ka ọ dị na Tebụl 12.
Maka ozi gbasara njirimara PN5190 IC static, rụtụ aka na akwụkwọ [2].
4.4.3 Ijikwa ọnọdụ ime ime
PN5190 IC nwere nkwado nke ime ime iwu na-emezu ugbu a yana omume PN5190 IC, mgbe iwu ime ime dị ka Nkebi 4.5.4.5.2 ezigara na PN5190 IC dị ka egosiri na Tebụl 18.
Mara:
Mgbe PN5190 IC nọ na ULPCD na ULP-Standby mode, ọ nweghị ike ibibi ma ọ bụ izipu ngalaba 4.5.4.5.2 MA ọ bụ site na ịmalite azụmahịa SPI (site na ịdọrọ ala na akara SPI_NTS).
Tebụl 18. Nzaghachi omume a tụrụ anya ya mgbe iwu dị iche iche kwụsịrị na ngalaba 4.5.4.5.2
Iwu | Omume mgbe mgbanwe ọnọdụ ezigara iwu nkịtị |
Iwu niile ebe abanyeghị ike dị ala | EVENT_STAUS atọrọ ka ọ bụrụ "IDLE_EVENT" |
Gbanwee ọnọdụ LPCD | EVENT_STATUS atọrọ ka ọ bụrụ "LPCD_EVENT" ya na "LPCD_ STATUS_DATA" na-egosi ntakịrị ọkwa dịka "Abort_HIF" |
Gbanwee ọnọdụ Njikere | EVENT_STAUS ka atọrọ ka ọ bụrụ "BOOT_EVENT" ya na "BOOT_ STATUS_DATA" na-egosi ibe n'ibe "BOOT_SPI" |
Gbanwee ọnọdụ Autocoll (Ọ nweghị ọnọdụ kwụụrụ onwe ya, ọnọdụ kwụụrụ onwe ya na njikere yana ọnọdụ kwụụrụ onwe na-enweghị njikere) | EVENT_STAUS atọrọ ka ọ bụrụ "AUTOCOLL_EVENT" nwere STATUS_DATA ibe n'igosi iwu kagburu onye ọrụ. |
4.5 Usoro ntuziaka nkọwa
4.5.1 Ndebanye aha aha
A na-eji ntuziaka nke ngalaba a iji nweta ndekọ ezi uche nke PN5190.
4.5.1.1 WRITE_REGISTER
A na-eji ntuziaka a dee uru 32-bit (obere-endian) na ndekọ ezi uche.
4.5.1.1.1 Ọnọdụ
Adreesị nke ndebanye aha ga-adịrịrị, na ndebanye aha ga-enwerịrị àgwà READ-WRITE ma ọ bụ WRITE-ONLY.
4.5.1.1.2 Iwu
Tebụl 19. WRITE_REGISTER uru iwu Dee uru 32-Bit na ndekọ.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Adreesị ndebanye aha | 1 Byte | Adreesị nke ndekọ. |
Tebụl 19. WRITE_REGISTER uru iwu… na-aga n'ihu
Dee uru 32-Bit na ndekọ.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Uru | 4 Bytes | Ọnụ ahịa ndebanye aha 32-Bit nke a ga-ederịrị. (Obere-endian) |
4.5.1.1.3 Nzaghachi
Tebụl 20. Uru nzaghachi WRITE_REGISTER
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.1.2 WRITE_REGISTER_OR_MASK
A na-eji ntuziaka a iji megharịa ọdịnaya nke ndekọ site na iji ezi uche ma ọ bụ ọrụ. A na-agụ ọdịnaya nke ndekọ ahụ ma rụọ ọrụ ezi uche dị na ya ma ọ bụ ihe nkpuchi enyere. Edere ọdịnaya a gbanwere na ndekọ aha.
4.5.1.2.1 Ọnọdụ
Adreesị nke ndebanye aha ga-adịrịrị, na ndebanye aha ga-enwerịrị àgwà READ-WRITE.
4.5.1.2.2 Iwu
Tebụl 21. WRITE_REGISTER_OR_MASK uru iwu Mee ihe ezi uche dị na ya ma ọ bụ rụọ ọrụ na ndekọ site na iji nkpuchi enyere.
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa |
Adreesị ndebanye aha | 1 Byte | Adreesị nke ndekọ. |
Ihe mkpuchi | 4 Bytes | A na-eji Bitmask dị ka operand maka ezi uche ma ọ bụ ọrụ. (Obere-endian) |
4.5.1.2.3 Nzaghachi
Tebụl 22. WRITE_REGISTER_OR_MASK uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.1.3 WRITE_REGISTER_AND_MASK
A na-eji ntuziaka a iji gbanwee ọdịnaya nke ndekọ aha site na iji ezi uche NA arụ ọrụ. A na-agụ ọdịnaya nke ndekọ ahụ ma rụọ ọrụ ezi uche dị na ya na nkpuchi enyere. Edere ọdịnaya a gbanwere na ndebanye aha.
4.5.1.3.1 Ọnọdụ
Adreesị nke ndebanye aha ga-adịrịrị, na ndebanye aha ga-enwerịrị àgwà READ-WRITE.
4.5.1.3.2 Iwu
Tebụl 23. WRITE_REGISTER_AND_MASK uru iwu Mee ihe ezi uche dị na ya na ọrụ na ndekọ site na iji nkpuchi enyere.
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa |
Adreesị ndebanye aha | 1 Byte | Adreesị nke ndekọ. |
Ihe mkpuchi | 4 Bytes | A na-eji Bitmask dị ka operand maka ezi uche na ịrụ ọrụ. (Obere-endian) |
4.5.1.3.3 Nzaghachi
Tebụl 24. WRITE_REGISTER_AND_MASK uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Ọrụ nkuzi a yiri Nkebi 4.5.1.1, Nkebi 4.5.1.2, Nkebi 4.5.1.3, yana enwere ike ijikọ ha. N'ezie, ọ na-ewe n'usoro nke ndekọ aha-ụdị-uru setịpụrụ na-eme ihe kwesịrị ekwesị. Ụdị ahụ na-egosipụta omume nke bụ idebanye aha, ezi uche ma ọ bụ ọrụ na ndekọ ma ọ bụ ezi uche NA ọrụ na ndekọ.
4.5.1.4.1 Ọnọdụ
Adreesị ezi uche dị n'otu nke ndekọ aha n'ime usoro ga-adịrịrị.
Njirimara ịnweta aha ga-ahapụrịrị mmezu nke ihe achọrọ (ụdị):
- Dee ihe omume (0x01): GỤỌ-DEE ma ọ bụ DARA naanị àgwà
- MA ọ bụ ihe nkpuchi (0x02): GỤỌ-dee àgwà
- NA ihe nkpuchi (0x03): Njirimara GỤỌ-DEE
Nha n'usoro 'Set' ga-abụrịrị na nso 1 - 43, gụnyere.
Ubi 'Ụdị' ga-abụrịrị na nso nke 1 – 3, gụnyere
4.5.1.4.2 Iwu
Tebụl 25. WRITE_REGISTER_MULTIPLE uru iwu WRITE_REGISTER_MULTIPLE Mee ọrụ ndebanye aha site na iji otu ọnụọgụ abụọ ndekọ aha.
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa | |||
Tọọ [1…n] | 6 Bytes | Adreesị ndebanye aha | 1 Byte | Adreesị ezi uche nke ndekọ ahụ. | |
Ụdị | 1 Byte | 0x1 | Dee aha | ||
0x2 | Dee aha ma ọ bụ nkpuchi | ||||
0x3 | Dee aha na nkpuchi | ||||
Uru | 4 Bytes | Ọnụ ahịa ndebanye aha 32 Bite nke a ga-ederịrị, ma ọ bụ bitmask ejiri maka ịrụ ọrụ ezi uche dị na ya. (Obere-endian) |
Cheta na: Ọ bụrụ na ewepu ọrụ a anaghị akpọghachite azụ, ya bụ, ndekọ nke emezigharịrị ruo mgbe ewepụrụ na-adị na-adị n'ọnọdụ gbanwere. Onye ọbịa ga-emerịrị ihe kwesịrị ekwesị iji gbakee na steeti akọwapụtara.
4.5.1.4.3 Nzaghachi
Tebụl 26. Uru nzaghachi WRITE_REGISTER_MULTIPLE
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.4.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.1.5 READ_REGISTER
A na-eji ntuziaka a gụghachi ọdịnaya dị n'akwụkwọ ndekọ ezi uche dị na ya. Ọdịnaya dị na nzaghachi, dịka uru 4-byte n'ụdị obere-endian.
4.5.1.5.1 Ọnọdụ
Adreesị nke ndekọ ezi uche ga-adịrịrị. Njirimara nnweta nke ndebanye aha ga-abụrịrị GỤỌ-WRITE ma ọ bụ GỤỌ-naanị.
4.5.1.5.2 Iwu
Tebụl 27. READ_REGISTER uru iwu
Gụghachi ọdịnaya nke ndekọ aha.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Adreesị ndebanye aha | 1 Byte | Adreesị nke ndekọ ezi uche |
4.5.1.5.3 Nzaghachi
Tebụl 28. READ_REGISTER uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) | ||
Deba aha uru | 4 Bytes | Ọnụ ahịa ndebanye aha 32-Bit nke agụpụtara. (Obere-endian) |
4.5.1.5.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.1.6 READ_REGISTER_MULTIPLE
A na-eji ntuziaka a gụọ ọtụtụ ndekọ ezi uche n'otu oge. A na-enye nsonaazụ (ọdịnaya nke ndekọ ọ bụla) na nzaghachi ntụziaka ahụ. Adreesị ndekọ n'onwe ya adịghị etinye na nzaghachi. Usoro nke ọdịnaya ndekọ n'ime nzaghachi kwekọrọ na usoro nke adreesị ndekọ n'ime ntụziaka ahụ.
4.5.1.6.1 Ọnọdụ
Adreesị ndebanye aha niile n'ime ntuziaka ga-adịrịrị. Njirimara nnweta maka ndebanye aha ọ bụla ga-abụrịrị GỤỌ-WRITE ma ọ bụ GỤỌ-naanị. Nha 'adreesị ndebanye aha' n'usoro ga-abụrịrị na nso 1 - 18, gụnyere.
4.5.1.6.2 Iwu
Tebụl 29. READ_REGISTER_MULTIPLE uru iwu arụ ọrụ ndekọ ndekọ na usoro ndekọ.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Deba aha adreesị[1…n] | 1 Byte | Adreesị ndebanye aha |
4.5.1.6.3 Nzaghachi
Tebụl 30. READ_REGISTER_MULTIPLE uru nzaghachi
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa | ||
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) | ||||
Deba aha uru [1…n] | 4 Bytes | Uru | 4 Bytes | Ọnụ ahịa ndekọ 32-Bit nke agụpụtara (obere-endian). |
4.5.1.6.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.2 E2PROM njikwa
Ebe enwere ike ịnweta na E2PROM dị ka maapụ EEPROM na nha nwere ike ịkọwa.
Mara:
1. Ebe ọ bụla a kpọtụrụ 'E2PROM Adreesị' na ntuziaka ndị a, ga-ezo aka n'ókè nke ebe EEPROM nwere ike ịza.
4.5.2.1 WRITE_E2PROM
A na-eji ntuziaka a dee otu ụkpụrụ ma ọ bụ karịa na E2PROM. Ogige 'Uru' nwere data a ga-edegara E2PROM malite na adreesị e nyere n'ubi 'Adreesị E2PROM'. Edere data ahụ n'usoro n'usoro.
Mara:
Rịba ama na nke a bụ iwu mgbochi, nke a pụtara na a na-egbochi NFC FE n'oge ọrụ ederede. Nke a nwere ike were ọtụtụ millise seconds.
4.5.2.1.1 Ọnọdụ
'Adreesị E2PROM' ga-adịrịrị n'ime oke dịka kwa [2]. Ọnụọgụ nke bytes n'ime mpaghara 'Uru' ga-abụrịrị na nso 1 - 1024 (0x0400), gụnyere. Ọrụ ide agaghị agabiga adreesị EEPROM dịka ekwuru na [2]. A ga-ezigara onye ọbịa nzaghachi njehie ma ọ bụrụ na adreesị karịrị oghere adreesị EEPROM dịka ọ dị na [2].
4.5.2.1.2 Iwu
Tebụl 31. WRITE_E2PROM uru iwu Dee ụkpụrụ enyere n'usoro na E2PROM.
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa |
Adreesị E2PROM | 2 Byte | Adreesị dị na EEPROM nke ọrụ ide ga-esi malite. (obere) |
Ụkpụrụ | 1 - 1024 Bytes | Uru nke a ga-ederịrị na E2PROM n'usoro n'usoro. |
4.5.2.1.3 Nzaghachi
Tebụl 32. Uru nzaghachi WRITE_EEPROM
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.2.1.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.2.2 READ_E2PROM
A na-eji ntuziaka a gụghachi data sitere na mpaghara ebe nchekwa E2PROM. Mpaghara 'Adreesị E2PROM' na-egosi adreesị mmalite nke ọrụ ọgụgụ. Nzaghachi nwere data agụpụtara site na E2PROM.
4.5.2.2.1 Ọnọdụ
Ebe 'E2PROM Adreesị' ga-abụrịrị na nso nso dị mma.
Oghere 'ọnụọgụ bytes' ga-abụrịrị na nso 1 - 256, gụnyere.
Ịrụ ọrụ agụ agaghị agabiga adreesị EEPROM ikpeazụ enwere ike ịnweta.
A ga-ezigara onye ọbịa nzaghachi njehie, ma ọ bụrụ na adreesị karịrị oghere adreesị EEPROM.
4.5.2.2.2 Iwu
Tebụl 33. READ_E2PROM iwu uru Gụpụta ụkpụrụ sitere na E2PROM n'usoro.
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa |
Adreesị E2PROM | 2 Byte | Adreesị dị na E2PROM nke ọrụ ọgụgụ ga-amalite. (obere) |
Ọnụọgụ nke Bytes | 2 Byte | Ọnụọgụ bytes a ga-agụ. (Obere-endian) |
4.5.2.2.3 Nzaghachi
Tebụl 34. Uru nzaghachi READ_E2PROM
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) | ||
Ụkpụrụ | 1 - 1024 Bytes | Ụkpụrụ ndị agụpụtara n'usoro n'usoro. |
4.5.2.2.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.2.3 GET_CRC_USER_AREA
A na-eji ntuziaka a gbakọọ CRC maka mpaghara nhazi onye ọrụ zuru oke gụnyere mpaghara protocol nke PN5190 IC.
4.5.2.3.1 Iwu
Tebụl 35. GET_CRC_USER_AREA uru iwu
Gụpụta CRC mpaghara nhazi onye ọrụ gụnyere mpaghara protocol.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
– | – | Enweghị data dị n'ibu ụgwọ |
4.5.2.3.2 Nzaghachi
Tebụl 36. Uru nzaghachi GET_CRC_USER_AREA
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) | ||
Ụkpụrụ | 4 Bytes | 4 bytes nke data CRC n'ụdị obere-endian. |
4.5.2.3.3 Mmemme
Enweghị mmemme maka iwu a.
4.5.3 Mgbanwe data CLIF
Ntuziaka akọwara n'ime ngalaba a na-akọwa iwu maka nnyefe na nnabata RF.
4.5.3.1 EXCHANGE_RF_DATA
Ọrụ mgbanwe RF na-arụ nnyefe nke data TX ma na-echere nnata nke data RX ọ bụla.
Ọrụ a na-alọghachi ma ọ bụrụ na nnabata (ma ọ bụ ihe na-ezighi ezi ma ọ bụ nke ziri ezi) ma ọ bụ nkwụsị oge mere. A na-amalite ngụ oge na njedebe nke mbufe ma kwụsị ya na mmalite nke nnabata. A ga-eji uru ahazigoro n'oge n'ime EEPROM ma ọ bụrụ na ahazighị oge ngwụcha tupu emee iwu mgbanwe.
Ọ bụrụ na transceiver_state bụ
- na IDLE a na-abanye n'ụdị TRANSCEIVE.
- Na WAIT_RECEIVE, a na-atọgharị steeti transceiver ka ọ bụrụ TRANSCEIVE MODE ma ọ bụrụ na edobere bit initiator.
- Na WAIT_TRANSMIT, a na-atọgharị steeti transceiver ka ọ bụrụ TRANSCEIVE MODE ma ọ bụrụ na edobeghi bit initiator
Ogige 'Ọnụ ọgụgụ nke bara uru na Byte ikpeazụ' na-egosi kpọmkwem ogologo data a ga-ebufe.
4.5.3.1.1 Ọnọdụ
Ogo nke ubi 'TX Data' ga-abụrịrị na nso 0 - 1024, gụnyere.
'Ọnụ ọgụgụ nke ibe n'ibe bara uru na mpaghara Byte ikpeazụ' ga-abụrịrị na nso 0 - 7.
Agaghị akpọ iwu a n'oge mgbasa ozi RF na-aga n'ihu. Iwu ga-ahụ na ọnọdụ ziri ezi nke transceiver maka ịnyefe data.
Mara:
Iwu a bara uru naanị maka ọnọdụ Reader yana P2P” Passive/Active initiator mode.
4.5.3.1.2 Iwu
Tebụl 37. EXCHANGE_RF_DATA uru iwu
Dee data TX na nchekwa nnyefe RF dị n'ime wee malite nnyefe site na iji iwu transceive wee chere ruo mgbe nnabata ma ọ bụ Oge-apụ iji kwado nzaghachi nye onye ọbịa.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | |
Ọnụọgụ nke ibe n'ibe dị irè na Byte ikpeazụ | 1 Byte | 0 | A na-ebufe bite niile nke ikpeazụ |
1-7 | Ọnụọgụ nke ibe n'ime byte ikpeazụ ga-ebufe. | ||
RFExchangeConfig | 1 Byte | Nhazi nke ọrụ RFXchange. Nkọwa hụ n'okpuru |
Tebụl 37. EXCHANGE_RF_DATA uru iwu… na-aga n'ihu
Dee data TX na nchekwa nnyefe RF dị n'ime wee malite nnyefe site na iji iwu transceive wee chere ruo mgbe nnabata ma ọ bụ Oge-apụ iji kwado nzaghachi nye onye ọbịa.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Data TX | n bytes | Data TX nke a ga-ezigarịrị site na CLIF site na iji iwu transceive. n = 0 - 1024 bytes |
Isiokwu 38. RFexchangeConfig Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Nkọwa |
Bits 4-7 bụ RFU | ||||||||
X | Tinye data RX na nzaghachi dabere na RX_STATUS, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. | |||||||
X | Tinye aha EVENT_STATUS na nzaghachi, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. | |||||||
X | Tinye aha RX_STATUS_ERROR na nzaghachi, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. | |||||||
X | Tinye aha RX_STATUS na nzaghachi, ọ bụrụ na edobere bit ka ọ bụrụ 1b. |
4.5.3.1.3 Nzaghachi
Tebụl 39. Uru nzaghachi EXCHANGE_RF_DATA
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị ugbu a) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROROR |
||
RX_STATUS | 4 Bytes | Ọ bụrụ na arịọrọ RX_STATUS (obere-endian) |
RX_STATUS_ERROR | 4 Bytes | Ọ bụrụ na arịọrọ RX_STATUS_ERROR (obere-endian) |
EVENT_STATUS | 4 Bytes | Ọ bụrụ na a rịọrọ EVENT_STATUS (obere-endian) |
Data RX | 1 - 1024 Bytes | Ọ bụrụ na achọrọ data RX. Data RX natara n'oge nnabata RF mgbanwe mgbanwe RF. |
4.5.3.1.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.3.2 TRANSMIT_RF_DATA
A na-eji ntuziaka a dee data n'ime ebe nchekwa CLIF dị n'ime wee malite nnyefe site na iji iwu transceive n'ime. Ogo nke ihe nchekwa a bụ naanị 1024 bytes. Mgbe emechara ntuziaka a, a ga-amalite nnabata RF ozugbo.
Iwu a na-alọghachi ozugbo nzipu zuru ezu na-echeghị maka mmecha nnabata.
4.5.3.2.1 Ọnọdụ
Ọnụọgụ nke bytes n'ime mpaghara 'TX Data' ga-abụrịrị na nso 1 - 1024, gụnyere.
Agaghị akpọ iwu a n'oge mgbasa ozi RF na-aga n'ihu.
4.5.3.2.2 Iwu
Tebụl 40. TRANSMIT_RF_DATA uru iwu Dee data TX na nchekwa nnyefe CLIF dị n'ime.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnụọgụ nke ibe n'ibe dị irè na Byte ikpeazụ | 1 Byte | 0 A na-ebufe ibe n'ibe nile nke byte ikpeazụ 1 - 7 Ọnụ ọgụgụ nke ibe n'ime byte ikpeazụ ka a ga-ebufe. |
RFU | 1 Byte | Echekwara |
Data TX | 1 - 1024 Bytes | Data TX nke a ga-eji n'oge nnyefe RF na-esote. |
4.5.3.2.3 Nzaghachi
Tebụl 41. TRANSMIT_RF_DATA uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
4.5.3.2.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.3.3 RETRIEVE_RF_DATA
A na-eji ntuziaka a gụọ data sitere na nchekwa CLIF RX dị n'ime, nke nwere data nzaghachi RF (ọ bụrụ na ọ bụla) ezigara ya site na njedebe gara aga nke Nkebi 4.5.3.1 na nhọrọ ịghara ịgụnye data natara na nzaghachi ma ọ bụ iwu nkebi 4.5.3.2.
4.5.3.3.1 Iwu
Tebụl 42. RETRIEVE_RF_DATA uru iwu Gụọ data RX sitere na nchekwa nnabata RF ime.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ihe efu | Ihe efu | Ihe efu |
4.5.3.3.2 Nzaghachi
Tebụl 43. RETRIEVE_RF_DATA uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
||
Data RX | 1 - 1024 Bytes | Data RX nke enwetara n'oge nnabata RF gara aga nke ọma. |
4.5.3.3.3 Mmemme
Enweghị mmemme maka iwu a.
4.5.3.4 nnata_RF_DATA
Ntuziaka a na-echere data enwetara site na Interface RF nke onye na-agụ ya.
N'ụdị onye na-agụ, ntuziaka a ga-alaghachi ma ọ bụrụ na enwere nnabata (ma ọ bụ nke ezighi ezi ma ọ bụ nke ziri ezi) ma ọ bụ oge FWT mere. A na-amalite ngụ oge na njedebe nke mbufe ma kwụsị ya na mmalite nke nnabata. A ga-eji uru hazigharịrị n'oge ndabara na EEPROM ma ọ bụrụ na ahazighị oge ngwụcha tupu emee iwu mgbanwe.
N'ụdị ebumnuche, ntuziaka a na-alaghachi ma ọ bụrụ na nnabata (ma ezighi ezi ma ọ bụ nke ziri ezi) ma ọ bụ njehie RF mpụga.
Mara:
A ga-eji ntuziaka TRANSMIT_RF_DATA rụọ ọrụ TX na RX…
4.5.3.4.1 Iwu
Tebụl 44. uru iwu RECEIVE_RF_DATA
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
NwetaRFConfig | 1 Byte | Nhazi nke ọrụ nnataRFConfig. Lee Tebụl 45 |
Tebụl 45. Anata RFConfig bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Nkọwa |
Bits 4-7 bụ RFU | ||||||||
X | Tinye data RX na nzaghachi dabere na RX_STATUS, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. | |||||||
X | Tinye aha EVENT_STATUS na nzaghachi, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. | |||||||
X | Tinye aha RX_STATUS_ERROR na nzaghachi, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. | |||||||
X | Tinye aha RX_STATUS na nzaghachi, ọ bụrụ na edobere bit ka ọ bụrụ 1b. |
4.5.3.4.2 Nzaghachi
Tebụl 46. RECIVE_RF_DATA uru nzaghachi
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) PN5190_STATUS_TIME Ọpụ |
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 Bytes | Ọ bụrụ na arịọrọ RX_STATUS (obere-endian) |
RX_STATUS_ERROR | 4 Bytes | Ọ bụrụ na arịọrọ RX_STATUS_ERROR (obere-endian) |
EVENT_STATUS | 4 Bytes | Ọ bụrụ na a rịọrọ EVENT_STATUS (obere-endian) |
Data RX | 1 - 1024 Bytes | Ọ bụrụ na achọrọ data RX. Enwetara data RX karịa RF. |
4.5.3.4.3 Mmemme
Enweghị mmemme maka iwu a.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (Nhazi FeliCa EMD)
A na-eji ntuziaka a gụọ data sitere na nchekwa CLIF RX dị n'ime, nke nwere data nzaghachi FeliCa EMD (ọ bụrụ na ọ bụla) ezigara ya site na mmezu gara aga nke EXCHANGE_RF_DATA iwu na-eji ọnọdụ 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR' laghachi.
Mara: Iwu a dị site na PN5190 FW v02.03 gaba.
4.5.3.5.1 Iwu
Gụọ data RX sitere na nchekwa nnabata RF dị n'ime.
Tebụl 47. RETRIEVE_RF_FELICA_EMD_DATA uru iwu
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | |
FeliCaRFRetrieveConfig | 1 Byte | 00 - FF | Nhazi nke ọrụ RETRIEVE_RF_FELICA_EMD_DATA |
nhazi (bitmask) nkọwa | bit 7: RFU bit 1: Tinye aha RX_STATUS_ ERROR na nzaghachi, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. bit 0: Gụnye aha RX_STATUS na nzaghachi, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. |
4.5.3.5.2 Nzaghachi
Tebụl 48. RETRIEVE_RF_FELICA_EMD_DATA uru nzaghachi
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa | |||
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) | |||
RX_STATUS | 4 Byte | Ọ bụrụ na arịọrọ RX_STATUS (obere-endian) | |||
RX_STATUS_ ERROR | 4 Byte | Ọ bụrụ na arịọrọ RX_STATUS_ERROR (obere-endian) |
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa | |||
Data RX | 1… 1024 Byte | FeliCa EMD RX data nke enwetara n'oge nnabata RF ikpeazụ emechaghị nke ọma site na iji Exchange Command. |
4.5.3.5.3 Mmemme
Enweghị mmemme maka iwu a.
4.5.4 Ọnọdụ ọrụ mgbanwe
PN5190 na-akwado ụdị ọrụ 4 dị iche iche:
4.5.4.1 Nkịtị
Nke a bụ ọnọdụ ndabara, ebe anabatara ntuziaka niile.
4.5.4.2 Njikere
PN5190 nọ na ọnọdụ nọrọ na njikere/ụra iji chekwaa ike. Ekwesịrị ịtọrịrị ọnọdụ ịkpọte ka ọ kọwaa mgbe ị ga-ahapụ njikere ọzọ.
4.5.4.3 LPCD
PN5190 nọ na ọnọdụ nchọpụta kaadị dị obere, ebe ọ na-anwa ịchọpụta kaadị na-abanye n'olu arụ ọrụ, yana oriri ike kacha ala.
4.5.4.4 Autocoll
PN5190 na-arụ ọrụ dị ka onye na-ege ntị RF, na-arụ ọrụ ịgbalite ụdị ebumnuche n'onwe ya (iji kwe nkwa mmachi oge)
4.5.4.5 SWITCH_MODE_NORMAL
Iwu ngbanwe ọnọdụ ọnọdụ nwere ikpe ojiji atọ.
4.5.4.5.1 JiriCase1: Tinye ọnọdụ ọrụ nkịtị n'elu ọkụ (POR)
Jiri ka ịtọgharịa na steeti Idle maka ịnata / hazie iwu na-esote site na ịbanye ọnọdụ ọrụ nkịtị.
4.5.4.5.2 UseCase2: Akwụsịla iwu na-agba ọsọ ka ịgbanwee gaa na ọnọdụ ọrụ nkịtị (iwu ime ime)
Jiri ka ịtọgharịa na steeti Idle maka ịnata / hazie iwu na-esote site na ịkwụsị iwu ndị na-agba ọsọ.
Iwu dị ka njikere, LPCD, Exchange, PRBS, na Autocoll ga-ekwe omume ịkwụsị site na iji iwu a.
Nke a bụ naanị iwu pụrụ iche, nke na-enweghị nzaghachi. Kama, o nwere ọkwa EVENT.
Rụtụ aka na ngalaba 4.4.3 maka ozi ndị ọzọ gbasara ụdị ihe omume na-eme n'oge mmebe iwu dị iche iche.
4.5.4.5.2.1 JiriCase2.1:
Iwu a ga-atọgharị niile CLIF TX, RX na Njikwa Njikwa na steeti Boot. Ịnye iwu a ga-agbanyụọ ubi RF ọ bụla dị.
4.5.4.5.2.2 JiriCase2.2:
Dị site na PN5190 FW v02.03 gaba:
Iwu a agaghị agbanwe CLIF TX, RX na ndị na-edeba aha njikwa ubi kama ọ ga-ebuga transceiver na steeti IDLE.
4.5.4.5.3 UseCase3: Nkịtị ọrụ mode n'elu soft-tọgharịa / ụzọ ọpụpụ si na njikere, LPCD N'okwu a, PN5190 na-abanye ozugbo n'ime nkịtị ọrụ mode, site na-ezipụ IDLE_EVENT na onye ọbịa (Ọnụ ọgụgụ 12 ma ọ bụ Figure 13) na "IDLE_EVENT" bit ka atọrọ na Table 11.
Ọ nweghị ihe achọrọ iji zipu iwu SWITCH_MODE_NORMAL.
Mara:
Mgbe IC gbanwere na ọnọdụ nkịtị, a na-agbanwe ntọala niile nke RF ka ọ bụrụ ọnọdụ ndabara. Ọ dị mkpa na, nhazi RF dị iche iche na ndekọ ndekọ ndị ọzọ metụtara ga-enwerịrị ụkpụrụ kwesịrị ekwesị tupu ịrụ ọrụ mgbanwe RF ON ma ọ bụ RF.
4.5.4.5.4 Usoro iwu izipu maka ojiji dị iche iche
4.5.4.5.4.1 UseCase1: Iwu tinye ọnọdụ ọrụ nkịtị n'elu ike (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Iwu ka ịkwụsị iwu na-agba ọsọ ka ịgbanwee gaa na ọnọdụ ọrụ nkịtị.
Jiri ikpe 2.1:
0x20 0x00 0x00
Jiri ikpe 2.2: (Site na FW v02.02 gaa n'ihu):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Iwu maka ọnọdụ arụ ọrụ nkịtị n'elu ntọgharị dị nro / pụọ na njikere, LPCD, ULPCD
Ọ dịghị. PN5190 na-abanye n'ụdị ọrụ nkịtị ozugbo.
4.5.4.5.5 Nzaghachi
Ọ dịghị
4.5.4.5.6 Mmemme
A na-ahazi BOOT_EVENT (na EVENT_STATUS ndekọ) na-egosi na abanyela n'ụdị nkịtị wee zigara onye ọbịa ahụ. Rụtụ aka na eserese 12 na eserese 13 maka data mmemme.
Edobere IDLE_EVENT (na EVENT_STATUS ndekọ) na-egosi na abanyela n'ụkpụrụ nkịtị wee zigara onye ọbịa ahụ. Rụtụ aka na eserese 12 na eserese 13 maka data mmemme.
A na-ahazi BOOT_EVENT (na EVENT_STATUS ndekọ) na-egosi na etinyere ọnọdụ nkịtị wee zigara onye ọbịa ahụ. Rụtụ aka na eserese 12 na eserese 13 maka data mmemme.
4.5.4.6 SWITCH_MODE_AUTOCOLL
Ụdị Mgbanwe Autocoll na-arụ usoro ịgbalite kaadị na-akpaghị aka na ọnọdụ ebumnuche.
Ubi 'Ụdị akpaaka' ga-abụrịrị na nso 0 - 2, gụnyere.
Ọ bụrụ na edobere mpaghara 'Autocoll Mode' na 2 (Autocoll): Ubi 'RF Teknụzụ' (Table 50) ga-enwerịrị bitmask na-egosi Teknụzụ RF iji kwado n'oge Autocoll.
Enweghị ntuziaka ga-ezipụ mgbe ịnọ na ọnọdụ a.
E gosi nchutu site na iji nkwụsịtụ.
4.5.4.6.1 Iwu
Tebụl 49. SWITCH_MODE_AUTOCOLL uru iwu
Oke | Ogologo | Uru/Nkọwa | |
Teknụzụ RF | 1 Byte | Bitmask na-egosi teknụzụ RF ị ga-ege ntị n'oge Autocoll. | |
Ụdị Autocoll | 1 Byte | 0 | Enweghị ọnọdụ kwụụrụ onwe ya, ntụgharị Autocoll na-akwụsị mgbe mpaghara RF mpụga adịghị. |
Nkwụsị n'ọnọdụ nke | |||
O nweghị ubi RF ma ọ bụ RF FIELD apụọla n'anya | |||
• PN5190 na-arụ ọrụ na TARGET mode | |||
1 | Ụdị kwụụrụ onwe ya na njikere. Mgbe enweghị mpaghara RF dị, Autocoll na-abanye na ọnọdụ njikere ozugbo. Ozugbo achọpụtara mpaghara RF mpụga RF, PN5190 na-abanyekwa n'ọnọdụ Autocoll ọzọ. | ||
Nkwụsị n'ọnọdụ nke | |||
• PN5190 na-arụ ọrụ na TARGET mode | |||
Site na PN5190 FW v02.03 gaa n'ihu: Ọ bụrụ na EEPROM Ubi “bCard ModeUltraLowPowerEnabled” na adreesị '0xCDF' ka atọrọ ka '1', mgbe ahụ PN5190 na-abanye Ultra low-power standby. | |||
2 | Ụdị kwụụrụ onwe na-enweghị njikere. Mgbe enweghị mpaghara RF dị, PN5190 na-echere ruo mgbe ubi RF dị tupu ịmalite Autocoll algọridim. A naghị eji njikere na nke a. | ||
Nkwụsị n'ọnọdụ nke • PN5190 na-arụ ọrụ na TARGET mode |
Tebụl 50. RF Teknụzụ Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Nkọwa |
0 | 0 | 0 | 0 | RFU | ||||
X | Ọ bụrụ na atọrọ na 1b, agbanyere ige NFC-F Active. (Adịghị). | |||||||
X | Ọ bụrụ na atọrọ na 1b, agbanyere ige NFC-A Active. (Adịghị). | |||||||
X | Ọ bụrụ na atọrọ na 1b, agbanyere ige NFC-F. | |||||||
X | Ọ bụrụ na atọrọ na 1b, agbanyere ige NFC-A. |
4.5.4.6.2 Nzaghachi
Nzaghachi a na-egosi naanị na edozila iwu ahụ.
Tebụl 51. SWITCH_MODE_AUTOCOLL uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ụdị mgbanwe abanyeghị n'ihi ntọala na-ezighi ezi) |
4.5.4.6.3 Mmemme
A na-eziga ọkwa ngosi ihe omume ahụ mgbe iwu gwụchara, wee tinye ọnọdụ nkịtị. Onye ọbịa ga-agụpụta bytes nzaghachi dabere na uru mmemme ahụ.
Mara:
Mgbe ọkwa abụghị "PN5190_STATUS_INSTR_SUCCESS", mgbe ahụ n'ihu "Protocol" na "Card_Activated" data bytes adịghị.
A na-ewepụta ozi teknụzụ site na ndekọ site na iji ngalaba 4.5.1.5, Nkebi 4.5.1.6 iwu.
Tebụlụ na-esote na-egosi data mmemme ezigara dịka akụkụ nke ozi mmemme Ọgụgụ 12 na eserese 13.
Tebụl 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT data Gbanwee ọnọdụ ọrụ mmemme Autocoll
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | |
Ọnọdụ | 1 byte | Ọnọdụ ọrụ | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 na-arụ ọrụ na ọnọdụ TARGET. Data ndị ọzọ na mmemme a bara uru. |
||
PN5190_STATUS_PREVENT_STANDBY | Na-egosi na egbochiri PN5190 ịbanye na ọnọdụ njikere. Ọkwa a na-arụ ọrụ naanị mgbe ahọpụtara ọnọdụ Autocoll dị ka "Ụdị akpaghị aka na njikere". |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | Na-egosi na ọ nweghị mpaghara RF dị n'èzí dị n'oge a na-eme Autocoll na ọnọdụ enweghị onwe ya. | ||
PN5190_STATUS_USER_CANCELLED | Na-egosi na iwu na-aga n'ihu ugbu a na-emebi site na iwu ngbanwe ọnọdụ | ||
Protocol | 1 byte | 0x10 | Arụ ọrụ dị ka Passive TypeA |
0x11 | Arụ ọrụ dị ka Passive TypeF 212 | ||
0x12 | Arụ ọrụ dị ka Passive TypeF 424 | ||
0x20 | Agbarụrụ ọrụ ka TypeA nọ n'ọrụ | ||
0x21 | Arụ ọrụ dị ka TypeF 212 nọ n'ọrụ | ||
0x22 | Arụ ọrụ dị ka TypeF 424 nọ n'ọrụ | ||
Ụkpụrụ ndị ọzọ | Na adịghị mma | ||
Kaadị_agbagoro | 1 byte | 0x00 | Enweghị usoro ịgbalite kaadị dịka ISO 14443-3 si dị |
0x01 | Na-egosi na agbanyere ngwaọrụ ahụ n'ụdị Passive |
Mara:
Mgbe ị gụchara data mmemme ahụ, data enwetara site na kaadị/ngwaọrụ arụnyere (dịka 'n' bytes nke ATR_REQ/RATS dị ka ISO18092/ISO1443-4), ga-agụ site na iji Iwu Nkebi 4.5.3.3.
4.5.4.6.4 nkwukọrịta example
4.5.4.7 SWITCH_MODE_STANDBY
Ọnọdụ Njikere Njikere na-edobe IC na-akpaghị aka ka ọ bụrụ ọnọdụ njikere. IC ga-eteta ka ahaziri isi mmalite edemede na-ezute ọnọdụ ịkpọte.
Mara:
Mkpebi Counter maka ULP STANDBY na HIF abort maka STANDBY dị na ndabara iji pụọ ụdịdị njikere.
4.5.4.7.1 Iwu
Tebụl 53. SWITCH_MODE_STANDBY uru iwu
Oke | Ogologo | Uru/Nkọwa |
Nhazi | 1 Byte | Bitmask na-achịkwa isi mmalite ịkpọlite a ga-eji yana ọnọdụ njikere ịbanye. Tụtụ aka na Tebụl 54 |
Ọnụ ahịa Counter | 2 Bytes | Ọnụ ahịa ejiri mee ihe maka counter edemede na milliseconds. Uru akwadoro kacha bụ 2690 maka nọrọ na njikere. Uru akwadoro kacha bụ 4095 maka njikere ULP. Uru a ga-enye bụ n'ụdị obere-endian. Ọdịnaya oke a dị irè naanị ma ọ bụrụ na agbanyere “Config Bitmask” maka ịkpọlite n'ụra n'oge kubie ume. |
Isiokwu 54. Config Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Nkọwa |
X | Tinye njikere ULP ma ọ bụrụ na atọrọ bit ka ọ bụrụ 1b Tinye njikere ma ọ bụrụ na atọrọ bit ka ọ bụrụ 0b. | |||||||
0 | RFU | |||||||
X | Bilie na GPIO-3 mgbe ọ dị elu, ọ bụrụ na edobere bit ka ọ bụrụ 1b. (Ọbụghị maka njikere ULP) | |||||||
X | Bilie na GPIO-2 mgbe ọ dị elu, ọ bụrụ na edobere bit ka ọ bụrụ 1b. (Ọbụghị maka njikere ULP) | |||||||
X | Bilie na GPIO-1 mgbe ọ dị elu, ọ bụrụ na edobere bit ka ọ bụrụ 1b. (Ọbụghị maka njikere ULP) | |||||||
X | Bilie na GPIO-0 mgbe ọ dị elu, ọ bụrụ na edobere bit ka ọ bụrụ 1b. (Ọbụghị maka njikere ULP) | |||||||
X | Mwelite n'ụra teta na-agwụ, ma ọ bụrụ na edobere bit ka ọ bụrụ 1b. Maka ULP-Njikere, agbanyere nhọrọ a na ndabara. | |||||||
X | Teta n'ọgba RF dị n'èzí, ọ bụrụ na edobere bit ka ọ bụrụ 1b. |
Mara: Site na PN5190 FW v02.03, ọ bụrụ na EEPROM Ubi “CardModeUltraLowPowerEnabled” na adreesị '0xCDF' ka atọrọ ka '1', enweghị ike iji nhazi Njikere ULP na SWITCH_MODE_STANDBY Command.
4.5.4.7.2 Nzaghachi
Nzaghachi a na-egosi naanị na edozila iwu ahụ yana steeti njikere ga-abanye naanị mgbe onye ọbịa gụchara nzaghachi ahụ.
Tebụl 55. SWITCH_MODE_STANDBY uru nzaghachi gbanwee ọnọdụ ọrụ njikere
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ụdị mgbanwe abanyebeghị - n'ihi ntọala na-ezighi ezi) |
4.5.4.7.3 Mmemme
A na-eziga ọkwa ngosi ihe omume ahụ mgbe iwu gwụchara, wee tinye ọnọdụ nkịtị. Rụtụ aka na usoro mmemme nke a ga-eziga mgbe emechara iwu ahụ dịka ọ dị na eserese 12 na eserese 13.
Ọ bụrụ na egbochiri PN5190 ịbanye na ọnọdụ Njikere, mgbe ahụ ihe omume "STANDBY_PREV_EVENT" bit atọrọ na EVENT_STATUS dị ka ekwuru Tebụl 11 ka ezigara onye ọbịa n'ihi mgbochi njikere dị ka ekwuru na Tebụl 13.
4.5.4.7.4 Nkwukọrịta Ọpụample
4.5.4.8 SWITCH_MODE_LPCD
Ọnọdụ mgba ọkụ LPCD na-eme nchọpụta ihe ngbanwe na antenna n'ihi mgbanwe gburugburu gburugburu antenna.
Enwere ụdị LPCD abụọ dị iche iche. Ihe ngwọta dabere na HW (ULPCD) na-enye ike ịsọ mpi yana nhụta dị ntakịrị. Ihe ngwọta dabere na FW (LPCD) na-enye nghọta kacha mma na klaasị yana mmụba ike.
Na Single Mode of FW based(LPCD), enweghị mmemme mmezi ezigara ka ọ nọrọ n'ụlọ.
Mgbe akpọkuo otu ụdịdị otu, a na-eme nhazigharị na nha n'usoro ka ọ pụtachara na njikere.
Maka mmemme mmezi na otu ụdị, buru ụzọ wepụta otu ụdị n'iwu mmemme mmezi. Ka emechara nhazigharị, a na-enweta mmemme mmezi LPCD mgbe nke ahụ gasịrị, a ga-ezigarịrị iwu otu ọnọdụ yana uru ntụaka enwetara site na nzọụkwụ gara aga dị ka oke ntinye.
A na-eme nhazi nke LPCD na EEPROM/Flash Data settings tupu akpọọ iwu ahụ.
Mara:
GPIO3 ime ime maka ULPCD, HIF ime ime maka LPCD dị na ndabara iji pụọ ụdịdị ike dị ala.
A na-eme ka ịkpọte n'ụra n'ihi nkwụsị oge.
Maka ULPCD, nhazi DC-DC kwesịrị inwe nkwarụ na EEPROM/Flash Data ntọala ma kwesị ịnye VUP ọkọnọ site na VBAT. Ekwesịrị ịme ntọala jumper dị mkpa. Maka ntọala data EEPROM/Flash, rụtụ aka na akwụkwọ [2].
Ọ bụrụ na iwu a bụ maka nhazi LPCD/ULPCD, onye ọbịa ahụ ka ga-eziga etiti zuru oke.
4.5.4.8.1 Iwu
Tebụl 56. SWITCH_MODE_LPCD uru iwu
Oke | Ogologo | Uru/nkọwa | |
bControl | 1 Byte | 0x00 | Tinye nhazi ULPCD. Iwu na-akwụsị ka emezichara yana ihe omume nwere uru ntụaka ka ezigara onye ọbịa ahụ. |
0x01 | Tinye ULPCD | ||
0x02 | LPCD nhazi nhazi. Iwu na-akwụsị ka emezichara yana ihe omume nwere uru ntụaka ka ezigara onye ọbịa ahụ. | ||
0x03 | Tinye LPCD | ||
0x04 | Ụdị otu | ||
0C | Otu ụdị nwere mmemme mmezi | ||
Ụkpụrụ ndị ọzọ | RFU | ||
Njikwa edemede | 1 Byte | Bitmask na-achịkwa isi mmalite nke a ga-eji maka LPCD/ULPCD. A naghị atụle ọdịnaya nke mpaghara a maka nhazigharị. Tụtụ aka na Tebụl 57 | |
Uru ntụaka | 4 Bytes | Uru ntụaka a ga-eji n'oge ULPCD/LPCD. Maka ULPCD, a na-eji Byte 2 nke na-ejide uru HF Attenuator n'oge nhazi nhazi yana nha nha. Maka LPCD, A naghị atụle ọdịnaya nke mpaghara a maka nhazigharị yana otu ụdị. Tụtụ aka na Tebụl 58 maka ozi ziri ezi na 4 bytes niile. |
|
Ọnụ ahịa Counter | 2 Bytes | Uru maka counter n'eteta na milliseconds. Uru akwadoro kacha bụ 2690 maka LPCD. Uru akwadoro kacha bụ 4095 maka ULPCD. Uru a ga-enye bụ n'ụdị obere-endian. A naghị atụle ọdịnaya nke mpaghara a maka nhazi LPCD. Maka otu ụdị na otu ụdị nwere mmemme mmezi, enwere ike ịhazi oge nọrọ na njikere tupu nhazi nhazi site na nhazi EEPROM: LPCD_SETTINGS->wCheck Period. Maka otu ụdị nwere nhazigharị, uru WUC agaghị abụ efu. |
Tebụl 57. Njikwa edemede Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Nkọwa |
0 | 0 | 0 | 0 | 0 | 0 | 0 | RFU | |
X | Teta n'ọgba RF dị n'èzí, ọ bụrụ na edobere bit ka ọ bụrụ 1b. |
Isiokwu 58. Ntụaka Uru byte Ama
Ntụtụaka uru bytes | ULPCD | LPCD |
Byte 0 | Akwụkwọ ntụaka Byte 0 | Ọwa 0 Reference Byte 0 |
Byte 1 | Akwụkwọ ntụaka Byte 1 | Ọwa 0 Reference Byte 1 |
Byte 2 | Uru HF Attenuator | Ọwa 1 Reference Byte 0 |
Byte 3 | NA | Ọwa 1 Reference Byte 1 |
4.5.4.8.2 Nzaghachi
Tebụl 59. SWITCH_MODE_LPCD uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ụdị mgbanwe abanyebeghị - n'ihi ntọala na-ezighi ezi) |
4.5.4.8.3 Mmemme
A na-eziga ọkwa ngosi ihe omume ahụ mgbe iwu gwụchara, a na-etinyekwa ọnọdụ nkịtị na data ndị a dị ka akụkụ nke ihe omume a kpọtụrụ aha na Figure 12 na Figure 13.
Tebụl 60. EVT_SWITCH_MODE_LPCD
Ogige ịkwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ LPCD | Gaa na Isiokwu 15 | Rụtụ aka na tebụl 154.5.4.8.4 Nkwukọrịta Ọpụample |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Iwu nbudata ọnọdụ mgbanwe na-abanye na ọnọdụ nbudata Firmware.
Naanị ụzọ ị ga-esi pụta ụdị nbudata, bụ ịnye nrụpụta na PN5190.
4.5.4.9.1 Iwu
Tebụl 61. SWITCH_MODE_DOWNLOAD uru iwu
Oke | Ogologo | Uru/Nkọwa |
– | – | Enweghị uru |
4.5.4.9.2 Nzaghachi
Nzaghachi a na-egosi naanị na edozila iwu ahụ yana ọnọdụ nbudata ga-abanye mgbe onye ọbịa gụchara nzaghachi.
Tebụl 62. SWITCH_MODE_DOWNLOAD uru nzaghachi
Gbanwee ọnọdụ ọrụ Autocoll
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ụdị mgbanwe abanyebeghị) |
4.5.4.9.3 Mmemme
Enweghị ọgbọ mmemme.
4.5.4.9.4 Nkwukọrịta Ọpụample
4.5.5 MIFARE Omuma Nyocha
4.5.5.1 MFC_AUTHENTICATE
A na-eji ntuziaka a iji mee nyocha Omuma nke MIFARE na kaadị arụnyere ọrụ. Ọ na-ewe igodo, kaadị UID, na ụdị igodo iji nyochaa na adreesị ngọngọ enyere. Nzaghachi nwere otu byte na-egosi ọkwa njirimara.
4.5.5.1.1 Ọnọdụ
Igodo Ubi ga-abụrịrị ogologo bytes 6. Ụdị igodo Ubi ga-enwerịrị uru 0x60 ma ọ bụ 0x61. Adreesị ngọngọ nwere ike ịnwe adreesị ọ bụla sitere na 0x0 – 0xff, gụnyere. UID UID ga-abụrịrị bytes ogologo ma nwee 4byte UID nke kaadị ahụ. Ekwesịrị itinye kaadị ISO14443-3 MIFARE Classic ngwaahịa na steeti ACTIVE ma ọ bụ ACTIVE* tupu emee ntuziaka a.
Ọ bụrụ na njehie nke oge ọ na-agba agba metụtara nyocha ahụ, edobere mpaghara a 'Ọnọdụ Nyocha'.
4.5.5.1.2 Iwu
Tebụl 63. Iwu MFC_AUTHENTICATE
Mee nyocha na kaadị ngwaahịa MIFARE Classic arụrụ ọrụ.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | |
Igodo | 6 Bytes | igodo nyocha ga-eji. | |
Ụdị igodo | 1 Byte | 0x60 | Ụdị igodo A |
0x61 | Ụdị igodo B | ||
Adreesị ngọngọ | 1 Byte | Adreesị nke ngọngọ nke a ga-emerịrị nyocha ahụ. | |
UID | 4 Bytes | UID nke kaadị. |
4.5.5.1.3 Nzaghachi
Tebụl 64. MFC_AUTHENTICATE Azịza ya
Azịza ya nye MFC_AUTHENTICATE.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
4.5.5.1.4 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.6 ISO 18000-3M3 (EPC GEN2) Nkwado
4.5.6.1 EPC_GEN2_INVENTORY
A na-eji ntuziaka a iji rụọ ngwa ahịa ISO18000-3M3 tags. Ọ na-eme mmezu nke ọtụtụ iwu dị iche iche dabere na ISO18000-3M3 iji kwado oge nke ọkọlọtọ ahụ akọwapụtara.
Ọ bụrụ na ọ dị na ụgwọ nke nkuzi a, nke mbụ, a na-eme iwu Họrọ site na iwu BeginRound.
Ọ bụrụ na enwere nzaghachi ziri ezi na oge mbụ (enweghị nkwụsịtụ, enweghị nkwekọrịta), ntuziaka ahụ na-eziga ACK ma chekwaa PC/XPC/UII natara. Ntuziaka a na-eme ihe dịka mpaghara 'Timeslot Processed Behavior' si dị:
- Ọ bụrụ na atọrọ mpaghara a ka ọ bụrụ 0, a na-enye iwu NextSlot ka ọ na-ejikwa oge na-esote. A na-emeghachi nke a ruo mgbe ihe nchekwa dị n'ime jupụtara
- Ọ bụrụ na edobere mpaghara a ka ọ bụrụ 1, algọridim ahụ kwụsịrị
- Ọ bụrụ na atọrọ mpaghara a ka ọ bụrụ 2, a na-enye iwu Req_Rn ma ọ bụrụ na, ma ọ bụrụ na ọ dị irè. tag nzaghachi na timeslot Iwu a
Ubi 'Họrọ Ogologo Iwu' ga-enwerịrị ogologo nke ubi 'Họrọ Iwu', nke ga-abụrịrị na nso 1 - 39, gụnyere. Ọ bụrụ na 'Họrọ Ogologo Iwu' bụ 0, mpaghara 'Valid Bits in last Byte' na 'Họrọ Iwu' agaghị adị.
Ogige Bits dị na Byte ikpeazụ kwesịrị ịnwe ọnụọgụ ọnụọgụ nke a ga-ebufe na byte ikpeazụ nke ubi 'Họrọ Iwu'. Ọnụ ahịa ahụ ga-abụrịrị na nso 1 - 7, gụnyere. Ọ bụrụ na uru ahụ bụ 0, a na-ebufe ihe niile sitere na byte ikpeazụ site na mpaghara 'Họrọ Iwu'.
Ogige 'Họrọ iwu' kwesịrị ịnwe iwu Họrọ dị ka ISO18000-3M3 na-enweghị trailing CRC-16c ma ga-enwerịrị otu ogologo dịka egosiri n'ọhịa 'Họrọ Ogologo Iwu'.
Ubi 'BeginRound Command' kwesịrị ịnwe iwu BeginRound dịka ISO18000-3M3 na-enweghị trailing CRC-5. A na-eleghara 7 ibe n'ikpeazụ nke byte ikpeazụ nke 'BeginRound Command' anya n'ihi na iwu ahụ nwere ezigbo ogologo nke 17 bits.
'Timeslot Processed Behavior' ga-enwerịrị uru sitere na 0 – 2, gụnyere.
Tebụl 65. EPC_GEN2_INVENTORY uru iwu Mee ihe ngosi ISO 18000-3M3
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa | |
ResumeInventory | 1 Byte | 00 | Mbido GEN2_INVENTORY |
01 | Malitegharịa iwu GEN2_INVENTORY - nke fọdụrụ
ubi ndị dị n'okpuru bụ ihe tọgbọrọ chakoo (a na-eleghara ibu ụgwọ ọ bụla anya) |
||
Họrọ Ogologo Iwu | 1 Byte | 0 | Ọ nweghị Họrọ iwu edobere tupu iwu BeginRound. 'Ntụgharị bara uru na mpaghara Byte ikpeazụ' na mpaghara 'Họrọ iwu' agaghị adị. |
1-39 | Ogologo (n) nke ubi 'Họrọ iwu'. | ||
Bitts bara uru na Byte ikpeazụ | 1 Byte | 0 | A na-ebufe ntakịrị byte ikpeazụ nke mpaghara 'Họrọ iwu'. |
1-7 | Ọnụọgụ nke ibe n'ibe ga-ebunye n'ime otetị ikpeazụ nke mpaghara 'Họrọ iwu'. | ||
Họrọ Iwu | n Bytes | Ọ bụrụ na ọ dị, mpaghara a nwere iwu Họrọ (dị ka ISO18000-3, Tebụl 47) nke ezigara tupu iwu BeginRound. Agaghị etinye CRC-16c. | |
Iwu mmalite okirikiri | 3 Bytes | Mpaghara a nwere iwu BeginRound (dị ka ISO18000-3, Tebụl 49). Agaghị etinye CRC-5. | |
Omume Haziri Oge Oge | 1 Byte | 0 | Nzaghachi nwere max. Ọnụọgụ oge nke nwere ike dabara na nchekwa nzaghachi. |
1 | Nzaghachi nwere naanị otu nkeji oge. | ||
2 | Nzaghachi nwere naanị otu nkeji oge. Ọ bụrụ timeslot nwere nzaghachi kaadị bara uru, a na-etinyekwa aka kaadị. |
4.5.6.1.1 Nzaghachi
Ogologo nzaghachi ahụ nwere ike ịbụ "1" ma ọ bụrụ na ịmalitegharị ngwa ahịa.
Tebụl 66. Uru nzaghachi EPC_GEN2_INVENTORY
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | |||
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: | |||
PN5190_STATUS_SUCCESS (Gụọ ọkwa Timeslot na byte ọzọ maka Tag nzaghachi) PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
|||||
Ogologo oge [1…n] | 3 - 69 Bytes | Ọnọdụ Timeslot | 1 Byte | 0 | Tag nzaghachi dị. 'Tag Ogologo nzaghachi ogologo' ubi, 'Iberibe bara uru n'ubi byte ikpeazụ, na'Tag zaghachi' ubi ugbu. |
1 | Tag nzaghachi dị. | ||||
2 | Mba tag zara ya na timeslot. 'Tag Ogologo nzaghachi na ubi 'bits ziri ezi n'ọhịa byte ikpeazụ, ga-atọkwa ka ọ bụrụ efu. 'Tag ubi nzaghachi agaghị adị. | ||||
3 | Abụọ ma ọ bụ karịa tags zara na timeslot. (Mgbakọ). 'Tag Ogologo nzaghachi na ubi 'bits ziri ezi n'ọhịa byte ikpeazụ, ga-atọkwa ka ọ bụrụ efu. 'Tag ubi nzaghachi agaghị adị. |
Tag Ogologo nzaghachi | 1 Byte | 0-66 | Ogologo 'Tag Oghere zaghachi (i). Ọ bụrụ Tag Ogologo nzaghachi bụ 0, wee Tag Ogige nzaghachi adịghị. | ||
Iberibe bara uru na Byte ikpeazụ | 1 Byte | 0 | Ihe niile nke byte ikpeazụ nke 'Tag ubi zaghachi dị irè. | ||
1-7 | Ọnụọgụ nke bara uru nke byte ikpeazụ nke 'Tag zaghachi' ubi. Ọ bụrụ Tag Ogologo nzaghachi bụ efu, a ga-eleghara uru nke byte a anya. | ||||
Tag Zaghachi | 'n' Bytes | Azịza nke tag dabere na ISO18000-3_2010, Tebụl 56. | |||
Tag Jikwaa | 0 ma ọ bụ 2 Bytes | Aka nke tag, ma ọ bụrụ na mpaghara 'Timeslot Status' ka edobere '1'. Ma ọ bụghị ya, ubi anọghị. |
4.5.6.1.2 Mmemme
Enweghị mmemme maka iwu a.
4.5.7 RF nhazi nhazi
Rụtụ aka na ngalaba 6, maka nhazi TX na RX maka teknụzụ RF dị iche iche yana ọnụego data nke PN5190 kwadoro. Ụkpụrụ anọghị na nso a kpọtụrụ aha n'okpuru, ekwesịrị ka ewere ya dị ka RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
A na-eji ntuziaka a iji buo nhazi RF site na EEPROM n'ime ndekọ CLIF dị n'ime. Nhazi RF na-ezo aka na nchikota pụrụ iche nke teknụzụ RF, ọnọdụ (ebumnobi/onye mbido) na ọnụego baud. Enwere ike ịkwado nhazi RF iche iche maka ụzọ CLIF (Nhazi RX) na transmitter (Nhazi TX). A ghaghị iji uru 0xFF mee ihe ma ọ bụrụ na a gaghị agbanwe nhazi kwekọrọ maka ụzọ.
4.5.7.1.1 Ọnọdụ
Ubi 'TX Nhazi' ga-abụrịrị na nso 0x00 - 0x2B, gụnyere. Ọ bụrụ na uru bụ 0xFF, TX adịghị agbanwe agbanwe.
Ubi 'Nhazi RX' ga-abụrịrị na nso 0x80 - 0xAB, gụnyere. Ọ bụrụ na uru ahụ bụ 0xFF, agbanweghị nhazi RX.
A na-eji nhazi pụrụ iche na nhazi TX = 0xFF na RX Configuration = 0xAC iji buru akwụkwọ ndekọ Boot-up otu oge.
Achọrọ nhazi a pụrụ iche iji melite nhazi ndekọ aha (ma TX na RX) dị iche na ụkpụrụ nrụpụta IC.
4.5.7.1.2 Iwu
Tebụl 67. LOAD_RF_CONFIGURATION uru iwu
Budata ntọala RF TX na RX site na E2PROM.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | |
Nhazi TX | 1 Byte | 0xFF | Nhazi TX RF agbanwebeghị. |
0x0 – 0x2B | Nhazi TX RF kwekọrọ. | ||
Nhazi RX | 1 Byte | 0xFF | Nhazi RX RF agbanwebeghị. |
0x80-0xAB | Nhazi RX RF kwekọrọ. |
4.5.7.1.3 Nzaghachi
Tebụl 68. LOAD_RF_CONFIGURATION uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.7.1.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.7.2 UPDATE_RF_CONFIGURATION
A na-eji ntuziaka a iji melite nhazi RF (lee nkọwa na ngalaba 4.5.7.1) n'ime E2PROM. Ntuziaka na-enye ohere imelite na aha granularity uru, ntụgharị, ọ bụghị ihe zuru ezu kwesịrị imelite (n'agbanyeghị, ọ ga-ekwe omume ime ya).
4.5.7.2.1 Ọnọdụ
Ogo nhazi nhazi ubi ga-abụrịrị na nso site na 1 – 15, gụnyere. Nhazi nhazi mpaghara ga-enwerịrị nhazi nhazi RF, adreesị ndekọ na uru. Nhazi RF ubi ga-adịrịrị na 0x0 - 0x2B maka nhazi TX na 0x80 - 0xAB maka nhazi RX, gụnyere. Adreesị dị n'ime ubi Adreesị ndebanye ga-adị n'ime nhazi RF dị iche iche. Uru Ubi kwesịrị ịnwe uru nke a ga-ede n'ime ndebanye aha enyere ma ga-abụrịrị 4 bytes ogologo (ụdị obere-endian).
4.5.7.2.2 Iwu
Tebụl 69. UPDATE_RF_CONFIGURATION uru iwu
Melite nhazi RF
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | ||
Nhazi[1…n] | 6 Bytes | Nhazi RF | 1 Byte | Nhazi RF nke ga-agbanwerịrị ndekọ aha ya. |
Adreesị ndebanye aha | 1 Byte | Deba aha adreesị n'ime teknụzụ RF enyere. | ||
Uru | 4 Bytes | Uru nke a ga-ederịrị n'ime ndekọ. (Obere-endian) |
4.5.7.2.3 Nzaghachi
Tebụl 70. Uru nzaghachi UPDATE_RF_CONFIGURATION
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.7.2.4 Mmemme
Enweghị mmemme maka iwu a.
4.5.7.3 GET_ RF_CONFIGURATION
A na-eji ntuziaka a gụpụta nhazi RF. Adrees-uru-pairs ndekọ aha dị na nzaghachi. Iji mara ọnụọgụ abụọ nke a ga-atụ anya, enwere ike weghachite ozi nha nke mbụ site na TLV nke mbụ, nke na-egosi ngụkọta ogologo nke ụgwọ a ga-akwụ.
4.5.7.3.1 Ọnọdụ
Nhazi RF ubi ga-adịrịrị na 0x0 - 0x2B maka nhazi TX na 0x80 -0xAB maka nhazi RX, gụnyere.
4.5.7.3.2 Iwu
Tebụl 71. GET_ RF_CONFIGURATION uru iwu weghachite nhazi RF.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Nhazi RF | 1 Byte | Nhazi RF nke a ga-eweghachite ụzọ abụọ ọnụọgụ ndekọ aha. |
4.5.7.3.3 Nzaghachi
Tebụl 72. GET_ RF_CONFIGURATION Uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | ||
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
||||
Jikọọ[1…n] | 5 Bytes | Adreesị ndebanye aha | 1 Byte | Deba aha adreesị n'ime teknụzụ RF enyere. |
Uru | 4 Bytes | Ọnụ ahịa ndebanye aha 32-Bit. |
4.5.7.3.4 Mmemme
Enweghị mmemme maka ntuziaka ahụ.
4.5.8 RF njikwa ubi
4.5.8.1 RF_ON
A na-eji ntuziaka a iji mee ka RF gbanye. A ga-edozi ụkpụrụ DPC na mbụ FieldOn na iwu a.
4.5.8.1.1 Iwu
Tebụl 73. RF_FIELD_ON uru iwu
Hazie RF_FIELD_ON.
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | ||
RF_on_config | 1 Byte | Bit 0 | 0 | Jiri zere nkukota |
1 | Gbanyụọ mgbanarị nkukota | |||
Bit 1 | 0 | Enweghị P2P nọ n'ọrụ | ||
1 | P2P na-arụ ọrụ |
4.5.8.1.2 Nzaghachi
Tebụl 74. RF_FIELD_ON uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (Agbanyeghị mpaghara RF n'ihi nkukota RF) PN5190_STATUS_TIMEOUT (Agbanyeghị oghere RF n'ihi oge nkwụsị) PN5190_STATUS_TXLDO_ERROR ( mperi TXLDO n'ihi VUP adịghị) PN5190_STATUS_RFCFG_NOT_APPLIED (anaghị etinye nhazi RF tupu iwu a) |
4.5.8.1.3 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.8.2 RF_OFF
A na-eji ntuziaka a iji gbanyụọ mpaghara RF.
4.5.8.2.1 Iwu
Tebụl 75. RF_FIELD_OFF uru iwu
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ihe efu | Ihe efu | efu |
4.5.8.2.2 Nzaghachi
Tebụl 76. RF_FIELD_OFF uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
4.5.8.2.3 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.9 Nyochaa nhazi ụgbọ ala
Edepụtara akara ụgbọ ala ule dị na nhazi PAD ahọpụtara na ngalaba 7 maka ntụnye aka.
A ga-akpọrịrị ndị a maka ịnye nhazi maka ntuziaka ụgbọ ala nnwale dịka ekwuru n'okpuru.
4.5.9.1 CONFIGURE _TESTBUS_DIGITAL
A na-eji ntuziaka a iji gbanwee mgbaama ụgbọ ala ule dijitalụ dị na nhazi pad ahọpụtara.
4.5.9.1.1 Iwu
Tebụl 77. CONFIGURE_TESTBUS_DIGITAL uru iwu
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa | |
TB_SignalIndex | 1 Byte | Tụtụ aka na Nkeji 7 | |
TB_BitIndex | 1 Byte | Tụtụ aka na Nkeji 7 | |
TB_PadIndex | 1 Byte | Ndekọ mpempe akwụkwọ, nke akara ngosi dijitalụ ga-apụta | |
0x00 | AUX1 ntụtụ | ||
0x01 | AUX2 ntụtụ | ||
0x02 | AUX3 ntụtụ | ||
0x03 | GPIO0 ntụtụ | ||
0x04 | GPIO1 ntụtụ | ||
0x05 | GPIO2 ntụtụ | ||
0x06 | GPIO3 ntụtụ | ||
0x07-0xFF | RFU |
4.5.9.1.2 Nzaghachi
Tebụl 78. CONFIGURE_TESTBUS_DIGITAL uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
4.5.9.1.3 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
A na-eji ntuziaka a iji nweta mgbama ụgbọ ala ule analọgụ dị na nhazi pad ahọpụtara.
Enwere ike nweta mgbama na ụgbọ ala ule analọg n'ụdị dị iche iche. Ha bụ:
4.5.9.2.1 RAW mode
N'ụdị a, Shift_Index0 na-atụgharị akara ngosi nke TB_SignalIndex0 họọrọ, kpuchie ya na Mask0 na mmepụta na AUX1. N'otu aka ahụ, akara ngosi nke TB_SignalIndex1 họpụtara bụ Shift_Index1, kpuchie ya na Mask1 na mmepụta na AUX2.
Ụdị a na-enye mgbanwe maka onye ahịa ka ọ wepụta akara ọ bụla nke dị 8 bit n'obosara ma ọ bụ nke dị ntakịrị na-achọghị ntụgharị akara ka ọ pụta ìhè na paịlị analọg.
4.5.9.2.2 ọnọdụ ejikọtara
N'ụdị a, mgbama analọgụ ga-abụ uru 10 nke etinyere aka na ADCI/ADCQ/pcrm_if_rssi ka ọ bụrụ uru etinyeghị aka na ya, weghachi ya na 8 bits wee pụta na paịlị AUX1 ma ọ bụ AUX2.
Naanị otu n'ime ụkpụrụ ADCI/ADCQ (10-bit) gbanwere nwere ike ịpụta na AUX1/AUX2 n'oge ọ bụla.
Ọ bụrụ na ọnụ ahịa ịkwụ ụgwọ Signal Combined_Mode bụ 2 (Analog na Digital Combined), mgbe ahụ, ụgbọ ala ule analọgụ na dijitalụ ga-aga na AUX1(Analog Signal) na GPIO0(Digital Signal).
A na-ahazi akara ngosi ndị a ga-ebugharị na adreesị EEPROM nke a kpọtụrụ aha n'okpuru:
0xCE9 - TB_SignalIndex
0xCEA - TB_BitIndex
0xCEB - Analog TB_Index
A ga-ahazi ndepụta ụgbọ ala ule na obere ụgbọ ala nnwale na EEPROM tupu anyị enye ọnọdụ jikọtara ya na nhọrọ 2.
Mara:
Onye nnabata ahụ ga-enye mpaghara niile, n'agbanyeghị agbanyeghị ohere ubi na ọnọdụ “raw” ma ọ bụ “njikọta”. PN5190 IC na-atụle naanị ụkpụrụ ubi dị.
4.5.9.2.3 Iwu
Tebụl 79. CONFIGURE_TESTBUS_ANALOG uru iwu
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa | Ọdabara mpaghara maka ụdị agwakọta | |
bConfig | 1 Byte | Iberibe nwere ike ịhazi. Tụtụ aka na Tebụl 80 | Ee | |
Ngwakọta_Ụdị ngosi | 1 Byte | 0 - ADCI/ADCQ 1 - pcrm_if_rssi |
Ee | |
2 - Analog na Digital jikọtara | ||||
3 – 0xFF – Echekwara |
TB_SignalIndex0 | 1 Byte | Ndekọ akara ngosi nke mgbaàmà analọg. Tụtụ aka na Nkeji 7 | Ee | |
TB_SignalIndex1 | 1 Byte | Ndekọ akara ngosi nke mgbaàmà analọg. Tụtụ aka na Nkeji 7 | Ee | |
Shift_Index0 | 1 Byte | Ọnọdụ ngbanwe DAC0. A ga-eji ntakịrị kpebie ntụzịaka na bConfig[1]. | Mba | |
Shift_Index1 | 1 Byte | Ọnọdụ ngbanwe DAC1. A ga-eji ntakịrị kpebie ntụzịaka na bConfig[2]. | Mba | |
Ihe mkpuchi0 | 1 Byte | DAC0 nkpuchi | Mba | |
Ihe mkpuchi1 | 1 Byte | DAC1 nkpuchi | Mba |
Isiokwu 80. Config bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Nkọwa | Ọdabara na ọnọdụ |
X | X | Usoro ngbanwe DAC1 - 0, 1, 2 | Raw | ||||||
X | X | Usoro ngbanwe DAC0 - 0, 1, 2 | Raw | ||||||
X | Na ọnọdụ agwakọtara, mgbama na pin AUX1/AUX2 0➜ Mgbama na AUX1 1➜ Mgbama na AUX2 |
Ejikọtara | |||||||
X | DAC1 ntinye ntụgharị ntụzịaka 0 ➜ Tụgharịa aka nri 1 ➜ Mgbanwe aka ekpe |
Raw | |||||||
X | DAC0 ntinye ntụgharị ntụzịaka 0 ➜ Tụgharịa aka nri 1 ➜ Mgbanwe aka ekpe |
Raw | |||||||
X | Ụdị. 0 ➜ Ọnọdụ ọkụ 1 ➜ Ọnọdụ jikọtara ọnụ |
Raw/jikọtara |
4.5.9.2.4 Nzaghachi
Tebụl 81. CONFIGURE_TESTBUS_ANALOG uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
4.5.9.2.5 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
A na-eji ntuziaka a iji gbanwee akara ngosi ụgbọ ala nyocha dijitalụ dị na nhazi pad ahọpụtara.
Mara: Ọ bụrụ na ogologo a bụ ZERO, ụgbọ ala ule dijitalụ bụ TỤgharịa.
4.5.9.3.1 Iwu
Tebụl 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL uru iwu
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa | |
TB_SignalIndex #1 | 1 Byte | Tụtụ aka na 8 n'okpuru | |
TB_BitIndex #1 | 1 Byte | Tụtụ aka na 8 n'okpuru | |
TB_PadIndex #1 | 1 Byte | Ndekọ mpempe akwụkwọ, nke akara ngosi dijitalụ ga-apụta | |
0x00 | AUX1 ntụtụ | ||
0x01 | AUX2 ntụtụ | ||
0x02 | AUX3 ntụtụ | ||
0x03 | GPIO0 ntụtụ | ||
0x04 | GPIO1 ntụtụ | ||
0x05 | GPIO2 ntụtụ | ||
0x06 | GPIO3 ntụtụ | ||
0x07-0xFF | RFU | ||
TB_SignalIndex #2 | 1 Byte | Tụtụ aka na 8 n'okpuru | |
TB_BitIndex #2 | 1 Byte | Tụtụ aka na 8 n'okpuru | |
TB_PadIndex #2 | 1 Byte | Ndekọ mpempe akwụkwọ, nke akara ngosi dijitalụ ga-apụta | |
0x00 | AUX1 ntụtụ | ||
0x01 | AUX2 ntụtụ | ||
0x02 | AUX3 ntụtụ | ||
0x03 | GPIO0 ntụtụ | ||
0x04 | GPIO1 ntụtụ | ||
0x05 | GPIO2 ntụtụ | ||
0x06 | GPIO3 ntụtụ | ||
0x07-0xFF | RFU |
4.5.9.3.2 Nzaghachi
Tebụl 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 2]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
4.5.9.3.3 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.10 CTS nhazi
4.5.10.1 CTS_ENABLE
A na-eji ntụziaka a mee ka / gbanyụọ njirimara ndekọ CTS.
4.5.10.1.1 Iwu
Tebụl 84. CTS_ENABLE uru iwu
Uru/Nkọwa Ogologo Ogologo Ubi akwụ ụgwọ | ||||
Kwado/ Gbanyụọ | 1 Byte | Bit 0 | 0 | Gbanyụọ njirimara ndebanye aha CTS |
1 Kwado atụmatụ ndekọ CTS |
||||
Nkeji 1-7 | RFU |
4.5.10.1.2 Nzaghachi
Tebụl 85. CTS_ENABLE uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
4.5.10.1.3 Mmemme
Tebụlụ na-esote na-egosi data mmemme nke a ga-eziga dịka akụkụ nke ozi mmemme dịka egosiri na eserese 12 na eserese 13.
Tebụl 86. Nke a na-agwa onye ọbịa na enwetara data. EVT_CTS_DONE
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ihe omume | 1 byte | 00 … TRIGGER emeela, data adịla njikere maka nnabata. |
4.5.10.2 CTS_CONFIGURE
A na-eji ntuziaka a hazie ndekọ CTS niile achọrọ dị ka ihe mkpalite, ndebanye aha ụgbọ ala, s.ampnhazi ling etc.,
Mara:
[1] na-enye nghọta ka mma nke nhazi CTS. A ga-eziga data eweghara dị ka akụkụ nke nzaghachi nye iwu ngalaba 4.5.10.3.
4.5.10.2.1 Iwu
Tebụl 87. CTS_CONFIGURE uru iwu
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
PRE_TRIGGER_SHIFT | 1 Byte | Na-akọwa ogologo usoro nnweta ihe na-emesị kpalite na nkeji 256 bytes. 0 pụtara enweghị mgbanwe; n pụtara n * 256 bytes ngọngọ shift. Mara: Ọ bara uru naanị ma ọ bụrụ na TRIGGER_MODE bụ “PRE” ma ọ bụ “COMB” mode ịkpalite |
TRIGGER_MODE | 1 Byte | Ezipụta ụdị nnweta a ga-eji. |
0x00 – ọnọdụ POST | ||
0x01 - RFU | ||
0x02 - Ụdị PRE | ||
0x03 - 0xFF - adịghị mma | ||
RAM_PAGE_WIDTH | 1 Byte | Na-akọwapụta ọnụọgụ ebe nchekwa on-chip nke enwetara kpuchiri. A na-ahọrọ granularity site na imewe dị ka 256 Bytes (ya bụ okwu 64 32-bits). Ụkpụrụ ziri ezi dị ka n'okpuru: 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 | Uru nkeji iri nke mpaghara a na-akọwapụta ihe nkewa ọnụego elekere ga-eji n'oge nnweta. Elekere CTS = 13.56 MHz / 2SAMPLE_CLK_DIV |
00 - 13560 kHz 01 - 6780 kHz 02 - 3390 kHz 03 - 1695 kHz 04 - 847.5 kHz 05 - 423.75 kHz 06 - 211.875 kHz 07 - 105.9375 kHz 08 - 52.96875 kHz 09 - 26.484375 kHz 10 - 13.2421875 kHz 11 - 6.62109375 kHz 12 - 3.310546875 kHz 13 - 1.6552734375 kHz 14 - 0.82763671875 kHz 15 - 0.413818359375 kHz |
||
SAMPLE_BYTE_SEL | 1 Byte | A na-eji ibe n'ibe ndị a iji kọwapụta nke bytes nke ụgbọ ala ntinye 16-bits na-enye aka na usoro nbanye nke na-ewepụta data a ga-ebufe na ebe nchekwa on-chip. Ihe pụtara na ojiji ha dabere na SAMPỤkpụrụ LE_MODE_SEL.
Rịba ama: A na-eji 0x0F kpuchie ọnụ ahịa enyere mgbe niile wee tụlee uru bara uru. |
SAMPLE_MODE_SEL | 1 Byte | Na-ahọpụta ndị sampling interleave mode dị ka akọwara site CTS imewe ụdịdị. Edebere uru ngụkọ 3 ma a ga-ewere ya dị ka 0. Rịba ama: A na-eji 0x03 kpuchie ọnụ ahịa enyere mgbe niile, wee tụlee uru bara uru. |
TB0 | 1 Byte | Họrọ ụgbọ ala nnwale nke a ga-ejikọ na TB0. Tụtụ aka na Nkeji 7 (Uru TB_ Signal_Index) |
TB1 | 1 Byte | Họrọ ụgbọ ala nnwale nke a ga-ejikọ na TB1. Tụtụ aka na Nkeji 7 (Uru TB_ Signal_Index) |
TB2 | 1 Byte | Họrọ ụgbọ ala nnwale nke a ga-ejikọ na TB2. Tụtụ aka na Nkeji 7 (Uru TB_ Signal_Index) |
TB3 | 1 Byte | Họrọ ụgbọ ala nnwale nke a ga-ejikọ na TB3. Tụtụ aka na Nkeji 7 (Uru TB_ Signal_Index) |
TTB_SELECT | 1 Byte | Họrọ TB nke a ga-ejikọta na isi mmalite. Tụtụ aka na Nkeji 7 (Uru TB_Signal_Index) |
RFU | 4 Bytes | Na-eziga 0x00000000 mgbe niile |
MISC_CONFIG | 24 Bytes | Ihe omume na-akpalite, polarity wdg. rụtụ aka [1] maka nghọta nke nhazi CTS iji. |
4.5.10.2.2 Nzaghachi
Tebụl 88. CTS_CONFIGURE uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.10.3 CTS_RETRIEVE_LOG
Ntuziaka a na-eweghachite ndekọ data nke data ụgbọ ala ule weghaara sampechekwara na nchekwa ebe nchekwa.
4.5.10.3.1 Iwu
Tebụl 89. CTS_RETRIEVE_LOG uru iwu
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | |
ChunkSize | 1 byte | 0x01-0xFF | Nwere ọnụọgụ bytes nke data a na-atụ anya ya. |
4.5.10.3.2 Nzaghachi
Tebụl 90. CTS_RETRIEVE_LOG uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) PN5190_STATUS_SUCCSES_CHAINING |
||
Data ndekọ [1…n] | Arịrịọ CTS | E jidere Samples Data chunk |
Mara:
Ogo kacha nke 'Log Data' dabere na 'ChunkSize' nke enyerela dịka akụkụ nke iwu ahụ.
Ngụkọta nha ndekọ ga-adị na nzaghachi nkụnye eji isi mee TLV.
4.5.10.3.3 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.11 TEST_MODE Iwu
4.5.11.1 ANTENNA_SELF_TEST
A na-eji ntuziaka a iji nyochaa ma ọ bụrụ na ejikọrọ antenna yana ndị mejupụtara / kpọkọtara ọnụ.
Mara:
Iwu a adịbeghị. Hụ ndetu ntọhapụ maka ịdị adị.
4.5.11.2 PRBS_TEST
A na-eji ntuziaka a iji mepụta usoro PRBS maka nhazi dị iche iche nke ụkpụrụ ụkpụrụ Reader na ọnụego bit. Ozugbo emechara ntuziaka a, usoro ule PRBS ga-adị na RF.
Mara:
Onye ọbịa kwesịrị ijide n'aka na etinyere nhazi teknụzụ RF kwesịrị ekwesị site na iji Nkebi 4.5.7.1 na RF agbanyere n'iji iwu ngalaba 4.5.8.1 tupu izipu iwu a.
4.5.11.2.1 Iwu
Tebụl 91. PRBS_TEST uru iwu
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa | |
prbs_ụdị | 1 Byte | 00 | PRBS9 (nke ndabara) |
01 | PRBS15 | ||
02-FF | RFU |
4.5.11.2.2 Nzaghachi
Tebụl 92. PRBS_TEST uru nzaghachi
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
4.5.11.2.3 Mmemme
Enweghị mmemme maka nkuzi a.
4.5.12 Chip Ama Iwu
4.5.12.1 GET_DIEID
A na-eji ntuziaka a gụpụta ID nwụrụ anwụ nke mgbawa PN5190.
4.5.12.1.1 Iwu
Isiokwu 93. GET_DIEID Iwu uru
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
– | – | Enweghị data dị n'ibu ụgwọ |
4.5.12.1.2 Nzaghachi
Tebụl 94. Uru nzaghachi GET_DIEID
Ogige ịkwụ ụgwọ | Ogologo | Uru/nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (enweghị data ọzọ dị) |
||
Ụkpụrụ | 16 Bytes | 16 bytes anwụ ID. |
4.5.12.1.3 Mmemme
Enweghị mmemme maka iwu a.
4.5.12.2 GET_VERSION
A na-eji ntuziaka a gụpụta ụdị HW, ụdị ROM, yana ụdị FW nke mgbawa PN5190.
4.5.12.2.1 Iwu
Tebụl 95. GET_VERSION uru iwu
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
– | – | Enweghị data dị n'ibu ụgwọ |
Enwere iwu DL_GET_VERSION (Ngalaba 3.4.4) dị na ụdị nbudata nke enwere ike iji gụọ ụdị HW, ụdị ROM, na ụdị FW.
4.5.12.2.2 Nzaghachi
Tebụl 96. Uru nzaghachi GET_VERSION
Ubi akwụ ụgwọ | Ogologo | Uru/Nkọwa |
Ọnọdụ | 1 Byte | Ọnọdụ ọrụ [Tebụl 9]. Ụkpụrụ ndị a tụrụ anya dị ka n'okpuru: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ọ nweghị data ọzọ dị) |
||
HW_V | 1 byte | Ụdị ngwaike |
RO_V | 1 byte | Koodu ROM |
FW_V | 2 bytes | Ụdị firmware (eji maka nbudata) |
RFU1-RFU2 | 1-2 bytes | – |
Akpọtụrụ nzaghachi echere maka ụdị PN5190 IC dị iche iche na (Ngalaba 3.4.4)
4.5.12.2.3 Mmemme
Enweghị mmemme maka iwu a.
Ihe odide ntụkwasị (Ọpụampna)
Ihe mgbakwunye a nwere examples maka iwu ndị a kpọtụrụ aha. The examples bụ naanị maka ebumnuche nkọwa iji gosi ọdịnaya nke iwu.
5.1 Ọpụampmaka WRITE_REGISTER
Na-eso usoro data ezigara site na onye ọbịa iji dee uru 0x12345678 n'ime aha 0x1F.
Efere iwu ezigara na PN5190: 0000051F78563412
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ etiti nzaghachi enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 00000100 5.2 Ex.ampmaka WRITE_REGISTER_OR_MASK
Na-eso usoro data ezitere site n'aka onye ọbịa ka ọ rụọ ọrụ ezi uche dị na ya na ndebanye aha 0x1F na nkpuchi dịka 0x12345678
Efere iwu ezigara na PN5190: 0100051F78563412
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ etiti nzaghachi enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 01000100
5.3 Ọpụampmaka WRITE_REGISTER_AND_MASK
Na-eso usoro data ezitere site n'aka onye ọbịa ka ọ rụọ ọrụ ezi uche dị na ya na ịdebanye aha 0x1F na nkpuchi dị ka 0x12345678
Efere iwu ezigara na PN5190: 0200051F78563412
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ etiti nzaghachi enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 02000100
5.4 Ọpụampmaka WRITE_REGISTER_MULTIPLE
N'ịgbaso usoro data ezitere site na onye ọbịa iji rụọ ezi uche na ọrụ na ndekọ 0x1F na ihe mkpuchi dị ka 0x12345678, yana na ezi uche ma ọ bụ ọrụ na ndekọ 0x20 na ihe mkpuchi dị ka 0x11223344, na dee idebanye aha 0x21 na uru dị ka 0xAABBCCDD.
Efere iwu ezigara na PN5190: 0300121F03785634122002443322112101DDCCBBAA
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ etiti nzaghachi enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 03000100
5.5 Ọpụampmaka READ_REGISTER
Na-eso usoro nke data ezitere site n'aka onye ọbịa iji gụọ ọdịnaya nke ndekọ aha 0x1F wee were na ndekọ ahụ nwere uru nke 0x12345678
Efere iwu ezigara na PN5190: 0400011F
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ etiti nzaghachi enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 0400050078563412
5.6 Ọpụampmaka READ_REGISTER_MULTIPLE
Na-eso usoro nke data ezigara site n'aka onye ọbịa iji gụọ ọdịnaya nke ndekọ 0x1F nwere uru 0x12345678, wee debanye aha 0x25 nke nwere uru 0x11223344.
Efere iwu ezigara na PN5190: 0500021F25
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 050009007856341244332211
5.7 Ọpụampmaka WRITE_E2PROM
Na-eso usoro nke data ezigara site n'aka onye ọbịa iji degara ebe E2PROM 0x0130 ruo 0x0134 yana ọdịnaya dị ka 0x11, 0x22, 0x33, 0x44, 0x55
Efere iwu ezigara na PN5190: 06000730011122334455
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 06000100
5.8 Ọpụampmaka READ_E2PROM
Na-eso usoro data ezigara site n'aka onye ọbịa ka ọ gụọ site na ebe E2PROM 0x0130 ruo 0x0134 ebe a na-echekwa ọdịnaya dị: 0x11, 0x22, 0x33, 0x44, 0x55
Efere iwu ezigara na PN5190: 07000430010500
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 070006001122334455
5.9 Ọpụampmaka TRANSMIT_RF_DATA
N'ịgbaso usoro data ezigara site na onye ọbịa iji zipu iwu REQA (0x26), yana ọnụ ọgụgụ nke bits ga-ebufe dị ka '0x07', na-eche na edobere ndekọ achọrọ n'ihu ma gbanye RF.
Efere iwu ezigara na PN5190: 0800020726
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 08000100
5.10 Ọpụampmaka RETREIVE_RF_DATA
Na-eso usoro nke data ezitere site n'aka onye ọbịa iji nata data enwetara/echekwara na nchekwa CLIF dị n'ime (na-eche na 0x05 natara), na-eche na ezipụlarị TRANSMIT_RF_DATA ka agbanwuru RF.
Efere iwu ezigara na PN5190: 090000
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 090003000400
5.11 Ọpụampmaka EXCHANGE_RF_DATA
Na-eso usoro nke data ezigara site n'aka onye ọbịa ka ịnyefe REQA (0x26), yana ọnụ ọgụgụ nke bits na byte ikpeazụ iziga ka 0x07, yana ọkwa niile ga-anata yana data ahụ. Echiche bụ na edobelarị ndekọ RF achọrọ yana agbanyụrụ RF.
Efere iwu ezigara na PN5190: 0A0003070F26
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 0A000 F000200000000000200000000004400
5.12 Ọpụampmaka LOAD_RF_CONFIGURATION
Na-eso usoro data ezitere site n'aka onye ọbịa ka ịtọọ nhazi RF. Maka TX, 0x00 na maka RX, 0x80
Efere iwu ezigara na PN5190: 0D00020080
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 0D000100
5.13 Ọpụampmaka UPDATE_RF_CONFIGURATION
Na-eso usoro data ezigara site n'aka onye ọbịa iji melite nhazi RF. Maka TX, 0x00, nwere adreesị ndebanye aha maka CLIF_CRC_TX_CONFIG yana uru dị ka 0x00000001
Efere iwu ezigara na PN5190: 0E0006001201000000
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 0E000100
5.14 Ọpụample maka RF_ON
Na-eso usoro data ezigara site na onye ọbịa ka ọ gbanye n'ubi RF site na iji zere nkukota na enweghị P2P nọ n'ọrụ. A na-eche, RF TX na nhazi RX kwekọrọ na PN5190.
Efere iwu ezigara na PN5190: 10000100
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 10000100
5.15 Ọpụampmaka RF_OFF
Na-eso usoro data ezigara site na onye ọbịa ka ịgbanyụọ ubi RF.
Efere iwu ezigara na PN5190: 110000
Onye ọbịa chere maka nkwụsịtụ.
Mgbe onye ọbịa gụrụ nzaghachi, etiti enwetara site na PN5190 (na-egosi ọrụ na-aga nke ọma): 11000100
Ihe mgbakwunye (ndekọ nhazi nhazi protocol RF)
Ihe mgbakwunye a nwere ndeksi nhazi protocol RF nke PN5190 kwadoro.
A ghaghị iji ntọala nhazi TX na RX na ngalaba 4.5.7.1, Nkebi 4.5.7.2, Nkebi 4.5.7.3 nyere iwu.
Ihe mgbakwunye (CTS na akara TESTBUS)
Tebụlụ dị n'okpuru na-akọwapụta akara ngosi dị iche iche dị na PN5190 iji weghara iji ntuziaka CTS (Ngalaba 4.5.10) na ntuziaka TESTBUS.
A ghaghị iji ihe ndị a maka ngalaba 4.5.9.1, Nkebi 4.5.9.2, Nkebi 4.5.10.2 iwu.
Ndebiri
Isiokwu 97. Ndebiri
Abbr. | Pụtara |
CLK | Elekere |
DWL_REQ | Budata pin arịrịọ (a na-akpọkwa DL_REQ) |
EEPROM | Enwere ike ihichapụ ngwa eletrọnịkị naanị ebe nchekwa |
FW | Firmware |
GND | Ala |
GPIO | Mbubata Nzube Izugbe |
HW | Akụrụngwa |
I²C | Inter-Integrated Circuit (ụgbọ ala data serial) |
IRQ | Arịrịọ nkwụsị |
ISO/IEC | International Standard Organisation / International Electrotechnical Community |
NFC | Nkwukọrịta Ubi dị nso |
OS | Sistemụ nrụọrụ |
PCD | Ngwaọrụ Njikọta nso (onye na-agụ enweghị kọntaktị) |
PICC | Kaadị sekit Integrated Proximity (kaadị enweghị kọntaktị) |
PMU | Ngalaba njikwa ike |
POR | Ntọgharị ike |
RF | Igwefoto |
RST | Tọgharia |
SFWU | Ọnọdụ nbudata firmware echekwara |
SPI | Oghere Usoro Serial |
VEN | V Kwado ntụtụ |
Ntụaka
[1] CTS nhazi akụkụ nke NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT[2] PN5190 IC mpempe akwụkwọ. https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Ozi gbasara iwu
10.1 Nkọwa
Draft - Ọkwa ọkwa na akwụkwọ na-egosi na ọdịnaya ka dị n'okpuru review ma dabere na nkwado iwu, nke nwere ike ibute mgbanwe ma ọ bụ mgbakwunye. NXP Semiconductors anaghị enye nnochite anya ma ọ bụ akwụkwọ ikike ọ bụla gbasara izi ezi ma ọ bụ izu oke nke ozi etinyere na ụdị nke akwụkwọ na agaghị enwe ụgwọ maka nsonaazụ nke iji ozi dị otú ahụ.
10.2 Nkwuputa
Akwụkwọ ikike na ụgwọ dị oke - Ekwenyere na ozi dị n'akwụkwọ a bụ eziokwu na ntụkwasị obi. Agbanyeghị, NXP Semiconductors anaghị enye nnochite anya ma ọ bụ akwụkwọ ikike, ekwupụta ma ọ bụ akọwapụta ya, gbasara izi ezi ma ọ bụ izu oke nke ozi ahụ na agaghị enwe ụgwọ maka nsonaazụ nke ozi dị otú ahụ. NXP Semiconductors anaghị anara ọrụ ọ bụla maka ọdịnaya dị na akwụkwọ a ma ọ bụrụ na isi mmalite ozi na-abụghị nke NXP Semiconductor nyere ya.
Ọ dịghị ihe ọ bụla NXP Semiconductors ga-akwụ ụgwọ maka mmebi ọ bụla na-apụtaghị ìhè, mberede, ntaramahụhụ, pụrụ iche ma ọ bụ nke ga-akpata (gụnyere - na-enweghị njedebe furu efu, ego furu efu, nkwụsị azụmahịa, ụgwọ metụtara iwepụ ma ọ bụ dochie ngwaahịa ọ bụla ma ọ bụ ụgwọ ọrụ) ma ọ bụ Ọ bụghị ụdị mmebi ahụ dabere na mmekpa ahụ (gụnyere nleghara anya), akwụkwọ ikike, imebi nkwekọrịta ma ọ bụ tiori iwu ọ bụla ọzọ.
N'agbanyeghị mmebi ọ bụla nke onye ahịa nwere ike ịkpata n'ihi ihe ọ bụla, NXP Semiconductor' mkpokọta na mkpokọta ụgwọ maka ndị ahịa maka ngwaahịa ndị akọwara n'ebe a ga-ejedebe dị ka usoro a si dị.
Usoro na ọnọdụ ire azụmaahịa nke NXP Semiconductor.
Ikike ime mgbanwe - NXP Semiconductors nwere ikike ime mgbanwe na ozi e bipụtara na akwụkwọ a, gụnyere enweghị oke nkọwa na nkọwa ngwaahịa, n'oge ọ bụla na enweghị ọkwa. Akwụkwọ a nọchiri ma dochie ozi niile ewepụtara tupu ebipụta ya.
Kwesịrị ekwesị maka ojiji - Emebeghị ngwaahịa NXP Semiconductor, ikike ma ọ bụ kwadoro ka ọ dị mma maka nkwado ndụ, usoro ndụ ma ọ bụ nchekwa dị egwu ma ọ bụ ngwa ebe ọdịda ma ọ bụ arụ ọrụ nke ngwaahịa NXP Semiconductors nwere ike ịtụ anya nke ọma. imerụ onwe onye, ọnwụ ma ọ bụ nnukwu ihe onwunwe ma ọ bụ mmebi gburugburu ebe obibi. NXP Semiconductor na ndị na-ebubata ya anaghị anabata ụgwọ maka nsonye na/ma ọ bụ iji ngwaahịa NXP Semiconductor n'ime akụrụngwa ma ọ bụ ngwa dị otú ahụ, yabụ nsonye na/ma ọ bụ ojiji dị otú ahụ dị n'ihe egwu nke onye ahịa.
Ngwa - Ngwa ndị akọwara ebe a maka ngwaahịa ndị a bụ naanị maka ihe atụ. NXP Semiconductors anaghị eme nnọchite ma ọ bụ akwụkwọ ikike na ngwa dị otú ahụ ga-adabara maka ojiji akọwapụtara na-enweghị nnwale ọzọ ma ọ bụ mgbanwe.
Ndị ahịa na-ahụ maka imepụta na ịrụ ọrụ nke ngwa na ngwaahịa ha site na iji ngwaahịa NXP Semiconductor, yana NXP Semiconductor anaghị anabata ụgwọ ọ bụla maka enyemaka ọ bụla na ngwa ma ọ bụ imepụta ngwaahịa ndị ahịa. Ọ bụ naanị ọrụ dịịrị ndị ahịa iji chọpụta ma ngwaahịa NXP Semiconductor ọ dabara na dabara maka ngwa na ngwaahịa ndị ahịa akwadoro, yana maka ngwa a haziri ahazi na ojiji nke ndị ahịa nke atọ ndị ahịa. Ndị ahịa kwesịrị ịnye atụmatụ kwesịrị ekwesị yana nchekwa ọrụ iji belata ihe egwu metụtara ngwa na ngwaahịa ha.
NXP Semiconductors anaghị anabata ụgwọ ọ bụla metụtara ndabara, mmebi, ụgwọ ma ọ bụ nsogbu ọ bụla dabere na adịghị ike ma ọ bụ ndabara ọ bụla na ngwa ma ọ bụ ngwaahịa nke onye ahịa, ma ọ bụ ngwa ma ọ bụ ojiji nke ndị ahịa (s) ndị ọzọ nke ndị ahịa. Onye ahịa na-ahụ maka ime nnwale niile dị mkpa maka ngwa na ngwaahịa ndị ahịa site na iji ngwaahịa NXP Semiconductor iji zere ndabara nke ngwa na ngwaahịa ma ọ bụ nke ngwa ma ọ bụ jiri ndị ahịa (ndị ahịa) ndị ọzọ. NXP anaghị anabata ụgwọ ọ bụla na nke a.
NXP BV - NXP BV abụghị ụlọ ọrụ na-arụ ọrụ na ọ naghị ekesa ma ọ bụ na-ere ngwaahịa.
10.3 Ikikere
Ịzụta NXP ICs na teknụzụ NFC - Ịzụta nke NXP Semiconductors IC nke na-agbaso otu ụkpụrụ Nkwukọrịta Nkwurịta Okwu (NFC) ISO/IEC 18092 na ISO/IEC 21481 anaghị ebufe akwụkwọ ikike n'okpuru ikike ikike ọ bụla mebiri site na mmejuputa iwu. nke ọ bụla n'ime ụkpụrụ ndị ahụ. Ịzụta NXP Semiconductors IC anaghị agụnye ikike maka patent NXP ọ bụla (ma ọ bụ ikike IP ọzọ) na-ekpuchi ngwakọta nke ngwaahịa ndị ahụ na ngwaahịa ndị ọzọ, ma ngwaike ma ọ bụ ngwanrọ.
10.4 ụghalaahịa
Rịba ama: Ụdị niile akpọtụrụ, aha ngwaahịa, aha ọrụ na ụghalaahịa bụ ihe onwunwe nke ndị nwe ha.
NXP — Okwu na akara bụ ụghalaahịa nke NXP BV
EdgeVerse — bụ ụghalaahịa nke NXP BV
FeliCa — bụ ụghalaahịa nke Sony Corporation.
MIFARE — bụ ụghalaahịa nke NXP BV
MIFARE Classic - bụ ụghalaahịa nke NXP BV
Biko mara na ọkwa dị mkpa gbasara akwụkwọ a na ngwaahịa (s) akọwara n'ime ebe a esonyela na ngalaba 'ozi gbasara iwu'.
© 2023 NXP BV
Maka ozi ndị ọzọ, biko gaa na: http://www.nxp.com
Ikike niile echekwabara.
Ụbọchị mwepụta: 25 Mee 2023
Ihe nchọpụta akwụkwọ: UM11942
Akwụkwọ / akụrụngwa
![]() |
NXP PN5190 NFC Frontend Controller [pdf] Akwụkwọ ntuziaka onye ọrụ PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942 |