UM11942
Gawo la PN5190
NFC Frontend Controller
Buku la ogwiritsa ntchito
PN5190 NFC Frontend Controller
Zolemba Zolemba
Zambiri | Zamkatimu |
Mawu osakira | PN5190, NFC, NFC frontend, wolamulira, wosanjikiza malangizo |
Ndemanga | Chikalatachi chikufotokoza za malamulo osanjikiza ndi mayankho oti agwire ntchito kuchokera kwa woyang'anira wolandila, pakuwunika momwe ntchito ya NXP PN5190 NFC frontend controller ikuyendera. PN5190 ndi m'badwo wotsatira wa NFC frontend controller. Kukula kwa chikalatachi ndikulongosola malamulo a mawonekedwe kuti agwire ntchito ndi PN5190 NFC frontend controller. Kuti mumve zambiri za kagwiritsidwe ntchito ka PN5190 NFC frontend controller, onani pepala la data ndi zina zake. |
Mbiri yobwereza
Rev | Tsiku | Kufotokozera |
3.7 | 20230525 | • Mtundu wa zolemba ndi mutu wasinthidwa kuchoka pa pepala lowonjezera la data kupita ku buku la ogwiritsa ntchito • Kuyeretsa zolembedwa • Mawu osinthidwa osinthidwa azizindikiro za SPI • Lamulo lawonjezedwa GET_CRC_USER_AREA mu Gulu 8 mu Gawo 4.5.2.3 • Zasinthidwa zambiri zosiyanitsidwa za PN5190B1 ndi PN5190B2 mu Gawo 3.4.1 • Mayankho osinthidwa a Gawo 3.4.7 |
3.6 | 20230111 | Mafotokozedwe a Kuyankha kwa Umphumphu Wowonjezera mu Gawo 3.4.7 |
3.5 | 20221104 | Gawo 4.5.4.6.3 "Chochitika": anawonjezera |
3.4 | 20220701 | • Lamulo lawonjezedwa CONFIGURE_MULTIPLE_TESTBUS_DIGITAL mu Gulu 8 mu Gawo 4.5.9.3 • Gawo 4.5.9.2.2 lasinthidwa |
3.3 | 20220329 | Kufotokozera kwa Hardware kwawongolera mu Gawo 4.5.12.2.1 "Lamulo" ndi Gawo 4.5.12.2.2 "Kuyankha" |
3.2 | 20210910 | Manambala amtundu wa Firmware asinthidwa kuchokera ku 2.1 mpaka 2.01 ndi 2.3 mpaka 2.03 |
3.1 | 20210527 | RETRIEVE_RF_FELICA_EMD_DATA malongosoledwe alamulo awonjezedwa |
3 | 20210118 | Mtundu woyamba wotulutsidwa |
Mawu Oyamba
1.1 Mawu Oyamba
Chikalatachi chikufotokoza za PN5190 Host Interface ndi ma API. Mawonekedwe amthupi omwe amagwiritsidwa ntchito pazolembedwa ndi SPI. Mawonekedwe a SPI samaganiziridwa mu chikalatacho.
Kulekanitsa mafelemu ndi kuwongolera kuyenda ndi gawo la chikalatachi.
1.1.1 Chigawo
Chikalatacho chikufotokoza zosanjikiza zomveka, kachidindo ka malangizo, ma API omwe ali oyenera kwa kasitomala.
Host kulankhulana kwathaview
PN5190 ili ndi mitundu iwiri ikuluikulu yolumikizirana ndi wowongolera.
- Kulankhulana kozikidwa pa HDLL kumagwiritsidwa ntchito ngati chipangizocho chikuyambitsa kulowa:
a. Encrypted Safe download Mode kuti musinthe firmware yake - Kuyankhulana kozikidwa pamalamulo a TLV (koperekedwa ngati example).
2.1 HDLL mode
Mawonekedwe a HDLL amagwiritsidwa ntchito pamitundu yosinthira paketi kuti igwire ntchito ndi IC pansipa:
- Chitetezo cha firmware yotsitsa mode (SFWU), onani Gawo 3
2.1.1 Kufotokozera kwa HDLL
HDLL ndiye ulalo wosanjikiza wopangidwa ndi NXP kuonetsetsa kutsitsa kodalirika kwa FW.
Uthenga wa HDLL umapangidwa ndi mutu wa 2 byte, wotsatiridwa ndi chimango, chokhala ndi opcode ndi Payload ya lamulo. Uthenga uliwonse umatha ndi 16-bit CRC, monga tafotokozera pachithunzichi:Mutu wa HDLL uli ndi:
- Chigawo chaching'ono. Zomwe zikuwonetsa ngati uthengawu ndi gawo lokhalo kapena lomaliza la uthenga (chunk = 0). Kapena ngati, gawo lina likutsatira (chunk = 1).
- Kutalika kwa Payload kumayikidwa pa ma bits 10. Chifukwa chake, HDLL Frame Payload imatha kupita ku 1023 Bytes.
Dongosolo la byte limatanthauzidwa ngati big-endian, kutanthauza Ms Byte poyamba.
CRC16 imagwirizana ndi X.25 (CRC-CCITT, ISO/IEC13239) yokhala ndi polynomial x^16 + x^12 + x^5 +1 ndi mtengo wonyamula 0xFFFF.
Imawerengedwa pa chimango chonse cha HDLL, ndiye kuti, Mutu + Frame.
Sample C-code kukhazikitsa:
static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t ine;
uint16_t crc_new ;
uint16_t crc = 0xffU;
kwa (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_chatsopano ^= crc_chatsopano << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
kubwerera crc;
}
2.1.2 Mapu a mayendedwe pa SPI
Pachitsimikizo chilichonse cha NTS, baiti yoyamba nthawi zonse imakhala HEADER (yowonetsa mayendedwe), ikhoza kukhala 0x7F/0xFF potengera kulemba/kuwerenga ntchito.
2.1.2.1 Lembani Kutsatizana kuchokera kwa wolandira (njira DH => PN5190)2.1.2.2 Werengani Kutsatizana kuchokera kwa wolandira (Direction PN5190 => DH)
2.1.3 HDLL protocol
HDLL ndi protocol yoyankha-malamulo. Ntchito zonse zomwe zatchulidwa pamwambapa zimayambitsidwa kudzera mu lamulo linalake ndikutsimikiziridwa potengera yankho.
Malamulo ndi mayankho amatsata ma syntax a uthenga wa HDLL, lamulo lotumizidwa ndi wothandizira chipangizocho, kuyankha kwa PN5190. Opcode imasonyeza mtundu wa lamulo ndi yankho.
Kulumikizana kwa HDLL, komwe kumagwiritsidwa ntchito pokhapokha PN5190 ikayambika kulowa munjira ya "Safe firmware download".
2.2 TLV mode
TLV imayimira Tag Utali Wamtengo.
2.2.1 Tanthauzo la chimango
Chimango cha SPI chimayamba ndi m'mphepete mwa NTS ndikutha ndi kukwera kwa NTS. SPI ndi kutanthauzira kwathunthu kwakuthupi koma PN5190 imagwiritsa ntchito SPI munjira ya theka-duplex. SPI mode imangokhala CPOL 0 ndi CPHA 0 yokhala ndi liwiro lalikulu la wotchi monga momwe zafotokozedwera mu [2]. Chimango chilichonse cha SPI chimapangidwa ndi mutu wa 1 byte ndi ma n-byte athupi.
2.2.2 Chiwonetsero chakuyendaHOST nthawi zonse imatumiza ngati njira yoyamba yoyambira, kaya ikufuna kulemba kapena kuwerenga zambiri kuchokera ku PN5190.
Ngati pali pempho lowerengedwa ndipo palibe deta yomwe ilipo, yankho lili ndi 0xFF.
Deta pambuyo pa otaya chizindikiro byte ndi mmodzi kapena angapo mauthenga.
Pachitsimikizo chilichonse cha NTS, baiti yoyamba nthawi zonse imakhala HEADER (yowonetsa mayendedwe), ikhoza kukhala 0x7F/0xFF potengera kulemba/kuwerenga ntchito.
2.2.3 Mtundu wa uthenga
Woyang'anira wolandila azilumikizana ndi PN5190 pogwiritsa ntchito mauthenga omwe amatumizidwa mkati mwa mafelemu a SPI.
Pali mitundu itatu ya mauthenga:
- Lamulo
- Yankho
- Chochitika
Chithunzi cholankhulirana pamwambapa chikuwonetsa mayendedwe ololedwa amitundu yosiyanasiyana ya mauthenga monga pansipa:
- Lamulo ndi kuyankha.
- Malamulo amangotumizidwa kuchokera kwa woyang'anira alendo kupita ku PN5190.
- Mayankho ndi zochitika zimangotumizidwa kuchokera ku PN5190 kupita kwa wowongolera.
- Mayankho amalamulo amalumikizidwa pogwiritsa ntchito pini ya IRQ.
- Host amatha kutumiza malamulo pokhapokha IRQ ili yochepa.
- Wothandizira amatha kuwerenga yankho / chochitika pokhapokha IRQ ili pamwamba.
2.2.3.1 Mayendedwe ololedwa ndi malamuloKuloledwa kutsatana kwa malamulo, kuyankha, ndi zochitika
- Lamulo limavomerezedwa nthawi zonse ndi yankho, kapena chochitika, kapena zonse ziwiri.
- Woyang'anira Host saloledwa kutumiza lamulo lina asanalandire yankho ku lamulo lapitalo.
- Zochitika zitha kutumizidwa mwachisawawa nthawi iliyonse (OSATI zolowetsedwa mkati mwa lamulo/mayankhidwe awiri).
- Mauthenga a EVENT samaphatikizidwa ndi mauthenga a RESPONSE mkati mwa chimango chimodzi.
Zindikirani: Kupezeka kwa uthenga (mwina RESPONSE kapena EVENT) kumazindikiridwa ndi IRQ ikukwera mmwamba, kuchokera pansi. IRQ imakhala yokwera mpaka mayankho onse kapena chimango cha zochitika chiwerengedwa. Pokhapokha chizindikiro cha IRQ chitakhala chochepa, wolandirayo angatumize lamulo lotsatira.
2.2.4 Mtundu wa mauthenga
Uthenga uliwonse uli ndi code ya TLV yokhala ndi malipiro a n-byte pa uthenga uliwonse kupatula lamulo la SWITCH_MODE_NORMAL.TLV iliyonse imapangidwa ndi:
Mtundu (T) => 1 baiti
Pang'ono[7] Mtundu wa Mauthenga
0: COMMAND kapena RESPONSE message
1: EVENT uthenga
Pang'ono [6:0]: Khodi ya malangizo
Utali (L) => 2 mabayiti (ayenera kukhala amtundu waukulu)
Mtengo (V) => N ma byte a mtengo/data ya TLV (Command Parameters / Response data) kutengera Utali wa gawo (mtundu wa big-endian)
2.2.4.1 Gawani chimango
Uthenga wa COMMAND uyenera kutumizidwa mu chimango chimodzi cha SPI.
Mauthenga a RESPONSE ndi EVENT atha kuwerengedwa m'mafelemu angapo a SPI, mwachitsanzo kuwerenga utali wa baiti.Mauthenga a RESPONSE kapena ZOCHITIKA atha kuwerengedwa mumtundu umodzi wa SPI koma wochedwetsedwa ndi NO-CLOCK pakati, mwachitsanzo, kuwerenga utali wa byte.
IC yogwiritsira ntchito boot mode - njira yotsitsira ya FW yotetezedwa
3.1 Mawu Oyamba
Gawo la code ya firmware ya PN5190 imasungidwa kwamuyaya mu ROM, pomwe ma code ena onse ndi deta zimasungidwa mu flash yophatikizidwa. Deta ya ogwiritsa ntchito imasungidwa mu flash ndipo imatetezedwa ndi njira zotsutsana ndi kung'amba zomwe zimatsimikizira kukhulupirika ndi kupezeka kwa deta. Pofuna kupatsa makasitomala a NXPs zinthu zomwe zimagwirizana ndi miyezo yaposachedwa (EMVCo, NFC Forum, ndi zina zotero), ma code ndi deta ya ogwiritsa ntchito mu FLASH akhoza kusinthidwa.
Kuwona ndi kukhulupirika kwa firmware yosungidwa kumatetezedwa ndi siginecha ya asymmetric/symmetric key and reverse chain hash mechanism. Lamulo loyamba la DL_SEC_WRITE lili ndi hashi ya lamulo lachiwiri ndipo limatetezedwa ndi siginecha ya RSA pamalipiro a chimango choyamba. PN5190 firmware imagwiritsa ntchito kiyi yapagulu ya RSA kutsimikizira lamulo loyamba. The hashi unyolo mu lamulo lililonse ntchito kutsimikizira wotsatira lamulo, kuonetsetsa kuti fimuweya kachidindo ndi deta sizifikiridwa ndi anthu ena.
Malipiro a malamulo a DL_SEC_WRITE amasungidwa ndi kiyi ya AES-128. Pambuyo pa kutsimikizika kwa lamulo lililonse, zomwe zimalipidwa zimasinthidwa ndikulembedwa kuti zing'anire ndi PN5190 firmware.
Pa firmware ya NXP, NXP imayang'anira kutumiza zosintha zatsopano za firmware, pamodzi ndi data yatsopano ya Wogwiritsa.
Njira yosinthira ili ndi njira yotetezera kutsimikizika, kukhulupirika, ndi chinsinsi cha NXP code ndi data.
HDLL-based frame paketi schema imagwiritsidwa ntchito pamalamulo onse ndi mayankho pamachitidwe otetezedwa a firmware.
Gawo 2.1 limapereka zomalizaview ya HDLL chimango paketi schema ntchito.
PN5190 ICs imathandizira kutsitsa kotetezedwa kwa FW kwa cholowa chotetezedwa ndi hardware crypto yothandizira kutsitsa kotetezedwa kwa FW protocol kutengera mtundu womwe wagwiritsidwa ntchito.
Mitundu iwiriyi ndi:
- Protocol yotetezedwa yotetezedwa ya FW yomwe imagwira ntchito ndi mtundu wa PN5190 B0/B1 IC wokha.
- Hardware crypto idathandizira kutsitsa kotetezedwa kwa FW protocol yomwe imagwira ntchito ndi mtundu wa PN5190B2 IC wokha, womwe umagwiritsa ntchito midadada ya on-chip hardware crypto
Magawo otsatirawa akufotokoza malamulo ndi mayankho a Secure firmware download mode.
3.2 Momwe mungayambitsire "Secured firmware download" mode
Pansipa chithunzi, ndi masitepe otsatirawa, onetsani momwe mungayambitsire Secured firmware download mode.Pre-condition: PN5190 ili mu Operation state.
Zochitika zazikulu:
- Malo olowera pomwe pini ya DWL_REQ imagwiritsidwa ntchito polowetsa "Secured firmware download".
a. Wothandizira chipangizo amakoka pini ya DWL_REQ pamwamba (yovomerezeka pokhapokha ngati pulogalamu ya firmware yotetezedwa kudzera pa DWL_REQ pini) KAPENA
b. Chipangizo chothandizira chimapangitsa kukonzanso mwamphamvu kuti ayambitse PN5190 - Malo olowera pomwe pini ya DWL_REQ sigwiritsidwa ntchito polowera mu "Secured firmware download" mode (kutsitsa popanda pini).
a. Chipangizo chothandizira chimapangitsa kukonzanso mwamphamvu kuti ayambitse PN5190
b. Chipangizo chothandizira chimatumiza SWITCH_MODE_NORMAL (Gawo 4.5.4.5) kuti alowe m'njira yabwinobwino.
c. Tsopano IC ikakhala m'njira yabwinobwino, wolandila Chipangizo amatumiza SWITCH_MODE_DOWNLOAD (Gawo 4.5.4.9) kuti alowe mumayendedwe otetezedwa. - Chipangizocho chimatumiza DL_GET_VERSION (Gawo 3.4.4), kapena DL_GET_DIE_ID (Gawo 3.4.6), kapena DL_GET_SESSION_STATE (Gawo 3.4.5).
- Chipangizo chopezera chipangizocho chimawerengera mtundu wamakono wa hardware ndi firmware, gawo, Die-id kuchokera pachida.
a. Chipangizo chopezera chipangizocho chimayang'ana gawo la gawo ngati kutsitsa komaliza kunamalizidwa
b. Chipangizo chopezera chipangizocho chimagwiritsa ntchito malamulo owunikira mtunduwo kuti asankhe kuyambitsa kutsitsa kapena kusiya kutsitsa. - Chipangizo chopezera chipangizo chimadzaza kuchokera ku a file nambala ya binary ya firmware kuti itsitsidwe
- Chipangizochi chili ndi lamulo loyamba la DL_SEC_WRITE ( Gawo 3.4.8) lomwe lili ndi:
a. Mtundu wa firmware watsopano,
b. A 16-byte nonce of valuesarbiral values used for encryption key obfuscation
c. Mtengo wa digest wa chimango chotsatira,
d. Chizindikiro cha digito cha chimango chokha - Wogwiritsa ntchito chipangizocho amatsitsa ndondomeko yotsitsa yotetezedwa ku PN5190 yokhala ndi malamulo a DL_SEC_WRITE (Gawo 3.4.8)
- Pamene lamulo lomaliza la DL_SEC_WRITE (Gawo 3.4.8) latumizidwa, wogwiritsa ntchito chipangizochi amatsatira lamulo la DL_CHECK_INTEGRITY (Gawo 3.4.7) kuti aone ngati zokumbukira zalembedwa bwino.
- Chipangizo chopezera chipangizocho chimawerenga mtundu watsopano wa firmware ndikuyang'ana momwe gawoli liliri ngati chatsekedwa kuti afotokozere chapamwamba
- Chipangizo chothandizira chimakokera pini ya DWL_REQ pansi (ngati DWL_REQ pini ikugwiritsidwa ntchito kutsitsa)
- Chipangizo chogwiritsira ntchito chimapangitsa kukonzanso mwamphamvu (kutembenuza VEN pini) pa chipangizo kuti muyambitsenso PN5190
Post-condition: Firmware yasinthidwa; nambala yatsopano ya firmware idanenedwa.
3.3 Siginecha ya Firmware ndikuwongolera mtundu
Mu PN5190 firmware download mode, makina amatsimikizira kuti fimuweya yokhayo yosainidwa ndi kuperekedwa ndi NXP ndiyomwe ivomerezedwa ku NXP firmware.
Zotsatirazi zikugwira ntchito kokha kwa firmware yotetezedwa ya NXP.
Pa gawo lotsitsa, mtundu watsopano wa 16 bits firmware umatumizidwa. Amapangidwa ndi nambala yayikulu ndi yaying'ono:
- Nambala yayikulu: 8 bits (MSB)
- Nambala yaying'ono: 8 bits (LSB)
PN5190 imayang'ana ngati nambala yatsopanoyi ndi yayikulu kapena yofanana ndi yomwe ilipo. Ngati sichoncho, kutsitsa kotetezedwa kwa firmware kumakanidwa, ndipo gawolo limatsekedwa.
3.4 HDLL imalamula kuti mutsitse cholowa komanso hardware ya crypto yothandizira kutsitsa kobisika
Gawoli limapereka zambiri zamalamulo ndi mayankho omwe adagwiritsidwa ntchito pamitundu yonse iwiri yotsitsa pakutsitsa kwa firmware ya NXP.
3.4.1 HDLL Command OP ma code
Zindikirani: Mafelemu olamula a HDLL ali ndi ma byte 4 olumikizidwa. Mabayiti olemetsa osagwiritsidwa ntchito sasiyidwa.
Table 1. Mndandanda wa HDLL command OP codes
PN5190 B0/B1 (Kutsitsa kwacholowa) |
Chithunzi cha PN5190 B2 (Kutsitsa kwathandizidwa ndi Crypto) |
Command Alias | Kufotokozera |
0xf0 pa | 0xE5 | DL_RESET | Amapanganso zofewa |
0xf1 pa | 0xE1 | DL_GET_VERSION | Imabweza manambala amtunduwo |
0xf2 pa | 0xDB pa | DL_GET_SESSION_STATE | Ikubweza momwe gawoli likukhalira |
0xf4 pa | 0xDF pa | DL_GET_DIE_ID | Imabweza ID yakufa |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | Imayang'ana ndi kubweza ma CRC m'malo osiyanasiyana komanso mbendera zodutsa / zolephera pagawo lililonse |
0xc0 pa | Zamgululi | DL_SEC_WRITE | Amalemba ma byte x pamtima kuyambira pa absolute address y |
3.4.2 HDLL Response Opcodes
Zindikirani: Mafelemu a HDLL amayankhidwa ndi ma byte 4 olumikizidwa. Mabayiti olemetsa osagwiritsidwa ntchito sasiyidwa. Mayankho a DL_OK okha ndi omwe angakhale ndi mtengo wolipirira.
Table 2. Mndandanda wa ma code OP oyankha a HDLL
Opcode | Mayankho Alias | Kufotokozera |
0x00 pa | DL_Chabwino | Lamulo ladutsa |
0x01 pa | DL_INVALID_ADDR | Adilesi siyololedwa |
0x0B | DL_UNKNOW_CMD | Lamulo losadziwika |
Zamgululi | DL_ABORTED_CMD | Kutsatizana kwa chunk ndi kwakukulu kwambiri |
0x1 ndi | DL_ADDR_RANGE_OFL_ERROR | Adilesi yatha |
0x1f ku | DL_BUFFER_OFL_ERROR | Buffer ndi yaying'ono kwambiri |
0x20 pa | DL_MEM_BSY | Memory otanganidwa |
0x21 pa | DL_SIGNATURE_ERROR | Kusagwirizana kwa siginecha |
0x24 pa | DL_FIRMWARE_VERSION_ERROR | Mtundu wapano wofanana kapena wapamwamba |
0x28 pa | DL_PROTOCOL_ERROR | Vuto la protocol |
0x2A | DL_SFWU_DEGRADED | Kuwonongeka kwa data kung'anima |
0x2d pa | PH_STATUS_DL_FIRST_CHUNK | Gawo loyamba lalandilidwa |
0x2 ndi | PH_STATUS_DL_NEXT_CHUNK | Dikirani gawo lotsatira |
0xc5 pa | PH_STATUS_INTERNAL_ERROR_5 | Kusagwirizana kwautali |
3.4.3 DL_RESET lamulo
Kusinthana kwa chimango:
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] Kukonzanso kumalepheretsa PN5190 kutumiza DL_STATUS_STATUS. Choncho, malo olakwika okha ndi omwe angalandiridwe.
STAT ndiye kubwerera.
3.4.4 DL_GET_VERSION lamulo
Kusinthana kwa chimango:
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] Pezani yankho la malipiro
Table 3. Yankhani ku lamulo la GetVersion
Munda | Bwino | Kufotokozera |
STAT | 1 | Mkhalidwe |
HW_V | 2 | Mtundu wa Hardware |
RO_V | 3 | ROM kodi |
MODEL_ID | 4 | ID yachitsanzo |
FMxV | 5-6 | Firmware version (yomwe imagwiritsidwa ntchito kutsitsa) |
RFU1-RFU2 | 7-8 | – |
Makhalidwe oyembekezeka a magawo osiyanasiyana amayankhidwe ndi mapu awo ali motere:
Table 4. Makhalidwe oyembekezeredwa a yankho la GetVersion command
Mtundu wa IC | Mtundu wa HW (hex) | Mtundu wa ROM (hex) | ID yachitsanzo (hex) | Mtundu wa FW (hex) |
Chithunzi cha PN5190 B0 | 0x51 pa | 0x02 pa | 0x00 pa | xx.yy |
Chithunzi cha PN5190 B1 | 0x52 pa | 0x02 pa | 0x00 pa | xx.yy |
Chithunzi cha PN5190 B2 | 0x53 pa | 0x03 pa | 0x00 pa | xx.yy |
3.4.5 DL_GET_SESSION_STATE lamulo
Kusinthana kwa chimango:
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] Gawo lazolipira la mayankho a GetSession ndi:
Table 5. Yankhani ku lamulo la GetSession
Munda | Bwino | Kufotokozera |
STAT | 1 | Mkhalidwe |
Zithunzi za SSTA | 2 | Gawo la gawo • 0x00: chatsekedwa • 0x01: tsegulani • 0x02: zokhoma (kutsitsa sikuloledwanso) |
Ma RFU | 3-4 |
3.4.6 DL_GET_DIE_ID lamulo
Kusinthana kwa chimango:
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] Gawo lazolipira la mayankho a GetDieId ndi:
Table 6. Yankhani ku lamulo la GetDieId
Munda | Bwino | Kufotokozera |
STAT | 1 | Mkhalidwe |
Ma RFU | 2-4 | |
DIEID | 5-20 | ID ya kufa (16 byte) |
3.4.7 DL_CHECK_INTEGRITY lamulo
Kusinthana kwa chimango:
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] Mayankho olipira a CRC16]
Table 7. Yankhani ku lamulo la CheckItegrity
Munda | Bwino | Mtengo/Kufotokozera | |
STAT | 1 | Mkhalidwe | |
Zithunzi za LEN | 2 | Chiwerengero chonse cha zigawo za data | |
LEN KODI | 3 | Chiwerengero cha magawo a code | |
Ma RFU | 4 | Zosungidwa | |
[CRC_INFO] | 58 | 32 bits (pang'ono-endian). Ngati pang'ono yakhazikitsidwa, CRC ya gawo lolingana ndi OK, apo ayi Sili bwino. | |
Pang'ono | Dera la chilungamo | ||
[31:28] | Zosungidwa [3] | ||
[27:23] | Zosungidwa [1] | ||
[22] | Zosungidwa [3] | ||
[21:20] | Zosungidwa [1] | ||
[19] | Malo osinthira RF (PN5190 B0/B1) [2] Osungidwa (PN5190 B2) [3] | ||
[18] | Malo opangira ma protocol (PN5190 B0/B1) [2] RF kasinthidwe dera (PN5190 B2) [2] | ||
[17] | Osungidwa (PN5190 B0/B1) [3] Malo osinthira ogwiritsa ntchito (PN5190 B2) [2] | ||
[16:6] | Zosungidwa [3] | ||
[5:4] | Zosungidwa Kwa PN5190 B0/B1 [3] Zosungidwa Kwa PN5190 B2 [1] | ||
[3:0] | Zosungidwa [1] | ||
[CRC32] | 9-136 | CRC32 ya magawo 32. CRC iliyonse ili ndi ma byte 4 osungidwa mumtundu waung'ono. Mabayiti 4 oyambirira a CRC ndi a CRC_INFO[31], ma byte 4 otsatira a CRC ndi a CRC_ INFO[30] ndi zina zotero. |
- [1] Izi ziyenera kukhala 1 kuti PN5190 igwire bwino ntchito (ndi mawonekedwe kapena kutsitsa kwa FW).
- [2] Izi zimayikidwa ku 1 mwachisawawa, koma zosintha zosinthidwa za ogwiritsa ntchito zimalepheretsa CRC. Palibe zotsatira pa magwiridwe antchito a PN5190.
- [3] Mtengo pang'ono uwu, ngakhale utakhala 0, sizoyenera. Mtengo uwu ukhoza kunyalanyazidwa..
3.4.8 DL_SEC_WRITE lamulo
Lamulo la DL_SEC_WRITE liyenera kuganiziridwa motsatira malamulo otetezedwa olembedwa: "kutsitsa kotetezedwa kwa firmware" (nthawi zambiri kumatchedwa eSFWu).
Lamulo lolemba lotetezedwa limatsegula kaye gawo lotsitsa ndikudutsa chitsimikiziro cha RSA. Otsatira akudutsa ma adilesi obisika ndi ma byte kuti alembe mu PN5190 Flash. Zonse koma zomaliza zili ndi ma hashi otsatirawa, chifukwa chake kudziwitsa kuti sali omaliza, ndikugwirizanitsa mafelemu otsatizana pamodzi.
Malamulo ena (kupatula DL_RESET ndi DL_CHECK_INTEGRITY) akhoza kuikidwa pakati pa malamulo otetezedwa olembedwa motsatizana popanda kuwaswa.
3.4.8.1 Lamulo loyamba la DL_SEC_WRITE
Lamulo lotetezedwa lolembedwa ndilo loyamba ngati:
- Kutalika kwa chimango ndi 312 byte
- Palibe lamulo lolembedwa lotetezedwa lomwe lalandiridwa kuyambira pakukonzanso komaliza.
- Siginecha yophatikizidwa imatsimikiziridwa bwino ndi PN5190.
Yankho ku lamulo loyamba la chimango lingakhale motere: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ndiye malo obwerera.
Zindikirani: Pafupifupi chunk imodzi ya data iyenera kulembedwa pa eSFWu ngakhale zolembedwa zitha kukhala zazitali imodzi yokha. Choncho, lamulo loyamba nthawi zonse lidzakhala ndi hashi ya lamulo lotsatira, popeza padzakhala malamulo awiri.
3.4.8.2 Malamulo apakatikati a DL_SEC_WRITE
Lamulo lolembedwa lotetezedwa ndi 'pakati' ngati:
- Opcode ndi monga tafotokozera mu Gawo 3.4.1 la DL_SEC_WRITE lamulo.
- Lamulo loyamba lotetezedwa lalandilidwa kale ndikutsimikiziridwa bwino m'mbuyomu
- Palibe kukonzanso komwe kwachitika kuyambira pomwe adalandira lamulo loyamba lotetezedwa
- Kutalika kwa chimango ndi kofanana ndi kukula kwa data + kukula kwa mutu + kukula kwa hashi: FLEN = SIZE + 6 + 32
- Kugaya chimango chonsecho ndi kofanana ndi mtengo wa hashi womwe unalandilidwa mu chimango chapitacho
Yankho ku lamulo loyamba la chimango lingakhale motere: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ndiye malo obwerera.
3.4.8.3 Lamulo lomaliza la DL_SEC_WRITE
Lamulo lotetezedwa ndi lomaliza ngati:
- Opcode ndi monga tafotokozera mu Gawo 3.4.1 la DL_SEC_WRITE lamulo.
- Lamulo loyamba lotetezedwa lalandilidwa kale ndikutsimikiziridwa bwino m'mbuyomu
- Palibe kukonzanso komwe kwachitika kuyambira pomwe adalandira lamulo loyamba lotetezedwa
- Kutalika kwa chimango ndi kofanana ndi kukula kwa data + mutu wamutu: FLEN = SIZE + 6
- Kugaya chimango chonsecho ndi kofanana ndi mtengo wa hashi womwe unalandilidwa mu chimango chapitacho
Yankho ku lamulo loyamba la chimango lingakhale motere: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ndiye malo obwerera.
IC yogwiritsira ntchito boot mode - Normal Operation mode
4.1 Mawu Oyamba
Nthawi zambiri PN5190 IC iyenera kukhala yogwira ntchito bwino kuti ipeze magwiridwe antchito a NFC kuchokera pamenepo.
Pamene PN5190 IC nsapato, nthawi zonse amadikirira kuti malamulo alandilidwe kuchokera kwa wolandira kuti agwire ntchito, pokhapokha ngati zochitika zomwe zinapangidwa mkati mwa PN5190 IC zinapangitsa PN5190 IC boot.
4.2 Malamulo athaview
Gulu 8. PN5190 mndandanda wamalamulo
Command kodi | Dzina lalamulo |
0x00 pa | WRITE_REGISTER |
0x01 pa | WRITE_REGISTER_OR_MASK |
0x02 pa | WRITE_REGISTER_AND_MASK |
0x03 pa | WRITE_REGISTER_MULTIPLE |
0x04 pa | WERENGANI_REGISTER |
0x05 pa | READ_REGISTER_MULTIPLE |
0x06 pa | WRITE_E2PROM |
0x07 pa | WERENGANI_E2PROM |
0x08 pa | TRANSMIT_RF_DATA |
0x09 pa | RETRIEVE_RF_DATA |
0x0A | EXCHANGE_RF_DATA |
0x0B | MFC_AUTHENTICATE |
Zamgululi | EPC_GEN2_INVENTORY |
0x0d pa | LOAD_RF_CONFIGURATION |
0x0 ndi | UPDATE_RF_CONFIGURATION |
0x0f ku | GET_ RF_CONFIGURATION |
0x10 pa | RF_ON |
0x11 pa | RF_OFF |
0x12 pa | KHALANI TESTBUS_DIGITAL |
0x13 pa | CONFIGURE_TESTBUS_ANALOG |
0x14 pa | CTS_ENABLE |
0x15 pa | CTS_CONFIGURE |
0x16 pa | CTS_RETRIEVE_LOG |
0x17-0x18 | Ma RFU |
0x19 pa | mpaka FW v2.01: RFU |
kuyambira FW v2.03 kupita mtsogolo: RETRIEVE_RF_FELICA_EMD_DATA | |
0x1A | RECEIVE_RF_DATA |
0x1B-0x1F | Ma RFU |
0x20 pa | SWITCH_MODE_NORMAL |
0x21 pa | SWITCH_MODE_AUTOCOLL |
0x22 pa | SWITCH_MODE_STANDBY |
0x23 pa | SWITCH_MODE_LPCD |
0x24 pa | Ma RFU |
0x25 pa | SWITCH_MODE_DOWNLOAD |
0x26 pa | GET_DIEID |
0x27 pa | GET_VERSION |
0x28 pa | Ma RFU |
0x29 pa | mpaka FW v2.05: RFU |
kuyambira FW v2.06 mtsogolo: GET_CRC_USER_AREA | |
0x2A | mpaka FW v2.03: RFU |
kuyambira FW v2.05 mtsogolo: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B-0x3F | Ma RFU |
0x40 pa | ANTENNA_SELF_TEST (Sizothandiza) |
0x41 pa | PRBS_TEST |
0x42-0x4F | Ma RFU |
4.3 Makhalidwe a mayankhidwe
Zotsatirazi ndi momwe amayankhira, omwe amabwezedwa ngati gawo la mayankho kuchokera ku PN5190 lamuloli litayamba kugwira ntchito.
Gulu 9. PN5190 mayankho amakhalidwe
Mayankhidwe | Mtengo wamayankhidwe | Kufotokozera |
PN5190_STATUS_SUCCESS | 0x00 pa | Zimasonyeza kuti ntchitoyo inatha bwino |
PN5190_STATUS_TIMEOUT | 0x01 pa | Zimasonyeza kuti kugwira ntchito kwa lamulo kunapangitsa kuti pakhale nthawi yopuma |
PN5190_STATUS_INTEGRITY_ERROR | 0x02 pa | Zikuwonetsa kuti kugwiritsa ntchito lamuloli kudapangitsa cholakwika cha RF data integrity |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 pa | Zikuwonetsa kuti kugwiritsa ntchito kwa lamuloli kudapangitsa kuti pakhale vuto la kugunda kwa RF |
PN5190_STATUS_RFU1 | 0x04 pa | Zosungidwa |
PN5190_STATUS_INVALID_COMMAND | 0x05 pa | Zikuwonetsa kuti lamulo lomwe laperekedwa ndi losavomerezeka / silinagwiritsidwe ntchito |
PN5190_STATUS_RFU2 | 0x06 pa | Zosungidwa |
PN5190_STATUS_AUTH_ERROR | 0x07 pa | Zikuwonetsa kuti kutsimikizika kwa MFC kwalephera (chilolezo chatsutsidwa) |
PN5190_STATUS_MEMORY_ERROR | 0x08 pa | Zimasonyeza kuti kugwira ntchito kwa lamulo kunapangitsa kuti pakhale vuto la pulogalamu kapena zolakwika za mkati |
PN5190_STATUS_RFU4 | 0x09 pa | Zosungidwa |
PN5190_STATUS_NO_RF_FIELD | 0x0A | Zikuwonetsa kuti palibe kapena cholakwika mkati mwa gawo la RF (imagwira ntchito ngati oyambitsa / owerenga) |
PN5190_STATUS_RFU5 | 0x0B | Zosungidwa |
PN5190_STATUS_SYNTAX_ERROR | Zamgululi | Zikuwonetsa kuti kutalika kwa chimango chalamulo kwalandiridwa |
PN5190_STATUS_RESOURCE_ERROR | 0x0d pa | Zikuwonetsa kuti cholakwika chamkati chidachitika |
PN5190_STATUS_RFU6 | 0x0 ndi | Zosungidwa |
PN5190_STATUS_RFU7 | 0x0f ku | Zosungidwa |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 pa | Zikuwonetsa kuti palibe gawo lakunja la RF lomwe lilipo panthawi yomwe lamuloli likugwiritsidwa ntchito (Ingogwiritsa ntchito makadi / chandamale) |
PN5190_STATUS_RX_TIMEOUT | 0x11 pa | Zimasonyeza kuti deta siinalandiridwa pambuyo pa kukhazikitsidwa kwa RFExchange ndipo RX yatha. |
PN5190_STATUS_USER_CANCELLED | 0x12 pa | Zikuwonetsa kuti lamulo lomwe lilipo likuchotsedwa |
PN5190_STATUS_PREVENT_STANDBY | 0x13 pa | Ikuwonetsa kuti PN5190 imaletsedwa kupita ku Standby mode |
PN5190_STATUS_RFU9 | 0x14 pa | Zosungidwa |
PN5190_STATUS_CLOCK_ERROR | 0x15 pa | Zikuwonetsa kuti wotchi yopita ku CLIF sinayambike |
PN5190_STATUS_RFU10 | 0x16 pa | Zosungidwa |
PN5190_STATUS_PRBS_ERROR | 0x17 pa | Zikuwonetsa kuti lamulo la PRBS labweza cholakwika |
PN5190_STATUS_INSTR_ERROR | 0x18 pa | Zimasonyeza kuti kugwiritsira ntchito kwa lamulo kwalephera (kungaphatikizepo, zolakwika pazidziwitso, zolakwika za syntax, zolakwika pakugwira ntchito palokha, zofunikira za malangizo sizinakwaniritsidwe, etc.) |
PN5190_STATUS_ACCESS_DENIED | 0x19 pa | Zimasonyeza kuti mwayi wokumbukira mkati umakanidwa |
PN5190_STATUS_TX_FAILURE | 0x1A | Zikuwonetsa kuti TX pa RF yalephera |
PN5190_STATUS_NO_ANTENNA | 0x1B | Zikuwonetsa kuti palibe mlongoti wolumikizidwa / ulipo |
PN5190_STATUS_TXLDO_ERROR | Zamgululi | Zikuwonetsa kuti pali cholakwika mu TXLDO pomwe VUP palibe ndipo RF imayatsidwa. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0x1d pa | Zimasonyeza kuti kasinthidwe ka RF sikumayikidwa pamene RF yayatsidwa |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1 ndi | mpaka FW 2.01: osayembekezereka |
kuyambira FW 2.03 kupita mtsogolo: Zikuwonetsa kuti panthawi ya Kusinthana ndi LOG ENABLE BIT imayikidwa mu regista ya FeliCa EMD, Zolakwika za FeliCa EMD zidawonedwa. |
||
PN5190_STATUS_INTERNAL_ERROR | 0x7f ku | Zikuwonetsa kuti ntchito ya NVM yalephera |
PN5190_STATUS_SUCCSES_CHAINING | 0xf pa | Zikuwonetsa kuti, kupitilira apo deta ikuyembekezeka kuwerengedwa |
4.4 Zochitika Zathaview
Pali njira ziwiri zomwe zochitika zimadziwitsidwa kwa wolandirayo.
4.4.1 Zochitika wamba pa pini ya IRQ
Zochitika izi ndi magulu monga pansipa:
- Zimayatsidwa nthawi zonse - Wothandizira amadziwitsidwa nthawi zonse
- Imayendetsedwa ndi Host - Host amadziwitsidwa, ngati gawo lothandizira Chochitika liyikidwa mu kaundula (EVENT_ENABLE (01h)).
Kusokoneza kwapang'onopang'ono kuchokera ku ma IP ozungulira kuphatikiza CLIF kudzayendetsedwa kwathunthu mkati mwa firmware ndipo wolandirayo azidziwitsidwa za zochitika zomwe zalembedwa mu gawo la zochitika.
Firmware imagwiritsa ntchito ma regista awiri a zochitika ngati zolembera za RAM zomwe zitha kulembedwa / Werengani pogwiritsa ntchito Malamulo a Gawo 4.5.1.1 / Gawo 4.5.1.5.
Kaundula EVENT_ENABLE (0x01) => Yambitsani zidziwitso zachindunji/zonse.
Kaundula EVENT_STATUS (0x02) => Gawo lazolipira zamwambowo.
Zochitika zidzachotsedwa ndi wotsogolera uthengawo ukawerengedwa ndi wolandira.
Zochitika zimangofanana ndipo zimadziwitsidwa kwa wolandirayo, ngati aziyatsa mkati mwa kaundula wa EVENT_ENABLE.
Zotsatirazi ndi mndandanda wa zochitika zomwe zidzapezeke kwa wotsogolera monga gawo la uthenga wazochitika.
Table 10. Zochitika za PN5190 (zomwe zili mu EVENT_STATUS)
Pang'ono - Range | Munda [1] | Nthawizonse Yayatsidwa (Y/N) | |
31 | 12 | Ma 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 |
- Onani kuti palibe zochitika ziwiri clubbed pokhapokha ngati zolakwika. Pakachitika zolakwika panthawi yogwira ntchito, zochitika (monga BOOT_EVENT, AUTOCALL_EVENT etc.) ndi GENERAL_ERROR_EVENT zikhazikitsidwa.
- Chochitikachi chidzazimitsidwa chokha chikatumizidwa kwa okonzera. Wolandirayo ayambitsenso zochitika izi ngati akufuna kudziwitsidwa za zochitikazi.
4.4.1.1 Mawonekedwe a mauthenga a zochitika
Mtundu wa uthenga wa chochitika umasiyana kutengera zomwe zimachitika komanso mawonekedwe osiyanasiyana a PN5190.
Wothandizira ayenera kuwerenga tag (T) ndi kutalika kwa uthenga (L) ndiyeno werengani nambala yofananira ya ma byte monga mtengo (V) wa zochitikazo.
Nthawi zambiri, uthenga wa chochitika (onani Chithunzi 12) uli ndi EVENT_STATUS monga momwe zafotokozedwera mu Gulu 11 ndipo zochitika zimayenderana ndi zomwe zakhazikitsidwa mu EVENT_STATUS.
Zindikirani:
Pazochitika zina, malipiro palibe. Mwachitsanzo, ngati TIMER0_EVENT idayambika, EVENT_STATUS yokha ndiyomwe imaperekedwa ngati gawo lauthenga.
Table 11 imafotokozanso ngati zomwe zachitikazo zilipo pamwambo wofananira nawo muuthenga wa chochitikacho.GENERAL_ERROR_EVENT itha kuchitikanso ndi zochitika zina.
Munkhaniyi, uthenga wa chochitika (onani Chithunzi 13) uli ndi EVENT_STATUS monga momwe zafotokozedwera mu Gulu 11 ndi GENERAL_ERROR_STATUS_DATA monga zafotokozedwera mu Gulu 14 ndiyeno zomwe zachitikazo zikugwirizana ndi zomwe zakhazikitsidwa mu EVENT_STATUS monga zafotokozedwera mu Gulu 11.Zindikirani:
Pokhapokha BOOT_EVENT kapena pambuyo pa POR, STANDBY, ULPCD, wolandirayo azitha kugwira ntchito moyenera popereka malamulo omwe atchulidwa pamwambapa.
Mukachotsa lamulo lomwe lidalipo, pokhapokha IDLE_EVENT itatha, wolandirayo azitha kugwira ntchito moyenera popereka malamulo omwe ali pamwambapa.
4.4.1.2 Matanthauzidwe osiyanasiyana a ZOCHITIKA
4.4.1.2.1 Kutanthauzira pang'ono kwa EVENT_STATUS
Gulu 11. Matanthauzo a EVENT_STATUS bits
Pang'ono (Kupita - Kuchokera) | Chochitika | Kufotokozera | Deta ya zochitika za chochitika chofananira (ngati alipo) |
|
31 | 12 | Ma RFU | Zosungidwa | |
11 | 11 | CTS_EVENT | Izi zimayikidwa, pamene chochitika cha CTS chapangidwa. | Table 86 |
10 | 10 | IDLE_EVENT | Izi zimayikidwa, pamene lamulo lomwe likupitilira lichotsedwa chifukwa cha SWITCH_MODE_NORMAL lamulo. | Palibe chidziwitso cha zochitika |
9 | 9 | LPCD_CALIBRATION_DONE_ ZOCHITIKA |
Izi zimayikidwa pamene chochitika cha LPCD calibrationdone chapangidwa. | Table 16 |
8 | 8 | LPCD_EVENT | Izi zimayikidwa, pamene chochitika cha LPCD chapangidwa. | Table 15 |
7 | 7 | AUTOCOLL_EVENT | Izi zimayikidwa, ntchito ya AUTOCOLL ikamalizidwa. | Table 52 |
6 | 6 | TIMER0_EVENT | Izi zakhazikitsidwa, pomwe chochitika cha TIMER0 chichitika. | Palibe chidziwitso cha zochitika |
5 | 5 | TX_OVERCURRENT_ERROR_ ZOCHITIKA |
Izi zimayikidwa, pamene panopa pa dalaivala wa TX ndi wapamwamba kuposa momwe amafotokozera mu EEPROM. Izi zikachitika, gawolo limazimitsa zokha zisanachitike chidziwitso kwa wolandirayo. Chonde onani Gawo 4.4.2.2. | Palibe chidziwitso cha zochitika |
4 | 4 | RFON_DET_EVENT | Izi zimayikidwa, pamene gawo lakunja la RF likupezeka. | Palibe chidziwitso cha zochitika |
3 | 3 | RFOFF_DET_EVENT | Izi zimayikidwa, pomwe gawo lakunja la RF lomwe lilipo kale likutha. | Palibe chidziwitso cha zochitika |
2 | 2 | STANDBY_PREV_EVENT | Izi zimayikidwa, pamene standby imaletsedwa chifukwa cha mikhalidwe yopewera ilipo | Table 13 |
1 | 1 | GENERAL_ERROR_EVENT | Izi zimayikidwa, ngati pali zolakwika zilizonse | Table 14 |
0 | 0 | BOOT_EVENT | Izi zimayikidwa, pamene PN5190 idayambitsidwa ndi POR/Standby | Table 12 |
4.4.1.2.2 Kutanthauzira pang'ono kwa BOOT_STATUS_DATA
Gulu 12. Matanthauzo a BOOT_STATUS_DATA bits
Pang'ono kuti | Pang'ono Kuchokera | Makhalidwe a boot | Chotsani chifukwa |
31 | 27 | Ma RFU | Zosungidwa |
26 | 26 | ULP_STANDBY | Chifukwa choyambitsira chifukwa chotuluka mu ULP_STANDBY. |
25 | 23 | Ma RFU | Zosungidwa |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET idayambitsa boot mu ULP-Standby mode |
21 | 21 | Ma RFU | Zosungidwa |
20 | 20 | BOOT_SPI | Chifukwa Choyambitsira chifukwa cha chizindikiro cha SPI_NTS chikutsitsidwa |
19 | 17 | Ma RFU | Zosungidwa |
16 | 16 | BOOT_GPIO3 | Chifukwa Choyambitsa chifukwa cha kusintha kwa GPIO3 kuchoka kutsika kupita kumtunda. |
15 | 15 | BOOT_GPIO2 | Chifukwa Choyambitsa chifukwa cha kusintha kwa GPIO2 kuchoka kutsika kupita kumtunda. |
14 | 14 | BOOT_GPIO1 | Chifukwa Choyambitsa chifukwa cha kusintha kwa GPIO1 kuchoka kutsika kupita kumtunda. |
13 | 13 | BOOT_GPIO0 | Chifukwa Choyambitsa chifukwa cha kusintha kwa GPIO0 kuchoka kutsika kupita kumtunda. |
12 | 12 | BOOT_LPDET | Chifukwa Choyambitsa chifukwa cha kupezeka kwa RF yakunja panthawi ya STANDBY/SUSPEND |
11 | 11 | Ma RFU | Zosungidwa |
10 | 8 | Ma RFU | Zosungidwa |
7 | 7 | BOOT_SOFT_RESET | Kuyambika Chifukwa cha kukonzanso kofewa kwa IC |
6 | 6 | BOOT_VDDIO_LOSS | Chifukwa cha Bootup chifukwa cha kutayika kwa VDDIO. Onani Gawo 4.4.2.3 |
5 | 5 | BOOT_VDDIO_START | Chifukwa Choyambitsa ngati STANDBY adalowa ndi VDDIO LOSS. Onani Gawo 4.4.2.3 |
4 | 4 | BOOT_WUC | Chifukwa choyambitsira chifukwa cha kudzutsa chinatha panthawi ya STANDBY. |
3 | 3 | BOOT_TEMP | Kuyambika Chifukwa cha kutentha kwa IC ndikoposa malire okhazikika. Chonde onani Gawo 4.4.2.1 |
2 | 2 | BOOT_WDG | Choyambitsa chifukwa cha kukhazikitsidwa kwa ulonda |
1 | 1 | Ma RFU | Zosungidwa |
0 | 0 | BOOT_POR | Kuyambitsanso Chifukwa choyambitsanso kuyatsa |
4.4.1.2.3 Matanthauzo a pang'ono a STANDBY_PREV_STATUS_DATA
Gulu 13. Matanthauzo a ma bits STANDBY_PREV_STATUS_DATA
Pang'ono kuti | Pang'ono Kuchokera | Kupewa kuyimilira | Standby yaletsedwa chifukwa cha |
31 | 26 | Ma RFU | OBEKEDWA |
25 | 25 | Ma RFU | OBEKEDWA |
24 | 24 | PREV_TEMP | Kutentha kwa ma ICs kwatsala pang'ono kufika |
23 | 23 | Ma RFU | OBEKEDWA |
22 | 22 | PREV_HOSTCOMM | Host mawonekedwe kulumikizana |
21 | 21 | PREV_SPI | Chizindikiro cha SPI_NTS chikutsitsidwa |
20 | 18 | Ma RFU | OBEKEDWA |
17 | 17 | PREV_GPIO3 | GPIO3 kusintha kwa siginecha kuchokera kutsika kupita kumtunda |
16 | 16 | PREV_GPIO2 | GPIO2 kusintha kwa siginecha kuchokera kutsika kupita kumtunda |
15 | 15 | PREV_GPIO1 | GPIO1 kusintha kwa siginecha kuchokera kutsika kupita kumtunda |
14 | 14 | PREV_GPIO0 | GPIO0 kusintha kwa siginecha kuchokera kutsika kupita kumtunda |
13 | 13 | PREV_WUC | Kauntala yodzutsa inatha |
12 | 12 | PREV_LPDET | Kuzindikira kwa mphamvu zochepa. Zimachitika pamene chizindikiro cha RF chakunja chazindikirika ndikuyimirira. |
11 | 11 | PREV_RX_ULPDET | RX ultra-low mphamvu kuzindikira. Zimachitika pamene chizindikiro cha RF chadziwika popita ku ULP_STANDBY. |
10 | 10 | Ma RFU | OBEKEDWA |
9 | 5 | Ma RFU | OBEKEDWA |
4 | 4 | Ma RFU | OBEKEDWA |
3 | 3 | Ma RFU | OBEKEDWA |
2 | 2 | Ma RFU | OBEKEDWA |
1 | 1 | Ma RFU | OBEKEDWA |
0 | 0 | Ma RFU | OBEKEDWA |
4.4.1.2.4 Matanthauzo a pang'ono a GENERAL_ERROR_STATUS_DATA
Gulu 14. Matanthauzo a GENERAL_ERROR_STATUS_DATA bits
Pang'ono kuti | Pang'ono kuchokera | Zolakwika | Kufotokozera |
31 | 6 | Ma RFU | Zosungidwa |
5 | 5 | XTAL_START_ERROR | Kuyamba kwa XTAL kwalephera panthawi yoyambira |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | Mkati dongosolo chepetsa kukumbukira zolakwika zinachitika, koma kuchira kwalephera. System imagwira ntchito motsitsa. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | Kulakwitsa kwa makina ochepetsa kukumbukira kunachitika, ndipo kuchira kunapambana. Wothandizira ayenera kuyambitsanso PN5190 kuti kuchira kuchitike. |
2 | 2 | TXLDO_ERROR | TXLDO cholakwika |
1 | 1 | CLOCK_ERROR | Vuto la wotchi |
0 | 0 | GPADC_ERROR | Zolakwika za ADC |
4.4.1.2.5 Matanthauzo a Bit a LPCD_STATUS_DATA
Gulu 15. Matanthauzo a ma byte a LPCD_STATUS_DATA
Pang'ono kuti | Pang'ono Kuchokera | Status bits applicability malinga ndi momwe LPCD kapena ULPCD imagwirira ntchito | Kufotokozera kwa pang'ono kogwirizana kumayikidwa mu status byte. | ||
Zithunzi za LPCD | ULPCD | ||||
31 | 7 | Ma RFU | Zosungidwa | ||
6 | 6 | Chotsani_HIF | Y | N | Yathetsedwa chifukwa cha ntchito ya HIF |
5 | 5 | CLKDET cholakwika | N | Y | Adathetsedwa chifukwa cha vuto la CLKDET |
4 | 4 | Nthawi ya XTAL | N | Y | Yathetsedwa chifukwa XTAL Timeout idachitika |
3 | 3 | VDDPA LDO Overcurrent | N | Y | Adathetsedwa chifukwa chakuchulukira kwa VDDPA LDO kudachitika |
2 | 2 | Munda wa RF wakunja | Y | Y | Yathetsedwa chifukwa cha gawo lakunja la RF |
1 | 1 | GPIO3 Chotsani | N | Y | Yathetsedwa chifukwa cha kusintha kwa mulingo wa GPIO3 |
0 | 0 | Khadi Lapezeka | Y | Y | Khadi lazindikirika |
4.4.1.2.6 Matanthauzo a Bit a LPCD_CALIBRATION_DONE za data
Gulu 16. Matanthauzo a ma LPCD_CALIBRATION_DONE ma data byte a ULPCD
Pang'ono kuti | Pang'ono Kuchokera | Mkhalidwe wa LPCD_CALIBRATION DONE chochitika | Kufotokozera kwa pang'ono kogwirizana kumayikidwa mu status byte. |
31 | 11 | Zosungidwa | |
10 | 0 | Mtengo wolozera kuchokera ku ULPCD calibration | Mtengo wa RSSI woyezedwa pakusintha kwa ULPCD komwe kumagwiritsidwa ntchito ngati mafotokozedwe pa ULPCD |
Gulu 17. Matanthauzo a ma LPCD_CALIBRATION_DONE ma data byte a LPCD
Pang'ono kuti | Pang'ono Kuchokera | Status bits applicability malinga ndi momwe LPCD kapena ULPCD imagwirira ntchito | Kufotokozera kwa pang'ono kogwirizana kumayikidwa mu status byte. | ||
2 | 2 | Munda wa RF wakunja | Y | Y | Yathetsedwa chifukwa cha gawo lakunja la RF |
1 | 1 | GPIO3 Chotsani | N | Y | Yathetsedwa chifukwa cha kusintha kwa mulingo wa GPIO3 |
0 | 0 | Khadi Lapezeka | Y | Y | Khadi lazindikirika |
4.4.2 Kusamalira zochitika zosiyanasiyana za boot
PN5190 IC imayendetsa zolakwika zosiyanasiyana zokhudzana ndi magawo a IC monga pansipa.
4.4.2.1 Kusamalira kutentha kwambiri pamene PN5190 ikugwira ntchito
Nthawi zonse kutentha kwa mkati mwa PN5190 IC kukafika pachimake monga momwe zimakonzedwera mu gawo la EEPROM TEMP_WARNING [2], IC imalowa mu standby. Ndipo chifukwa chake ngati gawo la EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] lakonzedwa kuti likweze chidziwitso kwa wolandirayo, ndiye kuti GPIO0 idzakokedwa m'mwamba kuti idziwitse IC kutentha.
Pomwe kutentha kwa IC kutsika pansi pamtengo woyambira momwe zimakonzedwera mu gawo la EEPROM TEMP_WARNING [2], IC iyamba ndi BOOT_EVENT monga mu Table 11 ndi BOOT_TEMP boot status bit imayikidwa monga mu Table 12 ndipo GPIO0 itsitsidwa.
4.4.2.2 Kusamalira ma overcurrent
Ngati PN5190 IC ikuwona kuchulukirachulukira, IC imazimitsa mphamvu ya RF ndikutumiza TX_OVERCURRENT_ERROR_EVENT monga mu Gulu 11.
Kutalika kwa nthawi yowonjezereka kumatha kuwongoleredwa posintha gawo la EEPROM TXLDO_CONFIG [2].
Kuti mudziwe zambiri za IC pazomwe zikuchitika, onani chikalata [2].
Zindikirani:
Ngati pali zochitika zina zilizonse zomwe zikuyembekezera kapena mayankho, zidzatumizidwa kwa wolandirayo.
4.4.2.3 Kutayika kwa VDDIO panthawi ya ntchito
Ngati PN5190 IC ipeza kuti palibe VDDIO (VDDIO loss), IC ilowa mu standby.
IC imayamba kokha VDDIO ikapezeka, ndi BOOT_EVENT monga mu Table 11 ndipo BOOT_VDDIO_START boot status bit imayikidwa monga mu Table 12.
Kuti mudziwe zambiri za PN5190 IC static static, onani chikalata [2].
4.4.3 Kusamalira zochitika zochotsa mimba
PN5190 IC ili ndi chithandizo chochotsa malamulo omwe akugwira pano komanso machitidwe a PN5190 IC, pamene lamulo lochotsa mimba monga Gawo 4.5.4.5.2 litumizidwa ku PN5190 IC monga momwe tawonetsera mu Table 18.
Zindikirani:
Pamene PN5190 IC ili mu ULPCD ndi ULP-Standby mode, siingakhoze kuchotsedwa mwina potumiza Gawo 4.5.4.5.2 OR poyambitsa SPI transaction (pokokera pansi pa chizindikiro cha SPI_NTS).
Gulu 18. Zomwe zimayembekezereka kuyankha pamene malamulo osiyanasiyana atha ndi Gawo 4.5.4.5.2
Malamulo | Khalidwe pamene Sinthani Mode Lamulo lachizolowezi limatumizidwa |
Malamulo onse omwe mphamvu zochepa sizimalowetsedwa | EVENT_STAUS idakhazikitsidwa kuti "IDLE_EVENT" |
Kusintha Mode LPCD | EVENT_STATUS yakhazikitsidwa ku "LPCD_EVENT" yokhala ndi "LPCD_ STATUS_DATA" kuwonetsa momwe zilili ngati "Abort_HIF" |
Kusintha Mode Standby | EVENT_STAUS yakhazikitsidwa kuti "BOOT_EVENT" yokhala ndi "BOOT_ STATUS_DATA" kuwonetsa "BOOT_SPI" |
Sinthani Mode Autocoll (Palibe Mawonekedwe Odziyimira pawokha, odziyimira pawokha okhala ndi standby ndi mode autonomous popanda standby) | EVENT_STAUS yakhazikitsidwa kuti "AUTOCOLL_EVENT" yokhala ndi STATUS_DATA bits zomwe zikuwonetsa kuti lamulo lalepheretsedwa. |
4.5 Tsatanetsatane wa Malangizo Ogwiritsa Ntchito Nthawi Zonse
4.5.1 Kuwongolera Kulembetsa
Malangizo a gawoli amagwiritsidwa ntchito kupeza zolembera zomveka za PN5190.
4.5.1.1 LEMBANI_REGISTER
Malangizowa amagwiritsidwa ntchito polemba mtengo wa 32-bit (pang'ono-endian) ku kaundula wanzeru.
4.5.1.1.1 Zoyenera
Adilesi ya kaundula iyenera kukhalapo, ndipo kaundulayo ayenera kukhala ndi WERENGANI-LEMBANI kapena LEMBANI-POKHA.
4.5.1.1.2 Lamulo
Gulu 19. WRITE_REGISTER mtengo wamalamulo Lembani mtengo wa 32-Bit ku kaundula.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Lembani Adilesi | 1 Byte | Adilesi ya kaundula. |
Gulu 19. WRITE_REGISTER mtengo wamalamulo…ikupitilira
Lembani mtengo wa 32-Bit ku kaundula.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mtengo | 4 bati | 32-Bit registry mtengo womwe uyenera kulembedwa. (Wamng'ono) |
4.5.1.1.3 Kuyankha
Gulu 20. WRITE_REGISTER mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 Chochitika
Palibe zochitika za lamuloli.
4.5.1.2 LEMBANI_REGISTER_OR_MASK
Malangizowa amagwiritsidwa ntchito kusintha zomwe zili m'kaundula pogwiritsa ntchito zomveka OR ntchito. Zomwe zili mu kaundula zimawerengedwa ndipo ntchito yomveka OR imachitidwa ndi chigoba choperekedwa. Zomwe zasinthidwa zimalembedwanso ku registry.
4.5.1.2.1 Zoyenera
Adilesi ya kaundulayo iyenera kukhalapo, ndipo kaundulayo iyenera kukhala ndi chikhumbo cha READ-WRITE.
4.5.1.2.2 Lamulo
Gulu 21. WRITE_REGISTER_OR_MASK mtengo wamalamulo Chitani zomveka OR ntchito pa regista pogwiritsa ntchito chigoba choperekedwa.
Malo olipira | Utali | Mtengo/mafotokozedwe |
Lembani Adilesi | 1 Byte | Adilesi ya kaundula. |
Chigoba | 4 bati | Bitmask imagwiritsidwa ntchito ngati operand pazomveka OR ntchito. (Wamng'ono) |
4.5.1.2.3 Kuyankha
Gulu 22. WRITE_REGISTER_OR_MASK mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 Chochitika
Palibe zochitika za lamuloli.
4.5.1.3 LEMBANI_REGISTER_AND_MASK
Malangizowa amagwiritsidwa ntchito kusintha zomwe zili m'kaundula pogwiritsa ntchito zomveka NDI ntchito. Zomwe zili mu kaundula zimawerengedwa ndipo zomveka NDI ntchito imachitidwa ndi chigoba choperekedwa. Zomwe zasinthidwa zimalembedwanso ku registry.
4.5.1.3.1 Zoyenera
Adilesi ya kaundulayo iyenera kukhalapo, ndipo kaundulayo iyenera kukhala ndi chikhumbo cha READ-WRITE.
4.5.1.3.2 Lamulo
Gulu 23. WRITE_REGISTER_AND_MASK mtengo wamalamulo Chitani zomveka NDI ntchito pa kaundula pogwiritsa ntchito chigoba choperekedwa.
Malo olipira | Utali | Mtengo/mafotokozedwe |
Lembani Adilesi | 1 Byte | Adilesi ya kaundula. |
Chigoba | 4 bati | Bitmask amagwiritsidwa ntchito ngati operand pazomveka NDI ntchito. (Wamng'ono) |
4.5.1.3.3 Kuyankha
Gulu 24. WRITE_REGISTER_AND_MASK mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 Chochitika
Palibe zochitika za lamuloli.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Ntchito yolangizirayi ikufanana ndi Gawo 4.5.1.1, Gawo 4.5.1.2, Gawo 4.5.1.3, ndi mwayi wowaphatikiza. M'malo mwake, zimatengera mndandanda wamtundu wamtundu wa registry ndikuchita zoyenera. Mtunduwu umawonetsa zomwe zimalembedwera kaundula, zomveka OR ntchito pa regista kapena zomveka NDI ntchito pa kaundula.
4.5.1.4.1 Zoyenera
Adilesi yoyenera ya kaundula mkati mwa seti iyenera kukhalapo.
Chidziwitso chofikira ku registry chiyenera kulola kuchita zofunikira (mtundu):
- Lembani zochita (0x01): WERENGANI-LEMBANI kapena LEMBANI ZOKHA
- KAPENA chigoba zochita (0x02): WERENGANI-LEMBANI mawonekedwe
- NDI chigoba zochita (0x03): WERENGANI-LEMBANI mawonekedwe
Kukula kwa gulu la 'Set' liyenera kukhala kuchokera pa 1 - 43, kuphatikiza.
Munda wa 'Mtundu' uyenera kukhala pakati pa 1 - 3, kuphatikiza
4.5.1.4.2 Lamulo
Gulu 25. WRITE_REGISTER_MULTIPLE mtengo wamalamulo Chitani zolembera zolembera pogwiritsa ntchito magulu awiriawiri a Register-Value.
Malo olipira | Utali | Mtengo/mafotokozedwe | |||
Ikani [1…n] | 6 bati | Lembani Adilesi | 1 Byte | Adilesi yoyenera ya kaundula. | |
Mtundu | 1 Byte | 0x1 pa | Lembani Register | ||
0x2 pa | Lembani Register OR Mask | ||||
0x3 pa | Lembani Register NDI Mask | ||||
Mtengo | 4 bati | 32 Bite registry value yomwe iyenera kulembedwa, kapena bitmask kugwiritsidwa ntchito momveka bwino. (Wamng'ono) |
Zindikirani: Ngati ntchitoyo siinasinthidwe, ndiye kuti zolembera zomwe zasinthidwa mpaka kuchotsedwako zitachitika zimakhalabe zosinthidwa. Wothandizira akuyenera kuchitapo kanthu kuti abwererenso kumalo omwe atchulidwa.
4.5.1.4.3 Kuyankha
Gulu 26. WRITE_REGISTER_MULTIPLE mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.4.4 Chochitika
Palibe zochitika za lamuloli.
4.5.1.5 WERENGANI_REGISTER
Malangizowa amagwiritsidwa ntchito powerengera zomwe zili mu kaundula wanzeru. Zomwe zilipo poyankha, monga mtengo wa 4-byte mumtundu wang'ono-endian.
4.5.1.5.1 Zoyenera
Adilesi ya kaundula wanzeru iyenera kukhalapo. Kupezeka kwa kaundula kuyenera kukhala KUWERENGA-LEMBA kapena KUWERENGA-POKHA.
4.5.1.5.2 Lamulo
Gulu 27. READ_REGISTER mtengo wamalamulo
Werengani zomwe zili mu kaundula.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Lembani Adilesi | 1 Byte | Adilesi ya kaundula wanzeru |
4.5.1.5.3 Kuyankha
Gulu 28. READ_REGISTER mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zilipo) | ||
Register Mtengo | 4 bati | Mtengo wa 32-Bit registry womwe wawerengedwa. (Wamng'ono) |
4.5.1.5.4 Chochitika
Palibe zochitika za lamuloli.
4.5.1.6 READ_REGISTER_MULTIPLE
Langizoli limagwiritsidwa ntchito powerenga zolembera zomveka zingapo nthawi imodzi. Zotsatira (zomwe zili mu kaundula aliyense) zimaperekedwa poyankha malangizo. Adilesi yolembetsa yokha sinaphatikizidwe mu yankho. Dongosolo la zomwe zili mu registry mkati mwa yankho limagwirizana ndi dongosolo la ma adilesi olembetsa mkati mwa malangizo.
4.5.1.6.1 Zoyenera
Maadiresi onse olembetsa omwe ali mkati mwa malangizowo ayenera kukhalapo. Kupezeka kwa kaundula aliyense kuyenera kukhala KUWERENGA-LEMBANI kapena KUWERENGA-POKHA. Kukula kwa 'Register Address' kuyenera kukhala pakati pa 1 - 18, kuphatikiza.
4.5.1.6.2 Lamulo
Tebulo 29. READ_REGISTER_MULTIPLE mtengo wamalamulo Chitani zowerengera zowerengera pagulu la zolembera.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Lembani Adilesi[1...n] | 1 Byte | Lembani Adilesi |
4.5.1.6.3 Kuyankha
Gulu 30. READ_REGISTER_MULTIPLE mtengo wamayankhidwe
Malo olipira | Utali | Mtengo/mafotokozedwe | ||
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zilipo) | ||||
Kulembetsa Mtengo [1...n] | 4 bati | Mtengo | 4 bati | 32-Bit registry mtengo womwe wawerengedwa (pang'ono-endian). |
4.5.1.6.4 Chochitika
Palibe zochitika za lamuloli.
4.5.2 Kusintha kwa E2PROM
Malo ofikika mu E2PROM ali pa mapu a EEPROM ndi kukula kwake.
Zindikirani:
1. Kulikonse kumene 'E2PROM Address' yatchulidwa m'malangizo omwe ali pansipa, adzanena za kukula kwa dera la EEPROM loyankhidwa.
4.5.2.1 LEMBANI_E2PROM
Malangizowa amagwiritsidwa ntchito polemba mfundo imodzi kapena zingapo ku E2PROM. Gawo la 'Values' lili ndi zomwe ziyenera kulembedwa ku E2PROM kuyambira pa adilesi yoperekedwa ndi gawo la 'E2PROM Address'. Deta imalembedwa motsatira ndondomeko.
Zindikirani:
Dziwani kuti ili ndi lamulo loletsa, izi zikutanthauza kuti NFC FE yatsekedwa panthawi yolemba. Izi zitha kutenga ma milliseconds angapo.
4.5.2.1.1 Zoyenera
Gawo la 'E2PROM Address' liyenera kukhala lolingana ndi [2]. Chiwerengero cha ma byte mkati mwa gawo la 'Values' chikuyenera kukhala kuyambira 1 - 1024 (0x0400), kuphatikiza. Kulemba ntchito sikuyenera kupyola adilesi ya EEPROM monga tafotokozera mu [2]. Yankho lolakwika lidzatumizidwa kwa wolandirayo ngati adilesi ipitilira malo adilesi ya EEPROM monga momwe zilili [2].
4.5.2.1.2 Lamulo
Gulu 31. WRITE_E2PROM mtengo wamalamulo Lembani zikhalidwe zoperekedwa motsatana ndi E2PROM.
Malo olipira | Utali | Mtengo/mafotokozedwe |
Adilesi ya E2PROM | 2 Byte | Adilesi mu EEPROM pomwe ntchito yolemba idzayambira. (Wamng'ono) |
Makhalidwe | 1 - 1024 mabayiti | Makhalidwe omwe ayenera kulembedwa ku E2PROM motsatira ndondomeko. |
4.5.2.1.3 Kuyankha
Gulu 32. WRITE_EEPROM mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.2.1.4 Chochitika
Palibe zochitika za lamuloli.
4.5.2.2 READ_E2PROM
Langizoli limagwiritsidwa ntchito powerenga deta yakumbuyo kuchokera kumalo okumbukira a E2PROM. Munda 'E2PROM Adilesi' ikuwonetsa adilesi yoyambira yowerengera. Yankho lili ndi zomwe zidawerengedwa kuchokera ku E2PROM.
4.5.2.2.1 Zoyenera
Gawo la 'E2PROM Address' liyenera kukhala lovomerezeka.
Gawo la 'Nambala ya ma byte' liyenera kukhala kuyambira 1 - 256, kuphatikiza.
Kuwerenga sikuyenera kupyola adilesi yomaliza ya EEPROM.
Yankho lolakwika lidzatumizidwa kwa wolandirayo, ngati adilesi ikupitilira malo adilesi ya EEPROM.
4.5.2.2.2 Lamulo
Tebulo 33. READ_E2PROM mtengo wamalamulo Werengani mayendedwe a E2PROM motsatizana.
Malo olipira | Utali | Mtengo/mafotokozedwe |
Adilesi ya E2PROM | 2 Byte | Adilesi mu E2PROM pomwe ntchito yowerengera idzayambike. (Wamng'ono) |
Nambala ya ma Byte | 2 Byte | Chiwerengero cha mabayiti oti awerengedwe. (Wamng'ono) |
4.5.2.2.3 Kuyankha
Gulu 34. READ_E2PROM mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) | ||
Makhalidwe | 1 - 1024 mabayiti | Mfundo zomwe zawerengedwa motsatira ndondomeko. |
4.5.2.2.4 Chochitika
Palibe zochitika za lamuloli.
4.5.2.3 GET_CRC_USER_AREA
Langizoli limagwiritsidwa ntchito kuwerengera CRC pagawo lathunthu losinthira ogwiritsa ntchito kuphatikiza gawo la protocol la PN5190 IC.
4.5.2.3.1 Lamulo
Gulu 35. GET_CRC_USER_AREA mtengo wamalamulo
Werengani CRC ya malo osinthira ogwiritsa ntchito kuphatikiza malo a protocol.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
– | – | Palibe deta muzolipira |
4.5.2.3.2 Kuyankha
Gulu 36. GET_CRC_USER_AREA mtengo
Malo olipira | Utali | Mtengo/mafotokozedwe |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) | ||
Makhalidwe | 4 bati | 4 byte ya data ya CRC mumtundu waung'ono. |
4.5.2.3.3 Chochitika
Palibe zochitika za lamuloli.
4.5.3 Kusintha kwa data ya CLIF
Malangizo omwe afotokozedwa m'gawoli akufotokoza malamulo otumizira ndi kulandira ma RF.
4.5.3.1 EXCHANGE_RF_DATA
Ntchito yosinthira RF imapanga kutumiza kwa data ya TX ndikudikirira kulandila kwa RX iliyonse.
Ntchitoyi imabwereranso ngati kulandilidwa (kokhala kolakwika kapena kolondola) kapena kutha kwa nthawi. Nthawi imayamba ndi END ya TRANSMISSION ndipo imayimitsidwa ndi START ya RECEPTION. Mtengo wanthawi yomaliza womwe udakonzedweratu mu EEPROM udzagwiritsidwa ntchito ngati nthawi yatha siidakonzedwe musanayambe lamulo la Kusinthana.
Ngati transceiver_state ndi
- mu IDLE njira ya TRANSCEIVE imalowetsedwa.
- Mu WAIT_RECEIVE, transceiver state isinthidwa kukhala TRANSCEIVE MODE ngati bit initiator yakhazikitsidwa.
- Mu WAIT_TRANSMIT, transceiver state isinthidwa kukhala TRANSCEIVE MODE ngati choyambitsa sichinakhazikitsidwe.
Gawo la 'Nambala ya ma bits ovomerezeka mu Byte yomaliza' ikuwonetsa kutalika kwa data komwe iyenera kutumizidwa.
4.5.3.1.1 Zoyenera
Kukula kwa gawo la 'TX Data' kuyenera kukhala pakati pa 0 - 1024, kuphatikiza.
'Nambala ya ma bits ovomerezeka mu gawo la Byte yomaliza' iyenera kukhala pakati pa 0 - 7.
Lamulo siliyenera kuyitanidwa panthawi yomwe RF imatumiza. Lamulo liwonetsetsa kuti transceiver ili yoyenera potumiza deta.
Zindikirani:
Lamuloli ndilovomerezeka pamachitidwe a Reader okha ndi P2P” Passive/Active initiator mode.
4.5.3.1.2 Lamulo
Gulu 37. EXCHANGE_RF_DATA mtengo wamalamulo
Lembani data ya TX ku buffer yamkati ya RF ndikuyamba kutumiza pogwiritsa ntchito lamulo la transceive ndikudikirira mpaka kulandila kapena Time-Out kukonzekera yankho kwa wolandirayo.
Munda Wolipira | Utali | Mtengo/Kufotokozera | |
Chiwerengero cha ma bits ovomerezeka mu Byte yapitayi | 1 Byte | 0 | Ma bits onse omaliza amatumizidwa |
1-7 | Chiwerengero cha ma bits mkati mwa baiti yomaliza yotumizidwa. | ||
RFExchangeConfig | 1 Byte | Kukonzekera kwa ntchito ya RFExchange. Tsatanetsatane onani pansipa |
Gulu 37. EXCHANGE_RF_DATA mtengo wamalamulo…ikupitilira
Lembani data ya TX ku buffer yamkati ya RF ndikuyamba kutumiza pogwiritsa ntchito lamulo la transceive ndikudikirira mpaka kulandila kapena Time-Out kukonzekera yankho kwa wolandirayo.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Zithunzi za TX | n bati | Zambiri za TX zomwe ziyenera kutumizidwa kudzera pa CLIF pogwiritsa ntchito transceive command. n = 0 - 1024 mabayiti |
Table 38. RFexchangeConfig Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kufotokozera |
Bits 4 - 7 ndi RFU | ||||||||
X | Phatikizaninso RX Data poyankha kutengera RX_STATUS, ngati itayikidwa ku 1b. | |||||||
X | Phatikizani kaundula wa EVENT_STATUS poyankha, ngati asinthidwa kukhala 1b. | |||||||
X | Phatikizani kaundula wa RX_STATUS_ERROR poyankha, ngati bit wayikidwa ku 1b. | |||||||
X | Phatikizani kaundula wa RX_STATUS poyankha, ngati pang'ono ayikidwa ku 1b. |
4.5.3.1.3 Kuyankha
Gulu 39. EXCHANGE_RF_DATA mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zilipo) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR |
||
RX_STATUS | 4 bati | Ngati RX_STATUS itafunsidwa (pang'ono-endian) |
RX_STATUS_ERROR | 4 bati | Ngati RX_STATUS_ERROR itafunsidwa (pang'ono) |
EVENT_STATUS | 4 bati | Ngati EVENT_STATUS itafunsidwa (pang'ono) |
Zithunzi za RX | 1 - 1024 mabayiti | Ngati data ya RX ifunsidwa. Zambiri za RX zolandilidwa panthawi yolandila RF pakusinthana kwa RF. |
4.5.3.1.4 Chochitika
Palibe zochitika za lamuloli.
4.5.3.2 TRANSMIT_RF_DATA
Langizoli limagwiritsidwa ntchito polemba zomwe zili mkati mwa CLIF transmission buffer ndikuyamba kufalitsa pogwiritsa ntchito transceive command mkati. Kukula kwa buffer iyi kumangokhala 1024 byte. Malangizowa akatha, kulandila kwa RF kumangoyambika.
Lamulo limabwerera nthawi yomweyo Transmission ikatha osadikirira kumaliza kulandira.
4.5.3.2.1 Zoyenera
Chiwerengero cha ma byte mkati mwa gawo la 'TX Data' chiyenera kukhala kuyambira 1 - 1024, kuphatikiza.
Lamulo siliyenera kuyitanidwa panthawi yomwe RF imatumiza.
4.5.3.2.2 Lamulo
Tebulo 40. TRANSMIT_RF_DATA mtengo wamalamulo Lembani data ya TX kupita ku buffer yamkati ya CLIF.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Chiwerengero cha ma bits ovomerezeka mu Byte yapitayi | 1 Byte | 0 Ma bits onse omaliza amatumizidwa 1 - 7 Nambala ya ma bits mkati mwa byte yomaliza kuti ipatsidwe. |
Ma RFU | 1 Byte | Zosungidwa |
Zithunzi za TX | 1 - 1024 mabayiti | Zambiri za TX zomwe zidzagwiritsidwe ntchito potumiza RF yotsatira. |
4.5.3.2.3 Kuyankha
Gulu 41. TRANSMIT_RF_DATA mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
4.5.3.2.4 Chochitika
Palibe zochitika za lamuloli.
4.5.3.3 RETRIEVE_RF_DATA
Langizoli limagwiritsidwa ntchito powerenga zamkati mwa CLIF RX buffer, yomwe ili ndi mayankho a RF (ngati alipo) omwe adatumizidwa kwa iwo kuchokera pakuchita koyambirira kwa Gawo 4.5.3.1 ndikusankha kuti musaphatikize zomwe mwalandira poyankha kapena Gawo 4.5.3.2 .XNUMX lamulo.
4.5.3.3.1 Lamulo
Tebulo 42. RETRIEVE_RF_DATA mtengo wamalamulo Werengani RX data kuchokera mkati mwa RF reception buffer.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Chopanda kanthu | Chopanda kanthu | Chopanda kanthu |
4.5.3.3.2 Kuyankha
Gulu 43. RETRIEVE_RF_DATA mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
Munda Wolipira | Utali | Mtengo/Kufotokozera |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) |
||
Zithunzi za RX | 1 - 1024 mabayiti | Deta ya RX yomwe idalandiridwa pakulandila komaliza kwa RF. |
4.5.3.3.3 Chochitika
Palibe zochitika za lamuloli.
4.5.3.4 RECEIVE_RF_DATA
Malangizowa amadikirira zomwe zalandilidwa kudzera pa RF Interface ya owerenga.
M'mawonekedwe owerenga, malangizowa amabwereranso ngati pali kulandirira (zolakwika kapena zolondola) kapena nthawi ya FWT yatha. Nthawi imayamba ndi END ya TRANSMISSION ndipo imayimitsidwa ndi START ya RECEPTION. Mtengo wanthawi yokhazikika womwe udakonzedweratu mu EEPROM udzagwiritsidwa ntchito ngati nthawi yatha siidakonzedwe musanayambe lamulo la Kusinthana.
M'malo omwe mukufuna, malangizowa amabwereranso ngati akulandira (zolakwika kapena zolondola) kapena zolakwika za External RF.
Zindikirani:
Malangizowa adzagwiritsidwa ntchito ndi lamulo la TRANSMIT_RF_DATA kuti mugwiritse ntchito TX ndi RX ...
4.5.3.4.1 Lamulo
Gulu 44. RECEIVE_RF_DATA mtengo wamalamulo
Munda Wolipira | Utali | Mtengo/Kufotokozera |
LandiraniRFConfig | 1 Byte | Kukonzekera kwa ntchito ya ReceiveRFConfig. Mwaona Table 45 |
Table 45. ReceiveRFConfig bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kufotokozera |
Bits 4 - 7 ndi RFU | ||||||||
X | Phatikizaninso RX Data poyankha kutengera RX_STATUS, ngati itayikidwa ku 1b. | |||||||
X | Phatikizani kaundula wa EVENT_STATUS poyankha, ngati asinthidwa kukhala 1b. | |||||||
X | Phatikizani kaundula wa RX_STATUS_ERROR poyankha, ngati bit wayikidwa ku 1b. | |||||||
X | Phatikizani kaundula wa RX_STATUS poyankha, ngati pang'ono ayikidwa ku 1b. |
4.5.3.4.2 Kuyankha
Gulu 46. RECEIVE_RF_DATA mtengo wamayankhidwe
Malo olipira | Utali | Mtengo/mafotokozedwe |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) PN5190_STATUS_TIMEOUT |
Malo olipira | Utali | Mtengo/mafotokozedwe |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 bati | Ngati RX_STATUS itafunsidwa (pang'ono-endian) |
RX_STATUS_ERROR | 4 bati | Ngati RX_STATUS_ERROR itafunsidwa (pang'ono) |
EVENT_STATUS | 4 bati | Ngati EVENT_STATUS itafunsidwa (pang'ono) |
Zithunzi za RX | 1 - 1024 mabayiti | Ngati data ya RX ifunsidwa. Deta ya RX idalandiridwa kudzera pa RF. |
4.5.3.4.3 Chochitika
Palibe zochitika za lamuloli.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD Configuration)
Langizoli limagwiritsidwa ntchito powerenga data yochokera mu buffer yamkati ya CLIF RX, yomwe ili ndi data ya mayankho a FeliCa EMD (ngati ilipo) yotumizidwapo kuchokera pamalamulo am'mbuyomu a EXCHANGE_RF_DATA akubwerera ndi Status 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Zindikirani: Lamuloli likupezeka kuyambira PN5190 FW v02.03 kupita mtsogolo.
4.5.3.5.1 Lamulo
Werengani data ya RX kuchokera mkati mwa RF reception buffer.
Gulu 47. RETRIEVE_RF_FELICA_EMD_DATA mtengo wamalamulo
Munda Wolipira | Utali | Mtengo/Kufotokozera | |
FeliCaRFRetrieveConfig | 1 Byte | 00 - FF | Kusintha kwa ntchito ya RETRIEVE_RF_FELICA_EMD_DATA |
Kufotokozera kwa kasinthidwe (bitmask). | Pang'ono 7..2: RFU pang'ono 1: Phatikizani RX_STATUS_ ERROR registry poyankha, ngati pang'ono akhazikitsidwa ku 1b. pang'ono 0: Phatikizani kaundula wa RX_STATUS poyankha, ngati pang'ono akhazikitsidwa ku 1b. |
4.5.3.5.2 Kuyankha
Gulu 48. RETRIEVE_RF_FELICA_EMD_DATA mtengo wamayankhidwe
Malo olipira | Utali | Mtengo/mafotokozedwe | |||
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni. Makhalidwe omwe akuyembekezeka ndi awa pansipa: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) | |||
RX_STATUS | 4 Byte | Ngati RX_STATUS itafunsidwa (pang'ono-endian) | |||
RX_STATUS_ ERROR | 4 Byte | Ngati RX_STATUS_ERROR itafunsidwa (pang'ono) |
Malo olipira | Utali | Mtengo/mafotokozedwe | |||
Zithunzi za RX | 1…1024 Bayiti | FeliCa EMD RX data yomwe idalandiridwa pakulandila komaliza komwe sikunapambane kwa RF pogwiritsa ntchito Exchange Command. |
4.5.3.5.3 Chochitika
Palibe zochitika za lamuloli.
4.5.4 Kusintha Njira Yogwirira Ntchito
PN5190 imathandizira mitundu 4 yogwira ntchito:
4.5.4.1 Mwachizolowezi
Iyi ndi njira yokhazikika, pomwe malangizo onse amaloledwa.
4.5.4.2 Kuyimirira
PN5190 ili mu standby/kugona kupulumutsa mphamvu. Nthawi zodzuka ziyenera kukhazikitsidwa kuti zifotokoze nthawi yoti muchokeponso.
4.5.4.3 LPCD
PN5190 ili munjira yodziwira makadi otsika mphamvu, pomwe imayesa kuzindikira khadi yomwe ikulowa mu voliyumu yogwiritsira ntchito, yogwiritsa ntchito mphamvu yochepa kwambiri.
4.5.4.4 Autocoll
PN5190 ikuchita ngati RF omvera, ikuchita chandamale yambitsa modekha (kutsimikizira zopinga zenizeni)
4.5.4.5 SWITCH_MODE_NORMAL
Lamulo la Switch Mode Normal lili ndi zochitika zitatu.
4.5.4.5.1 UseCase1: Lowetsani momwe mungagwiritsire ntchito nthawi zonse mukayimitsa (POR)
Gwiritsani ntchito kukonzanso ku Idle state kuti mulandire / kukonza lamulo lotsatira polowa mumayendedwe abwinobwino.
4.5.4.5.2 UseCase2: Kuyimitsa lamulo lomwe likugwira ntchito kale kuti musinthe machitidwe anthawi zonse (chotsani lamulo)
Gwiritsani ntchito kukonzanso ku Idle state kuti mulandire / kukonza lamulo lotsatira pochotsa malamulo omwe akuyenda kale.
Malamulo monga standby, LPCD, Exchange, PRBS, ndi Autocoll adzatha kuthetsedwa pogwiritsa ntchito lamuloli.
Ili ndilo lamulo lapadera lokhalo, lomwe lilibe yankho. M'malo mwake, ili ndi chidziwitso cha EVENT.
Onani Gawo 4.4.3 kuti mudziwe zambiri za mtundu wa zochitika zomwe zimachitika panthawi yophatikizira malamulo osiyanasiyana.
4.5.4.5.2.1 Kugwiritsa Ntchito2.1:
Lamuloli likhazikitsanso Zolembetsa zonse za CLIF TX, RX, ndi Field Control kuti zikhazikike. Kupereka lamuloli kudzazimitsa RF Field iliyonse yomwe ilipo.
4.5.4.5.2.2 Kugwiritsa Ntchito2.2:
Ipezeka kuchokera PN5190 FW v02.03 kupita mtsogolo:
Lamuloli silidzasintha CLIF TX, RX, ndi Field Control Registers koma limangosuntha transceiver ku IDLE state.
4.5.4.5.3 UseCase3: Njira yogwiritsira ntchito nthawi zonse pakukhazikitsanso pang'onopang'ono / kuchoka pa standby, LPCD Pamenepa, PN5190 imalowa mwachindunji mumayendedwe abwinobwino, potumiza IDLE_EVENT kwa wolandirayo (Chithunzi 12 kapena Chithunzi 13) ndi " IDLE_EVENT" pang'ono yakhazikitsidwa mu Gulu 11.
Palibe chofunikira kutumiza SWITCH_MODE_NORMAL lamulo.
Zindikirani:
IC ikasinthidwa kukhala yabwinobwino, zosintha zonse za RF zimasinthidwa kukhala zokhazikika. Ndikofunikira kuti, masinthidwe amtundu wa RF ndi zolembetsa zina zofananira ziyenera kudzazidwa ndi zinthu zoyenera musanagwire ntchito ya RF ON kapena RF Exchange.
4.5.4.5.4 Lamulirani chimango kuti chitumize pazochitika zosiyanasiyana
4.5.4.5.4.1 UseCase1: Lamulirani lowetsani njira yanthawi zonse mukayimitsa (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Lamulirani kuchotsa malamulo omwe akuyendetsa kale kuti musinthe kupita kumayendedwe abwinobwino
Gwiritsani ntchito 2.1:
0x20 0x00 0x00
Gwiritsani ntchito 2.2: (Kuyambira FW v02.02 mtsogolo):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Lamulo lamachitidwe anthawi zonse mukakhazikitsanso pang'onopang'ono/kutuluka pa standby, LPCD, ULPCD
Palibe. PN5190 imalowetsamo machitidwe ogwirira ntchito molunjika.
4.5.4.5.5 Kuyankha
Palibe
4.5.4.5.6 Chochitika
BOOT_EVENT (mu kaundula wa EVENT_STATUS) yakhazikitsidwa kusonyeza kuti njira yabwinobwino yalowetsedwa ndikutumizidwa kwa wolandila. Onani Chithunzi 12 ndi Chithunzi 13 kuti mudziwe zambiri zazochitika.
IDLE_EVENT (mu kaundula wa EVENT_STATUS) yakhazikitsidwa kusonyeza momwe zalowetsedwa ndikutumizidwa kwa wolandira. Onani Chithunzi 12 ndi Chithunzi 13 kuti mudziwe zambiri zazochitika.
BOOT_EVENT (mu kaundula wa EVENT_STATUS) yakhazikitsidwa kusonyeza kuti nthawi zonse yalowetsedwa ndikutumizidwa kwa wolandira. Onani Chithunzi 12 ndi Chithunzi 13 kuti mudziwe zambiri zazochitika.
4.5.4.6 SWITCH_MODE_AUTOCOLL
The Switch Mode Autocoll imangochita njira yotsegulira makhadi mumayendedwe omwe mukufuna.
Munda wa 'Autocoll Mode' uyenera kukhala pakati pa 0 - 2, kuphatikiza.
Ngati gawo la 'Autocoll Mode' yakhazikitsidwa ku 2 (Autocoll): Field 'RF Technologies' (Table 50) iyenera kukhala ndi bitmask yosonyeza kuti RF Technologies imathandizira pa Autocoll.
Palibe malangizo omwe akuyenera kutumizidwa mukakhala munjira iyi.
Kuchotsa kumawonetsedwa pogwiritsa ntchito kusokoneza.
4.5.4.6.1 Lamulo
Gulu 49. SWITCH_MODE_AUTOCOLL mtengo wamalamulo
Parameter | Utali | Mtengo/Kufotokozera | |
RF Technologies | 1 Byte | Bitmask yosonyeza ukadaulo wa RF woti mumvere panthawi ya Autocoll. | |
Autocoll Mode | 1 Byte | 0 | Palibe mode Autonomous, mwachitsanzo, Autocoll imatha ngati gawo lakunja la RF palibe. |
Kuthetsa ngati | |||
• NO RF FIELD kapena RF FIELD yasowa | |||
• PN5190 ndi ACTIVATED mu TARGET mode | |||
1 | Autonomous mode ndi standby. Ngati palibe gawo la RF, Autocoll imalowa mu Standby mode. Kamodzi RF kunja RF munda wapezeka, PN5190 akulowa kachiwiri Autocoll mode. | ||
Kuthetsa ngati | |||
• PN5190 ndi ACTIVATED mu TARGET mode | |||
Zithunzi za PN5190 FW v02.03 m'tsogolo: Ngati EEPROM Field "bCard ModeUltraLowPowerEnabled" pa adilesi '0xCDF' yakhazikitsidwa ku '1', ndiye PN5190 ilowa mu Ultra low-power standby. | |||
2 | Autonomous mode popanda standby. Ngati palibe gawo la RF, PN5190 imadikirira mpaka gawo la RF lipezeke musanayambe algorithm ya Autocoll. Standby sikugwiritsidwa ntchito pankhaniyi. | ||
Kuthetsa ngati • PN5190 ndi ACTIVATED mu TARGET mode |
Table 50. RF Technologies Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kufotokozera |
0 | 0 | 0 | 0 | Ma RFU | ||||
X | Ngati ikhazikitsidwa ku 1b, kumvera kwa NFC-F Active kumayatsidwa. (Sakupezeka). | |||||||
X | Ngati ikhazikitsidwa ku 1b, kumvera kwa NFC-A Active kumayatsidwa. (Sakupezeka). | |||||||
X | Ngati ikhazikitsidwa ku 1b, kumvera kwa NFC-F ndikoyatsidwa. | |||||||
X | Ngati ikhazikitsidwa ku 1b, kumvera kwa NFC-A kumayatsidwa. |
4.5.4.6.2 Kuyankha
Yankho limangosonyeza kuti lamulo lakonzedwa.
Gulu 51. SWITCH_MODE_AUTOCOLL mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Sinthani mode sinalowe chifukwa cha zokonda zolakwika) |
4.5.4.6.3 Chochitika
Chidziwitso cha chochitikacho chimatumizidwa pamene lamulo latha, ndipo mawonekedwe abwino amalowetsedwa. Host adzawerenga ma byte oyankha kutengera mtengo wa chochitikacho.
Zindikirani:
Ngati udindo suli "PN5190_STATUS_INSTR_SUCCESS", ndiye kuti "Protocol" ndi "Card_Activated" ma byte a data sapezeka.
Zambiri zamakina zimatengedwa m'kaundula pogwiritsa ntchito Malamulo a Gawo 4.5.1.5, Gawo 4.5.1.6.
Gome lotsatirali likuwonetsa zomwe zachitika zomwe zimatumizidwa ngati gawo la uthenga wazochitika Chithunzi 12 ndi Chithunzi 13.
Gulu 52. EVENT_SWITCH_MODE_AUTOCOLL - AUTOCOLL_EVENT data Sinthani mawonekedwe opangira Chochitika cha Autocoll
Munda Wolipira | Utali | Mtengo/Kufotokozera | |
Mkhalidwe | 1 bati | Mkhalidwe wa opareshoni | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 ndi ACTIVATED mu TARGET mode. Zambiri pamwambowu ndizovomerezeka. |
||
PN5190_STATUS_PREVENT_STANDBY | Ikuwonetsa kuti PN5190 imaletsedwa kupita ku Standby mode. Izi ndizovomerezeka pokhapokha ngati Autocoll mode yasankhidwa ngati "Mode yodziyimira yokha ndi standby". |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | Ikuwonetsa kuti palibe gawo lakunja la RF lomwe lilipo panthawi ya Autocoll mu Non-Autonomous mode. | ||
PN5190_STATUS_USER_CANCELLED | Zikuwonetsa kuti lamulo lomwe lilipo lomwe likupita patsogolo limathetsedwa ndi lamulo la switch mode normal | ||
Ndondomeko | 1 bati | 0x10 pa | Adakhazikitsidwa ngati Passive TypeA |
0x11 pa | Yoyendetsedwa ngati Passive TypeF 212 | ||
0x12 pa | Yoyendetsedwa ngati Passive TypeF 424 | ||
0x20 pa | Adayatsidwa ngati Active TypeA | ||
0x21 pa | Yoyendetsedwa ngati Active TypeF 212 | ||
0x22 pa | Yoyendetsedwa ngati Active TypeF 424 | ||
Mfundo zina | Zosalondola | ||
Khadi_Yatsegulidwa | 1 bati | 0x00 pa | Palibe njira yotsegulira makhadi monga ISO 14443-3 |
0x01 pa | Zikuwonetsa kuti chipangizocho chatsegulidwa mu Passive mode |
Zindikirani:
Pambuyo powerenga zomwe zachitika, zomwe zalandilidwa kuchokera ku khadi/chipangizo chomwe chidayatsidwa (monga 'n' bytes of ATR_REQ/RATS malinga ndi ISO18092/ISO1443-4), chidzawerengedwa pogwiritsa ntchito lamulo la Gawo 4.5.3.3.
4.5.4.6.4 Kuyankhulana mwachitsanzoample
4.5.4.7 SWITCH_MODE_STANDBY
Switch Mode Standby imayika IC kukhala Standby mode. IC idzadzuka pambuyo pokonzekera magwero odzutsa akukumana ndi zochitika zodzuka.
Zindikirani:
Counter expire ya ULP STANDBY ndi HIF abortion ya STANDBY amapezeka mwachisawawa kuti achoke mu modes standby.
4.5.4.7.1 Lamulo
Gulu 53. SWITCH_MODE_STANDBY mtengo wamalamulo
Parameter | Utali | Mtengo/Kufotokozera |
Konzani | 1 Byte | Bitmask yomwe imayang'anira gwero lodzutsa kuti ligwiritsidwe ntchito ndi njira yoyimilira kuti mulowe. Onani ku Table 54 |
Counter Value | 2 bati | Mtengo wogwiritsiridwa ntchito wa kudzutsidwa kwa ma milliseconds. Mtengo wokwanira wothandizidwa ndi 2690 pakuyimirira. Mtengo wokhazikika ndi 4095 pa ULP standby. Mtengo woti uperekedwe uli m'mawonekedwe ang'onoang'ono. Zomwe zili mkatizi ndizovomerezeka pokhapokha ngati "Config Bitmask" yayatsidwa kudzutsa pakauntala itatha. |
Table 54. Konzani Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kufotokozera |
X | Lowetsani standby ya ULP ngati pang'ono yakhazikitsidwa ku 1b Lowani poyimirira ngati pang'ono yayikidwa ku 0b. | |||||||
0 | Ma RFU | |||||||
X | Dzukani pa GPIO-3 ikakhala yokwera, ngati pang'ono idayikidwa ku 1b. (Sizikugwira ntchito pa ULP standby) | |||||||
X | Dzukani pa GPIO-2 ikakhala yokwera, ngati pang'ono idayikidwa ku 1b. (Sizikugwira ntchito pa ULP standby) | |||||||
X | Dzukani pa GPIO-1 ikakhala yokwera, ngati pang'ono idayikidwa ku 1b. (Sizikugwira ntchito pa ULP standby) | |||||||
X | Dzukani pa GPIO-0 ikakhala yokwera, ngati pang'ono idayikidwa ku 1b. (Sizikugwira ntchito pa ULP standby) | |||||||
X | Kudzuka pakauntala kutha, ngati bit iyikidwa ku 1b. Kwa ULP-Standby, njirayi imayatsidwa mwachisawawa. | |||||||
X | Kudzuka pamunda wa RF wakunja, ngati pang'ono akhazikitsidwa ku 1b. |
Zindikirani: Kuchokera ku PN5190 FW v02.03, ngati EEPROM Field "CardModeUltraLowPowerEnabled" pa adilesi '0xCDF' yakhazikitsidwa ku '1', ULP standby configuration singagwiritsidwe ntchito ndi SWITCH_MODE_STANDBY Lamulo.
4.5.4.7.2 Kuyankha
Yankho limangosonyeza kuti lamuloli lakonzedwa ndipo malo oimapo adzalowetsedwa pokhapokha yankho litawerengedwa mokwanira ndi wolandirayo.
Tebulo 55. SWITCH_MODE_STANDBY mtengo wamayankhidwe Sinthani mawonekedwe ogwirira ntchito moyimilira
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Sinthani mode sinalowe - chifukwa cha zosintha zolakwika) |
4.5.4.7.3 Chochitika
Chidziwitso cha chochitikacho chimatumizidwa pamene lamulo latha, ndipo mawonekedwe abwino amalowetsedwa. Onani mawonekedwe a chochitika chomwe chidzatumizidwa mukamaliza kulamula monga momwe zilili pa Chithunzi 12 ndi Chithunzi 13.
Ngati PN5190 italetsedwa kupita mumayendedwe Oyimilira, ndiye kuti chochitika cha "STANDBY_PREV_EVENT" chokhazikitsidwa mu EVENT_STATUS monga tafotokozera Table 11 imatumizidwa kwa wolandirayo chifukwa chopewera kuyimilira monga zafotokozedwera mu Gulu 13.
4.5.4.7.4 Kuyankhulana Eksample
4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD imapanga kuzindikira kwa mlongoti chifukwa cha kusintha kwa chilengedwe mozungulira mlongoti.
Pali mitundu iwiri yosiyanasiyana ya LPCD. Yankho la HW-based (ULPCD) limapereka kugwiritsa ntchito mphamvu mopikisana ndi chidwi chochepa. Yankho la FW-based (LPCD) limapereka chidziwitso chapamwamba kwambiri komanso kugwiritsa ntchito mphamvu zambiri.
Mu Single Mode ya FW based(LPCD), palibe chochitika chowongolera chomwe chimatumizidwa kuti chikhalepo.
Pamene Single mode ipemphedwa, kuwongolera ndi kuyeza motsatizana zonse kumachitika mukatuluka mu standby.
Pachiwerengero cha zochitika mumayendedwe amodzi, choyamba tulutsani mtundu umodzi wokhala ndi lamulo lowongolera zochitika. Pambuyo poyesa, chochitika cha LPCD calibration chimalandiridwa pambuyo pake lamulo limodzi lamtundu umodzi liyenera kutumizidwa ndi mtengo wamtengo wapatali womwe unapezedwa kuchokera pa sitepe yapitayi monga gawo lolowera.
Kukonzekera kwa LPCD kumachitika mu EEPROM/Flash Data lamulo lisanatchulidwe.
Zindikirani:
GPIO3 yochotsa mimba ya ULPCD, HIF yochotsa mimba ya LPCD imapezeka mwachisawawa kuti ichoke mumitundu yamagetsi otsika.
Kudzuka chifukwa cha kutha kwa ntchito kumayatsidwa nthawi zonse.
Kwa ULPCD, DC-DC kasinthidwe azimitsidwa mu EEPROM/Flash Data ndipo kuyenera kupereka VUP kudzera mu VBAT. Zosintha zofunikira za jumper ziyenera kupangidwa. Pazokonda za EEPROM/Flash Data, onani chikalata [2].
Ngati lamulo liri la LPCD/ULPCD calibration, wolandirayo amayenera kutumiza chimango chonse.
4.5.4.8.1 Lamulo
Gulu 56. SWITCH_MODE_LPCD mtengo wamalamulo
Parameter | Utali | Mtengo/mafotokozedwe | |
bControl | 1 Byte | 0x00 pa | Lowetsani kusanja kwa ULPCD. Lamulo limayima pambuyo pakusintha ndipo chochitika chomwe chili ndi mtengo wake chimatumizidwa kwa wolandirayo. |
0x01 pa | Lowani ULPCD | ||
0x02 pa | Kusintha kwa LPCD. Lamulo limayima pambuyo pakusintha ndipo chochitika chomwe chili ndi mtengo wake chimatumizidwa kwa wolandirayo. | ||
0x03 pa | Lowani LPCD | ||
0x04 pa | Single mode | ||
Zamgululi | Single mode yokhala ndi calibration chochitika | ||
Makhalidwe Ena | Ma RFU | ||
Kuwongolera Kudzuka | 1 Byte | Bitmask yomwe imayang'anira gwero lodzutsa kuti ligwiritsidwe ntchito pa LPCD/ULPCD. Zomwe zili m'gawoli sizimaganiziridwa kuti ziwerengedwe. Onani ku Table 57 | |
Mtengo Wothandizira | 4 bati | Mtengo wolozera womwe uyenera kugwiritsidwa ntchito pa ULPCD/LPCD. Kwa ULPCD, Byte 2 yomwe imakhala ndi mtengo wa HF Attenuator imagwiritsidwa ntchito panthawi yonse yoyezera ndi kuyeza. Kwa LPCD, Zomwe zili patsambali sizimaganiziridwa kuti ziwerengedwe komanso njira imodzi. Onani ku Table 58 kuti mudziwe zolondola pa ma byte 4 onse. |
|
Counter Value | 2 bati | Mtengo wa kauntala wodzutsa mu milliseconds. Mtengo wokhazikika ndi 2690 wa LPCD. Mtengo wokhazikika ndi 4095 wa ULPCD. Mtengo woti uperekedwe uli m'mawonekedwe ang'onoang'ono. Zomwe zili m'gawoli sizimaganiziridwa pakuwongolera LPCD. Pamawonekedwe amodzi komanso mawonekedwe amodzi okhala ndi zochitika za calibration, nthawi yoyimilira musanayambe kuwongolera ikhoza kukhazikitsidwa kuchokera pa kasinthidwe ka EEPROM: LPCD_SETTINGS->wCheck Period. Pamayendedwe amodzi okhala ndi ma calibration, mtengo wa WUC usakhale wa ziro. |
Table 57. Kudzuka Kuwongolera Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kufotokozera |
0 | 0 | 0 | 0 | 0 | 0 | 0 | Ma RFU | |
X | Kudzuka pamunda wa RF wakunja, ngati pang'ono akhazikitsidwa ku 1b. |
Table 58. Reference Value byte info
Reference value byte | ULPCD | Zithunzi za LPCD |
Ndi 0 | Reference Byte 0 | Channel 0 Reference Byte 0 |
Ndi 1 | Reference Byte 1 | Channel 0 Reference Byte 1 |
Ndi 2 | Mtengo wa HF Attenuator | Channel 1 Reference Byte 0 |
Ndi 3 | NA | Channel 1 Reference Byte 1 |
4.5.4.8.2 Kuyankha
Gulu 59. SWITCH_MODE_LPCD mtengo woyankhira
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Sinthani mode sinalowe - chifukwa cha zosintha zolakwika) |
4.5.4.8.3 Chochitika
Chidziwitso cha chochitikacho chimatumizidwa pamene lamulo latha, ndipo mawonekedwe abwino amalowetsedwa ndi deta yotsatirayi monga gawo la zochitika zomwe zatchulidwa mu Chithunzi 12 ndi Chithunzi 13.
Gulu 60. EVT_SWITCH_MODE_LPCD
Malo olipira | Utali | Mtengo/Kufotokozera |
LPCD Status | Tchulani Gulu 15 | Onani Table 154.5.4.8.4 Kuyankhulana Eksample |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Lamulo la Switch Mode Download likulowetsamo Firmware download mode.
Njira yokhayo yotulutsira njira yotsitsa, ndikukhazikitsanso ku PN5190.
4.5.4.9.1 Lamulo
Gulu 61. SWITCH_MODE_DOWNLOAD mtengo wamalamulo
Parameter | Utali | Mtengo/Kufotokozera |
– | – | Palibe phindu |
4.5.4.9.2 Kuyankha
Yankho limangosonyeza kuti lamuloli lakonzedwa ndipo Njira Yotsitsa idzalowetsedwa pambuyo powerengedwa ndi wolandirayo.
Gulu 62. SWITCH_MODE_DOWNLOAD mtengo wamayankhidwe
Sinthani mawonekedwe opangira Autocoll
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Sinthani mode sinalowedwe) |
4.5.4.9.3 Chochitika
Palibe m'badwo wa zochitika.
4.5.4.9.4 Kuyankhulana Eksample
4.5.5 Kutsimikizika kwa MIFARE Classic
4.5.5.1 MFC_AUTHENTICATE
Malangizowa amagwiritsidwa ntchito popanga MIFARE Classic Authentication pakhadi lotsegulidwa. Zimatengera kiyi, UID ya khadi, ndi mtundu wachinsinsi kuti mutsimikizire pa adilesi yopatsidwa. Yankho lili ndi baiti imodzi yosonyeza malo otsimikizira.
4.5.5.1.1 Zoyenera
Field Key iyenera kukhala 6 byte kutalika. Mtundu wa Key Field uyenera kukhala ndi mtengo wa 0x60 kapena 0x61. Adilesi ya block ikhoza kukhala ndi adilesi iliyonse kuyambira 0x0 - 0xff, kuphatikiza. Field UID iyenera kukhala yotalika ma byte ndipo ikhale ndi 4byte UID ya khadi. Khadi lopangidwa ndi ISO14443-3 MIFARE Classic liyenera kuyikidwa mu ZOCHITIKA kapena ZOCHITIKA* malangizowa asanachitike.
Pakachitika cholakwika nthawi yothamanga yokhudzana ndi kutsimikizira, gawo ili la 'Authentication Status' limakhazikitsidwa moyenerera.
4.5.5.1.2 Lamulo
Table 63. MFC_AUTHENTICATE Lamulo
Chitani zotsimikizira pamakhadi opangidwa ndi MIFARE Classic omwe adatsegulidwa.
Munda Wolipira | Utali | Mtengo/Kufotokozera | |
Chinsinsi | 6 bati | Kiyi yotsimikizira kugwiritsidwa ntchito. | |
Mtundu Wofunika | 1 Byte | 0x60 pa | Key Type A |
0x61 pa | Mtundu B | ||
Block Address | 1 Byte | Adilesi ya chipika chomwe chitsimikiziro chiyenera kuchitidwa. | |
UID | 4 bati | UID wa khadi. |
4.5.5.1.3 Kuyankha
Table 64. MFC_AUTHENTICATE Yankho
Yankho ku MFC_AUTHENTICATE.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
4.5.5.1.4 Chochitika
Palibe chochitika cha malangizowa.
4.5.6 ISO 18000-3M3 (EPC GEN2) Thandizo
4.5.6.1 EPC_GEN2_INVENTORY
Malangizowa amagwiritsidwa ntchito pofufuza za ISO18000-3M3 tags. Imagwiritsa ntchito kutsata malamulo angapo malinga ndi ISO18000-3M3 kuti itsimikizire nthawi yomwe yafotokozedwa ndi muyezowo.
Ngati muli ndi malipiro a malangizowo, choyamba Chotsani lamulo likuchitidwa ndikutsatiridwa ndi lamulo la BeginRound.
Ngati pali kuyankha koyenera mu nthawi yoyamba (palibe nthawi, palibe kugunda), malangizowo amatumiza ACK ndikusunga PC/XPC/UII yolandiridwa. Malangizowo amachitapo kanthu molingana ndi gawo la 'Timeslot Processed Behavior':
- Ngati gawoli lakhazikitsidwa ku 0, lamulo la NextSlot limaperekedwa kuti ligwiritse ntchito nthawi yotsatira. Izi zikubwerezedwa mpaka buffer yamkati itadzaza
- Ngati gawoli lakhazikitsidwa kukhala 1, algorithm iyimitsidwa
- Ngati gawo ili lakhazikitsidwa ku 2, lamulo la Req_Rn limaperekedwa ngati, ndipo pokhapokha, pakhala pali chovomerezeka. tag yankho mu timeslotCommand iyi
Munda wa 'Select Command Length' uyenera kukhala ndi kutalika kwa gawo la 'Sankhani Lamulo', lomwe liyenera kukhala lapakati pa 1 - 39, kuphatikiza. Ngati 'Select Command Length' ndi 0, minda ya 'Valid Bits in Last Byte' ndi 'Select Command' siziyenera kukhalapo.
Gawo la Bits mu Byte yomaliza liyenera kukhala ndi kuchuluka kwa ma bits oti atumizidwe mugawo lomaliza la gawo la 'Select Command'. Mtengo uyenera kukhala pakati pa 1 - 7, kuphatikiza. Ngati mtengo ndi 0, ma bits onse kuchokera ku gawo lomaliza kuchokera kugawo la 'Select Command' amatumizidwa.
Munda wa 'Sankhani Lamulo' uyenera kukhala ndi lamulo la Select malinga ndi ISO18000-3M3 osatsatira CRC-16c ndipo uyenera kukhala ndi utali wofanana ndi womwe wasonyezedwa m'gawo la 'Select Command Length'.
Field 'BeginRound Command' iyenera kukhala ndi lamulo loyambira molingana ndi ISO18000-3M3 osatsata CRC-5. Ma bits 7 omaliza a byte yomaliza ya 'BeginRound Command' sanyalanyazidwa chifukwa lamuloli lili ndi kutalika kwenikweni kwa 17 bits.
'Timeslot Processed Behavior' iyenera kukhala ndi mtengo kuchokera ku 0 - 2, kuphatikiza.
Table 65. EPC_GEN2_INVENTORY mtengo wamalamulo Pangani ISO 18000-3M3 Inventory
Malo olipira | Utali | Mtengo/mafotokozedwe | |
ResumeInventory | 1 Byte | 00 | Poyamba GEN2_INVENTORY |
01 | Yambitsaninso lamulo la GEN2_INVENTORY - otsalawo
minda ili m'munsiyi ilibe kanthu (malipiro aliwonse sanyalanyazidwa) |
||
Sankhani Utali Wamalamulo | 1 Byte | 0 | Palibe lamulo la Select lomwe lakhazikitsidwa musanayambe lamulo la BeginRound. Gawo la 'Valid Bits in Last Byte' ndi gawo la 'Select command' silidzakhalapo. |
1-39 | Kutalika (n) kwa gawo la 'Select command'. | ||
Ma Bits Ovomerezeka mu Byte yomaliza | 1 Byte | 0 | Magawo onse omaliza a gawo la 'Select command' amatumizidwa. |
1-7 | Chiwerengero cha ma bits oti atumizidwe mugawo lomaliza la 'Select command'. | ||
Sankhani Command | n Bati | Ngati alipo, gawoli lili ndi lamulo la Select (malinga ndi ISO18000-3, Table 47) lomwe limatumizidwa isanakwane BeginRound command. CRC-16c sichidzaphatikizidwa. | |
Start Round Command | 3 bati | Mundawu uli ndi lamulo loyambira (molingana ndi ISO18000-3, Table 49). CRC-5 sidzaphatikizidwa. | |
Makhalidwe Opangidwa ndi Timeslot | 1 Byte | 0 | Mayankho ali ndi max. Chiwerengero cha nthawi zomwe zingagwirizane ndi buffer yoyankha. |
1 | Mayankho ali ndi nthawi imodzi yokha. | ||
2 | Mayankho ali ndi nthawi imodzi yokha. Ngati timelot ili ndi kuyankha koyenera kwa khadi, chogwirizira chamakhadi chimaphatikizidwanso. |
4.5.6.1.1 Kuyankha
Kutalika kwa Yankho kungakhale "1" ngati muyambiranso Inventory.
Gulu 66. EPC_GEN2_INVENTORY mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera | |||
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: | |||
PN5190_STATUS_SUCCESS (Werengani za Timeslot mu byte yotsatira ya Tag yankho) PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) |
|||||
Nthawi [1...n] | 3 - 69 mabayiti | Mkhalidwe wa Timeslot | 1 Byte | 0 | Tag yankho likupezeka. 'Tag Reply Length' gawo, 'Biti zovomerezeka mugawo lomaliza', ndi 'Tag reply' munda ulipo. |
1 | Tag yankho likupezeka. | ||||
2 | Ayi tag Adayankha mu timeslot. 'Tag Utali Wamayankhidwe' ndi gawo la 'Mabiti Ovomerezeka mu baiti yomaliza', zidzakhazikitsidwa paziro. 'Tag reply' simudzakhalapo. | ||||
3 | Awiri kapena kuposerapo tags anayankha mu timeslot. (Kugunda). 'Tag Utali Wamayankhidwe' ndi gawo la 'Mabiti Ovomerezeka mu baiti yomaliza', zidzakhazikitsidwa paziro. 'Tag reply' simudzakhalapo. |
Tag Kuyankha Kutalika | 1 Byte | 0-66 | Utali wa 'Tag Reply' (i). Ngati Tag Kuyankha Kutalika ndi 0, ndiye Tag Malo oyankhira palibe. | ||
Mabiti ovomerezeka mu Byte yomaliza | 1 Byte | 0 | Zonse zomaliza za 'Tag reply' ndizoona. | ||
1-7 | Chiwerengero cha ma bits ovomerezeka a byte yomaliza ya 'Tag reply' munda. Ngati Tag Yankhani Kutalika ndi ziro, mtengo wa byteyi sudzanyalanyazidwa. | ||||
Tag Yankhani | 'n' Bytes | Yankho la tag malinga ndi ISO18000-3_2010, Table 56. | |||
Tag Chogwirizira | 0 kapena 2 Bytes | Handle ya tag, ngati gawo la 'Timeslot Status' lakhazikitsidwa ku '1'. Apo ayi malo palibe. |
4.5.6.1.2 Chochitika
Palibe zochitika za lamuloli.
4.5.7 RF kasinthidwe kasamalidwe
Onani Gawo 6, pakusintha kwa TX ndi RX pamaukadaulo osiyanasiyana a RF ndi mitengo ya data yothandizidwa ndi PN5190. Miyezoyo ilibe mndandanda womwe watchulidwa pansipa, uyenera kuwonedwa ngati RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Langizoli limagwiritsidwa ntchito kuyika kasinthidwe ka RF kuchokera ku EEPROM kupita ku zolembera zamkati za CLIF. Kusintha kwa RF kumatanthawuza kuphatikiza kwapadera kwa RF Technology, mode (chandamale / woyambitsa) ndi kuchuluka kwa baud. Kusintha kwa RF kumatha kukwezedwa padera panjira yolandila CLIF (RX kasinthidwe) ndi transmitter (TX kasinthidwe) njira. Mtengo wa 0xFF uyenera kugwiritsidwa ntchito ngati kasinthidwe kofananirako sikudzasinthidwa.
4.5.7.1.1 Zoyenera
Field 'TX Configuration' ikuyenera kukhala pakati pa 0x00 - 0x2B, kuphatikiza. Ngati mtengo ndi 0xFF, kasinthidwe ka TX sikusinthidwa.
Munda wa 'RX Configuration' uyenera kukhala pakati pa 0x80 - 0xAB, kuphatikiza. Ngati mtengo ndi 0xFF, kasinthidwe ka RX sikusintha.
Kukonzekera kwapadera ndi TX Configuration = 0xFF ndi RX Configuration = 0xAC kumagwiritsidwa ntchito pokweza zolembera za Boot-up nthawi imodzi.
Kukonzekera kwapadera kumeneku kumafunika kuti musinthe masanjidwe olembetsa (onse a TX ndi RX) omwe ndi osiyana ndi ma IC reset values.
4.5.7.1.2 Lamulo
Gulu 67. LOAD_RF_CONFIGURATION mtengo wamalamulo
Kwezani zoikamo za RF TX ndi RX kuchokera ku E2PROM.
Munda Wolipira | Utali | Mtengo/Kufotokozera | |
TX Configuration | 1 Byte | 0xf pa | Kusintha kwa TX RF sikunasinthe. |
0x0-0x2B | Zogwirizana ndi TX RF Configuration zadzaza. | ||
Kusintha kwa RX | 1 Byte | 0xf pa | Kukonzekera kwa RX RF sikunasinthidwe. |
0x80 - 0xAB | Zogwirizana ndi RX RF Configuration zadzaza. |
4.5.7.1.3 Kuyankha
Gulu 68. LOAD_RF_CONFIGURATION mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.7.1.4 Chochitika
Palibe zochitika za lamuloli.
4.5.7.2 UPDATE_RF_CONFIGURATION
Langizoli limagwiritsidwa ntchito kukonzanso kasinthidwe ka RF (onani tanthauzo mu Gawo 4.5.7.1) mkati mwa E2PROM. Malangizowo amalola kusinthidwa pamtengo wocheperako, mwachitsanzo, osati seti yonse yomwe ikufunika kusinthidwa (ngakhale, ndizotheka kutero).
4.5.7.2.1 Zoyenera
Kukula kwa gawo lagawo Kukonzekera kuyenera kukhala koyambira 1 - 15, kuphatikiza. Kukonzekera kwa gawo lagawo kuyenera kukhala ndi RF Configuration, Register Address ndi Value. Kukonzekera kwa RF kwamunda kuyenera kukhala pakati pa 0x0 - 0x2B kwa TX Configuration ndi 0x80 - 0xAB pakukonzekera kwa RX, kuphatikizapo. Adilesi yomwe ili mkati mwa gawo Lolembetsa Adilesi iyenera kukhala mkati mwa kasinthidwe ka RF. Mtengo wagawo uyenera kukhala ndi mtengo womwe uyenera kulembedwa mu kaundula womwe wapatsidwa ndipo uyenera kukhala wa 4 byte (mtundu waling'ono).
4.5.7.2.2 Lamulo
Gulu 69. UPDATE_RF_CONFIGURATION mtengo wamalamulo
Sinthani kasinthidwe ka RF
Munda Wolipira | Utali | Mtengo/Kufotokozera | ||
Kusintha[1...n] | 6 bati | Kusintha kwa RF | 1 Byte | RF Configuration yomwe kaundula iyenera kusinthidwa. |
Lembani Adilesi | 1 Byte | Lembani Adilesi mkati mwaukadaulo woperekedwa wa RF. | ||
Mtengo | 4 bati | Mtengo womwe uyenera kulembedwa mu kaundula. (Wamng'ono) |
4.5.7.2.3 Kuyankha
Gulu 70. UPDATE_RF_CONFIGURATION mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.7.2.4 Chochitika
Palibe zochitika za lamuloli.
4.5.7.3 GET_ RF_CONFIGURATION
Malangizowa amagwiritsidwa ntchito powerenga kasinthidwe ka RF. Ma adilesi olembetsa-mtengo-awiri akupezeka poyankha. Kuti mudziwe kuti ndi mapeyala angati omwe ayenera kuyembekezera, chidziwitso cha kukula koyambirira chikhoza kutengedwa kuchokera ku TLV yoyamba, yomwe imasonyeza kutalika kwa malipiro.
4.5.7.3.1 Zoyenera
Kukonzekera kwa RF kwamunda kuyenera kukhala pakati pa 0x0 - 0x2B pa TX Configuration ndi 0x80 -0xAB pakukonzekera kwa RX, kuphatikizapo.
4.5.7.3.2 Lamulo
Gulu 71. GET_ RF_CONFIGURATION mtengo walamulo Bweretsani kasinthidwe ka RF.
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Kusintha kwa RF | 1 Byte | RF Configuration yomwe seti ya ma registas amtengo wapatali iyenera kubwezeredwa. |
4.5.7.3.3 Kuyankha
Gulu 72. GET_ RF_CONFIGURATION Kuyankha kwamtengo
Munda Wolipira | Utali | Mtengo/Kufotokozera | ||
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) |
||||
Awiri[1...n] | 5 bati | Lembani Adilesi | 1 Byte | Lembani Adilesi mkati mwaukadaulo woperekedwa wa RF. |
Mtengo | 4 bati | Mtengo wa 32-Bit registry. |
4.5.7.3.4 Chochitika
Palibe chochitika chophunzitsira.
4.5.8 RF Field Kusamalira
4.5.8.1 RF_ON
Malangizowa amagwiritsidwa ntchito kuti athetse RF. Lamulo la DPC pa FieldOn loyambirira lidzayendetsedwa ndi lamulo ili.
4.5.8.1.1 Lamulo
Gulu 73. RF_FIELD_ON mtengo wamalamulo
Konzani RF_FIELD_ON.
Munda Wolipira | Utali | Mtengo/Kufotokozera | ||
RF_on_config | 1 Byte | Pang'ono 0 | 0 | Gwiritsani ntchito kupewa kugundana |
1 | Letsani kupewa kugunda | |||
Pang'ono 1 | 0 | Palibe P2P yogwira | ||
1 | P2P yogwira ntchito |
4.5.8.1.2 Kuyankha
Gulu 74. RF_FIELD_ON mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (gawo la RF silinayatsidwa chifukwa cha kugunda kwa RF) PN5190_STATUS_TIMEOUT (gawo la RF silinayatsidwa chifukwa chatha) PN5190_STATUS_TXLDO_ERROR (Zolakwa za TXLDO chifukwa cha VUP palibe) PN5190_STATUS_RFCFG_NOT_APPLIED (Sinthanizo la RF silikugwiritsidwa ntchito lamuloli lisanachitike) |
4.5.8.1.3 Chochitika
Palibe chochitika cha malangizowa.
4.5.8.2 RF_OFF
Malangizowa amagwiritsidwa ntchito kuletsa RF Field.
4.5.8.2.1 Lamulo
Gulu 75. RF_FIELD_OFF mtengo wamalamulo
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Chopanda kanthu | Chopanda kanthu | opanda kanthu |
4.5.8.2.2 Kuyankha
Gulu 76. RF_FIELD_OFF mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) |
4.5.8.2.3 Chochitika
Palibe chochitika cha malangizowa.
4.5.9 Yesani kasinthidwe ka basi
Zizindikiro zamabasi zomwe zilipo pamasinthidwe osankhidwa a PAD zalembedwa mu Gawo 7 kuti zitheke.
Izi ziyenera kutumizidwa popereka kasinthidwe ka malangizo a basi yoyeserera monga tafotokozera pansipa.
4.5.9.1 KONZANI _TESTBUS_DIGITAL
Langizoli limagwiritsidwa ntchito kusintha chizindikiro cha basi yoyezetsa ya digito pamasinthidwe osankhidwa a pad.
4.5.9.1.1 Lamulo
Gulu 77. CONFIGURE_TESTBUS_DIGITAL mtengo wamalamulo
Malo olipira | Utali | Mtengo/mafotokozedwe | |
TB_SignalIndex | 1 Byte | Onani ku Gawo 7 | |
TB_BitIndex | 1 Byte | Onani ku Gawo 7 | |
TB_PadIndex | 1 Byte | Pad index, pomwe chizindikiro cha digito chiyenera kutulutsidwa | |
0x00 pa | AUX1 kodi | ||
0x01 pa | AUX2 kodi | ||
0x02 pa | AUX3 kodi | ||
0x03 pa | GPIO0 kodi | ||
0x04 pa | GPIO1 kodi | ||
0x05 pa | GPIO2 kodi | ||
0x06 pa | GPIO3 kodi | ||
0x07-0xFF | Ma RFU |
4.5.9.1.2 Kuyankha
Gulu 78. CONFIGURE_TESTBUS_DIGITAL mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zilipo) |
4.5.9.1.3 Chochitika
Palibe chochitika cha malangizowa.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Malangizowa amagwiritsidwa ntchito kuti apeze chizindikiro cha basi yoyezetsa analogi pamasinthidwe osankhidwa a pad.
Chizindikiro pa basi yoyezetsa analogi chikhoza kupezeka m'njira zosiyanasiyana. Ali:
4.5.9.2.1 RAW mode
Munjira iyi, chizindikiro chosankhidwa ndi TB_SignalIndex0 chimasinthidwa ndi Shift_Index0, chophimbidwa ndi Mask0 ndikutulutsa pa AUX1. Mofananamo, siginecha yosankhidwa ndi TB_SignalIndex1 imasinthidwa ndi Shift_Index1, yophimbidwa ndi Mask1 ndikutulutsa pa AUX2.
Njirayi imapereka kusinthasintha kwa kasitomala kuti atulutse chizindikiro chilichonse chomwe chili ndi 8 bits m'lifupi kapena mocheperapo ndipo sichifunikira kutembenuka kwa chizindikiro kuti chitulutsidwe pamakina a analogi.
4.5.9.2.2 COMBINEN mode
Munjira iyi, siginecha ya analogi ikhala 10 bit yosainidwa ADCI/ADCQ/pcrm_if_rssi mtengo wosinthidwa kukhala mtengo wosasainidwa, wosinthidwa kukhala ma bits 8 kenako kutulutsa pa AUX1 kapena AUX2 pads.
Chimodzi chokha mwazomwe zidasinthidwa za ADCI/ADCQ (10-bit) zitha kutulutsidwa ku AUX1/AUX2 nthawi iliyonse.
Ngati mtengo wamalipiro wa Combined_Mode Signal ndi 2 (Analogi ndi Digital Combined), ndiye kuti basi yoyesera ya analogi ndi digito imayendetsedwa pa AUX1(Analog Signal) ndi GPIO0(Digital Signal).
Zizindikiro zomwe ziyenera kuyendetsedwa zimakonzedwa mu adilesi ya EEPROM yotchulidwa pansipa:
0xCE9 - TB_SignalIndex
0xCEA - TB_BitIndex
0xCEB - Analogi TB_Index
Mayeso a Bus Index ndi test bus bit ayenera kukhazikitsidwa mu EEPROM tisanapereke njira yophatikizika ndi kusankha 2.
Zindikirani:
Wothandizira azipereka magawo onse, mosasamala kanthu za kupezeka kwa gawo mu "raw" kapena "combined". PN5190 IC imangoganizira zomwe zikuyenera kuchitika.
4.5.9.2.3 Lamulo
Gulu 79. CONFIGURE_TESTBUS_ANALOG mtengo wamalamulo
Malo olipira | Utali | Mtengo/mafotokozedwe | Kugwira ntchito kwamunda kumachitidwe ophatikizana | |
bConfig | 1 Byte | Ma bits osinthika. Onani ku Table 80 | Inde | |
Combined_Mode Signal | 1 Byte | 0 - ADCI/ADCQ 1 - pcrm_if_rssi |
Inde | |
2 - Analogi ndi Digital Kuphatikiza | ||||
3 - 0xFF -Yosungidwa |
TB_SignalIndex0 | 1 Byte | Chizindikiro cha chizindikiro cha analogi. Onani ku Gawo 7 | Inde | |
TB_SignalIndex1 | 1 Byte | Chizindikiro cha chizindikiro cha analogi. Onani ku Gawo 7 | Inde | |
Shift_Index0 | 1 Byte | DAC0 yolowetsa malo osinthira. Mayendedwe adzasankhidwa pang'ono mu bConfig[1]. | Ayi | |
Shift_Index1 | 1 Byte | DAC1 yolowetsa malo osinthira. Mayendedwe adzasankhidwa pang'ono mu bConfig[2]. | Ayi | |
Mask0 | 1 Byte | DAC0 mask | Ayi | |
Mask1 | 1 Byte | DAC1 mask | Ayi |
Table 80. Konzani bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kufotokozera | Imagwira pa mode |
X | X | DAC1 zotulutsa zosinthira Range - 0, 1, 2 | Yaiwisi | ||||||
X | X | DAC0 zotulutsa zosinthira Range - 0, 1, 2 | Yaiwisi | ||||||
X | Munjira yophatikizika, sigini pa AUX1/AUX2 pini 0 ➜ Signal pa AUX1 1 ➜ Signal pa AUX2 |
Kuphatikiza | |||||||
X | DAC1 yolowera yolowera 0 ➜ Sinthani kumanja 1 ➜ Sinthani kumanzere |
Yaiwisi | |||||||
X | DAC0 yolowera yolowera 0 ➜ Sinthani kumanja 1 ➜ Sinthani kumanzere |
Yaiwisi | |||||||
X | Mode. 0 ➜ Mode yaiwisi 1 ➜ Njira yophatikizika |
Yaiwisi / Yophatikizidwa |
4.5.9.2.4 Kuyankha
Gulu 81. CONFIGURE_TESTBUS_ANALOG mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) |
4.5.9.2.5 Chochitika
Palibe chochitika cha malangizowa.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Langizoli limagwiritsidwa ntchito kusintha masinthidwe angapo a mabasi a digito omwe alipo pamasinthidwe osankhidwa.
Zindikirani: Ngati kutalika uku ndi ZERO ndiye basi ya Digital test ndi RESET.
4.5.9.3.1 Lamulo
Gulu 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL mtengo wamalamulo
Malo olipira | Utali | Mtengo/mafotokozedwe | |
TB_SignalIndex #1 | 1 Byte | Onani ku 8 apa | |
TB_BitIndex #1 | 1 Byte | Onani ku 8 apa | |
TB_PadIndex #1 | 1 Byte | Pad index, pomwe chizindikiro cha digito chiyenera kutulutsidwa | |
0x00 pa | AUX1 kodi | ||
0x01 pa | AUX2 kodi | ||
0x02 pa | AUX3 kodi | ||
0x03 pa | GPIO0 kodi | ||
0x04 pa | GPIO1 kodi | ||
0x05 pa | GPIO2 kodi | ||
0x06 pa | GPIO3 kodi | ||
0x07-0xFF | Ma RFU | ||
TB_SignalIndex #2 | 1 Byte | Onani ku 8 apa | |
TB_BitIndex #2 | 1 Byte | Onani ku 8 apa | |
TB_PadIndex #2 | 1 Byte | Pad index, pomwe chizindikiro cha digito chiyenera kutulutsidwa | |
0x00 pa | AUX1 kodi | ||
0x01 pa | AUX2 kodi | ||
0x02 pa | AUX3 kodi | ||
0x03 pa | GPIO0 kodi | ||
0x04 pa | GPIO1 kodi | ||
0x05 pa | GPIO2 kodi | ||
0x06 pa | GPIO3 kodi | ||
0x07-0xFF | Ma RFU |
4.5.9.3.2 Kuyankha
Gulu 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL mtengo
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 2]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) |
4.5.9.3.3 Chochitika
Palibe chochitika cha malangizowa.
Kukonzekera kwa 4.5.10 CTS
4.5.10.1 CTS_YANJANI
Malangizowa amagwiritsidwa ntchito kuti athetse / kuletsa ntchito yodula mitengo ya CTS.
4.5.10.1.1 Lamulo
Gulu 84. CTS_ENABLE mtengo wamalamulo
Utali wa Munda Wolipira Mtengo/Mafotokozedwe | ||||
Yambitsani/Zimitsani | 1 Byte | Pang'ono 0 | 0 | Lemekezani Chiwongola dzanja cha CTS |
1 Yambitsani Chilolezo cha CTS Logging |
||||
Pafupifupi 1-7 | Ma RFU |
4.5.10.1.2 Kuyankha
Gulu 85. CTS_ENABLE mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) |
4.5.10.1.3 Chochitika
Gome lotsatirali likuwonetsa zomwe zachitika zomwe zidzatumizidwe ngati gawo la uthenga wazochitika monga zikuwonetsedwa pa Chithunzi 12 ndi Chithunzi 13.
Table 86. Izi zimadziwitsa wolandirayo kuti deta idalandiridwa. EVT_CTS_DONE
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Chochitika | 1 bati | 00 ... TRIGGER yachitika, deta yakonzeka kulandiridwa. |
4.5.10.2 CTS_CONFIGURE
Malangizowa amagwiritsidwa ntchito kukonza zolembera zonse zofunika za CTS monga zoyambitsa, zolembera zamabasi oyesa, s.ampkasinthidwe ka mawu etc.,
Zindikirani:
[1] imapereka kumvetsetsa bwino kwa kasinthidwe ka CTS. Deta yotengedwa kuti itumizidwe ngati gawo la yankho ku lamulo la Gawo 4.5.10.3.
4.5.10.2.1 Lamulo
Gulu 87. CTS_CONFIGURE mtengo wamalamulo
Munda Wolipira | Utali | Mtengo/Kufotokozera |
PRE_TRIGGER_SHIFT | 1 Byte | Zimatanthawuza utali wa njira zopezera zoyambitsa pambuyo pa ma unit 256 byte. 0 amatanthauza kuti palibe kusintha; n amatanthauza n * 256 byte block shift. Zindikirani: Itha kugwira ntchito pokhapokha ngati TRIGGER_MODE ili "PRE" kapena "COMB" poyambitsa |
TRIGGER_MODE | 1 Byte | Imatchula njira yopezera kuti igwiritsidwe ntchito. |
0x00 - POST mode | ||
0x01 - RFU | ||
0x02 - PRE Mode | ||
0x03 - 0xFF - Zosavomerezeka | ||
RAM_PAGE_WIDTH | 1 Byte | Imatchula kuchuluka kwa kukumbukira pa-chip komwe kumaphimbidwa ndi kupeza. Granularity imasankhidwa ndi mapangidwe ngati 256 Byte (ie mawu 64 32-bits). Makhalidwe ovomerezeka ndi awa: 0x00h - 256 mabayiti 0x02h - 768 mabayiti 0x01h - 512 mabayiti 0x03h - 1024 mabayiti 0x04h - 1280 mabayiti 0x05h - 1536 mabayiti 0x06h - 1792 mabayiti 0x07h - 2048 mabayiti 0x08h - 2304 mabayiti 0x09h - 2560 mabayiti 0x0Ah - 2816 mabayiti 0x0Bh - 3072 mabayiti 0x0Ch - 3328 mabayiti 0x0Dh - 3584 mabayiti 0x0Eh - 3840 mabayiti 0x0Fh - 4096 mabayiti 0x10h - 4352 mabayiti 0x11h - 4608 mabayiti 0x12h - 4864 mabayiti 0x13h - 5120 mabayiti 0x14h - 5376 mabayiti 0x15h - 5632 mabayiti 0x16h - 5888 mabayiti 0x17h - 6144 mabayiti 0x18h - 6400 mabayiti 0x19h - 6656 mabayiti 0x1Ah - 6912 mabayiti 0x1Bh - 7168 mabayiti 0x1Ch - 7424 mabayiti 0x1Dh - 7680 mabayiti 0x1Eh - 7936 mabayiti 0x1Fh - 8192 mabayiti |
SAMPLE_CLK_DIV | 1 Byte | Mtengo wa decimal wa gawoli umatchula gawo la wotchi yomwe ingagwiritsidwe ntchito pogula. CTS wotchi = 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 | Ma bitswa amagwiritsidwa ntchito kufotokoza kuti ndi ma byte ati a mabasi awiri a 16-bits omwe amathandizira pamakina apakati omwe amapanga deta kuti isamutsidwe ku memory ya on-chip. Tanthauzo ndi kugwiritsa ntchito kwawo kumadalira kuchokera ku SAMPLE_MODE_SEL makonda.
Zindikirani: Mtengo wopatsidwa nthawi zonse umaphimbidwa ndi 0x0F ndiyeno phindu limaganiziridwa. |
SAMPLE_MODE_SEL | 1 Byte | Amasankha sampLing interleave mode monga momwe amafotokozera CTS kapangidwe kake. Mtengo wamtengo wapatali 3 wasungidwa ndipo udzatengedwa ngati 0. Zindikirani: Mtengo wopatsidwa nthawi zonse umaphimbidwa ndi 0x03, ndiyeno phindu limaganiziridwa. |
Mtengo wa TB0 | 1 Byte | Imasankha basi yoyeserera yolumikizidwa ku TB0. Onani ku Gawo 7 (TB_ Signal_Index value) |
Mtengo wa TB1 | 1 Byte | Imasankha basi yoyeserera yolumikizidwa ku TB1. Onani ku Gawo 7 (TB_ Signal_Index value) |
Mtengo wa TB2 | 1 Byte | Imasankha basi yoyeserera yolumikizidwa ku TB2. Onani ku Gawo 7 (TB_ Signal_Index value) |
Mtengo wa TB3 | 1 Byte | Imasankha basi yoyeserera yolumikizidwa ku TB3. Onani ku Gawo 7 (TB_ Signal_Index value) |
TTB_SELECT | 1 Byte | Imasankha TB yomwe iyenera kulumikizidwa ndi zoyambitsa. Onani ku Gawo 7 (TB_Signal_Index value) |
Ma RFU | 4 bati | Tumizani nthawi zonse 0x00000000 |
MISC_CONFIG | 24 bati | Zoyambitsa zochitika, polarity ndi zina. Onani [1] kuti mumvetsetse kasinthidwe ka CTS kuti mugwiritse ntchito. |
4.5.10.2.2 Kuyankha
Gulu 88. CTS_CONFIGURE mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 Chochitika
Palibe chochitika cha malangizowa.
4.5.10.3 CTS_RETRIEVE_LOG
Langizo ili limatenga chipika cha data cha data yomwe idagwidwa yoyeserera sampzosungidwa mu memory buffer.
4.5.10.3.1 Lamulo
Gulu 89. CTS_RETRIEVE_LOG mtengo wamalamulo
Munda Wolipira | Utali | Mtengo/Kufotokozera | |
ChunkSize | 1 bati | 0x01-0xFF | Lili ndi kuchuluka kwa data yomwe ikuyembekezeka. |
4.5.10.3.2 Kuyankha
Gulu 90. CTS_RETRIEVE_LOG mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) PN5190_STATUS_SUCCSES_CHAINING |
||
Log Data [1...n] | CTSRequest | Anagwidwa Samples Data chunk |
Zindikirani:
Kukula kwakukulu kwa 'Log Data' kumadalira 'ChunkSize' yomwe yaperekedwa ngati gawo la lamulo.
Kukula kwa Logi kudzakhala kupezeka pamayankhidwe amutu wa TLV.
4.5.10.3.3 Chochitika
Palibe chochitika cha malangizowa.
4.5.11 TEST_MODE Malamulo
4.5.11.1 ANTENNA_SELF_TEST
Malangizowa amagwiritsidwa ntchito kutsimikizira ngati mlongoti walumikizidwa ndipo zigawo zofananira zili ndi anthu / zasonkhanitsidwa.
Zindikirani:
Lamuloli silinapezekebe. Onani zolemba zotulutsa za kupezeka.
4.5.11.2 PRBS_TEST
Langizoli limagwiritsidwa ntchito popanga ma PRBS masanjidwe osiyanasiyana a ma protocol a Reader mode ndi ma bit-rates. Malangizowo akaperekedwa, mayeso a PRBS adzapezeka pa RF.
Zindikirani:
Wothandizira akuyenera kuwonetsetsa kuti masinthidwe oyenerera aukadaulo a RF akwezedwa pogwiritsa ntchito Gawo 4.5.7.1 ndipo RF imayatsidwa pogwiritsa ntchito lamulo la Gawo 4.5.8.1 asanatumize lamuloli.
4.5.11.2.1 Lamulo
Gulu 91. PRBS_TEST mtengo wamalamulo
Munda Wolipira | Utali | Mtengo/Kufotokozera | |
prbs_mtundu | 1 Byte | 00 | PRBS9 (zofikira) |
01 | Mtengo wa PRBS15 | ||
02-FF | Ma RFU |
4.5.11.2.2 Kuyankha
Gulu 92. PRBS_TEST mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
4.5.11.2.3 Chochitika
Palibe chochitika cha malangizowa.
4.5.12 Malamulo a Chip Info
4.5.12.1 GET_DIEID
Malangizowa amagwiritsidwa ntchito powerenga ID ya chipangizo cha PN5190.
4.5.12.1.1 Lamulo
Gulu 93. GET_DIEID Lamulo lamtengo
Munda Wolipira | Utali | Mtengo/Kufotokozera |
– | – | Palibe deta muzolipira |
4.5.12.1.2 Kuyankha
Gulu 94. GET_DIEID mtengo wamayankhidwe
Malo olipira | Utali | Mtengo/mafotokozedwe |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (palibe zinanso zilipo) |
||
Makhalidwe | 16 bati | 16 mabayiti kufa ID. |
4.5.12.1.3 Chochitika
Palibe zochitika za lamuloli.
4.5.12.2 GET_VERSION
Malangizowa amagwiritsidwa ntchito powerenga mtundu wa HW, mtundu wa ROM, ndi mtundu wa FW wa chipangizo cha PN5190.
4.5.12.2.1 Lamulo
Gulu 95. GET_VERSION mtengo wamalamulo
Munda Wolipira | Utali | Mtengo/Kufotokozera |
– | – | Palibe deta muzolipira |
Pali lamulo DL_GET_VERSION (Gawo 3.4.4) lomwe likupezeka potsitsa lomwe lingagwiritsidwe ntchito powerenga HW mtundu, mtundu wa ROM, ndi mtundu wa FW.
4.5.12.2.2 Kuyankha
Gulu 96. GET_VERSION mtengo wamayankhidwe
Munda Wolipira | Utali | Mtengo/Kufotokozera |
Mkhalidwe | 1 Byte | Mkhalidwe wa opareshoni [Table 9]. Makhalidwe omwe akuyembekezeka ndi awa: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Palibe zinanso zomwe zilipo) |
||
HW_V | 1 bati | Mtundu wa Hardware |
RO_V | 1 bati | ROM kodi |
FW_V | 2 pa | Firmware version (yomwe imagwiritsidwa ntchito kutsitsa) |
RFU1-RFU2 | 1-2 mabayiti | – |
Mayankho omwe akuyembekezeka pamitundu yosiyanasiyana ya PN5190 IC atchulidwa mu (Gawo 3.4.4)
4.5.12.2.3 Chochitika
Palibe zochitika za lamuloli.
Zowonjezera (Eksampdiso)
Zowonjezera izi zimakhala ndi examples kwa malamulo omwe tawatchulawa. Examples ndi cholinga chowonetsera kuwonetsa zomwe zili mu lamulo.
5.1 Eksample kwa WRITE_REGISTER
Kutsatira kutsatizana kwa zomwe zatumizidwa kuchokera kwa wolandirayo kuti alembe mtengo wa 0x12345678 mu kaundula 0x1F.
Lamulo lotumizidwa ku PN5190: 0000051F78563412
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga chimango choyankhidwa chochokera ku PN5190 (chosonyeza ntchito yabwino): 00000100 5.2 Example kwa WRITE_REGISTER_OR_MASK
Kutsatira kutsatizana kwa zomwe zatumizidwa kuchokera kwa wolandila kuti achite zomveka OR ntchito yolembetsa 0x1F ndi chigoba monga 0x12345678
Lamulo lotumizidwa ku PN5190: 0100051F78563412
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga chimango choyankhidwa chochokera ku PN5190 (chosonyeza ntchito yabwino): 01000100
5.3 Eksample kwa WRITE_REGISTER_AND_MASK
Kutsatira kutsatizana kwazomwe zatumizidwa kuchokera kwa wolandila kuti achite zomveka NDI ntchito pa regista 0x1F ndi chigoba monga 0x12345678
Lamulo lotumizidwa ku PN5190: 0200051F78563412
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga chimango choyankhidwa chochokera ku PN5190 (chosonyeza ntchito yabwino): 02000100
5.4 Eksample kwa WRITE_REGISTER_MULTIPLE
Kutsatira kutsatizana kwa deta yotumizidwa kuchokera kwa wolandirayo kuti igwire ntchito zomveka NDIPO pa regista 0x1F ndi chigoba monga 0x12345678, ndi zomveka OR ntchito pa register 0x20 ndi chigoba monga 0x11223344, ndi kulemba kulembetsa 0x21 ndi mtengo ngati 0xAABBCCDD.
Lamulo lotumizidwa ku PN5190: 0300121F03785634122002443322112101DDCCBBAA
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga chimango choyankhidwa chochokera ku PN5190 (chosonyeza ntchito yabwino): 03000100
5.5 Eksample ya READ_REGISTER
Kutsatira kutsatizana kwa zomwe zatumizidwa kuchokera kwa wolandirayo kuti awerenge zomwe zili mu registry 0x1F ndikungoganiza kuti kaundulayo ali ndi mtengo wa 0x12345678
Lamulo lotumizidwa ku PN5190: 0400011F
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga chimango choyankhidwa chochokera ku PN5190 (chosonyeza ntchito yabwino): 0400050078563412
5.6 Eksample ya READ_REGISTER_MULTIPLE
Kutsatira kutsatizana kwa data yomwe yatumizidwa kuchokera kwa wolandirayo kuti awerenge zomwe zili m'kaundula 0x1F zomwe zili ndi mtengo wa 0x12345678, ndikulembetsa 0x25 zomwe zili ndi mtengo wa 0x11223344
Lamulo lotumizidwa ku PN5190: 0500021F25
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 050009007856341244332211
5.7 Eksample kwa WRITE_E2PROM
Kutsatira kutsatizana kwa data yomwe yatumizidwa kuchokera kwa wolandirayo kuti alembe ku malo a E2PROM 0x0130 mpaka 0x0134 ndi zomwe zili monga 0x11, 0x22, 0x33, 0x44, 0x55
Lamulo lotumizidwa ku PN5190: 06000730011122334455
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 06000100
5.8 Eksample ya READ_E2PROM
Kutsatira kutsatizana kwa deta yotumizidwa kuchokera kwa wolandirayo kuti awerenge kuchokera kumalo a E2PROM 0x0130 mpaka 0x0134 kumene zomwe zasungidwa ndi: 0x11, 0x22, 0x33, 0x44, 0x55
Lamulo lotumizidwa ku PN5190: 07000430010500
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 070006001122334455
5.9 Eksample ya TRANSMIT_RF_DATA
Kutsatira kutsatizana kwa data yomwe idatumizidwa kuchokera kwa wolandirayo kuti atumize lamulo la REQA (0x26), ndi kuchuluka kwa ma bits oti atumizidwe ngati '0x07', poganiza kuti zolembera zofunika zimayikidwa kale ndipo RF imayatsidwa.
Lamulo lotumizidwa ku PN5190: 0800020726
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 08000100
5.10 Eksample ya RETREIVE_RF_DATA
Kutsatira kutsatizana kwa data yomwe yatumizidwa kuchokera kwa wolandirayo kuti alandire zomwe zalandilidwa/zosungidwa mu buffer yamkati ya CLIF (poganiza kuti 0x05 idalandiridwa), poganiza kuti TRANSMIT_RF_DATA yatumizidwa kale RF ikayatsidwa.
Lamulo lotumizidwa ku PN5190: 090000
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 090003000400
5.11 Eksample ya EXCHANGE_RF_DATA
Kutsatira kutsatizana kwa data yomwe idatumizidwa kuchokera kwa wolandirayo kuti atumize REQA (0x26), yokhala ndi ma bits mu byte yomaliza kutumiza ngati 0x07, ndikulandila zonse pamodzi ndi datayo. Lingaliro ndikuti zolembetsa za RF zomwe zimafunikira zakhazikitsidwa kale ndipo RF imayatsidwa.
Lamulo lotumizidwa ku PN5190: 0A0003070F26
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza ntchito yabwino): 0A000 F000200000000000200000000004400
5.12 Eksample ya LOAD_RF_CONFIGURATION
Kutsatira kutsatizana kwa data yomwe idatumizidwa kuchokera kwa wolandila kuti akhazikitse kasinthidwe ka RF. Kwa TX, 0x00 ndi RX, 0x80
Lamulo lotumizidwa ku PN5190: 0D00020080
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 0D000100
5.13 EksampLero la UPDATE_RF_CONFIGURATION
Kutsatira kutsatizana kwa data yomwe idatumizidwa kuchokera kwa wolandila kuti asinthe kasinthidwe ka RF. Kwa TX, 0x00, yokhala ndi adilesi yolembetsa ya CLIF_CRC_TX_CONFIG ndi mtengo ngati 0x00000001
Lamulo lotumizidwa ku PN5190: 0E0006001201000000
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 0E000100
5.14 Eksample kwa RF_ON
Kutsatira kutsatizana kwa data yomwe idatumizidwa kuchokera kwa wolandirayo kuti asinthe PA RF gawo pogwiritsa ntchito kupewa kugundana ndipo Palibe P2P yogwira. Zimaganiziridwa, kusinthidwa kofananira kwa RF TX ndi RX kwakhazikitsidwa kale mu PN5190.
Lamulo lotumizidwa ku PN5190: 10000100
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 10000100
5.15 Eksample kwa RF_OFF
Kutsatira kutsatizana kwa data yomwe idatumizidwa kuchokera kwa wolandirayo kuti muyitse OFF gawo la RF.
Lamulo lotumizidwa ku PN5190: 110000
Host adikire kusokoneza.
Pamene wolandirayo akuwerenga yankho, chimango cholandiridwa kuchokera ku PN5190 (chosonyeza kuti chikugwira ntchito bwino): 11000100
Zowonjezera (RF protocol configuration indexes)
Zowonjezerazi zimakhala ndi RF protocol configuration indexes zothandizidwa ndi PN5190.
Zosintha za TX ndi RX ziyenera kugwiritsidwa ntchito mu Gawo 4.5.7.1, Gawo 4.5.7.2, Malamulo a Gawo 4.5.7.3.
Zowonjezera (zizindikiro za CTS ndi TESTBUS)
Pansipa tebulo limatchula zizindikiro zosiyanasiyana zomwe zilipo kuchokera ku PN5190 kuti mugwire pogwiritsa ntchito malangizo a CTS (Gawo 4.5.10) ndi malangizo a TESTBUS.
Izi ziyenera kugwiritsidwa ntchito pa Gawo 4.5.9.1, Gawo 4.5.9.2, Gawo 4.5.10.2 lamulo.
Chidule cha mawu
Table 97. Mafupipafupi
Abbr. | Tanthauzo |
Mtengo CLK | Koloko |
DWL_REQ | Tsitsani Pini Yofunsira (yomwe imatchedwanso DL_REQ) |
Chithunzi cha EEPROM | Mwamagetsi Zofufutika Programmable Read Only Memory |
FW | Firmware |
GND | Pansi |
GPIO | Zowonjezera Zolinga Zonse |
HW | Zida zamagetsi |
I²C | Inter-Integrated Circuit (mabasi a data) |
Mtengo wa IRQ | Dulirani Pempho |
ISO / IEC | International Standard Organisation / International Electrotechnical Community |
NFC | Near Field Communication |
OS | Opareting'i sisitimu |
PCD | Proximity Coupling Chipangizo (Owerenga osalumikizana) |
Mtengo wa PICC | Proximity Integrated Circuit Card (Khadi losalumikizana) |
PMU | Power Management unit |
POR | Yatsaninso mphamvu |
RF | Mafilimu |
Mtengo wa RST | Bwezerani |
SFWU | chitetezo firmware download mode |
SPI | Chosalekeza Peripheral Chiyankhulo |
VEN | V Yambitsani pini |
Maumboni
[1] Kusintha kwa CTS gawo la NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPITZithunzi za PN2 IC https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Zambiri zamalamulo
10.1 Matanthauzo
Kukonzekera - Mawonekedwe olembedwa pa chikalata akuwonetsa kuti zomwe zili mkati zidakali pansiview ndipo malinga ndi chivomerezo chovomerezeka, chomwe chingabweretse kusinthidwa kapena kuwonjezera. Ma Semiconductors a NXP sapereka chiwonetsero chilichonse kapena zitsimikizo zakulondola kapena kukwanira kwa chidziwitso chomwe chikuphatikizidwa muzolemba zolembedwa ndipo sadzakhala ndi mlandu pazotsatira zakugwiritsa ntchito chidziwitsocho.
10.2 Zodzikanira
Chitsimikizo chochepa ndi ngongole - Zomwe zili m'chikalatachi zimakhulupirira kuti ndizolondola komanso zodalirika. Komabe, NXP Semiconductors sapereka chiwonetsero chilichonse kapena zitsimikizo, zofotokozedwa kapena kutanthauza, kulondola kapena kukwanira kwa chidziwitsocho ndipo sadzakhala ndi mlandu pazotsatira zakugwiritsa ntchito chidziwitsocho. NXP Semiconductors sakhala ndi udindo pazomwe zili m'chikalatachi ngati zaperekedwa ndi gwero lachidziwitso kunja kwa NXP Semiconductors.
Palibe vuto lililonse la NXP Semiconductors liyenera kukhala ndi mlandu pazowonongeka zilizonse, mwangozi, zolanga, zapadera kapena zotsatizana (kuphatikiza - popanda malire phindu lotayika, ndalama zomwe zatayika, kusokoneza bizinesi, ndalama zokhudzana ndi kuchotsa kapena kusinthanitsa zinthu zilizonse kapena zolipiritsa) kaya kuwonongeka kotereku kumachokera ku chiwonongeko (kuphatikiza kunyalanyaza, kuphwanya malamulo, kuphwanya malamulo)
Ngakhale ziwonongeko zilizonse zomwe kasitomala angakumane nazo pazifukwa zilizonse, kuchuluka kwa NXP Semiconductors ndi udindo wokulirapo kwa kasitomala pazogulitsa zomwe zafotokozedwa pano zizikhala zochepa malinga ndi
Migwirizano ndi zogulitsa zamalonda za NXP Semiconductors.
Ufulu wosintha - NXP Semiconductors ili ndi ufulu wosintha zidziwitso zomwe zasindikizidwa mu chikalatachi, kuphatikiza popanda malire ndi mafotokozedwe azinthu, nthawi iliyonse komanso popanda chidziwitso. Chikalatachi chikuloŵa m'malo ndi kulowa m'malo zonse zomwe zaperekedwa zisanasindikizidwe apa.
Kuyenera kugwiritsidwa ntchito - Zogulitsa za NXP Semiconductors sizinapangidwe, zololedwa kapena zovomerezeka kuti zigwiritsidwe ntchito pothandizira moyo, machitidwe kapena zida zotetezera moyo, kapena pakugwiritsa ntchito komwe kulephera kapena kulephera kwa chinthu cha NXP Semiconductors kungayembekezeredwe. kuvulaza munthu, imfa kapena katundu woopsa kapena kuwonongeka kwa chilengedwe. NXP Semiconductors ndi ogulitsa ake savomereza udindo wophatikizira ndi / kapena kugwiritsa ntchito zinthu za NXP Semiconductors pazida zotere kapena kugwiritsa ntchito kotero kuti kuphatikiza ndi / kapena kugwiritsa ntchito kuli pachiwopsezo cha kasitomala.
Mapulogalamu - Ntchito zomwe zalongosoledwa pano pa chilichonse mwazinthu izi ndi zongowonetsera chabe. NXP Semiconductors sichimayimira kapena chitsimikizo kuti mapulogalamuwa adzakhala oyenera kugwiritsidwa ntchito popanda kuyesa kwina kapena kusinthidwa.
Makasitomala ali ndi udindo wopanga ndikugwiritsa ntchito mapulogalamu awo ndi zinthu zawo pogwiritsa ntchito zinthu za NXP Semiconductors, ndipo NXP Semiconductors savomereza udindo uliwonse wothandizidwa ndi mapulogalamu kapena kasitomala. Ndi udindo wamakasitomala wokhawo kudziwa ngati chinthu cha NXP Semiconductors chili choyenera komanso choyenera kwa kasitomala ndi zinthu zomwe akonza, komanso momwe akukonzera komanso kugwiritsa ntchito kasitomala wachitatu. Makasitomala akuyenera kupereka njira zoyenera zodzitetezera kuti achepetse ziwopsezo zomwe zimakhudzana ndi mapulogalamu ndi malonda awo.
Ma Semiconductors a NXP samavomereza ngongole iliyonse yokhudzana ndi kusakhazikika, kuwonongeka, ndalama kapena vuto lomwe limachokera ku zofooka zilizonse kapena kusakhazikika pamapulogalamu a kasitomala kapena zinthu, kapena kugwiritsa ntchito kapena kugwiritsidwa ntchito ndi kasitomala wachitatu. Makasitomala ali ndi udindo woyesa zonse zofunikira pazogwiritsa ntchito ndi zinthu zomwe kasitomala amagwiritsa ntchito NXP Semiconductors kuti apewe kusakhazikika kwa mapulogalamu ndi malonda kapena kugwiritsa ntchito kapena kugwiritsidwa ntchito ndi kasitomala wachitatu. NXP sivomereza udindo uliwonse pankhaniyi.
NXP BV - NXP BV si kampani yogwira ntchito ndipo simagawa kapena kugulitsa zinthu.
10.3 Ziphatso
Kugula ma NXP IC ndiukadaulo wa NFC - Kugula kwa NXP Semiconductors IC yomwe ikugwirizana ndi imodzi mwamiyezo ya Near Field Communication (NFC) ISO/IEC 18092 ndi ISO/IEC 21481 sikupereka chilolezo pansi pa ufulu uliwonse wophwanyidwa potsatira iliyonse ya miyezo imeneyo. Kugula kwa NXP Semiconductors IC sikumaphatikizapo chilolezo ku patent iliyonse ya NXP (kapena IP ina kumanja) yophatikiza zinthuzo ndi zinthu zina, kaya hardware kapena mapulogalamu.
10.4 Zizindikiro Zogulitsa
Zindikirani: Mitundu yonse yotchulidwa, mayina azinthu, mayina a ntchito, ndi zizindikiro ndi katundu wa eni ake.
NXP - mawu ndi logo ndi zilembo za NXP BV
EdgeVerse - ndi chizindikiro cha NXP BV
FeliCa - ndi chizindikiro cha Sony Corporation.
MIFARE - ndi chizindikiro cha NXP BV
MIFARE Classic - ndi chizindikiro cha NXP BV
Chonde dziwani kuti zidziwitso zofunika zokhudzana ndi chikalatachi komanso zinthu zomwe zafotokozedwa pano, zaphatikizidwa mugawo la 'Zazamalamulo'.
© 2023 NXP BV
Kuti mudziwe zambiri, chonde pitani: http://www.nxp.com
Maumwini onse ndi otetezedwa.
Tsiku lotulutsidwa: 25 May 2023
Chizindikiritso cha zikalata: UM11942
Zolemba / Zothandizira
![]() |
NXP PN5190 NFC Frontend Controller [pdf] Buku Logwiritsa Ntchito PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942 |