NXP logoUM11942
PN5190 papa kuhikuhi
NFC Frontend Mana

Palapala hoʻohana

ʻO PN5190 NFC ka mea hoʻoponopono mua

ʻIke Palapala

ʻIkepili Maʻiʻo
Hua'ōlelo PN5190, NFC, NFC mua, mea hoʻoponopono, papa kuhikuhi
ʻĀpana Hōʻike kēia palapala i nā kauoha papa kuhikuhi a me nā pane i ka hana mai kahi mea hoʻokele hoʻokipa, no ka loiloi ʻana i ka hana o NXP PN5190 NFC ka mea hoʻoponopono mua. ʻO PN5190 kahi mea hoʻoponopono mua o ka NFC. ʻO ka laulā o kēia palapala ʻo ia ka wehewehe ʻana i nā kauoha interface e hana me PN5190 NFC frontend controller. No ka 'ike hou aku e pili ana i ka hana o PN5190 NFC frontend controller, e nānā i ka pepa 'ikepili a me kona 'ike pili.

Moʻolelo hoʻoponopono

Na Rev wehewehe
3.7 20230525 • Ua ho'ololi 'ia ke 'ano o ka pepa a me ke po'o inoa mai ka waihona 'ikepili huahana a i ka manuale ho'ohana
• Hoʻomaʻemaʻe hoʻoponopono
• Nā huaʻōlelo hoʻoponopono hou no nā hōʻailona SPI
• Hoʻohui ʻia ke kauoha GET_CRC_USER_AREA ma ka Papa 8 ma ka Pauku 4.5.2.3
• Hōʻano hou i nā kikoʻī like ʻole no PN5190B1 a me PN5190B2 ma ka Pauku 3.4.1
• pane hou o ka pauku 3.4.7
3.6 20230111 ʻO ka wehewehe ʻana i ka pane ʻo Enhanced Check Integrity ma ka pauku 3.4.7
3.5 20221104 Mahele 4.5.4.6.3 "Hana": hoʻohui ʻia
3.4 20220701 • Hoʻohui ʻia ke kauoha CONFIGURE_MULTIPLE_TESTBUS_DIGITAL ma ka Papa 8 ma ka Pauku 4.5.9.3
• Hōʻano hou i ka pauku 4.5.9.2.2
3.3 20220329 Ua hoʻomaikaʻi ʻia ka wehewehe ʻana i nā lako kamepiula ma ka Pauku 4.5.12.2.1 “Kauoha” a me ka Pauku 4.5.12.2.2 “Pane”
3.2 20210910 Hoʻonui ʻia nā helu mana firmware mai 2.1 a i 2.01 a me 2.3 a i 2.03
3.1 20210527 Hoʻohui ʻia ka wehewehe kauoha RETRIEVE_RF_FELICA_EMD_DATA
3 20210118 ʻO ka mana mua i hoʻokuʻu ʻia

Hoʻolauna

1.1 Hoolauna
Hōʻike kēia palapala i ka PN5190 Host Interface a me nā API. ʻO ke kikowaena hoʻokipa kino i hoʻohana ʻia i ka palapala ʻo SPI. ʻAʻole noʻonoʻo ʻia ke ʻano kino SPI ma ka palapala.
ʻO ka hoʻokaʻawale ʻana o ka pahu a me ka hoʻokele kahe ʻana he ʻāpana o kēia palapala.
1.1.1 Ka laulā
Hōʻike ka palapala i ka papa logical, code aʻoaʻo, nā API e pili ana i ka mea kūʻai.

Ua pau ke kamaʻilio ʻanaview

Loaʻa iā PN5190 ʻelua mau ʻano hana nui e kamaʻilio me ka mea hoʻokele hoʻokipa.

  1. Hoʻohana ʻia ke kamaʻilio ʻana ma HDLL i ka wā e hoʻāla ʻia ai ka hāmeʻa e komo:
    a. Hoʻopili ʻia ke ʻano hoʻoiho palekana e hoʻohou i kāna firmware
  2. ʻO ke kamaʻilio e pili ana i ka pane kauoha TLV (i hāʻawi ʻia ma ke ʻano he example).

2.1 ʻano HDLL
Hoʻohana ʻia ke ʻano HDLL no ke ʻano hoʻololi packet e hana me nā ʻano hana hana ma lalo o IC:

  1. ʻO ke ʻano hoʻoiho paʻa paʻa paʻa palekana (SFWU), e ʻike i ka Pauku 3

2.1.1 wehewehe no HDLL
ʻO HDLL ka papa loulou i hoʻomohala ʻia e NXP e hōʻoia i kahi hoʻoiho FW hilinaʻi.
Hana ʻia kahi leka HDLL me kahi poʻomanaʻo 2 byte, a ukali ʻia e kahi kiʻi, me ka opcode a me ka Payload o ke kauoha. Hoʻopau kēlā me kēia memo me kahi CRC 16-bit, e like me ka wehewehe ʻana ma ke kiʻi ma lalo nei.NXP PN5190 NFC ka mea hoʻoponopono mua -Aia ka poʻomanaʻo HDLL:

  • ʻO kahi puʻupuʻu. ʻO ia ka mea e hōʻike ana inā ʻo kēia memo wale nō ka ʻāpana hope o kahi memo (chunk = 0). A i ʻole, ma ka liʻiliʻi loa, e hahai ana kekahi puʻupuʻu ʻē aʻe (chunk = 1).
  • ʻO ka lōʻihi o ka Payload i helu ʻia ma 10 bits. No laila, hiki i ka HDLL Frame Payload ke piʻi i 1023 Bytes.

Ua wehewehe ʻia ke kauoha byte he big-endian, ʻo ia hoʻi ʻo Ms Byte mua.
Hoʻopili ka CRC16 i ka maʻamau X.25 (CRC-CCITT, ISO/IEC13239) me ka polynomial x^16 + x^12 + x^5 +1 a me ka waiwai pre-loading 0xFFFF.
Ua helu ʻia ma luna o ke kiʻi HDLL holoʻokoʻa, ʻo ia hoʻi, Header + Frame.
Sample C-code hoʻokō:
static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
no (I = 0; i < dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8 );
crc_new ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_hou;
}
hoihoi crc;
}
2.1.2 Ka lawe palapala 'āina ma luna o ka SPI
No kēlā me kēia ʻōlelo NTS, ʻo ka byte mua he HEADER (flow indication byte), hiki iā ia ke 0x7F/0xFF e pili ana i ka hana kākau/heluhelu.
2.1.2.1 Kākau i ke Kaʻina mai ka mea hoʻokipa ( kuhikuhi DH => PN5190)NXP PN5190 NFC Frontend Controller - SPI Kākau kaʻina.2.1.2.2 Heluhelu i ke kaʻina mai ka mea hoʻokipa (Direction PN5190 => DH)NXP PN5190 NFC Frontend Controller - Heluhelu ʻia2.1.3 kaʻina HDLL
ʻO HDLL kahi protocol pane kauoha. Hoʻomaka ʻia nā hana a pau i ʻōlelo ʻia ma luna ma o kahi kauoha kikoʻī a hōʻoia ʻia ma muli o ka pane.
ʻO nā kauoha a me nā pane e pili ana i ka syntax memo HDLL, ke kauoha i hoʻouna ʻia e ka mea hoʻokipa, ka pane e ka PN5190. Hōʻike ka opcode i ke ʻano kauoha a me ke ʻano pane.
Nā kamaʻilio e pili ana i ka HDLL, hoʻohana wale ʻia i ka wā e hoʻomaka ai ka PN5190 e komo i ke ʻano "Secure firmware download".
2.2 TLV mode
ʻO TLV ke kū nei Tag Waiwai Loihi.
2.2.1 Ka wehewehe ʻana o ka pā
Hoʻomaka kahi kiʻi SPI me ka lihi hāʻule o NTS a hoʻopau me ka lihi piʻi o NTS. ʻO ka SPI no kēlā me kēia wehewehe kino piha duplex akā hoʻohana ʻo PN5190 i ka SPI i kahi mode half-duplex. Ua kaupalena ʻia ke ʻano SPI i CPOL 0 a me CPHA 0 me ka wikiwiki o ka uaki e like me ka mea i kuhikuhi ʻia ma [2]. Hoʻokumu ʻia kēlā me kēia kiʻi SPI me kahi poʻomanaʻo 1 byte a me nā n-bytes o ke kino.
2.2.2 Hōʻike kaheNXP PN5190 NFC Frontend Controller - Hōʻike kaheHoʻouna mau ka HOST ma ke ʻano he byte mua i ka byte hōʻike kahe, inā makemake ʻo ia e kākau a heluhelu paha i ka ʻikepili mai ka PN5190.
Inā loaʻa kahi noi heluhelu a ʻaʻohe ʻikepili i loaʻa, aia ka pane i ka 0xFF.
ʻO ka ʻikepili ma hope o ka byte hōʻike kahe hoʻokahi a i ʻole nā ​​memo.
No kēlā me kēia ʻōlelo NTS, ʻo ka byte mua he HEADER (flow indication byte), hiki iā ia ke 0x7F/0xFF e pili ana i ka hana kākau/heluhelu.
2.2.3 ʻAno memo
E kamaʻilio ka luna hoʻomalu me PN5190 me ka hoʻohana ʻana i nā memo i lawe ʻia i loko o nā pā SPI.
Aia ʻekolu ʻano memo like ʻole:

  • Kauoha
  • Pane
  • Hanana

NXP PN5190 NFC Frontend Controller - hoʻokele hoʻokipaHōʻike ke kiʻikuhi kamaʻilio ma luna i nā kuhikuhi i ʻae ʻia no nā ʻano memo like ʻole ma lalo nei:

  • Kauoha a pane.
  • Hoʻouna wale ʻia nā kauoha mai ka luna hoʻomalu iā PN5190.
  • Hoʻouna wale ʻia nā pane a me nā hanana mai PN5190 e hoʻokipa i ka mea hoʻokele.
  • Hoʻonohonoho ʻia nā pane kauoha me ka hoʻohana ʻana i ka pine IRQ.
  • Hiki i ka mea hoʻokipa ke hoʻouna i nā kauoha inā haʻahaʻa ka IRQ.
  • Hiki i ka mea hoʻokipa ke heluhelu i ka pane / hanana wale nō ke kiʻekiʻe ka IRQ.

2.2.3.1 ʻAe ʻia nā kaʻina a me nā lulaNXP PN5190 NFC Frontend Controller - ʻAe ʻia nā kaʻinaʻAe ʻia nā kaʻina kauoha, pane, a me nā hanana

  • Hoʻomaopopo mau ʻia kahi kauoha e ka pane, a i ʻole kahi hanana, a i ʻole nā ​​​​mea ʻelua.
  • ʻAʻole ʻae ʻia ka mea hoʻokele e hoʻouna i kahi kauoha ʻē aʻe ma mua o ka loaʻa ʻole o ka pane i ke kauoha mua.
  • Hiki ke hoʻouna ʻia nā hanana i kēlā me kēia manawa (ʻAʻole i hoʻopili ʻia i loko o kahi pālua kauoha/pane).
  • ʻAʻole i hui pū ʻia nā memo EVENT me nā memo RESPONSE i loko o hoʻokahi kiʻi.

Nānā: Hōʻike ʻia ka loaʻa ʻana o kahi memo (RESPONSE a i ʻole EVENT) me ka IRQ e piʻi kiʻekiʻe, mai haʻahaʻa. Noho kiʻekiʻe ka IRQ a hiki i ka heluhelu ʻia ʻana o ka pane a i ʻole ka hanana hanana. Ma hope o ka haʻahaʻa ʻana o ka hōʻailona IRQ, hiki i ka mea hoʻokipa ke hoʻouna i ke kauoha aʻe.
2.2.4 Hōʻano memo
Hoʻopili ʻia kēlā me kēia memo i kahi hoʻolālā TLV me ka uku n-bytes no kēlā me kēia memo koe wale nō ke kauoha SWITCH_MODE_NORMAL.NXP PN5190 NFC Frontend Controller - Hōʻano memoAia kēlā me kēia TLV i:NXP PN5190 NFC Frontend Controller - Ua haku ʻia ʻo TLV oʻAno (T) => 1 paita
Bit[7] ʻAno memo
0: COMMAND a i ʻole RESPONSE memo
1: EVENT memo
Bit[6:0]: Ka helu kuhikuhi
Ka lōʻihi (L) => 2 bytes (pono ke ʻano nui-endian)
Waiwai (V) => N paita o ka waiwai/ʻikepili o ka TLV (Nā Kūlana Kauoha / ʻikepili pane) ma muli o ke kahua lōʻihi (nui-endian format)
2.2.4.1 Māhele ʻia
Pono e hoʻouna ʻia ka memo COMMAND i hoʻokahi kiʻi SPI.
Hiki ke heluhelu ʻia nā memo RESPONSE a me EVENT ma nā kiʻi SPI he nui, no ka laʻana, e heluhelu i ka byte lōʻihi.NXP PN5190 NFC Frontend Controller - nui nā papa SPIHiki ke heluhelu ʻia nā memo RESPONSE a i ʻole EVENT ma ke kiʻi SPI hoʻokahi akā hoʻopaneʻe ʻia e NO-CLOCK ma waena, no ka laʻana, e heluhelu i ka byte lōʻihi.NXP PN5190 NFC Frontend Controller - hoʻokahi pahu SPI

ʻO ke ʻano pahu hana IC - paʻa i ke ʻano hoʻoiho FW

3.1 Hoolauna
Hoʻopaʻa mau ʻia kahi ʻāpana o ka code firmware PN5190 i loko o ka ROM, aʻo ke koena o ke code a me ka ʻikepili i mālama ʻia i loko o ka flash embedded. Mālama ʻia ka ʻikepili mea hoʻohana i ka uila a pale ʻia e nā mīkini anti-tearing e hōʻoia i ka pono a me ka loaʻa o ka ʻikepili. I mea e hāʻawi ai i nā mea kūʻai aku o NXP me nā hiʻohiʻona e pili ana i nā kūlana hou loa (EMVCo, NFC Forum, a pēlā aku), hiki ke hoʻonui ʻia ka code a me ka ʻikepili mea hoʻohana ma FLASH.
Mālama ʻia ka ʻoiaʻiʻo a me ka pololei o ka firmware i hoʻopili ʻia e ka pūlima kī asymmetric/symmetric a me ke ʻano hana hash i hoʻohuli ʻia. Aia ka ʻōlelo DL_SEC_WRITE mua i ka hash o ka lua o ke kauoha a mālama ʻia e kahi pūlima RSA ma ka uku o ka papa mua. Hoʻohana ʻo PN5190 firmware i ke kī lehulehu RSA e hōʻoia i ke kauoha mua. Hoʻohana ʻia ka hash i hoʻopaʻa ʻia i kēlā me kēia kauoha e hōʻoia i ke kauoha aʻe, e hōʻoia i ka ʻike ʻole ʻia o ka code firmware a me ka ʻikepili e nā ʻaoʻao ʻekolu.
Hoʻopili ʻia nā uku o nā kauoha DL_SEC_WRITE me kahi kī AES-128. Ma hope o ka hōʻoia ʻana o kēlā me kēia kauoha, hoʻokaʻawale ʻia ka ʻike uku uku a kākau ʻia e uila e PN5190 firmware.
No NXP firmware, ʻo NXP ke kuleana o ka hāʻawi ʻana i nā mea hou paʻa paʻa paʻa, me ka ʻikepili Mea hoʻohana hou.
Hoʻolako ʻia ke kaʻina hana hou me kahi mīkini e pale ai i ka ʻoiaʻiʻo, kūpaʻa, a me ka hūnā o ka code NXP a me ka ʻikepili.
Hoʻohana ʻia ka schema packet frame-based HDLL no nā kauoha āpau a me nā pane no ka mode upgrade firmware paʻa.
Hāʻawi ka Pauku 2.1 i ka ʻoi akuview o HDLL frame packet schema i hoʻohana ʻia.
Kākoʻo ʻo PN5190 IC i ka hoʻoilina hoʻoilina FW hoʻopaʻa paʻa ʻia a me ka lako crypto kōkua i hoʻopili ʻia i ka protocol download paʻa paʻa FW ma muli o ke ʻano i hoʻohana ʻia.
ʻO nā ʻano ʻelua:

  • Legacy secure FW download protocol e hana me PN5190 B0/B1 IC mana wale nō.
  • Ua kōkua ʻo Hardware crypto i ka protocol download FW e hana pū ana me ka mana IC PN5190B2 wale nō, e hoʻohana ana i nā poloka crypto lako ma ka chip.

Hōʻike nā ʻāpana aʻe i nā kauoha a me nā pane o ke mode download Secure firmware.
3.2 Pehea e hoʻomaka ai i ke ʻano "Hoʻoiho firmware palekana".
Ma lalo o ke kiʻikuhi, a me nā ʻanuʻu aʻe, e hōʻike i ke ʻano o ka hoʻoiho ʻana i ka mode download firmware Secured.NXP PN5190 NFC Frontend Controller - ke ʻano hoʻoiho firmwarePre-condition: Aia ʻo PN5190 i ka mokuʻāina hana.
Kūlana nui:

  1. Ke kūlana komo kahi i hoʻohana ʻia ai ka pine DWL_REQ e komo i ke ʻano "Hoʻoiho firmware palekana".
    a. Huki kiʻekiʻe ka mea hoʻokele pūnaewele i ka pine DWL_REQ (pono wale nō inā hoʻopaʻa paʻa i ka firmware ma o DWL_REQ pine) A i ʻole
    b. Hana ʻia ka mea hoʻokele paʻakikī e hoʻopaʻa i ka PN5190
  2. ʻO ke kūlana komo kahi i hoʻohana ʻole ʻia ai ka pine DWL_REQ no ke komo ʻana i ke ʻano "Hoʻoiho firmware palekana" (hoʻoiho ʻole ʻia).
    a. Hana ʻia ka mea hoʻokele paʻakikī e hoʻopaʻa i ka PN5190
    b. Hoʻouna ka mea hoʻokele polokalamu iā SWITCH_MODE_NORMAL (Pauku 4.5.4.5) e komo i ke ʻano noi maʻamau.
    c. I kēia manawa aia ʻo IC i ke ʻano maʻamau o ka noi, hoʻouna ka mea hoʻokele Pūnaewele iā SWITCH_MODE_DOWNLOAD (Pauku 4.5.4.9) e komo i ke ʻano hoʻoiho palekana.
  3. Hoʻouna ʻia ka mea hoʻokipa o ka polokalamu iā DL_GET_VERSION (Pauku 3.4.4), a i ʻole DL_GET_DIE_ID (Pauku 3.4.6), a i ʻole kauoha DL_GET_SESSION_STATE (Pauku 3.4.5).
  4. Heluhelu ka mea hoʻokele pūnaewele i ka hāmeʻa o kēia manawa a me ka mana firmware, session, Die-id mai ka hāmeʻa.
    a. Nānā ka pūʻali polokalamu i ke kūlana kau inā ua pau ka hoʻoiho hope ʻana
    b. Hoʻohana ka pūʻali polokalamu i nā lula nānā ʻana e hoʻoholo ai inā e hoʻomaka i ka hoʻoiho a i ʻole e haʻalele i ka hoʻoiho.
  5. Hoʻouka ʻia ka mea hoʻokipa mai a file ke code binary firmware e hoʻoiho ʻia
  6. Hāʻawi ka pūʻali polokalamu i kahi kauoha DL_SEC_WRITE (Pauku 3.4.8) mua i loaʻa:
    a. ʻO ka mana o ka firmware hou,
    b. He 16-byte nonce o nā waiwai kūʻokoʻa i hoʻohana ʻia no ka hoʻopio ʻana i ke kī obfuscation
    c. He waiwai digest o ke kiʻi aʻe,
    d. ʻO ka pūlima kikohoʻe o ke kiʻi ponoʻī
  7. Hoʻouka ka mea lawelawe i ka kaʻina protocol download paʻa i ka PN5190 me nā kauoha DL_SEC_WRITE (Pauku 3.4.8).
  8. Ke hoʻouna ʻia ke kauoha hope loa DL_SEC_WRITE (Pauku 3.4.8), hoʻokō ka mea hoʻokipa i ke kauoha DL_CHECK_INTEGRITY (Pauku 3.4.7) e nānā inā ua kākau maikaʻi ʻia nā hoʻomanaʻo.
  9. Heluhelu ka mea lawelawe i ka mana firmware hou a nānā i ke kūlana kau inā pani ʻia no ka hōʻike ʻana i ka papa luna
  10. Huki ka mea lawelawe i ka pine DWL_REQ i haʻahaʻa (inā hoʻohana ʻia ka pine DWL_REQ e komo i ke ʻano hoʻoiho)
  11. Hana ka mea lawelawe i ka hoʻoponopono paʻakikī (ke hoʻololi i ka pine VEN) ma ka hāmeʻa e hoʻomaka hou i ka PN5190
    Ma hope o ke kūlana: Hoʻonui ʻia ka firmware; hōʻike ʻia ka helu mana firmware hou.

3.3 Pūlima firmware a me ka mana mana
Ma ke ʻano hoʻoiho firmware PN5190, hōʻoia kahi mīkini e ʻae ʻia kahi firmware i kau inoa ʻia a hāʻawi ʻia e NXP no NXP firmware.
Hoʻopili wale ʻia ka hahai ʻana no ka firmware NXP paʻa i hoʻopili ʻia.
I ka wā hoʻoiho, hoʻouna ʻia kahi mana firmware 16 bits hou. He helu nui a me ka helu liʻiliʻi:

  • Helu nui: 8 bits (MSB)
  • Helu liʻiliʻi: 8 bits (LSB)

Nānā ka PN5190 inā ʻoi aku ka nui o ka helu mana nui hou a i ʻole like me ka helu o kēia manawa. Inā ʻaʻole, hōʻole ʻia ka hoʻoiho firmware paʻa, a paʻa ke kau.
3.4 Nā kauoha HDLL no ka hoʻoili ʻana i hoʻopaʻa ʻia i hoʻoilina a kōkua ʻia nā lako crypto hoʻoili ʻia i hoʻopili ʻia
Hāʻawi kēia ʻāpana i ka ʻike e pili ana i nā kauoha a me nā pane i hoʻohana ʻia no nā ʻano hoʻoiho ʻelua no NXP firmware download.
3.4.1 HDLL Kauoha OP code
Nānā: ʻO nā papa kauoha HDLL he 4 bytes i hoʻohālikelike ʻia. ʻAʻole waiho ʻia nā bytes uku hoʻohana ʻole.
Papa 1. Ka papa inoa o nā code OP kauoha HDLL

PN5190 B0/ B1
(Hoʻoili hoʻoilina)
PN5190 B2
(Kōkua ʻia ʻo Crypto)
Kauoha Alias wehewehe
0xF0 0xE5 DL_RESET Hana i kahi hoʻoponopono hou
0xF1 0xE1 DL_GET_VERSION Hoʻihoʻi i nā helu mana
0xF2 0xDB DL_GET_SESSION_STATE Hoʻihoʻi i ke kūlana kau o kēia manawa
0xF4 0xDF DL_GET_DIE_ID Hoʻihoʻi i ka ID make
0xE0 0xE7 DL_CHECK_INTEGRITY Nānā a hoʻihoʻi i nā CRC ma luna o nā wahi like ʻole a me nā hae kūlana hala / hāʻule no kēlā me kēia
0xC0 0x8C. DL_SEC_WRITE Kākau i nā x bytes i ka hoʻomanaʻo e hoʻomaka ana ma ka helu helu y

3.4.2 HDLL pane Opcodes
Nānā: ʻO nā papa pane HDLL he 4 bytes i hoʻohālikelike ʻia. ʻAʻole waiho ʻia nā bytes uku hoʻohana ʻole. Hiki i nā pane DL_OK ke loaʻa nā waiwai uku.
Papa 2. Ka papa inoa o nā code OP pane HDLL

opcode Pane Alias wehewehe
0x00 DL_OK Ua hala ke kauoha
0x01 DL_INVALID_ADDR ʻAʻole ʻae ʻia ka helu wahi
0x0B. DL_UNKNOW_CMD Kauoha ʻike ʻole
0x0C. DL_ABORTED_CMD Nui loa ka ʻāpana ʻāpana
0x1E DL_ADDR_RANGE_OFL_ERROR Heluhelu ma waho o ka laulā
0x1F DL_BUFFER_OFL_ERROR Liʻiliʻi loa ka mea hoʻopaʻa
0x20 DL_MEM_BSY Paʻa ka hoʻomanaʻo
0x21 DL_SIGNATURE_ERROR Kaulike like ole
0x24 DL_FIRMWARE_VERSION_ERROR Ua like a i ʻole ka mana o kēia manawa
0x28 DL_PROTOCOL_ERROR Kuʻina kuʻina
0x2A DL_SFWU_DEGRADED Pilikino ʻikepili uila
0x2D PH_STATUS_DL_FIRST_CHUNK Loaʻa ka ʻāpana mua
0x2E PH_STATUS_DL_NEXT_CHUNK E kali no ka ʻāpana aʻe
0xC5 PH_STATUS_INTERNAL_ERROR_5 Kūlike ʻole ka lōʻihi

3.4.3 DL_RESET kauoha
Hoʻololi kiʻi:
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] ʻO ka hoʻihoʻi ʻana e pale i ka PN5190 mai ka hoʻouna ʻana i ka pane DL_STATUS_OK. No laila, hiki ke loaʻa ke kūlana hewa wale nō.
ʻO STAT ke kūlana hoʻihoʻi.
3.4.4 Kauoha DL_GET_VERSION
Hoʻololi kiʻi:
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] Loaʻa ka pane uku o ka pahu uku.
Papa 3. Pane i ke kauoha GetVersion

Kihapai Byte wehewehe
STAT 1 Kūlana
HW_V 2 Mana paahana
RO_V 3 code ROM
MODEL_ID 4 ID Kānāwai
FMxV 5-6 Manaʻo firmware (hoʻohana ʻia no ka hoʻoiho ʻana)
RFU1-RFU2 7-8

ʻO nā waiwai i manaʻo ʻia o nā ʻāpana like ʻole o ka pane a me kā lākou palapala palapala e like me lalo:
Papa 4. Nā waiwai i manaʻo ʻia o ka pane o ke kauoha GetVersion

ʻAno IC Manaʻo HW (hex) Manaʻo ROM (hex) ID kumu hoʻohālike (hex) Manaʻo FW (hex)
PN5190 B0 0x51 0x02 0x00 xx.yy
PN5190 B1 0x52 0x02 0x00 xx.yy
PN5190 B2 0x53 0x03 0x00 xx.yy

3.4.5 kauoha DL_GET_SESSION_STATE
Hoʻololi kiʻi:
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] ʻO ke kāʻei uku o ka pane GetSession:
Papa 5. Pane i ke kauoha GetSession

Kihapai Byte wehewehe
STAT 1 Kūlana
SSTA 2 Kūlana kau
• 0x00: pani ʻia
• 0x01: wehe
• 0x02: laka (ʻaʻole ʻae ʻia e hoʻoiho hou)
Nā RFU 3-4

3.4.6 Kauoha DL_GET_DIE_ID
Hoʻololi kiʻi:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA] PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8 ID9
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] ʻO ka pahu hoʻouka o ka pane GetDieId:
Papa 6. Pane i ke kauoha GetDieId

Kihapai Byte wehewehe
STAT 1 Kūlana
Nā RFU 2-4
DIEID 5-20 ID o ka make (16 bytes)

3.4.7 Kauoha DL_CHECK_INTEGRITY
Hoʻololi kiʻi:
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] CRC16 pane: ʻO ka pane uku o ka CRCXNUMX.
Papa 7. Pane i ke kauoha CheckIntegrity

Kihapai Byte Waiwai/Wehewehe
STAT 1 Kūlana
LEN ʻIkepili 2 Huina helu o na pauku ikepili
KULA LEN 3 Huina helu o na pauku code
Nā RFU 4 Mālama ʻia
[CRC_INFO] 58 32 bits (little-endian). Inā hoʻonoho ʻia kahi ʻāpana, ua OK ka CRC o ka ʻāpana pili, inā ʻaʻole ʻaʻole OK.
Bit Kūlana kūpaʻa wahi
[31:28] Mālama ʻia [3]
[27:23] Mālama ʻia [1]
[22] Mālama ʻia [3]
[21:20] Mālama ʻia [1]
[19] Wahi hoʻonohonoho RF (PN5190 B0/B1) [2] Mālama ʻia (PN5190 B2) [3]
[18] Wahi hoʻonohonoho kaʻa (PN5190 B0/B1) [2] Wahi hoʻonohonoho RF (PN5190 B2) [2]
[17] Mālama ʻia (PN5190 B0/B1) [3] Wahi hoʻonohonoho hoʻohana (PN5190 B2) [2]
[16:6] Mālama ʻia [3]
[5:4] Mālama ʻia no PN5190 B0/B1 [3] Mālama ʻia no PN5190 B2 [1]
[3:0] Mālama ʻia [1]
[CRC32] 9-136 CRC32 o na pauku 32. ʻO kēlā me kēia CRC he 4 bytes i mālama ʻia ma ka ʻano liʻiliʻi-endian.
ʻO 4 paita mua o CRC he bit CRC_INFO[31], ʻo 4 paita aʻe o CRC he bit CRC_ INFO[30] a pēlā aku.
  • [1] Pono kēia bit 1 no ka PN5190 e hana pono (me nā hiʻohiʻona a i ʻole i hoʻopili ʻia FW download).
  • [2] Hoʻonohonoho ʻia kēia bit i ka 1 ma ke ʻano maʻamau, akā ua hoʻololi nā mea hoʻohana i ka CRC. ʻAʻohe hopena i ka hana PN5190..
  • [3] ʻAʻole pili kēia waiwai bit, ʻoiai inā he 0. Hiki ke nānā ʻole ʻia kēia waiwai liʻiliʻi.

3.4.8 DL_SEC_WRITE kauoha
E noʻonoʻo ʻia ke kauoha DL_SEC_WRITE ma ke ʻano o ke kaʻina o nā kauoha kākau paʻa: ʻo ka "hoʻoiho firmware palekana" i hoʻopili ʻia (i kapa pinepine ʻia ʻo eSFWu).
ʻO ke kauoha kākau paʻa e wehe mua i ke kau hoʻoiho a hāʻawi i ka hōʻoia RSA. Ke hele nei nā mea aʻe i nā helu i hoʻopili ʻia a me nā bytes e kākau i ka PN5190 Flash. Loaʻa nā mea a pau a me nā mea hope loa i nā hash e hiki mai ana, no laila e hōʻike ana ʻaʻole lākou ka hope, a me ka hoʻopili cryptographically i nā papa kaʻina.
Hiki ke hoʻokomo ʻia nā kauoha ʻē aʻe (koe wale ʻo DL_RESET a me DL_CHECK_INTEGRITY) ma waena o nā kauoha kākau paʻa o kahi kaʻina me ka haki ʻole.
3.4.8.1 Kauoha mua DL_SEC_WRITE
ʻO kahi kauoha kākau paʻa ka mea mua inā a inā wale nō:

  1. ʻO 312 bytes ka lōʻihi o ka pahu
  2. ʻAʻohe kauoha kākau paʻa i loaʻa mai ka hoʻoponopono hou ʻana.
  3. Ua hōʻoia maikaʻi ʻia ka pūlima i hoʻokomo ʻia e ka PN5190.

Penei ka pane i ke kauoha papa mua: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] ʻO STAT ke kūlana hoʻihoʻi.
Nānā: Pono e kākau ʻia hoʻokahi puʻupuʻu ʻikepili i ka wā eSFWu ʻoiai ʻo ka ʻikepili i kākau ʻia he hoʻokahi-byte wale nō ka lōʻihi. No laila, e loaʻa mau i ke kauoha mua ka hash o ke kauoha aʻe, no ka mea, ʻelua mau kauoha.
3.4.8.2 Nā kauoha waena DL_SEC_WRITE
ʻO kahi kauoha kākau paʻa he 'waena' inā a inā wale nō:

  1. ʻO ka opcode e like me ka wehewehe ʻana ma ka Pauku 3.4.1 no ke kauoha DL_SEC_WRITE.
  2. Ua loaʻa mua ʻia kahi kauoha kākau paʻa mua a hōʻoia maikaʻi ʻia ma mua
  3. ʻAʻohe hoʻihoʻi hou mai ka loaʻa ʻana o ke kauoha kākau paʻa mua
  4. Ua like ka lōʻihi o ka pahu me ka nui ʻikepili + nui poʻo + nui hash: FLEN = SIZE + 6 + 32
  5. ʻO ka digest o ke kiʻi holoʻokoʻa e like me ka waiwai hash i loaʻa ma ke kiʻi mua

Penei ka pane i ke kauoha papa mua: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] ʻO STAT ke kūlana hoʻihoʻi.
3.4.8.3 Kauoha DL_SEC_WRITE hope loa
ʻO kahi kauoha kākau paʻa ka mea hope loa inā a inā wale nō:

  1. ʻO ka opcode e like me ka wehewehe ʻana ma ka Pauku 3.4.1 no ke kauoha DL_SEC_WRITE.
  2. Ua loaʻa mua ʻia kahi kauoha kākau paʻa mua a hōʻoia maikaʻi ʻia ma mua
  3. ʻAʻohe hoʻihoʻi hou mai ka loaʻa ʻana o ke kauoha kākau paʻa mua
  4. Ua like ka lōʻihi o ka pahu me ka nui ʻikepili + nui poʻo: FLEN = SIZE + 6
  5. ʻO ka digest o ke kiʻi holoʻokoʻa e like me ka waiwai hash i loaʻa ma ke kiʻi mua

Penei ka pane i ke kauoha papa mua: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] ʻO STAT ke kūlana hoʻihoʻi.

ʻO ke ʻano pahu hana IC - Ke ʻano hana maʻamau

4.1 Hoolauna
ʻO ka maʻamau, pono ʻo PN5190 IC i ke ʻano hana maʻamau e kiʻi i ka hana NFC mai ia mea.
Ke kāʻei ʻo PN5190 IC, ke kali mau nei ʻo ia no ka loaʻa ʻana o nā kauoha mai kahi pūʻali e hana i ka hana, ke ʻole nā ​​hanana i hana ʻia i loko o PN5190 IC i hopena i ka pahu PN5190 IC.
4.2 Ua pau ka papa helu kauohaview
Papa 8. PN5190 papa inoa kauoha

ʻO ke kauoha kauoha Ka inoa kauoha
0x00 WRITE_REGISTER
0x01 WRITE_REGISTER_OR_MASK
0x02 WRITE_REGISTER_AND_MASK
0x03 WRITE_REGISTER_MULTIPLE
0x04 READ_REGISTER
0x05 READ_REGISTER_MULTIPLE
0x06 WRITE_E2PROM
0x07 READ_E2PROM
0x08 TRANSMIT_RF_DATA
0x09 RETRIEVE_RF_DATA
0x0A EXCHANGE_RF_DATA
0x0B. MFC_AUTHENTICATE
0x0C. EPC_GEN2_INVENTORY
0x0D LOAD_RF_CONFIGURATION
0x0E UPDATE_RF_CONFIGURATION
0x0F HIKI_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 E hoʻopaʻa i ka TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 Nā RFU
0x19 a hiki i ka FW v2.01: RFU
mai FW v2.03 aku: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F Nā RFU
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 Nā RFU
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 Nā RFU
0x29 a hiki i ka FW v2.05: RFU
mai FW v2.06 aku: GET_CRC_USER_AREA
0x2A a hiki i ka FW v2.03: RFU
mai FW v2.05 aku: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F Nā RFU
0x40 ANTENNA_SELF_TEST (ʻAʻole i kākoʻo ʻia)
0x41 PRBS_TEST
0x42-0x4F Nā RFU

4.3 Nā waiwai kūlana pane
Aia ma hope iho nā waiwai kūlana pane, i hoʻihoʻi ʻia ma ke ʻano he pane mai PN5190 ma hope o ka hana ʻana o ke kauoha.
Papa 9. PN5190 pane kūlana waiwai

Kūlana pane Waiwai kūlana pane wehewehe
PN5190_STATUS_SUCCESS 0x00 Hōʻike i ka pau ʻana o ka hana
PN5190_STATUS_TIMEOUT 0x01 Hōʻike i ka hana ʻana o ke kauoha i hopena i ka manawa pau
PN5190_STATUS_INTEGRITY_ERROR 0x02 Hōʻike i ka hana ʻana o ke kauoha i hopena i ka hewa integrity data RF
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Hōʻike i ka hana ʻana o ke kauoha i hopena i ka RF collision error
PN5190_STATUS_RFU1 0x04 Mālama ʻia
PN5190_STATUS_INVALID_COMMAND 0x05 E hōʻike ana he hewa ʻole/ʻaʻole hoʻokō ʻia ke kauoha
PN5190_STATUS_RFU2 0x06 Mālama ʻia
PN5190_STATUS_AUTH_ERROR 0x07 Hōʻike i ka hāʻule ʻole o ka hōʻoia ʻana o MFC (hōʻole ʻia ka ʻae)
PN5190_STATUS_MEMORY_ERROR 0x08 E hōʻike ana i ka hana ʻana o ke kauoha i hopena i ka hewa polokalamu a i ʻole ka hewa hoʻomanaʻo kūloko
PN5190_STATUS_RFU4 0x09 Mālama ʻia
PN5190_STATUS_NO_RF_FIELD 0x0A E hōʻike ana ʻaʻohe hewa a i ʻole ka hewa i loko o ke kahua RF kūloko (pili wale inā ke ʻano hoʻomaka/heluhelu)
PN5190_STATUS_RFU5 0x0B. Mālama ʻia
PN5190_STATUS_SYNTAX_ERROR 0x0C. Hōʻike i ka loaʻa ʻole o ka lōʻihi o ka pahu kauoha
PN5190_STATUS_RESOURCE_ERROR 0x0D E hōʻike ana ua loaʻa ka hewa kumu waiwai kūloko
PN5190_STATUS_RFU6 0x0E Mālama ʻia
PN5190_STATUS_RFU7 0x0F Mālama ʻia
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 E hōʻike ana ʻaʻole i loaʻa kahi kahua RF waho i ka wā o ka hoʻokō ʻana i ke kauoha (E pili wale ana i ke ʻano kāleka / target)
PN5190_STATUS_RX_TIMEOUT 0x11 Hōʻike i ka loaʻa ʻole o ka ʻikepili ma hope o ka hoʻomaka ʻana o RFExchange a ua pau ka manawa o RX.
PN5190_STATUS_USER_CANCELLED 0x12 E hōʻike ana ua hoʻopau ʻia ke kauoha e holo nei
PN5190_STATUS_PREVENT_STANDBY 0x13 Hōʻike ʻia ʻaʻole hiki iā PN5190 ke hele i ke ʻano Standby
PN5190_STATUS_RFU9 0x14 Mālama ʻia
PN5190_STATUS_CLOCK_ERROR 0x15 E hōʻike ana ʻaʻole i hoʻomaka ka uaki i ka CLIF
PN5190_STATUS_RFU10 0x16 Mālama ʻia
PN5190_STATUS_PRBS_ERROR 0x17 Hōʻike i ka hoʻihoʻi ʻana o ke kauoha PRBS i kahi hewa
PN5190_STATUS_INSTR_ERROR 0x18 E hōʻike ana ua hāʻule ka hana o ke kauoha (hiki ke komo, ka hewa i nā ʻōkuhi aʻo, syntax error, hewa i ka hana ponoʻī, ʻaʻole i hoʻokō ʻia nā koi mua no ke aʻo ʻana, etc.)
PN5190_STATUS_ACCESS_DENIED 0x19 E hōʻike ana ua hōʻole ʻia ke komo ʻana i ka hoʻomanaʻo kūloko
PN5190_STATUS_TX_FAILURE 0x1A E hōʻike ana ua hāʻule ka TX ma luna o RF
PN5190_STATUS_NO_ATENNA 0x1B. E hōʻike ana ʻaʻohe antenna i hoʻopili ʻia
PN5190_STATUS_TXLDO_ERROR 0x1C. E hōʻike ana he hewa i TXLDO ke loaʻa ʻole ka VUP a hoʻololi ʻia ʻo RF.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D E hōʻike ana ʻaʻole hoʻouka ʻia ka hoʻonohonoho RF ke hoʻololi ʻia ʻo RF
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E a hiki i ka FW 2.01: ʻaʻole i manaʻo ʻia
mai FW 2.03 aku:
Hōʻike i ka wā o Exchange me LOG ENABLE BIT i hoʻonohonoho ʻia ma FeliCa EMD register, FeliCa EMD Error.
PN5190_STATUS_INTERNAL_ERROR 0x7F E hōʻike ana ua hāʻule ka hana NVM
PN5190_STATUS_SUCCSES_CHAINING 0xAF E hōʻike ana, e kali ana ka ʻikepili no ka heluhelu ʻana

4.4 Pau nā hananaview
ʻElua ala e hoʻolaha ʻia ai nā hanana i ka mea hoʻokipa.
4.4.1 Nā hanana maʻamau ma luna o ka pine IRQ
He mau ʻano kēia mau hanana e like me lalo:

  1. Hoʻohana mau ʻia - Hoʻomaopopo mau ʻia ka host
  2. Manaʻo ʻia e Host - Hoʻomaopopo ʻia ka Host, inā hoʻonohonoho ʻia ka bit Event Enable bit i ka papa inoa (EVENT_ENABLE (01h)).

ʻO nā keakea haʻahaʻa haʻahaʻa mai nā IP peripheral me ka CLIF e mālama pono ʻia i loko o ka firmware a e hoʻolaha ʻia ka mea hoʻokipa no nā hanana i helu ʻia ma ka māhele hanana.
Hoʻokomo ʻo Firmware i ʻelua papa inoa hanana e like me nā papa inoa RAM hiki ke kākau ʻia / Heluhelu me ka hoʻohana ʻana i nā kauoha Pauku 4.5.1.1 / Māhele 4.5.1.5.
ʻO ka papa inoa EVENT_ENABLE (0x01) => E hoʻā i nā hoʻolaha kikoʻī/nā hanana āpau.
Ka papa inoa EVENT_STATUS (0x02) => Mahele o ka uku memo hanana.
E holoi ʻia nā hanana e ka mea hoʻokipa ke heluhelu ʻia ka memo hanana e ka mea hoʻokipa.
He ʻano like ʻole nā ​​hanana a hōʻike ʻia i ka mea hoʻokipa, inā hiki ke hana ʻia i loko o ka papa inoa EVENT_ENABLE.
Eia ka papa inoa o nā hanana i loaʻa i ka mea hoʻokipa ma ke ʻano o ka memo hanana.
Papa 10. Nā hanana PN5190 (maʻiʻo o EVENT_STATUS)

Bit – Lāʻau Kahua [1] mau Hoʻā (Y/N)
31 12 Nā 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
  1. E hoʻomaopopo ʻaʻole ʻelua hanana i hui ʻia koe wale nō inā he hewa. Inā he hewa i ka wā o ka hana, e hoʻonohonoho ʻia ka hanana hana (e laʻa me BOOT_EVENT, AUTOCALL_EVENT etc.) a me GENERAL_ERROR_EVENT.
  2. E hoʻopau ʻia kēia hanana ma hope o ka hoʻouna ʻia ʻana i ka mea hoʻokipa. Pono ka mea nāna e hoʻokipa i kēia mau hanana inā makemake ia e hoʻolaha i kēia mau hanana iā ia.

4.4.1.1 Nā ʻano memo hanana
ʻOkoʻa ka ʻano memo hanana ma muli o ka hanana ʻana o kahi hanana a me ke kūlana ʻokoʻa o ka PN5190.
Pono ka mea hoʻokipa e heluhelu tag (T) a me ka lōʻihi o ka memo (L) a laila heluhelu i ka helu o nā bytes e like me ka waiwai (V) o nā hanana.
Ma keʻano laulā, loaʻa i ka memo hanana (e nānā i ke Kiʻi 12) ka EVENT_STATUS e like me ka wehewehe ʻana ma ka Papa 11 a pili ka ʻikepili hanana i ka bit hanana i hoʻonohonoho ʻia ma EVENT_STATUS.
Nānā:
No kekahi mau hanana, ʻaʻole loaʻa ka uku. No ka laʻana, inā hoʻomaka ʻia ʻo TIMER0_EVENT, hāʻawi ʻia ʻo EVENT_STATUS wale nō ma ke ʻano o ka memo hanana.
Hōʻike pū ka Papa 11 inā aia ka ʻikepili hanana no ka hanana pili i ka memo hanana.NXP PN5190 NFC Frontend Controller - ua loaʻa nā hewaHiki ke loaʻa iā GENERAL_ERROR_EVENT me nā hanana ʻē aʻe.
Ma kēia hiʻohiʻona, ʻo ka memo hanana (e nānā i ke Kiʻi 13) aia ka EVENT_STATUS e like me ka wehewehe ʻana ma ka Papa 11 a me GENERAL_ERROR_STATUS_DATA e like me ka wehewehe ʻana ma ka Papa 14 a laila pili ka ʻikepili hanana i kēlā me kēia hanana hanana i hoʻonohonoho ʻia ma EVENT_STATUS e like me ka wehewehe ʻana ma ka Papa 11.NXP PN5190 NFC Frontend Controller - hōʻano i ka wā i hewa aiNānā:
Ma hope wale nō o ka BOOT_EVENT a i ʻole ma hope o POR, STANDBY, ULPCD, hiki i ka mea hoʻokipa ke hana ma ke ʻano hana maʻamau ma ka hoʻopuka ʻana i nā kauoha i helu ʻia ma luna.
Inā hoʻopau ʻia kahi kauoha e holo nei, ma hope o IDLE_EVENT wale nō, hiki i ka mea hoʻokipa ke hana ma ke ʻano hana maʻamau ma ka hoʻopuka ʻana i nā kauoha i helu ʻia ma luna.
4.4.1.2 Nā wehewehe kūlana EVENT like ʻole
4.4.1.2.1 Wehewehe bit no EVENT_STATUS
Papa 11. Nā wehewehe no nā ʻāpana EVENT_STATUS

Bit (I – Mai) Hanana wehewehe ʻikepili hanana o ka hanana pili
(inā loaʻa)
31 12 Nā RFU Mālama ʻia
11 11 CTS_EVENT Hoʻonohonoho ʻia kēia bit, ke hana ʻia ka hanana CTS. Papa 86
10 10 IDLE_EVENT Hoʻonohonoho ʻia kēia bit, ke hoʻopau ʻia ke kauoha e hoʻomau nei ma muli o ka hoʻopuka ʻana o ke kauoha SWITCH_MODE_NORMAL. ʻAʻohe ʻikepili hanana
9 9 LPCD_CALIBRATION_DONE_
HANA
Hoʻonohonoho ʻia kēia bit ke hana ʻia ka hanana LPCD calibrationdone. Papa 16
8 8 LPCD_EVENT Hoʻonohonoho ʻia kēia bit, ke hana ʻia ka hanana LPCD. Papa 15
7 7 AUTOCOLL_EVENT Hoʻonohonoho ʻia kēia bit, ke pau ka hana AUTOCOLL. Papa 52
6 6 TIMER0_EVENT Hoʻonohonoho ʻia kēia bit, i ka wā i loaʻa ai ka hanana TIMER0. ʻAʻohe ʻikepili hanana
5 5 TX_OVERCURRENT_ERROR_
HANA
Hoʻonohonohoʻia kēia bit, i ka wā iʻoi aku ka kiʻekiʻe o ka manawa ma ka mea hoʻokele TX ma mua o ka paepae i ho'ākākaʻia ma ka EEPROM. Ma kēia kūlana, ho'ololi 'ia ke kahua ma mua o ka ho'olaha 'ana i ka mea ho'okipa. E ʻoluʻolu e nānā i ka Pauku 4.4.2.2. ʻAʻohe ʻikepili hanana
4 4 RFON_DET_EVENT Hoʻonohonoho ʻia kēia bit, ke ʻike ʻia ke kahua RF waho. ʻAʻohe ʻikepili hanana
3 3 RFOFF_DET_EVENT Hoʻonohonoho ʻia kēia bit, i ka wā e nalowale ana ke kahua RF waho. ʻAʻohe ʻikepili hanana
2 2 STANDBY_PREV_EVENT Hoʻonohonoho ʻia kēia bit, ke pale ʻia ka standby ma muli o nā kūlana pale Papa 13
1 1 GENERAL_ERROR_EVENT Hoʻonohonoho ʻia kēia bit, ke loaʻa nā kūlana hewa maʻamau Papa 14
0 0 BOOT_EVENT Hoʻonohonoho ʻia kēia bit, i ka wā e hoʻopaʻa ʻia ai ʻo PN5190 me POR/Standby Papa 12

4.4.1.2.2 Wehewehe bit no BOOT_STATUS_DATA
Papa 12. Nā wehewehe no nā ʻāpana BOOT_STATUS_DATA

Bit i Bit Mai Kūlana kāmaʻa Boot kumu no ka
31 27 Nā RFU Mālama ʻia
26 26 ULP_STANDBY Ke kumu hoʻomaka ma muli o ka puka ʻana mai ULP_STANDBY.
25 23 Nā RFU Mālama ʻia
22 22 BOOT_ RX_ULPDET ʻO RX ULPDET ka mea i hoʻopaʻa ʻia ma ke ʻano ULP-Standby
21 21 Nā RFU Mālama ʻia
20 20 BOOT_SPI Ke kumu hoʻomaka ma muli o ka huki haʻahaʻa ʻana o ka hōʻailona SPI_NTS
19 17 Nā RFU Mālama ʻia
16 16 BOOT_GPIO3 Ke kumu hoʻomaka ma muli o ka hoʻololi ʻana o GPIO3 mai haʻahaʻa a kiʻekiʻe.
15 15 BOOT_GPIO2 Ke kumu hoʻomaka ma muli o ka hoʻololi ʻana o GPIO2 mai haʻahaʻa a kiʻekiʻe.
14 14 BOOT_GPIO1 Ke kumu hoʻomaka ma muli o ka hoʻololi ʻana o GPIO1 mai haʻahaʻa a kiʻekiʻe.
13 13 BOOT_GPIO0 Ke kumu hoʻomaka ma muli o ka hoʻololi ʻana o GPIO0 mai haʻahaʻa a kiʻekiʻe.
12 12 BOOT_LPDET ʻO ke kumu ʻo Bootup ma muli o ka hele ʻana o ka māla RF waho i ka wā STANDBY/SUSPEND
11 11 Nā RFU Mālama ʻia
10 8 Nā RFU Mālama ʻia
7 7 BOOT_SOFT_RESET ʻO ke kumu hoʻomaka ma muli o ka hoʻoponopono hou ʻana o IC
6 6 BOOT_VDDIO_LOSS Ke kumu hoʻomaka ma muli o ka nalowale o VDDIO. E nana i ka pauku 4.4.2.3
5 5 BOOT_VDDIO_START Ke kumu hoʻomaka inā komo ʻo STANDBY me VDDIO LOSS.
E nana i ka pauku 4.4.2.3
4 4 BOOT_WUC Ua hala ke kumu o ka hoʻomaka ʻana ma muli o ke kumu hoʻāla ala i ka hana STANDBY.
3 3 BOOT_TEMP ʻOi aku ke kumu Bootup ma muli o ka mahana IC ma mua o ka palena paepae i hoʻonohonoho ʻia. E ʻoluʻolu e nānā i ka Pauku 4.4.2.1
2 2 BOOT_WDG ʻO ke kumu hoʻomaka ma muli o ka hoʻoponopono hou ʻana o ka ʻīlio kiaʻi
1 1 Nā RFU Mālama ʻia
0 0 BOOT_POR ʻO ke kumu Bootup ma muli o ka hoʻihoʻi ʻana i ka mana

4.4.1.2.3 wehewehe bit no STANDBY_PREV_STATUS_DATA
Papa 13. Wehewehe no STANDBY_PREV_STATUS_DATA bits

Bit i  Bit Mai  Kāohi kū kū Kāohi ʻia ke kūpaʻa ma muli o
31 26 Nā RFU PAPAIA
25 25 Nā RFU PAPAIA
24 24 PREV_TEMP ʻO ka mahana hana o nā IC i waho o ka paepae
23 23 Nā RFU PAPAIA
22 22 PREV_HOSTCOMM Kūkākūkā hoʻokipa hoʻokipa
21 21 PREV_SPI Huki haʻahaʻa ka hōʻailona SPI_NTS
20 18 Nā RFU PAPAIA
17 17 PREV_GPIO3 Ke hoʻololi nei ka hōʻailona GPIO3 mai kahi haʻahaʻa a kiʻekiʻe
16 16 PREV_GPIO2 Ke hoʻololi nei ka hōʻailona GPIO2 mai kahi haʻahaʻa a kiʻekiʻe
15 15 PREV_GPIO1 Ke hoʻololi nei ka hōʻailona GPIO1 mai kahi haʻahaʻa a kiʻekiʻe
14 14 PREV_GPIO0 Ke hoʻololi nei ka hōʻailona GPIO0 mai kahi haʻahaʻa a kiʻekiʻe
13 13 PREV_WUC Ua hala ka counter ala ala
12 12 PREV_LPDET ʻIke mana haʻahaʻa. Hana ʻia ke ʻike ʻia kahi hōʻailona RF waho i ke kaʻina o ka hele ʻana i ka standby.
11 11 PREV_RX_ULPDET ʻIke mana haʻahaʻa loa RX. Hana ʻia ke ʻike ʻia ka hōʻailona RF ma ke kaʻina o ka hele ʻana i ULP_STANDBY.
10 10 Nā RFU PAPAIA
9 5 Nā RFU PAPAIA
4 4 Nā RFU PAPAIA
3 3 Nā RFU PAPAIA
2 2 Nā RFU PAPAIA
1 1 Nā RFU PAPAIA
0 0 Nā RFU PAPAIA

4.4.1.2.4 Wehewehe bit no GENERAL_ERROR_STATUS_DATA
Papa 14. Wehewehe no GENERAL_ERROR_STATUS_DATA bits

Bit i  Bit mai  Kūlana hewa wehewehe
31 6 Nā RFU Mālama ʻia
5 5 XTAL_START_ERROR Ua hāʻule ka hoʻomaka ʻana o XTAL i ka wā hoʻomaka
4 4 SYS_TRIM_RECOVERY_ERROR Ua hiki mai ka hewa o ka ʻoki ʻana o ka ʻōnaehana kūloko, akā ʻaʻole hiki ke hoʻihoʻi. Hana ʻia ka ʻōnaehana ma ke ʻano hoʻohaʻahaʻa.
3 3 SYS_TRIM_RECOVERY_SUCCESS Ua hiki mai ka hewa o ka ʻoki ʻana o ka ʻōnaehana kūloko, a ua holomua ka hoʻihoʻi ʻana. Pono ka mea hoʻokipa e hana hou i ka PN5190 no ka hoʻihoʻi ʻana i ka hopena.
2 2 TXLDO_ERROR TXLDO hewa
1 1 CLOCK_ERROR Uaki hewa
0 0 GPADC_ERROR hewa ADC

4.4.1.2.5 Wehewehe bit no LPCD_STATUS_DATA
Papa 15. Wehewehe no LPCD_STATUS_DATA bytes

Bit i Bit Mai Hoʻohana ʻia nā bits kūlana e like me ka hana kumu o LPCD a i ʻole ULPCD Hoʻonohonoho ʻia ka wehewehe no ka bit pili i ka byte status.
LPCD ULPCD
31 7 Nā RFU Mālama ʻia
6 6 Abort_HIF Y N Hoʻopau ʻia ma muli o ka hana HIF
5 5 CLKDET hewa N Y Ua hōʻemi ʻia ma muli o ka hewa CLKDET
4 4 XTAL manawa pau N Y Ua hoʻokuʻu ʻia ma muli o ka XTAL Timeout
3 3 ʻO VDDPA LDO ʻOi aku N Y Hoʻopaʻa ʻia ma muli o ka VDDPA LDO ua hiki mai ka overcurrent
2 2 Kahua RF waho Y Y Hoʻopau ʻia ma muli o ke kahua RF waho
1 1 GPIO3 Hoʻopau N Y Hoʻopau ʻia ma muli o ka hoʻololi pae GPIO3
0 0 Kāleka i ʻike ʻia Y Y ʻIke ʻia ke kāleka

4.4.1.2.6 Wehewehe bit no LPCD_CALIBRATION_DONE ʻikepili kūlana
Papa 16. Wehewehe no LPCD_CALIBRATION_DONE paina ikepili kūlana no ULPCD

Bit i Bit Mai Kūlana o LPCD_CALIBRATION DONE hanana Hoʻonohonoho ʻia ka wehewehe no ka bit pili i ka byte status.
31 11 Mālama ʻia
10 0 Waiwai kuhikuhi mai ULPCD calibration ʻO ka waiwai RSSI i ana i ka wā ULPCD calibration i hoʻohana ʻia ma ke ʻano he kuhikuhi i ka wā ULPCD

Papa 17. Wehewehe no LPCD_CALIBRATION_DONE paina ikepili kūlana no LPCD

Bit i Bit Mai Hoʻohana ʻia nā bits kūlana e like me ka hana kumu o LPCD a i ʻole ULPCD Hoʻonohonoho ʻia ka wehewehe no ka bit pili i ka byte status.
2 2 Kahua RF waho Y Y Hoʻopau ʻia ma muli o ke kahua RF waho
1 1 GPIO3 Hoʻopau N Y Hoʻopau ʻia ma muli o ka hoʻololi pae GPIO3
0 0 Kāleka i ʻike ʻia Y Y ʻIke ʻia ke kāleka

4.4.2 Ka lawelawe ʻana i nā hiʻohiʻona boot like ʻole
Mālama ka PN5190 IC i nā kūlana hewa like ʻole e pili ana i nā ʻāpana IC e like me lalo.
4.4.2.1 Ka mālama ʻana i ke ʻano o ka wela ke hoʻohana ʻia ʻo PN5190
Ke hiki aku ka wela o loko o ka PN5190 IC i ka waiwai paepae e like me ka mea i hoʻonohonoho ʻia ma ke kahua EEPROM TEMP_WARNING [2], komo ka IC i ka standby. A no laila inā hoʻonohonoho ʻia ke kahua EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] e hāpai i kahi leka hoʻomaopopo i ka mea hoʻokipa, a laila e huki ʻia ʻo GPIO0 e hoʻomaopopo i ka IC ma luna o ka mahana.
I ka wā e hāʻule ai ka mahana o ka IC ma lalo o ka helu paepae e like me ka mea i hoʻonohonoho ʻia ma ke kahua EEPROM TEMP_WARNING [2], e hoʻomaka ka IC me BOOT_EVENT e like me ka papa 11 a hoʻonohonoho ʻia ka bit status boot BOOT_TEMP e like me ka papa 12 a me GPIO0 e huki haʻahaʻa.
4.4.2.2 Ka mālama ʻana i ka overcurrent
Inā ʻike ʻo PN5190 IC i ke kūlana overcurrent, hoʻopau ka IC i ka mana RF a hoʻouna i ka TX_OVERCURRENT_ERROR_EVENT e like me ka Papa 11.
Hiki ke hoʻomalu ʻia ka lōʻihi o ke kūlana overcurrent ma ka hoʻololi ʻana i ke kahua EEPROM TXLDO_CONFIG [2].
No ka ʻike e pili ana i ka IC ma luna o ka paepae o kēia manawa, e nānā i ka palapala [2].
Nānā:
Inā he mau hanana ʻē aʻe e kali nei a pane ʻia paha, e hoʻouna ʻia i ka mea hoʻokipa.
4.4.2.3 Nalo o VDDIO i ka wā hana
Inā hālāwai ʻo PN5190 IC ʻaʻohe VDDIO (VDDIO poho), komo ka IC i ka standby.
Hiki i nā kāma'a IC ke loa'a ka VDDIO, me ka BOOT_EVENT e like me ka Papa 11 a me ka BOOT_VDDIO_START ka bit status boot e like me ka Papa 12.
No ka 'ike e pili ana i PN5190 IC static, e nānā i ka palapala [2].
4.4.3 Ka lawelawe ʻana i nā hiʻohiʻona hoʻohemo
He kākoʻo ko ka PN5190 IC no ka hoʻopau ʻana i nā kauoha hoʻokō o kēia manawa a me ke ʻano o ka PN5190 IC, ke hoʻouna ʻia kēlā kauoha hoʻohemo e like me ka Pauku 4.5.4.5.2 iā PN5190 IC e like me ka hōʻike ʻia ma ka Papa 18.
Nānā:
Aia ka PN5190 IC i ka ULPCD a me ke ʻano ULP-Standby, ʻaʻole hiki ke hoʻopau ʻia ma ka hoʻouna ʻana i kahi Pauku 4.5.4.5.2 OR ma ka hoʻomaka ʻana i kahi kālepa SPI (ma ka huki haʻahaʻa ʻana i ka hōʻailona SPI_NTS).
Papa 18. Ka pane hanana i manaʻo ʻia ke hoʻopau ʻia nā kauoha like ʻole me ka Pauku 4.5.4.5.2

Kauoha ʻO ke ʻano ke hoʻouna ʻia ke kauoha maʻamau
ʻO nā kauoha āpau kahi i hoʻokomo ʻole ʻia ka mana haʻahaʻa Hoʻonoho ʻia ʻo EVENT_STAUS iā “IDLE_EVENT”
Hoʻololi i ke ʻano LPCD Hoʻonohonoho ʻia ʻo EVENT_STATUS i "LPCD_EVENT" me "LPCD_ STATUS_DATA" e hōʻike ana i nā ʻāpana kūlana ʻo "Abort_HIF"
E hoʻololi i ke ʻano Standby Hoʻonohonoho ʻia ʻo EVENT_STAUS i "BOOT_EVENT" me "BOOT_ STATUS_DATA" e hōʻike ana i nā ʻāpana "BOOT_SPI"
Hoʻololi i ke ʻano Autocoll (ʻAʻohe mode Autonomous, mode autonomous me ka standby a me ka mode autonomous me ka ʻole o ka standby) Hoʻonohonoho ʻia ʻo EVENT_STAUS iā "AUTOCOLL_EVENT" me nā bit STATUS_DATA e hōʻike ana ua kāpae ʻia ke kauoha.

4.5 Nā kikoʻī aʻo hana maʻamau
4.5.1 Hoʻopaʻa inoa
Hoʻohana ʻia nā ʻōlelo aʻoaʻo o kēia ʻāpana no ke komo ʻana i nā papa inoa loiloi o PN5190.
4.5.1.1 KĀKAU_KAKAU
Hoʻohana ʻia kēia ʻōlelo aʻo e kākau i kahi waiwai 32-bit (little-endian) i kahi papa inoa loiloi.
4.5.1.1.1 Kūlana
Pono e noho ka helu wahi o ka papa inoa, a pono e loaʻa i ka papa inoa ke ʻano READ-WRITE a i ʻole WRITE-ONLY.
4.5.1.1.2 Kauoha
Papa 19. WRITE_REGISTER waiwai kauoha Kākau i kahi waiwai 32-Bit i kahi papa inoa.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kakau inoa 1 Byte Heluhelu o ka papa inoa.

Papa 19. WRITE_REGISTER waiwai kauoha… hoʻomau
Kākau i kahi waiwai 32-Bit i kahi papa inoa.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Waiwai 4 Bytes 32-Bit kakau waiwai pono e kakau. (Little-endian)

4.5.1.1.3 Pane
Papa 20. WRITE_REGISTER waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.1.2 Kākau_REGISTER_OR_MASK
Hoʻohana ʻia kēia ʻōlelo aʻo e hoʻololi i ka ʻike o ka hoʻopaʻa inoa me ka hoʻohana ʻana i kahi hana OR. Heluhelu ʻia ka ʻike o ka papa inoa a hana ʻia kahi hana logical OR me ka mask i hāʻawi ʻia. Hoʻihoʻi ʻia ka ʻike i hoʻololi ʻia i ka papa inoa.
4.5.1.2.1 Kūlana
Pono e noho ka helu wahi o ka papa inoa, a pono e loaʻa i ka papa inoa ke ʻano READ-WRITE.
4.5.1.2.2 Kauoha
Papa 21. WRITE_REGISTER_OR_MASK waiwai kauoha Hana i ka logical OR hana ma ka papa inoa me ka ho'ohana 'ana i ka pale huna.

kahua uku Ka lōʻihi Waiwai / wehewehe
Kakau inoa 1 Byte Heluhelu o ka papa inoa.
Māka 4 Bytes Hoʻohana ʻia ʻo Bitmask ma ke ʻano he operand no ka hana logical OR. (Little-endian)

4.5.1.2.3 Pane
Papa 22. WRITE_REGISTER_OR_MASK waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.1.3 KĀKAU_KAKAU_AND_MASK
Hoʻohana ʻia kēia ʻōlelo aʻo e hoʻololi i ka ʻike o ka hoʻopaʻa inoa me ka hoʻohana ʻana i kahi hana logical AND. Heluhelu ʻia ka ʻike o ka papa inoa a hana ʻia kahi hana logical AND me ka mask i hāʻawi ʻia. Hoʻihoʻi ʻia ka ʻike i hoʻololi ʻia i ka papa inoa.
4.5.1.3.1 Kūlana
Pono e noho ka helu wahi o ka papa inoa, a pono e loaʻa i ka papa inoa ke ʻano READ-WRITE.
4.5.1.3.2 Kauoha
Pākuʻi 23. WRITE_REGISTER_AND_MASK waiwai kauoha Hana i ka logical AND hana ma ka papa inoa me ka hoʻohana ʻana i ka mask i hāʻawi ʻia.

kahua uku Ka lōʻihi Waiwai / wehewehe
Kakau inoa 1 Byte Heluhelu o ka papa inoa.
Māka 4 Bytes Hoʻohana ʻia ʻo Bitmask ma ke ʻano he operand no ka hana logical AND. (Little-endian )

4.5.1.3.3 Pane
Papa 24. WRITE_REGISTER_AND_MASK waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Ua like keia hana a'o me ka Pauku 4.5.1.1, Pauku 4.5.1.2, Pauku 4.5.1.3, me ka hiki ke hoohui ia lakou. ʻO ka ʻoiaʻiʻo, lawe ia i kahi ʻano o ka papa inoa-type-value set a hana i nā hana kūpono. Hōʻike ka ʻano i ka hana e kākau inoa, logical OR hana ma kahi papa inoa a i ʻole logical AND hana ma kahi papa inoa.
4.5.1.4.1 Kūlana
Pono ka helu kuhi o ka papa inoa i loko o kahi hoʻonohonoho.
Pono e ʻae ke ʻano o ka hoʻopaʻa inoa ʻana i ka hana i koi ʻia (ʻano):

  • Kākau i ka hana (0x01): READ-WRITE a i ʻole WRITE-ONLY ʻano
  • A i ʻole ka hana huna (0x02): ʻAno READ-WRITE
  • A me ka hana huna (0x03): READ-WRITE hiʻohiʻona

Pono ka nui o ka hui 'Set' mai ka 1 - 43.
Pono ke kahua 'ʻAno' ma ka laulā o 1 – 3, komo pū

4.5.1.4.2 Kauoha
Papa 25. WRITE_REGISTER_MULTIPLE waiwai kauoha E hana i ka hana kakau kakau me ka hoohana ana i ka papaa o ka papa inoa.

kahua uku Ka lōʻihi Waiwai / wehewehe
Hoʻonoho [1…n] 6 Bytes Kakau inoa 1 Byte Helu kūpono o ka papa inoa.
ʻAno 1 Byte 0x1 Kākau kakau
0x2 Kākau inoa A I ʻole Mask
0x3 Kākau i ka inoa a me ka maka
Waiwai 4 Bytes 32 He mea pono e kākau ʻia, a i ʻole bitmask i hoʻohana ʻia no ka hana pono. (Little-endian)

'Ōlelo Aʻo: Inā he ʻokoʻa ka hana ʻaʻole i ʻōwili ʻia, ʻo ia hoʻi nā papa inoa i hoʻololi ʻia a hiki i ka loaʻa ʻana o kahi ʻokoʻa e noho mau i ke kūlana hoʻololi. Pono ka mea hoʻokipa e hana i nā hana kūpono e hoʻihoʻi i kahi kūlana i wehewehe ʻia.
4.5.1.4.3 Pane
Papa 26. WRITE_REGISTER_MULTIPLE waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.1.5 READ_REGISTER
Hoʻohana ʻia kēia ʻōlelo aʻoaʻo no ka heluhelu ʻana i ka ʻike o kahi papa inoa loiloi. Aia ka ʻike ma ka pane, e like me ka waiwai 4-byte ma ke ʻano liʻiliʻi-endian.
4.5.1.5.1 Kūlana
Pono e noho ka helu wahi o ka papa inoa logical. ʻO ke ʻano komo o ka papa inoa he READ-WRITE a i ʻole READ-ONLY.
4.5.1.5.2 Kauoha
Papa 27. READ_REGISTER waiwai kauoha
E heluhelu hou i ka maʻiʻo o kahi papa inoa.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kakau inoa 1 Byte Heluhelu o ka papa inoa logical

4.5.1.5.3 Pane
Papa 28. READ_REGISTER waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
Waiwai Kakau 4 Bytes 32-Bit kakau waiwai i heluheluia. (Little-endian)

4.5.1.5.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.1.6 READ_REGISTER_MULTIPLE
Hoʻohana ʻia kēia ʻōlelo aʻo e heluhelu i nā papa inoa loiloi he nui i ka manawa hoʻokahi. Hāʻawi ʻia ka hopena (maʻiʻo o kēlā me kēia papa inoa) i ka pane i ke aʻo. ʻAʻole i hoʻokomo ʻia ka helu helu inoa ma ka pane. ʻO ka hoʻonohonoho o nā mea kākau inoa i loko o ka pane e pili ana i ka hoʻonohonoho ʻana o nā helu inoa i loko o ke aʻo ʻana.
4.5.1.6.1 Kūlana
Pono nā helu inoa a pau i loko o ka ʻōlelo aʻo. Pono ka mea komo no kēlā me kēia papa inoa he READ-WRITE a i ʻole READ-ONLY. Pono ka nui o ka hui 'Register Address' mai ka 1 – 18.
4.5.1.6.2 Kauoha
Papa 29. READ_REGISTER_MULTIPLE waiwai kauoha Hana i ka helu helu helu helu ma kahi o na papa inoa.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kakau inoa[1…n] 1 Byte Kakau inoa

4.5.1.6.3 Pane
Papa 30. READ_REGISTER_MULTIPLE pane waiwai

kahua uku Ka lōʻihi Waiwai / wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
Kakau inoa [1…n] 4 Bytes Waiwai 4 Bytes 32-Bit kakau waiwai i heluhelu ʻia (little-endian).

4.5.1.6.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.2 E2PROM Manipulation
ʻO ka wahi hiki ke loaʻa ma E2PROM e like me ka palapala ʻāina EEPROM a me ka nui hiki ke ʻōlelo ʻia.
Nānā:
1. Ma nā wahi a pau i ʻōlelo ʻia ai ka 'E2PROM Address' ma nā kuhikuhi ma lalo nei, e nānā i ka nui o ka wahi EEPROM hiki ke hoʻopili ʻia.
4.5.2.1 WRITE_E2PROM
Hoʻohana ʻia kēia ʻōlelo aʻo e kākau i hoʻokahi a ʻoi aku paha nā waiwai i E2PROM. Aia ka 'Values' i ka 'ikepili e kākau 'ia i E2PROM e ho'omaka ana ma ka helu wahi i hā'awi 'ia e ke kahua 'E2PROM Address'. Kākau ʻia ka ʻikepili ma ke kaʻina hana.
Nānā:
E hoʻomaopopo he kauoha pale kēia, ʻo ia hoʻi, ua pāpā ʻia ka NFC FE i ka wā o ka hana kākau. Hiki ke lawe i kekahi mau milliseconds.
4.5.2.1.1 Kūlana
Pono ke kahua 'E2PROM Address' ma ka laulā e like me [2]. Pono ka helu o nā paita i loko o ke kahua 'Values' ma ka laulā mai 1 – 1024 (0x0400), i loko. ʻAʻole pono ka hana kākau ma mua o ka helu EEPROM e like me ka mea i ʻōlelo ʻia ma [2]. E hoʻouna ʻia ka pane hewa i ka mea hoʻokipa inā ʻoi aku ka helu ma mua o ka wahi helu EEPROM e like me [2].
4.5.2.1.2 Kauoha
Papa 31. WRITE_E2PROM waiwai kauoha Kākau i nā waiwai i hāʻawi ʻia i ka E2PROM.

kahua uku Ka lōʻihi Waiwai / wehewehe
E2PROM Wahi 2 Byte He helu ma EEPROM kahi e hoʻomaka ai ka hana kākau. (Little-endian)
Waiwai 1 – 1024 Bytes Pono e kākau ʻia i ka E2PROM ma ke kaʻina kaʻina.

4.5.2.1.3 Pane
Papa 32. WRITE_EEPROM waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.2.2 READ_E2PROM
Hoʻohana ʻia kēia ʻōlelo aʻo e heluhelu i ka ʻikepili mai ka wahi hoʻomanaʻo E2PROM. Hōʻike ke kahua 'E2PROM Address' i ka helu hoʻomaka o ka hana heluhelu. Aia ka pane i ka ʻikepili i heluhelu ʻia mai E2PROM.
4.5.2.2.1 Kūlana
Pono ke kahua 'E2PROM Address' ma kahi ākea kūpono.
Pono ke kahua 'Numer of bytes' mai ka 1 – 256, e komo pū.
ʻAʻole pono e hele ka hana heluhelu ma mua o ka helu helu EEPROM hope loa.
E hoʻouna ʻia ka pane hewa i ka mea hoʻokipa, inā ʻoi aku ka helu ma mua o ka wahi helu EEPROM.
4.5.2.2.2 Kauoha
Papa 33. READ_E2PROM waiwai kauoha E heluhelu i na waiwai mai E2PROM ma ke kaina.

kahua uku Ka lōʻihi Waiwai / wehewehe
E2PROM Wahi 2 Byte He helu ma E2PROM kahi e hoʻomaka ai ka hana heluhelu. (Little-endian)
Ka helu o nā Bytes 2 Byte Ka helu o nā paita e heluhelu ʻia. (Little-endian)

4.5.2.2.3 Pane
Papa 34. READ_E2PROM waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
Waiwai 1 – 1024 Bytes Nā waiwai i heluhelu ʻia ma ke kaʻina hana.

4.5.2.2.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.2.3 GET_CRC_USER_AREA
Hoʻohana ʻia kēia ʻōlelo aʻo e helu i ka CRC no ka wahi hoʻonohonoho hoʻohana piha me ka ʻāpana protocol o PN5190 IC.
4.5.2.3.1 Kauoha
Papa 35. GET_CRC_USER_AREA waiwai kauoha
E heluhelu i ka CRC o ka wahi hoʻonohonoho hoʻohana me ka wahi protocol.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
ʻAʻohe ʻikepili i ka uku

4.5.2.3.2 Pane
Papa 36. GET_CRC_USER_AREA waiwai pane

kahua uku Ka lōʻihi Waiwai / wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
Waiwai 4 Bytes 4 bytes o ka ʻikepili CRC ma ke ʻano liʻiliʻi-endian.

4.5.2.3.3 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.3 Hoʻoponopono ʻikepili CLIF
ʻO nā ʻōlelo kuhikuhi i wehewehe ʻia i loko o kēia ʻāpana e wehewehe i nā kauoha no ka lawe ʻana a me ka hoʻokipa RF.
4.5.3.1 EXCHANGE_RF_DATA
Hana ka hana hoʻololi RF i ka lawe ʻana i ka ʻikepili TX a ke kali nei no ka loaʻa ʻana o kekahi ʻikepili RX.
Hoʻihoʻi ka hana inā loaʻa kahi hoʻokipa (he hewa a pololei paha) a i ʻole kahi manawa pau. Hoʻomaka ka manawa me ka END o TRANSMISSION a hoʻōki me ka START o RECEPTION. E hoʻohana ʻia ka waiwai o ka manawa i hoʻonohonoho mua ʻia ma EEPROM inā ʻaʻole i hoʻonohonoho ʻia ka manawa pau ma mua o ka hoʻokō ʻana i ke kauoha Exchange.
Inā he transceiver_state

  • ma IDLE ua hoʻokomo ʻia ke ʻano TRANSCEIVE.
  • Ma WAIT_RECEIVE, ua hoʻonohonoho hou ʻia ke kūlana transceiver i TRANSCEIVE MODE inā ua hoʻonohonoho ʻia ka bit hoʻomaka.
  • Ma WAIT_TRANSMIT, ua hoʻonohonoho hou ʻia ke kūlana transceiver i TRANSCEIVE MODE inā ʻaʻole i hoʻonohonoho ʻia ka bit hoʻomaka.

ʻO ke kahua 'Numer of valid bits in last Byte' e hōʻike i ka lōʻihi o ka ʻikepili e hoʻouna ʻia.

4.5.3.1.1 Kūlana
Pono ka nui o ke kahua 'TX Data' ma ka laulā mai 0 – 1024, e komo pū.
Pono ka 'helu o nā bits kūpono ma ka Byte hope' ma ka laulā mai 0 - 7.
ʻAʻole pono ke kāhea ʻia ke kauoha i ka wā o ka hoʻouna ʻana RF. Pono ke kauoha i ke kūlana kūpono o ka transceiver no ka lawe ʻana i ka ʻikepili.
Nānā:
Pono kēia kauoha no ka mode Reader a me ka P2P” Passive/Active initiator mode.
4.5.3.1.2 Kauoha
Papa 37. EXCHANGE_RF_DATA waiwai kauoha
Kākau i ka ʻikepili TX i ka pahu hoʻouna RF kūloko a hoʻomaka i ka hoʻouna ʻana me ka hoʻohana ʻana i ke kauoha transceive a kali a hiki i ka hoʻokipa ʻana a i ʻole Time-Out e hoʻomākaukau i kahi pane i ka mea hoʻokipa.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Ka helu o nā bit kūpono i ka Byte hope 1 Byte 0 Hoʻouna ʻia nā ʻāpana a pau o ka byte hope
1 – 7 Ka helu o nā bit i loko o ka byte hope e hoʻouna ʻia.
RFExchangeConfig 1 Byte Hoʻonohonoho i ka hana RFExchange. E ʻike nā kikoʻī ma lalo

Papa 37. EXCHANGE_RF_DATA waiwai kauoha… hoʻomau
Kākau i ka ʻikepili TX i ka pahu hoʻouna RF kūloko a hoʻomaka i ka hoʻouna ʻana me ka hoʻohana ʻana i ke kauoha transceive a kali a hiki i ka hoʻokipa ʻana a i ʻole Time-Out e hoʻomākaukau i kahi pane i ka mea hoʻokipa.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
ʻIkepili TX n byte ʻO ka ʻikepili TX pono e hoʻouna ʻia ma o CLIF me ka hoʻohana ʻana i ke kauoha transceive. n = 0 – 1024 paita

Papa 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 wehewehe
ʻO nā bits 4 - 7 he RFU
X E hoʻokomo i ka ʻikepili RX i ka pane ma muli o RX_STATUS, inā hoʻonoho ʻia ka bit i 1b.
X E hoʻokomo i ka papa inoa EVENT_STATUS ma ka pane, inā hoʻonoho ʻia ka bit i 1b.
X E hoʻokomo i ka papa inoa RX_STATUS_ERROR ma ka pane, inā hoʻonoho ʻia ka bit i 1b.
X E hoʻokomo i ka papa inoa RX_STATUS ma ka pane, inā hoʻonohonoho ʻia ka bit i 1b.

4.5.3.1.3 Pane
Papa 39. EXCHANGE_RF_DATA waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 Bytes Inā noi ʻia ʻo RX_STATUS (little-endian)
RX_STATUS_ERROR 4 Bytes Inā noi ʻia ʻo RX_STATUS_ERROR (little-endian)
EVENT_STATUS 4 Bytes Inā noi ʻia ʻo EVENT_STATUS (little-endian)
ʻIkepili RX 1 – 1024 Bytes Inā noi ʻia ka ʻikepili RX. Loaʻa ka ʻikepili RX i ka wā hoʻokipa RF o ka hoʻololi RF.

4.5.3.1.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.3.2 TRANSMIT_RF_DATA
Hoʻohana ʻia kēia ʻōlelo aʻo e kākau i ka ʻikepili i loko o ka pahu hoʻouna CLIF kūloko a hoʻomaka i ka hoʻouna ʻana me ke kauoha transceive i loko. Ua kaupalena ʻia ka nui o kēia buffer i 1024 bytes. Ma hope o ka hoʻokō ʻia ʻana o kēia ʻōlelo aʻo, hoʻomaka ʻia kahi hoʻokipa RF.
Hoʻi koke ke kauoha ma hope o ka pau ʻana o ka Transmission me ke kali ʻole i ka pau ʻana o ka hoʻokipa.
4.5.3.2.1 Kūlana
Pono ka helu o nā paita i loko o ke kahua 'TX Data' ma ka laulā mai 1 – 1024, e komo pū ana.
ʻAʻole pono ke kāhea ʻia ke kauoha i ka wā o ka hoʻouna ʻana RF.
4.5.3.2.2 Kauoha
Papa 40. TRANSMIT_RF_DATA waiwai kauoha Kākau i ka ʻikepili TX i ka pahu hoʻouna CLIF kūloko.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Ka helu o nā bit kūpono i ka Byte hope 1 Byte 0 Hoʻouna ʻia nā bits a pau o ka byte hope 1 – 7 Ka helu o nā bits i loko o ka byte hope e hoʻouna ʻia.
Nā RFU 1 Byte Mālama ʻia
ʻIkepili TX 1 – 1024 Bytes ʻO ka ʻikepili TX e hoʻohana ʻia i ka wā o ka hoʻoili RF aʻe.

4.5.3.2.3 Pane
Papa 41. TRANSMIT_RF_DATA waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.3.3 RETRIEVE_RF_DATA
Hoʻohana ʻia kēia ʻōlelo aʻo no ka heluhelu ʻana i ka ʻikepili mai ka CLIF RX buffer i loko, aia ka ʻikepili pane RF (inā loaʻa) i kau ʻia iā ia mai ka hoʻokō mua ʻana o ka Pauku 4.5.3.1 me ka koho ʻaʻole e hoʻokomo i ka ʻikepili i loaʻa i ka pane a i ʻole Pauku 4.5.3.2 .XNUMX kauoha.
4.5.3.3.1 Kauoha
Papa 42. RETRIEVE_RF_DATA waiwai kauoha Heluhelu i ka ikepili RX mai loko mai o ka pahu hookipa RF.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Haʻahaʻa Haʻahaʻa Haʻahaʻa

4.5.3.3.2 Pane
Papa 43. RETRIEVE_RF_DATA waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
Kahua Uku Ka lōʻihi Waiwai/Wehewehe
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
ʻIkepili RX 1 – 1024 Bytes ʻO ka ʻikepili RX i loaʻa i ka loaʻa ʻana o RF kūleʻa hope loa.

4.5.3.3.3 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.3.4 RECEIVE_RF_DATA
Ke kali nei kēia ʻōlelo aʻo i ka ʻikepili i loaʻa ma o RF Interface o ka mea heluhelu.
Ma ke ʻano heluhelu, hoʻihoʻi ʻia kēia ʻōlelo aʻo inā loaʻa kahi hoʻokipa (he hewa a pololei paha) a i ʻole he manawa pōkole FWT. Hoʻomaka ka manawa me ka END o TRANSMISSION a hoʻōki me ka START o RECEPTION. E hoʻohana ʻia ka waiwai palena manawa i hoʻonohonoho mua ʻia ma EEPROM inā ʻaʻole i hoʻonohonoho ʻia ka manawa pau ma mua o ka hoʻokō ʻana i ke kauoha Exchange.
Ma ke ʻano pahuhopu, e hoʻi kēia ʻōlelo aʻo inā loaʻa (he hewa a pololei paha) a i ʻole ka hewa RF waho.
Nānā:
E hoʻohana ʻia kēia ʻōlelo aʻo me ke kauoha TRANSMIT_RF_DATA e hana i ka hana TX a me RX…
4.5.3.4.1 Kauoha
Papa 44. RECEIVE_RF_DATA waiwai kauoha

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
LoaʻaRFConfig 1 Byte Hoʻonohonoho o ka ReceiveRFConfig hana. E nana Papa 45

Papa 45. Loaʻa iāRFConfig bitmask

b7 b6 b5 b4 b3 b2 b1 b0 wehewehe
ʻO nā bits 4 - 7 he RFU
X E hoʻokomo i ka ʻikepili RX i ka pane ma muli o RX_STATUS, inā hoʻonoho ʻia ka bit i 1b.
X E hoʻokomo i ka papa inoa EVENT_STATUS ma ka pane, inā hoʻonoho ʻia ka bit i 1b.
X E hoʻokomo i ka papa inoa RX_STATUS_ERROR ma ka pane, inā hoʻonoho ʻia ka bit i 1b.
X E hoʻokomo i ka papa inoa RX_STATUS ma ka pane, inā hoʻonohonoho ʻia ka bit i 1b.

4.5.3.4.2 Pane
Papa 46. RECEIVE_RF_DATA waiwai pane

kahua uku Ka lōʻihi Waiwai / wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
PN5190_STATUS_TIMEOUT
kahua uku Ka lōʻihi Waiwai / wehewehe
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 Bytes Inā noi ʻia ʻo RX_STATUS (little-endian)
RX_STATUS_ERROR 4 Bytes Inā noi ʻia ʻo RX_STATUS_ERROR (little-endian)
EVENT_STATUS 4 Bytes Inā noi ʻia ʻo EVENT_STATUS (little-endian)
ʻIkepili RX 1 – 1024 Bytes Inā noi ʻia ka ʻikepili RX. Loaʻa ka ʻikepili RX ma luna o RF.

4.5.3.4.3 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD Configuration)
Hoʻohana ʻia kēia ʻōlelo aʻo no ka heluhelu ʻana i ka ʻikepili mai ka CLIF RX buffer i loko, aia kahi ʻikepili pane FeliCa EMD (inā loaʻa) i kau ʻia iā ia mai ka hoʻokō mua ʻana o EXCHANGE_RF_DATA kauoha e hoʻi ana me ke kūlana 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Nānā: Loaʻa kēia kauoha mai PN5190 FW v02.03 ma luna.
4.5.3.5.1 Kauoha
Heluhelu i ka ʻikepili RX mai ka pahu hoʻokipa RF kūloko.
Papa 47. RETRIEVE_RF_FELICA_EMD_DATA waiwai kauoha

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
FeliCaRFRetrieveConfig 1 Byte 00 – FF Hoʻonohonoho ʻia o ka hana RETRIEVE_RF_FELICA_EMD_DATA
hoʻonohonoho (bitmask) wehewehe iki 7..2: RFU
bit 1: E hoʻokomo i ka papa inoa RX_STATUS_ ERROR ma ka pane, inā hoʻonohonoho ʻia ka bit i 1b.
bit 0: E hoʻokomo i ka papa inoa RX_STATUS ma ka pane, inā hoʻonohonoho ʻia ka bit i 1b.

4.5.3.5.2 Pane
Papa 48. RETRIEVE_RF_FELICA_EMD_DATA waiwai pane

kahua uku Ka lōʻihi Waiwai / wehewehe
Kūlana 1 Byte Kūlana o ka hana. Aia ma lalo nā waiwai i manaʻo ʻia: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
RX_STATUS 4 Byte Inā noi ʻia ʻo RX_STATUS (little-endian)
RX_STATUS_ ERROR 4 Byte Inā noi ʻia ʻo RX_STATUS_ERROR (little-endian)
kahua uku Ka lōʻihi Waiwai / wehewehe
ʻIkepili RX 1…1024 Byte ʻO ka ʻikepili FeliCa EMD RX i loaʻa i ka loaʻa ʻole ʻana o RF hope loa me ka hoʻohana ʻana i Exchange Command.

4.5.3.5.3 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.4 Hoʻololi i ke ʻano hana
Kākoʻo ʻo PN5190 i 4 mau ʻano hana like ʻole:
4.5.4.1 Maʻamau
ʻO kēia keʻano paʻamau, kahi eʻaeʻia ai nā kuhikuhi a pau.
4.5.4.2 Kūkū
Aia ʻo PN5190 i ke kūlana kū/moe e mālama i ka mana. Pono e hoʻonohonoho ʻia nā kūlana ala ala e wehewehe i ka wā e haʻalele hou ai i ka standby.
4.5.4.3 LPCD
Aia ʻo PN5190 i ke ʻano ʻike kāleka haʻahaʻa, kahi e hoʻāʻo ai e ʻike i kahi kāleka e komo ana i ka leo hana, me ka haʻahaʻa haʻahaʻa loa.
4.5.4.4 Autocoll
Ke hana nei ʻo PN5190 ma ke ʻano he hoʻolohe RF, e hana ana i ka hoʻāla ʻana i ke ʻano kuʻuna (e hōʻoiaʻiʻo i nā paʻa manawa maoli)
4.5.4.5 SWITCH_MODE_NORMAL
ʻEkolu mau hiʻohiʻona hoʻohana ma ke ʻano hoʻololi maʻamau.
4.5.4.5.1 UseCase1: E hoʻokomo i ke ʻano hana maʻamau i ka piʻi ʻana o ka mana (POR)
E hoʻohana e hoʻihoʻi i ka mokuʻāina Idle no ka loaʻa ʻana / hana ʻana i ke kauoha aʻe ma ke komo ʻana i ke ʻano hana maʻamau.
4.5.4.5.2 UseCase2: Hoʻopau i ke kauoha holo mua e hoʻololi i ke ʻano hana maʻamau (ke kauoha abort)
E hoʻohana e hoʻihoʻi i ka mokuʻāina Idle no ka loaʻa ʻana / hana ʻana i ke kauoha aʻe ma ka hoʻopau ʻana i nā kauoha e holo nei.
ʻO nā kauoha e like me standby, LPCD, Exchange, PRBS, a me Autocoll hiki ke hoʻopau ʻia me kēia kauoha.
ʻO kēia wale nō ke kauoha kūikawā, ʻaʻohe pane. Akā, loaʻa iā ia kahi hoʻolaha EVENT.
E nānā i ka Pauku 4.4.3 no ka ʻike hou aku e pili ana i ke ʻano o nā hanana i ka wā o ka hoʻokō ʻana i ke kauoha.
4.5.4.5.2.1 UseCase2.1:
Na kēia kauoha e hoʻihoʻi i nā CLIF TX, RX, a me Field Control Registers i ke kūlana Boot. ʻO ka hoʻopuka ʻana i kēia kauoha e hoʻopau i nā kahua RF i loaʻa.
4.5.4.5.2.2 UseCase2.2:
Loaʻa mai PN5190 FW v02.03 ma luna:
ʻAʻole hiki i kēia kauoha ke hoʻololi i CLIF TX, RX, a me Field Control Registers akā e neʻe wale i ka transceiver i ka mokuʻāina IDLE.
4.5.4.5.3 UseCase3: ʻO ke ʻano hana maʻamau ma ka soft-reset/exit from standby, LPCD Ma kēia hihia, komo pololei ka PN5190 i ke ʻano hana maʻamau, ma ka hoʻouna ʻana i ka IDLE_EVENT i ka mea hoʻokipa (Figure 12 a i ʻole Figure 13) a " Hoʻonohonoho ʻia ka bit IDLE_EVENT” ma ka Papa 11.
ʻAʻohe koi e hoʻouna i ke kauoha SWITCH_MODE_NORMAL.
Nānā:
Ma hope o ka hoʻololi ʻana o ka IC i ke ʻano maʻamau, ua hoʻololi ʻia nā hoʻonohonoho āpau o RF i ke kūlana paʻamau. Pono e hoʻouka ʻia nā hoʻonohonoho RF āpau a me nā papa inoa e pili ana i nā waiwai kūpono ma mua o ka hana ʻana i kahi hana RF ON a i ʻole RF Exchange.
4.5.4.5.4 Kiʻi kauoha e hoʻouna no nā hihia hoʻohana like ʻole
4.5.4.5.4.1 UseCase1: Kauoha e hoʻokomo i ke ʻano hana maʻamau ma luna o ka mana (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Kauoha e hoopau i na kauoha e holo mua ana e hoololi i ke ano hana ma'amau
E hoʻohana i ka hihia 2.1:
0x20 0x00 0x00
E hoʻohana i ka hihia 2.2: (Mai ka FW v02.02 ma luna):
0x20 0x02 0x00
4.5.4.5.4.3
ʻAʻohe. Hoʻokomo pololei ʻo PN5190 i ke ʻano hana maʻamau.
4.5.4.5.5 Pane
ʻAʻohe
4.5.4.5.6 hanana
Hoʻonohonoho ʻia kahi BOOT_EVENT (ma ka papa inoa EVENT_STATUS) e hōʻike ana ua komo ke ʻano maʻamau a hoʻouna ʻia i ka mea hoʻokipa. E nānā i ka Figure 12 a me ka Figure 13 no ka ʻikepili hanana.

NXP PN5190 NFC Frontend Controller - Hana maʻamau

Hoʻonohonoho ʻia kahi IDLE_EVENT (ma ka papa inoa EVENT_STATUS) e hōʻike ana ua komo ke ʻano maʻamau a hoʻouna ʻia i ka mea hoʻokipa. E nānā i ka Figure 12 a me ka Figure 13 no ka ʻikepili hanana.NXP PN5190 NFC Frontend Controller - hoʻopau ʻia

A BOOT_EVENT (ma EVENT_STATUS kākau inoa) ua hoʻonohonoho ʻia e hōʻike ana ua komo ke ʻano maʻamau a hoʻouna ʻia i ka mea hoʻokipa. E nānā i ka Figure 12 a me ka Figure 13 no ka ʻikepili hanana.

NXP PN5190 NFC Frontend Controller - Ke ʻano hana ma luna o ka mahana

4.5.4.6 SWITCH_MODE_AUTOCOLL
Hoʻohana ʻokoʻa ka Switch Mode Autocoll i ke kaʻina hana hoʻāla kāleka ma ke ʻano pahuhopu.
Pono ke kahua 'Autocoll Mode' ma ka laulā mai 0 – 2, e komo pū.
Inā hoʻonohonoho ʻia ke kahua 'Autocoll Mode' i 2 (Autocoll): Pono ke kahua 'RF Technologies' (Papa 50) i kahi bitmask e hōʻike ana i ka RF Technologies e kākoʻo i ka wā Autocoll.
ʻAʻole pono e hoʻouna ʻia nā ʻōlelo aʻo i ka wā e noho ana ma kēia ʻano.
Hōʻike ʻia ka hoʻopau ʻana me ka hoʻohana ʻana i kahi interrupt.
4.5.4.6.1 Kauoha
Papa 49. SWITCH_MODE_AUTOCOLL waiwai kauoha

ʻĀpana Ka lōʻihi Waiwai/Wehewehe
ʻenehana RF 1 Byte ʻO Bitmask e hōʻike ana i ka ʻenehana RF e hoʻolohe ai i ka wā Autocoll.
ʻO ke ʻano hōʻuluʻulu auto 1 Byte 0 ʻAʻohe mode Autonomous, ʻo ia hoʻi, hoʻopau ʻo Autocoll ke loaʻa ʻole kahi kahua RF waho.
Hoʻopau i ka hihia o
• ʻAʻohe RF FIELD a i ʻole RF FIELD i nalowale
• PN5190 HANA ʻia ma ke ʻano TARGET
1 ʻO ke ʻano kūʻokoʻa me ka standby. Inā ʻaʻohe kahua RF, komo ʻokoʻa ʻo Autocoll i ke ʻano Standby. Ke ʻike ʻia ke kahua RF waho RF, komo hou ʻo PN5190 i ke ʻano Autocoll.
Hoʻopau i ka hihia o
• PN5190 HANA ʻia ma ke ʻano TARGET
Mai PN5190 FW v02.03 ma mua: Inā hoʻonohonoho ʻia ka EEPROM Field “bCard ModeUltraLowPowerEnabled” ma ka helu wahi '0xCDF' i '1', a laila komo ʻo PN5190 i ka Ultra low-power standby.
2 ʻO ke ʻano kūʻokoʻa ʻole. Inā ʻaʻohe kahua RF, kali ʻo PN5190 a hiki i ka mahina ʻo RF ma mua o ka hoʻomaka ʻana i ka algorithm Autocoll. ʻAʻole hoʻohana ʻia ka standby i kēia hihia.
Hoʻopau i ka hihia o
• PN5190 HANA ʻia ma ke ʻano TARGET

Papa 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 wehewehe
0 0 0 0 Nā RFU
X Inā hoʻonoho ʻia i 1b, hiki ke hoʻolohe iā NFC-F Active. (ʻAʻole i loaʻa).
X Inā hoʻonoho ʻia i 1b, hiki ke hoʻolohe iā NFC-A Active. (ʻAʻole loaʻa).
X Inā hoʻonoho ʻia i 1b, hiki ke hoʻolohe iā NFC-F.
X Inā hoʻonoho ʻia i 1b, hiki ke hoʻolohe iā NFC-A.

4.5.4.6.2 Pane
ʻO ka pane wale nō ka hōʻailona ua hoʻokō ʻia ke kauoha.
Papa 51. SWITCH_MODE_AUTOCOLL waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻole i hoʻokomo ʻia ke ʻano hoʻololi ma muli o nā hoʻonohonoho hewa)

4.5.4.6.3 hanana
Hoʻouna ʻia ka hoʻolaha hanana i ka pau ʻana o ke kauoha, a komo ke ʻano maʻamau. E heluhelu ka mea hoʻokipa i nā byte pane e pili ana i ka waiwai hanana.
Nānā:
Inā ʻaʻole "PN5190_STATUS_INSTR_SUCCESS" ke kūlana, a laila ʻaʻole i loaʻa nā bytes data "Protocol" a me "Card_Activated".
Hoʻihoʻi ʻia ka ʻike ʻenehana mai nā papa inoa me ka hoʻohana ʻana i nā kauoha Pauku 4.5.1.5, Māhele 4.5.1.6.
Hōʻike ka papa ʻaina i ka ʻikepili hanana i hoʻouna ʻia ma ke ʻano he ʻāpana o ka memo hanana Figure 12 a me Figure 13.
Papa 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT ʻikepili E hoʻololi i ke ʻano hana Autocoll hanana

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 byte Kūlana o ka hana
PN5190_STATUS_INSTR_SUCCESS Hoʻokomo ʻia ʻo PN5190 ma ke ʻano TARGET.
Pono nā ʻikepili hou aʻe i kēia hanana.
PN5190_STATUS_PREVENT_STANDBY Hōʻike ʻia ʻaʻole hiki iā PN5190 ke hele i ke ʻano Standby. Pono kēia kūlana inā koho ʻia ke ʻano Autocoll ma ke ʻano he "Autonomous mode me ka standby".
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD E hōʻike ana ʻaʻohe kahua RF o waho i ka wā o ka hoʻokō ʻana o Autocoll ma ke ʻano Non-Automous.
PN5190_STATUS_USER_CANCELLED E hōʻike ana ua hoʻopau ʻia ke kauoha e holo nei e ke kauoha maʻamau mode switch
Kūkākūkā 1 byte 0x10 Hoʻohana ʻia e like me ka Passive TypeA
0x11 Hoʻohana ʻia e like me ka Passive TypeF 212
0x12 Hoʻohana ʻia e like me ka Passive TypeF 424
0x20 Hoʻohana ʻia e like me Active TypeA
0x21 Hoʻohana ʻia e like me Active TypeF 212
0x22 Hoʻohana ʻia e like me Active TypeF 424
Nā waiwai ʻē aʻe He kūpono ʻole
Card_Activated 1 byte 0x00 ʻAʻohe kaʻina hana kāleka e like me ISO 14443-3
0x01 E hōʻike ana ua hoʻāla ʻia ka mea hana ma ke ʻano Passive

Nānā:
Ma hope o ka heluhelu ʻana i ka ʻikepili hanana, e heluhelu ʻia ka ʻikepili i loaʻa mai ke kāleka/mea hana i hoʻāla ʻia (e like me 'n' bytes o ATR_REQ/RATS e like me ISO18092/ISO1443-4), e heluhelu ʻia me ka hoʻohana ʻana i ke kauoha Pauku 4.5.3.3.
4.5.4.6.4 Kūkākūkā example

NXP PN5190 NFC Frontend Controller - Ke kamaʻilio example

4.5.4.7 SWITCH_MODE_STANDBY
Hoʻonohonoho ʻokoʻa ka Switch Mode Standby i ka IC i ke ʻano Standby. E ala ka IC ma hope o ka hoʻonohonoho ʻana i nā kumu ala ala e hālāwai ai me nā kūlana ala.
Nānā:
Loaʻa ka pau helu helu no ULP STANDBY a me HIF abort no STANDBY ma ke ʻano paʻamau no ka haʻalele ʻana i nā mode standby.

4.5.4.7.1 Kauoha
Papa 53. SWITCH_MODE_STANDBY waiwai kauoha

ʻĀpana Ka lōʻihi Waiwai/Wehewehe
Config 1 Byte ʻO Bitmask e hoʻomalu ana i ke kumu hoʻāla e hoʻohana ʻia a me ke ʻano Standby e komo ai. Nānā i Papa 54
Waiwai Kūʻai 2 Bytes Ua hoʻohana ʻia no ka helu hoʻāla i nā milliseconds. ʻO ka waiwai nui i kākoʻo ʻia ʻo 2690 no ka standby. ʻO ka waiwai nui i kākoʻo ʻia ʻo 4095 no ka ULP standby. ʻO ka waiwai e hāʻawi ʻia ma ke ʻano liʻiliʻi-endian.
Pono kēia mau ʻāpana ʻāpana inā hiki ke hoʻohana ʻia ka "Config Bitmask" no ka hoʻāla ʻana ma ke counter e pau.

Papa 54. Config Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 wehewehe
X E hoʻokomo i ka standby ULP inā hoʻonoho ʻia ka bit i 1b E hoʻokomo i ka standby inā hoʻonohonoho ʻia ka bit i 0b.
0 Nā RFU
X E ala aʻe ma GPIO-3 ke kiʻekiʻe, inā hoʻonoho ʻia ka bit i 1b. (ʻAʻole pili no ka ULP standby)
X E ala aʻe ma GPIO-2 ke kiʻekiʻe, inā hoʻonoho ʻia ka bit i 1b. (ʻAʻole pili no ka ULP standby)
X E ala aʻe ma GPIO-1 ke kiʻekiʻe, inā hoʻonoho ʻia ka bit i 1b. (ʻAʻole pili no ka ULP standby)
X E ala aʻe ma GPIO-0 ke kiʻekiʻe, inā hoʻonoho ʻia ka bit i 1b. (ʻAʻole pili no ka ULP standby)
X Hoʻopau ʻia ke ala ala ma ka counter wake-up, inā hoʻonoho ʻia ka bit i 1b. No ULP-Standby, ua hoʻohana ʻia kēia koho.
X E ala aʻe ma ke kahua RF waho, inā hoʻonohonoho ʻia ka bit i 1b.

Nānā: Mai PN5190 FW v02.03, inā hoʻonohonoho ʻia ka EEPROM Field "CardModeUltraLowPowerEnabled" ma ka helu '0xCDF' i '1', ʻaʻole hiki ke hoʻohana ʻia ka hoʻonohonoho kū ʻana o ULP me ke Kauoha SWITCH_MODE_STANDBY.
4.5.4.7.2 Pane
ʻO ka pane wale nō e hōʻike ana ua hoʻokō ʻia ke kauoha a e hoʻokomo ʻia ke kūlana standby ma hope o ka heluhelu piha ʻana o ka mea hoʻokipa.
Papa 55. SWITCH_MODE_STANDBY ka waiwai pane E hoʻololi i ke ʻano hana standby

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻole i hoʻokomo ʻia ke ʻano hoʻololi – no ka hewa o nā hoʻonohonoho)

4.5.4.7.3 hanana
Hoʻouna ʻia ka hoʻolaha hanana i ka pau ʻana o ke kauoha, a komo ke ʻano maʻamau. E nānā i ke ʻano o ka hanana e hoʻouna ʻia ma hope o ka pau ʻana o ke kauoha e like me ka Figure 12 a me Figure 13.
Inā ʻaʻole ʻae ʻia ka PN5190 e hele i ke ʻano Standby, a laila hoʻouna ʻia ka hanana "STANDBY_PREV_EVENT" ma EVENT_STATUS e like me ka Papa 11 i ʻōlelo ʻia i ka mea hoʻokipa ma ke kumu o ka pale ʻana e like me ka mea i ʻōlelo ʻia ma ka Papa 13.
4.5.4.7.4 Kūkākūkā Example

NXP PN5190 NFC Frontend Controller - Kūkākūkā Example1

4.5.4.8 SWITCH_MODE_LPCD
Hoʻohana ka Switch Mode LPCD i kahi ʻike detuning ma ka antenna ma muli o ka hoʻololi ʻana i ke kaiapuni a puni ka antenna.
Aia 2 mau ʻano like ʻole o LPCD. Hāʻawi ka HW-based solution (ULPCD) i kahi hoʻohana mana hoʻokūkū me ka hoʻohaʻahaʻa ʻana. Hāʻawi ka hoʻonā FW-based (LPCD) i kahi ʻike maikaʻi loa i ka papa me ka hoʻonui ʻana i ka mana.
Ma ke ʻano hoʻokahi o FW based (LPCD), ʻaʻohe hanana calibration i hoʻouna ʻia i ka hoʻokipa.
Ke kāhea ʻia ke ʻano hoʻokahi, hana ʻia ka calibration a me nā ana ʻana ma hope o ka haʻalele ʻana i ka standby.
No ka hanana calibration ma ke ʻano hoʻokahi, hoʻopuka mua i ke ʻano hoʻokahi me ke kauoha hanana hanana calibration. Ma hope o ka calibration, loaʻa kahi hanana calibration LPCD ma hope o ka hoʻouna ʻana i ke kauoha mode hoʻokahi me ka waiwai kuhikuhi i loaʻa mai ka pae mua e like me ke ʻano hoʻokomo.
Hana ʻia ka hoʻonohonoho o ka LPCD ma nā hoʻonohonoho EEPROM/Flash Data ma mua o ke kāhea ʻia ʻana o ke kauoha.
Nānā:
ʻO GPIO3 abort no ULPCD, HIF abort no LPCD loaʻa ma ka paʻamau e haʻalele i nā ʻano mana haʻahaʻa.
Hoʻohana mau ʻia ʻo Wake-up no ka counter expire.
No ULPCD, pono e pio ka hoʻonohonoho DC-DC ma nā hoʻonohonoho EEPROM/Flash Data a pono e hāʻawi i ka lako VUP ma o VBAT. Pono e hana ʻia nā hoʻonohonoho jumper pono. No nā hoʻonohonoho EEPROM/Flash Data, e nānā i ka palapala [2].
Inā no ka LPCD/ULPCD calibration ke kauoha, pono ka mea hoʻokipa e hoʻouna i ke kiʻi piha.

4.5.4.8.1 Kauoha
Papa 56. SWITCH_MODE_LPCD waiwai kauoha

ʻĀpana Ka lōʻihi Waiwai / wehewehe
bManao 1 Byte 0x00 E hoʻokomo i ka calibration ULPCD. Hoʻopau ke kauoha ma hope o ka calibration a hoʻouna ʻia kahi hanana me ka waiwai kuhikuhi i ka mea hoʻokipa.
0x01 E komo i ka ULPCD
0x02 LPCD calibration. Hoʻopau ke kauoha ma hope o ka calibration a hoʻouna ʻia kahi hanana me ka waiwai kuhikuhi i ka mea hoʻokipa.
0x03 E komo i ka LPCD
0x04 ʻano hoʻokahi
0x0C. ʻAno hoʻokahi me ka hanana calibration
Nā Waiwai ʻē aʻe Nā RFU
Manaʻo Ala 1 Byte ʻO Bitmask e hoʻomalu ana i ke kumu ala ala e hoʻohana ʻia no LPCD/ULPCD. ʻAʻole noʻonoʻo ʻia ka maʻiʻo o kēia kahua no ka calibration. Nānā i Papa 57
Waiwai Kuhikuhi 4 Bytes E hoʻohana ʻia ka waiwai kuhikuhi i ka wā ULPCD/LPCD.
No ULPCD, hoʻohana ʻia ʻo Byte 2 e paʻa ana i ka waiwai HF Attenuator i ka wā o ka calibration a me ke ana ʻana.
No LPCD, ʻaʻole i manaʻo ʻia ka ʻike o kēia kahua no ka calibration a me ke ʻano hoʻokahi. Nānā i Papa 58 no ka ʻike pololei ma nā 4 bytes a pau.
Waiwai Kūʻai 2 Bytes ʻO ka waiwai no ka helu hoʻāla i nā milliseconds. ʻO 2690 ka waiwai i kākoʻo ʻia no LPCD. ʻO 4095 ka waiwai i kākoʻo ʻia no ULPCD. ʻO ka waiwai e hāʻawi ʻia ma ke ʻano liʻiliʻi-endian.
ʻAʻole noʻonoʻo ʻia ka ʻike o kēia kahua no ka calibration LPCD.
No ke ʻano hoʻokahi a me ke ʻano hoʻokahi me ka hanana calibration, hiki ke hoʻonohonoho ʻia ka lōʻihi o ke kū ma mua o ka calibration mai ka hoʻonohonoho EEPROM: LPCD_SETTINGS->wCheck Wā.
No ke ʻano hoʻokahi me ka calibration, ʻaʻole ʻole ka waiwai WUC.

Papa 57. Wake-up Control Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 wehewehe
0 0 0 0 0 0 0 Nā RFU
X E ala aʻe ma ke kahua RF waho, inā hoʻonohonoho ʻia ka bit i 1b.

Papa 58. No ka waiwai kuhikuhi byte info

Paita waiwai kuhikuhi ULPCD LPCD
Ka helu 0 Kuhikuhi Byte 0 Kanal 0 Reference Byte 0
Ka helu 1 Kuhikuhi Byte 1 Kanal 0 Reference Byte 1
Ka helu 2 Waiwai HF Attenuator Kanal 1 Reference Byte 0
Ka helu 3 NA Kanal 1 Reference Byte 1

4.5.4.8.2 Pane
Papa 59. SWITCH_MODE_LPCD waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻole i hoʻokomo ʻia ke ʻano hoʻololi – no ka hewa o nā hoʻonohonoho)

4.5.4.8.3 hanana
Hoʻouna ʻia ka hoʻolaha hanana i ka pau ʻana o ke kauoha, a ua hoʻokomo ʻia ke ʻano maʻamau me ka ʻikepili aʻe ma ke ʻano he ʻāpana o ka hanana i ʻōlelo ʻia ma ka Figure 12 a me Figure 13.
Papa 60. EVT_SWITCH_MODE_LPCD

kahua uku Ka lōʻihi Waiwai/Wehewehe
Kūlana LPCD E nānā i ka Papa 15 E nana i ka Papa 154.5.4.8.4 Olelo Hoolahaample

NXP PN5190 NFC Mea Hoʻoponopono Mua - Example

4.5.4.9 SWITCH_MODE_Download
Hoʻokomo ke kauoha hoʻoiho i ke ʻano hoʻololi i ke ʻano hoʻoiho Firmware.
ʻO ke ala wale nō e puka mai ai i ke ʻano hoʻoiho, ʻo ia ka hoʻopuka ʻana i kahi hoʻihoʻi iā PN5190.
4.5.4.9.1 Kauoha
Papa 61. SWITCH_MODE_DOWNLOAD waiwai kauoha

ʻĀpana Ka lōʻihi Waiwai/Wehewehe
ʻAʻohe waiwai

4.5.4.9.2 Pane
ʻO ka pane wale nō e hōʻike ana ua hoʻokō ʻia ke kauoha a e hoʻokomo ʻia ke ʻano Download ma hope o ka heluhelu ʻana o ka mea hoʻokipa.
Papa 62. SWITCH_MODE_DOWNLOAD waiwai pane
E hoʻololi i ke ʻano hana Autocoll

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻole i hoʻokomo ʻia ke ʻano hoʻololi)

4.5.4.9.3 hanana
ʻAʻohe hanana hanana.
4.5.4.9.4 Kūkākūkā Example
4.5.5 MIFARE Classic Authentication
4.5.5.1 MFC_AUTHENTICATE
Hoʻohana ʻia kēia ʻōlelo aʻo e hana i kahi MIFARE Classic Authentication ma kahi kāleka i hoʻāla ʻia. Lawe ia i ke kī, kāleka UID, a me ke ʻano kī e hōʻoia i ka helu wahi poloka. Aia ka pane i hoʻokahi byte e hōʻike ana i ke kūlana hōʻoia.
4.5.5.1.1 Kūlana
He 6 bytes ka lōʻihi o ka Key Field. Pono ke ʻano kī kī i ka waiwai 0x60 a i ʻole 0x61. Hiki ke loaʻa i ka helu wahi kekahi helu wahi mai 0x0 - 0xff, komo. Pono ka UID kahua he byte ka lōʻihi a loaʻa ka UID 4byte o ke kāleka. Pono e hoʻokomo ʻia kahi kāleka huahana ISO14443-3 MIFARE Classic i loko o ka mokuʻāina ʻo ACTIVE a i ʻole ACTIVE* ma mua o ka hoʻokō ʻana i kēia aʻo.
I ka hihia o ka runtime hewa e pili ana i ka hōʻoia, keia kahua 'Authentication Status' ua hoonoho ia e like me ia.
4.5.5.1.2 Kauoha
Papa 63. MFC_AUTHENTICATE Kauoha
Hana i ka hōʻoia ʻana ma kahi kāleka huahana MIFARE Classic i hoʻāla ʻia.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Ki 6 Bytes E hoʻohana ʻia ke kī hōʻoia.
ʻAno kī 1 Byte 0x60 ʻAno kī A
0x61 ʻAno kī B
Palekana Wahi 1 Byte ʻO ka helu wahi o ka poloka kahi e pono ai ka hōʻoia ʻana.
UID 4 Bytes UID o ke kāleka.

4.5.5.1.3 Pane
Papa 64. MFC_AUTHENTICATE pane
Pane iā MFC_AUTHENTICATE.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.6 ISO 18000-3M3 (EPC GEN2) Kākoʻo
4.5.6.1 EPC_GEN2_INVENTORY
Hoʻohana ʻia kēia ʻōlelo aʻoaʻo no ka hana ʻana i kahi papa inoa o ISO18000-3M3 tags. Hoʻokō ia i kahi hoʻokō autonomous o kekahi mau kauoha e like me ISO18000-3M3 i mea e hōʻoiaʻiʻo ai i nā manawa i kuhikuhi ʻia e kēlā maʻamau.
Inā loaʻa i ka uku o ke aʻo ʻana, e hoʻokō mua ʻia kahi kauoha koho a ukali ʻia e kahi kauoha BeginRound.
Inā loaʻa ka pane kūpono i ka timeslot mua (ʻaʻohe manawa, ʻaʻohe kuʻi), hoʻouna ke aʻo i kahi ACK a mālama i ka PC/XPC/UII i loaʻa. A laila hana ke aʻo i kahi hana e like me ke kahua 'Timeslot Processed Behavior':

  • Inā hoʻonoho ʻia kēia kahua i ka 0, hoʻopuka ʻia kahi kauoha NextSlot e mālama i ka manawa hou. Hoʻopili hou ʻia kēia a hiki i ka piha ʻana o ka pahu i loko
  • Inā hoʻonoho ʻia kēia kahua i ka 1, hoʻomaha ka algorithm
  • Inā hoʻonoho ʻia kēia kahua i ka 2, ua hoʻopuka ʻia kahi kauoha Req_Rn inā, a inā wale nō, aia kahi mana kūpono. tag pane i kēia timeslotCommand

Pono ke kahua 'Select Command Length' i ka lōʻihi o ke kahua 'Select Command', pono ia ma ka laulā mai 1 – 39, inclusive. Inā he 0 ka 'Select Command Length', ʻaʻole pono e loaʻa nā kahua 'Valid Bits in last Byte' a me 'Select Command'.
Pono e loaʻa i nā Bits kahua i ka Byte hope ka helu o nā bits e hoʻouna ʻia ma ka byte hope o ke kahua 'Select Command'. Pono ka waiwai ma ka laulima mai ka 1 - 7, komo. Inā he 0 ka waiwai, hoʻouna ʻia nā ʻāpana āpau mai ka byte hope mai ke kahua 'Select Command'.
Pono ke kahua 'Select Command' i kahi kauoha koho e like me ISO18000-3M3 me ka ʻole o ka hahai ʻana i ka CRC-16c a pono e like ka lōʻihi e like me ka mea i hōʻike ʻia ma ke kahua 'Select Command Length'.
Pono e loaʻa i ke kahua 'BeginRound Command' kahi kauoha BeginRound e like me ISO18000-3M3 me ka ʻole o CRC-5. ʻAʻole mālama ʻia nā 7 bits hope loa o ka 'BeginRound Command' no ka mea he 17 bits ka lōʻihi o ke kauoha.
Pono e loaʻa i ka 'Timeslot Processed Behavior' kahi waiwai mai 0 – 2, komo.
Papa 65. EPC_GEN2_INVENTORY waiwai kauoha Hana i kahi ISO 18000-3M3 Inventory

kahua uku Ka lōʻihi Waiwai / wehewehe
ResumeInventory 1 Byte 00 GEN2_INVENTORY mua
01 E hoʻomau i ke kauoha GEN2_INVENTORY - ke koena

ʻAʻole kaʻawale nā ​​kahua ma lalo (ʻaʻole mālama ʻia kekahi ukana)

E koho i ka lōʻihi kauoha 1 Byte 0 ʻAʻohe kauoha koho i hoʻonohonoho ʻia ma mua o ke kauoha BeginRound. 'A'ole e loa'a ke kahua 'Valid Bits in last Byte' a me 'Select command'.
1 – 39 Length (n) o ke kahua 'Select command'.
Nā Bits kūpono i ka Byte hope loa 1 Byte 0 Hoʻouna ʻia nā ʻāpana a pau o ka byte hope o ke kahua 'Select command'.
1 – 7 Ka helu o nā bits e hoʻouna ʻia ma ka byte hope o ke kahua 'Select command'.
E koho i Kauoha n Paita Inā loaʻa, aia kēia kahua i ke kauoha koho (e like me ISO18000-3, Papa 47) i hoʻouna ʻia ma mua o ke kauoha BeginRound. ʻAʻole e hoʻokomo ʻia ka CRC-16c.
Kauoha HoʻomakaRound 3 Bytes Aia kēia kahua i ke kauoha BeginRound (e like me ISO18000-3, Papa 49). ʻAʻole e hoʻokomo ʻia ka CRC-5.
ʻO ka manawa i hoʻoponopono ʻia 1 Byte 0 Loaʻa ka pane max. Ka helu o nā manawa i kūpono i ka pale pane.
1 Hoʻokahi manawa manawa wale nō ka pane.
2 Hoʻokahi manawa manawa wale nō ka pane. Inā loaʻa i ka timeslot ka pane kāleka kūpono, ua hoʻokomo pū ʻia ka waihona kāleka.

4.5.6.1.1 Pane
ʻO ka lōʻihi o ka pane he "1" inā e hoʻomau ʻia ka Inventory.
Papa 66. EPC_GEN2_INVENTORY waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS (Heluhelu i ke kūlana Timeslot ma ka byte aʻe no Tag pane)
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
Wā manawa [1…n] 3 – 69 Bytes Kūlana Timelot 1 Byte 0 Tag hiki ke pane. 'Tag Pane Length' kahua, 'Valid bits in last byte' field, and 'Tag pane' kahua i kēia manawa.
1 Tag hiki ke pane.
2 ʻAʻole tag pane ʻia ma ka timeslot. 'Tag E hoʻonoho ʻia ke kahua ʻo ka lōʻihi o ka pane a me nā ʻāpana kūpono i ka pā hope. 'Tag ʻAʻole e loaʻa ke kahua pane.
3 ʻElua a ʻoi aku paha tags pane ʻia ma ka manawa. (Kuʻi). 'Tag E hoʻonoho ʻia ke kahua ʻo ka lōʻihi o ka pane a me nā ʻāpana kūpono i ka pā hope. 'Tag ʻAʻole e loaʻa ke kahua pane.
Tag Pane Length 1 Byte 0-66 Ka lōʻihi o 'Tag Pane' kahua (i). Ina Tag ʻO 0 ka lōʻihi o ka pane, a laila ka Tag ʻAʻohe kahua pane.
Nā ʻāpana kūpono i ka Byte hope 1 Byte 0 Nā ʻāpana a pau o ka byte hope o 'Tag kūpono ke kahua pane.
1-7 Ka helu o nā ʻāpana kūpono o ka byte hope o 'Tag pane' kahua. Ina Tag ʻAʻole ka lōʻihi o ka pane, e mālama ʻia ka waiwai o kēia byte.
Tag Pane 'n' Bytes Pane a ka tag e like me ISO18000- 3_2010, Papa 56.
Tag Kalima 0 a i ʻole 2 Bytes Ka lima o ka tag, inā ho'onohonoho 'ia ka 'Timeslot Status' i '1'. A i ʻole, ʻaʻohe kahua.

4.5.6.1.2 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.7 Hoʻoponopono hoʻonohonoho RF
E nānā i ka Māhele 6, no ka hoʻonohonoho TX a me RX no nā ʻenehana RF like ʻole a me nā helu ʻikepili i kākoʻo ʻia e PN5190. ʻAʻole i loaʻa nā waiwai i ka laulā i ʻōlelo ʻia ma lalo nei, pono e noʻonoʻo ʻia ʻo RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Hoʻohana ʻia kēia ʻōlelo aʻo e hoʻouka i ka hoʻonohonoho RF mai EEPROM i loko o nā papa inoa CLIF kūloko. ʻO ka hoʻonohonoho RF e pili ana i kahi hui kūʻokoʻa o RF Technology, mode (target/initiator) a me ka helu baud. Hiki ke hoʻouka kaʻawale ʻia ka hoʻonohonoho RF no ka mea loaʻa CLIF (RX configuration) a me ke ala transmitter (TX configuration). Pono e hoʻohana ʻia ka waiwai 0xFF inā ʻaʻole e hoʻololi ʻia ka hoʻonohonoho kūpono no kahi ala.
4.5.7.1.1 Kūlana
Pono ke kahua 'TX Configuration' ma ka laulā mai 0x00 – 0x2B, komo. Inā he 0xFF ka waiwai, ʻaʻole hoʻololi ʻia ka hoʻonohonoho TX.
Pono ke kahua 'RX Configuration' ma ka laulā mai 0x80 – 0xAB, komo. Inā he 0xFF ka waiwai, ʻaʻole hoʻololi ʻia ka hoʻonohonoho RX.
Hoʻohana ʻia kahi hoʻonohonoho kūikawā me TX Configuration = 0xFF a me RX Configuration = 0xAC e hoʻouka i nā papa inoa Boot-up i hoʻokahi manawa.
Pono kēia hoʻonohonoho kūikawā e hoʻololi i nā hoʻonohonoho hoʻopaʻa inoa (ʻo TX a me RX) i ʻokoʻa mai nā koina hoʻonohonoho IC.

4.5.7.1.2 Kauoha
Papa 67. LOAD_RF_CONFIGURATION waiwai kauoha
E hoʻouka i nā hoʻonohonoho RF TX a me RX mai E2PROM.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
TX Hoʻonohonoho 1 Byte 0xFF ʻAʻole i loli ka TX RF Configuration.
0x0 – 0x2B Hoʻopili ʻia ʻo TX RF Configuration.
Hoʻonohonoho RX 1 Byte 0xFF ʻAʻole i loli ka RX RF Configuration.
0x80 – 0xAB Hoʻopili ʻia ʻo RX RF Configuration.

4.5.7.1.3 Pane
Papa 68. LOAD_RF_CONFIGURATION waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.7.2 UPDATE_RF_CONFIGURATION
Hoʻohana ʻia kēia ʻōlelo aʻo e hoʻololi i ka hoʻonohonoho RF (e ʻike i ka wehewehe ʻana ma ka Pauku 4.5.7.1) i loko o E2PROM. Hāʻawi ka ʻōlelo aʻo i ka hoʻonui ʻana ma ka helu granularity waiwai, ʻo ia hoʻi, ʻaʻole pono e hoʻonui ʻia ka hoʻonohonoho piha (ʻoiai, hiki ke hana).
4.5.7.2.1 Kūlana
Pono ka nui o ka hoʻonohonoho hoʻonohonoho kahua ma ka laulā mai ka 1 - 15, komo. Pono e loaʻa i ka hoʻonohonoho kahua kahua kahi hoʻonohonoho o RF Configuration, Register Address a me ka waiwai. Pono ka hoʻonohonoho RF kahua ma ka laulā mai 0x0 - 0x2B no TX Configuration a me 0x80 - 0xAB no ka hoʻonohonoho RX, komo. Pono ka helu i loko o ke kahua Register Address i loko o ka hoʻonohonoho RF. Pono e loaʻa kahi waiwai i kākau ʻia i loko o ka papa inoa i hāʻawi ʻia a he 4 bytes ka lōʻihi (little-endian format).
4.5.7.2.2 Kauoha
Papa 69. UPDATE_RF_CONFIGURATION waiwai kauoha
Hoʻohou i ka hoʻonohonoho RF

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Hoʻonohonoho[1…n] 6 Bytes Hoʻonohonoho RF 1 Byte RF Configuration kahi e hoʻololi ʻia ai ka papa inoa.
Kakau inoa 1 Byte E hoʻopaʻa inoa ma ka ʻenehana RF i hāʻawi ʻia.
Waiwai 4 Bytes ʻO ka waiwai e pono e kākau i loko o ka papa inoa. (Little-endian)

4.5.7.2.3 Pane
Papa 70. UPDATE_RF_CONFIGURATION waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.7.3 HIKI_ RF_CONFIGURATION
Hoʻohana ʻia kēia ʻōlelo aʻo e heluhelu i kahi hoʻonohonoho RF. Loaʻa ka helu helu helu-waiwai-paa ma ka pane. I mea e ʻike ai i ka nui o nā pālua e manaʻo ʻia, hiki ke kiʻi ʻia ka ʻike nui mua mai ka TLV mua, e hōʻike ana i ka lōʻihi o ka uku.
4.5.7.3.1 Kūlana
Pono ka hoʻonohonoho RF kahua ma ka laulā mai 0x0 - 0x2B no TX Configuration a me 0x80 -0xAB no ka hoʻonohonoho RX, komo.
4.5.7.3.2 Kauoha
Papa 71. GET_ RF_CONFIGURATION waiwai kauoha E kiʻi i ka hoʻonohonoho RF.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Hoʻonohonoho RF 1 Byte RF Configuration no ka mea e pono ke kiʻi ʻia ka hoʻonohonoho o ka helu helu helu.

4.5.7.3.3 Pane
Papa 72. GET_ RF_CONFIGURATION Waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
Paa[1…n] 5 Bytes Kakau inoa 1 Byte E hoʻopaʻa inoa ma ka ʻenehana RF i hāʻawi ʻia.
Waiwai 4 Bytes 32-Bit kakau waiwai.

4.5.7.3.4 hanana
ʻAʻohe hanana no ke aʻo ʻana.
4.5.8 RF Field Handling
4.5.8.1 RF_ON
Hoʻohana ʻia kēia ʻōlelo aʻoaʻo no ka hoʻohana ʻana i ka RF. E mālama ʻia ka hoʻoponopono DPC ma FieldOn mua ma kēia kauoha.
4.5.8.1.1 Kauoha
Papa 73. RF_FIELD_ON waiwai kauoha
E hoʻonohonoho iā RF_FIELD_ON.

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
RF_on_config 1 Byte Bit 0 0 E hoʻohana i ka pale kuʻi
1 Hoʻopau i ka pale ʻana i ka hui ʻana
Bit 1 0 ʻAʻohe P2P hana
1 P2P hana

4.5.8.1.2 Pane
Papa 74. Waiwai pane RF_FIELD_ON

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (ʻAʻole i hoʻā ʻia ke kahua RF ma muli o ka hui ʻana o RF)
PN5190_STATUS_TIMEOUT (ʻAʻole hoʻā ʻia ke kahua RF no ka pau ʻana o ka manawa) PN5190_STATUS_TXLDO_ERROR (ʻAʻole i loaʻa ka hewa TXLDO ma muli o VUP)
PN5190_STATUS_RFCFG_NOT_APPLIED (ʻAʻole hoʻohana ʻia ka hoʻonohonoho RF ma mua o kēia kauoha)

4.5.8.1.3 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.8.2 RF_OFF
Hoʻohana ʻia kēia ʻōlelo aʻo e hoʻopau i ka RF Field.
4.5.8.2.1 Kauoha
Papa 75. RF_FIELD_OFF waiwai kauoha

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Haʻahaʻa Haʻahaʻa nele

4.5.8.2.2 Pane
Papa 76. Waiwai pane RF_FIELD_OFF

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)

4.5.8.2.3 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.9 Ho'āʻo kaʻa kaʻa hoʻonohonoho
ʻO nā hōʻailona kaʻa kaʻa hoʻāʻo i loaʻa ma nā hoʻonohonoho PAD i koho ʻia ma ka Pauku 7 no ka kuhikuhi.
Pono e hāʻawi ʻia kēia mau mea no ka hāʻawi ʻana i ka hoʻonohonoho no nā ʻōlelo kuhikuhi kaʻa kaʻa e like me ka mea i ʻōlelo ʻia ma lalo nei.
4.5.9.1 HOOLAHA _TESTBUS_DIGITAL
Hoʻohana ʻia kēia ʻōlelo aʻo no ka hoʻololi ʻana i ka hōʻailona kaʻaahi hoʻāʻo kikohoʻe i loaʻa ma nā hoʻonohonoho pad i koho ʻia.
4.5.9.1.1 Kauoha
Papa 77. CONFIGURE_TESTBUS_DIGITAL waiwai kauoha

kahua uku Ka lōʻihi Waiwai / wehewehe
TB_SignalIndex 1 Byte Nānā i Pauku 7
TB_BitIndex 1 Byte Nānā i Pauku 7
TB_PadIndex 1 Byte ʻO ka papa kuhikuhi, kahi e hoʻopuka ai ka hōʻailona kikohoʻe
0x00 AUX1 pine
0x01 AUX2 pine
0x02 AUX3 pine
0x03 GPIO0 pine
0x04 GPIO1 pine
0x05 GPIO2 pine
0x06 GPIO3 pine
0x07-0xFF Nā RFU

4.5.9.1.2 Pane
Papa 78. CONFIGURE_TESTBUS_DIGITAL waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)

4.5.9.1.3 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Hoʻohana ʻia kēia ʻōlelo aʻo no ka loaʻa ʻana o ka hōʻailona kaʻa kaʻa hoʻāʻo analog ma nā hoʻonohonoho pad i koho ʻia.
Hiki ke loaʻa ka hōʻailona ma ke kaʻa hoʻāʻo analog ma nā ʻano ʻano like ʻole. ʻo lākou:
4.5.9.2.1 ʻano RAW
Ma kēia ʻano, hoʻololi ʻia ka hōʻailona i koho ʻia e TB_SignalIndex0 e Shift_Index0, i uhi ʻia me Mask0 a me ka hoʻopuka ma AUX1. Pēlā nō, hoʻololi ʻia ka hōʻailona i koho ʻia e TB_SignalIndex1 e Shift_Index1, uhi ʻia me Mask1 a me ka hoʻopuka ma AUX2.
Hāʻawi kēia ʻano hana i ka maʻalahi no ka mea kūʻai aku e hoʻopuka i nā hōʻailona he 8 bits ākea a i ʻole ka liʻiliʻi a ʻaʻole koi i ka hoʻololi ʻana i nā hōʻailona e hoʻopuka ʻia ma nā pad analog.
4.5.9.2.2 ke ano HUI
Ma kēia ʻano, ʻo ka hōʻailona analog ka 10 bit i kau inoa ʻia ADCI/ADCQ/pcrm_if_rssi waiwai i hoʻololi ʻia i kahi waiwai ʻole, hoʻihoʻi ʻia i 8 mau bits a laila hoʻopuka ʻia ma nā pā AUX1 a i ʻole AUX2.
Hoʻokahi wale nō o nā waiwai i hoʻololi ʻia ʻo ADCI/ADCQ (10-bit) hiki ke hoʻopuka ʻia i AUX1/AUX2 i kēlā me kēia manawa.
Inā he 2 (Analog and Digital Combined) ka waiwai hoʻoili ʻai Combined_Mode Signal, a laila hoʻokele ʻia ke kaʻa hoʻāʻo analog a me nā kikohoʻe ma AUX1(Analog Signal) a me GPIO0 (Digital Signal).
Hoʻonohonoho ʻia nā hōʻailona e holo ʻia ma ka helu EEPROM i ʻōlelo ʻia ma lalo nei:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB - Analog TB_Index
Pono e hoʻonohonoho ʻia ka papa kuhikuhi bus test a me ka bit bus test ma EEPROM ma mua o ka hoʻopuka ʻana i ke ʻano hui pū me ke koho 2.
Nānā:
E hoʻolako ka mea hoʻokipa i nā kahua āpau, me ka nānā ʻole i ka hoʻohana ʻana o ke kahua ma ke ʻano "raw" a i ʻole "hui". ʻO ka PN5190 IC wale nō e noʻonoʻo i nā koina kahua kūpono.
4.5.9.2.3 Kauoha
Papa 79. CONFIGURE_TESTBUS_ANALOG waiwai kauoha

kahua uku Ka lōʻihi Waiwai / wehewehe Hoʻohana kahua no ke ʻano hui
bConfig 1 Byte Nā ʻāpana hiki ke hoʻonohonoho ʻia. Nānā i Papa 80 ʻAe
Hōʻailona_Mode Hoʻohui 1 Byte 0 – ADCI/ADCQ
1 – pcrm_if_rssi
ʻAe
2 – Hoʻohui Analog a me Digital
3 – 0xFF – Mālama ʻia
TB_SignalIndex0 1 Byte Hōʻailona hōʻailona o ka hōʻailona analog. Nānā i Pauku 7 ʻAe
TB_SignalIndex1 1 Byte Hōʻailona hōʻailona o ka hōʻailona analog. Nānā i Pauku 7 ʻAe
Shift_Index0 1 Byte Nā kūlana hoʻololi hoʻokomo DAC0. E hoʻoholo ʻia ke kuhikuhi e ka bit ma bConfig[1]. ʻAʻole
Shift_Index1 1 Byte Nā kūlana hoʻololi hoʻokomo DAC1. E hoʻoholo ʻia ke kuhikuhi e ka bit ma bConfig[2]. ʻAʻole
Makai0 1 Byte DAC0 mask ʻAʻole
Makai1 1 Byte DAC1 mask ʻAʻole

Papa 80. Config bitmask

b7 b6 b5 b4 b3 b2 b1 b0 wehewehe Pili i ke ʻano
X X DAC1 hoʻololi hoʻololi ʻana i ka pae - 0, 1, 2 Maka
X X DAC0 hoʻololi hoʻololi ʻana i ka pae - 0, 1, 2 Maka
X Ma ke ʻano hui pū, hōʻailona ma ka pine AUX1/AUX2
0 ➜ Hōʻailona ma AUX1
1 ➜ Hōʻailona ma AUX2
Huipuia
X DAC1 hoʻololi kuhikuhi
0 ➜ Huli akau
1 ➜ E hoʻoneʻe hema
Maka
X DAC0 hoʻololi kuhikuhi
0 ➜ Huli akau
1 ➜ E hoʻoneʻe hema
Maka
X Ke ano.
0 ➜ Ke ano maka
1 ➜ Ke ano hui
Maka/hui

4.5.9.2.4 Pane
Papa 81. CONFIGURE_TESTBUS_ANALOG waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)

4.5.9.2.5 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Hoʻohana ʻia kēia ʻōlelo aʻo no ka hoʻololi ʻana i nā hōʻailona pahi hoʻāʻo kikohoʻe i loaʻa ma nā hoʻonohonoho pad i koho ʻia.
Nānā: Inā ʻo ZERO kēia lōʻihi a laila RESET ka pahi hoʻāʻo Digital.
4.5.9.3.1 Kauoha
Papa 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL waiwai kauoha

kahua uku Ka lōʻihi Waiwai / wehewehe
TB_SignalIndex #1 1 Byte Nānā i 8 lalo
TB_BitIndex #1 1 Byte Nānā i 8 lalo
TB_PadIndex #1 1 Byte ʻO ka papa kuhikuhi, kahi e hoʻopuka ai ka hōʻailona kikohoʻe
0x00 AUX1 pine
0x01 AUX2 pine
0x02 AUX3 pine
0x03 GPIO0 pine
0x04 GPIO1 pine
0x05 GPIO2 pine
0x06 GPIO3 pine
0x07-0xFF Nā RFU
TB_SignalIndex #2 1 Byte Nānā i 8 lalo
TB_BitIndex #2 1 Byte Nānā i 8 lalo
TB_PadIndex #2 1 Byte ʻO ka papa kuhikuhi, kahi e hoʻopuka ai ka hōʻailona kikohoʻe
0x00 AUX1 pine
0x01 AUX2 pine
0x02 AUX3 pine
0x03 GPIO0 pine
0x04 GPIO1 pine
0x05 GPIO2 pine
0x06 GPIO3 pine
0x07-0xFF Nā RFU

4.5.9.3.2 Pane
Papa 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 2]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)

4.5.9.3.3 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.10 Hoʻonohonoho CTS
4.5.10.1 CTS_ENABLE
Hoʻohana ʻia kēia ʻōlelo aʻoaʻo e hiki ai / hoʻopau i ka hiʻohiʻona logging CTS.
4.5.10.1.1 Kauoha
Papa 84. CTS_ENABLE waiwai kauoha

Uku Uku Palena Length Value/Description
Ho'ā/Hoʻopau 1 Byte Bit 0 0 Hoʻopau i ka hiʻohiʻona CTS Logging

1 E ho'ā i ka hiʻona CTS Logging

Bit 1-7 Nā RFU

4.5.10.1.2 Pane
Papa 85. CTS_ENABLE waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)

4.5.10.1.3 hanana
Hōʻike ka papa ʻaina i ka ʻikepili hanana e hoʻouna ʻia ma ke ʻano he ʻāpana o ka memo hanana e like me ka hōʻike ʻana ma ka Figure 12 a me Figure 13.
Papa 86. Hōʻike kēia i ka mea hoʻokipa ua loaʻa ka ʻikepili. EVT_CTS_DONE

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Hanana 1 byte 00 … Ua hiki mai ka TRIGGER, ua mākaukau ka ʻikepili no ka hoʻokipa ʻana.

4.5.10.2 CTS_CONFIGURE
Hoʻohana ʻia kēia ʻōlelo aʻoaʻo e hoʻonohonoho i nā papa inoa CTS i makemake ʻia e like me nā triggers, nā hoʻopaʻa inoa bus test, sampling hoʻonohonoho etc.,
Nānā:
[1] hāʻawi i kahi ʻike maikaʻi o ka hoʻonohonoho CTS. ʻO ka ʻikepili i hopu ʻia e hoʻouna ʻia ma ke ʻano he pane i ka ʻāpana 4.5.10.3 kauoha.

4.5.10.2.1 Kauoha
Papa 87. CTS_CONFIGURE waiwai kauoha

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
PRE_TRIGGER_SHIFT 1 Byte Wehewehe i ka lōʻihi o ke kaʻina loaʻa ma hope o ka hoʻomaka ʻana ma nā ʻāpana 256 bytes.
ʻO 0 ke ʻano ʻaʻohe hoʻololi; n 'o ia hoʻi n*256 bytes hoʻololi poloka.
'Ōlelo Aʻo: Pono wale inā ʻo TRIGGER_MODE ka "PRE" a i ʻole "COMB".
TRIGGER_MODE 1 Byte Hōʻike i ke ʻano ʻAi e hoʻohana ʻia.
0x00 – mode POST
0x01 – RFU
0x02 – Ke ʻano PRE
0x03 – 0xFF – He kūpono ʻole
RAM_PAGE_WIDTH 1 Byte Hōʻike i ka nui o ka hoʻomanaʻo ma ka chip i uhi ʻia e ka loaʻa. Koho ʻia ʻo Granularity e ka hoʻolālā ʻana e like me 256 Bytes (ʻo ia hoʻi 64 32-bits huaʻōlelo).
Aia nā waiwai kūpono ma lalo nei:
0x00h – 256 bytes
0x02h – 768 bytes
0x01h – 512 bytes
0x03h – 1024 bytes
0x04h – 1280 bytes
0x05h – 1536 bytes
0x06h – 1792 bytes
0x07h – 2048 bytes
0x08h – 2304 bytes
0x09h – 2560 bytes
0x0Ah – 2816 bytes
0x0Bh – 3072 paita
0x0Ch – 3328 bytes
0x0Dh – 3584 paita
0x0Eh – 3840 paita
0x0Fh – 4096 paita
0x10h – 4352 bytes
0x11h – 4608 bytes
0x12h – 4864 bytes
0x13h – 5120 bytes
0x14h – 5376 bytes
0x15h – 5632 bytes
0x16h – 5888 bytes
0x17h – 6144 bytes
0x18h – 6400 bytes
0x19h – 6656 bytes
0x1Ah – 6912 bytes
0x1Bh – 7168 paita
0x1Ch – 7424 bytes
0x1Dh – 7680 paita
0x1Eh – 7936 paita
0x1Fh – 8192 paita
SAMPLE_CLK_DIV 1 Byte ʻO ka waiwai decimal o kēia kahua e kuhikuhi i ka helu mahele o ka uaki e hoʻohana ʻia i ka wā e loaʻa ai.
Uaki CTS = 13.56 MHz / 2SAMPLE_CLK_DIV
00 – 13560 kHz
01 – 6780 kHz
02 – 3390 kHz
03 – 1695 kHz
04 – 847.5 kHz
05 – 423.75 kHz
06 – 211.875 kHz
07 – 105.9375 kHz
08 – 52.96875 kHz
09 – 26.484375 kHz
10 – 13.2421875 kHz
11 – 6.62109375 kHz
12 – 3.310546875 kHz
13 – 1.6552734375 kHz
14 – 0.82763671875 kHz
15 – 0.413818359375 kHz
SAMPLE_BYTE_SEL 1 Byte Hoʻohana ʻia kēia mau bits e wehewehe i nā bytes o nā pahi hoʻokomo 16-bits ʻelua e hāʻawi i ka mīkini interleave e hana ana i ka ʻikepili e hoʻololi ʻia i ka hoʻomanaʻo ma-chip. ʻO ke ʻano a me ka hoʻohana ʻana iā lākou e pili ana i ka SAMPNā waiwai LE_MODE_SEL.

Nānā: Ua uhi mau ʻia ka waiwai i hāʻawi ʻia me 0x0F a laila noʻonoʻo ʻia ka waiwai kūpono.

SAMPLE_MODE_SEL 1 Byte Koho i ka sampling interleave mode e like me ka mea i wehewehe ʻia e ka CTS design specs. Ua mālama ʻia ka waiwai decimal 3 a e mālama ʻia ʻo ia ma ke ʻano he 0.
Nānā: Ua uhi mau ʻia ka waiwai i hāʻawi ʻia me 0x03, a laila manaʻo ʻia ka waiwai kūpono.
TB0 1 Byte Koho i ka pahi ho'āʻo e hoʻopili ʻia me TB0. Nānā i Pauku 7 (TB_ Signal_Index waiwai)
TB1 1 Byte Koho i ka pahi ho'āʻo e hoʻopili ʻia me TB1. Nānā i Pauku 7 (TB_ Signal_Index waiwai)
TB2 1 Byte Koho i ka pahi ho'āʻo e hoʻopili ʻia me TB2. Nānā i Pauku 7 (TB_ Signal_Index waiwai)
TB3 1 Byte Koho i ka pahi ho'āʻo e hoʻopili ʻia me TB3. Nānā i Pauku 7 (TB_ Signal_Index waiwai)
TTB_SELECT 1 Byte Koho i ka TB e hoʻopili ʻia i nā kumu hoʻomaka. Nānā i Pauku 7 (Waiwai TB_Signal_Index)
Nā RFU 4 Bytes E hoʻouna mau iā 0x00000000
MISC_CONFIG 24 Bytes Nā hanana kumu, polarity etc. E nānā i [1] no ka hoʻomaopopo ʻana i ka hoʻonohonoho CTS e hoʻohana ai.

4.5.10.2.2 Pane
Papa 88. CTS_CONFIGURE waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.10.3 CTS_RETRIEVE_LOG
Hoʻihoʻi kēia ʻōlelo aʻo i ka mooolelo ʻikepili o ka ʻikepili pahi hoʻāʻo i hopu ʻia samples i mālama ʻia i loko o ka pahu hoʻomanaʻo.
4.5.10.3.1 Kauoha
Papa 89. CTS_RETRIEVE_LOG waiwai kauoha

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Ka nui ʻāpana 1 byte 0x01-0xFF Loaʻa ka helu o nā byte o ka ʻikepili i manaʻo ʻia.

4.5.10.3.2 Pane
Papa 90. CTS_RETRIEVE_LOG waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
PN5190_STATUS_SUCCSES_CHAINING
ʻIkepili moʻolelo [1…n] Noi CTSR Ua hopu ʻia ʻo Samples Data chunk

Nānā:
ʻO ka nui kiʻekiʻe o ka 'Log Data' e pili ana i ka 'ChunkSize' i hāʻawi ʻia ma ke ʻano o ke kauoha.
Loaʻa ka nui o ka Log ma ka pane poʻomanaʻo TLV.
4.5.10.3.3 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.11 Nā Kauoha TEST_MODE
4.5.11.1 ANTENNA_SELF_TEST
Hoʻohana ʻia kēia ʻōlelo aʻoaʻo e hōʻoia inā pili ka antenna a hoʻopili ʻia nā ʻāpana like.
Nānā:
ʻAʻole i loaʻa kēia kauoha. E nānā i nā memo hoʻokuʻu no ka loaʻa.
4.5.11.2 PRBS_TEST
Hoʻohana ʻia kēia ʻōlelo aʻo e hana i ke kaʻina PRBS no nā hoʻonohonoho like ʻole o nā protocol mode Reader a me nā bit-rates. Ke hoʻokō ʻia ke aʻo ʻana, e loaʻa ke kaʻina hoʻāʻo PRBS ma RF.
Nānā:
Pono ka mea hoʻokipa e hoʻouka i ka hoʻonohonoho ʻenehana RF kūpono me ka hoʻohana ʻana i ka Pauku 4.5.7.1 a ua hoʻololi ʻia ʻo RF me ka hoʻohana ʻana i ka pauku 4.5.8.1 kauoha ma mua o ka hoʻouna ʻana i kēia kauoha.
4.5.11.2.1 Kauoha
Papa 91. PRBS_TEST waiwai kauoha

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
pbs_type 1 Byte 00 PRBS9(paʻamau)
01 PRBS15
02-FF Nā RFU

4.5.11.2.2 Pane
Papa 92. PRBS_TEST waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 hanana
ʻAʻohe hanana no kēia aʻo.
4.5.12 Nā Kauoha ʻIke Chip
4.5.12.1 GET_DIEID
Hoʻohana ʻia kēia ʻōlelo aʻo no ka heluhelu ʻana i ka ID make o ka chip PN5190.
4.5.12.1.1 Kauoha
Papa 93. GET_DIEID waiwai kauoha

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
ʻAʻohe ʻikepili i ka uku

4.5.12.1.2 Pane
Papa 94. Waiwai pane GET_DIEID

kahua uku Ka lōʻihi Waiwai / wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻaʻohe ʻikepili hou aʻe)
Waiwai 16 Bytes 16 bytes make ID.

4.5.12.1.3 hanana
ʻAʻohe hanana no kēia kauoha.
4.5.12.2 GET_VERSION
Hoʻohana ʻia kēia ʻōlelo aʻo no ka heluhelu ʻana i ka mana HW, ka mana ROM, a me ka mana FW o ka chip PN5190.
4.5.12.2.1 Kauoha
Papa 95. GET_VERSION waiwai kauoha

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
ʻAʻohe ʻikepili i ka uku

Aia kahi kauoha DL_GET_VERSION (Pauku 3.4.4) i loaʻa i ke ʻano hoʻoiho hiki ke hoʻohana ʻia e heluhelu i ka mana HW, mana ROM, a me ka mana FW.
4.5.12.2.2 Pane
Papa 96. GET_VERSION waiwai pane

Kahua Uku Ka lōʻihi Waiwai/Wehewehe
Kūlana 1 Byte Kūlana o ka hana [Papa 9]. ʻO nā waiwai i manaʻo ʻia e like me lalo:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (ʻAʻohe ʻikepili hou aʻe)
HW_V 1 byte Mana paahana
RO_V 1 byte code ROM
FW_V 2 byte Manaʻo firmware (hoʻohana ʻia no ka hoʻoiho ʻana)
RFU1-RFU2 1-2 byte

ʻO ka pane i manaʻo ʻia no nā mana like ʻole o PN5190 IC i ʻōlelo ʻia ma (Pauku 3.4.4)
4.5.12.2.3 hanana
ʻAʻohe hanana no kēia kauoha.

Pākuʻi (Examples)

Aia kēia ʻāpana o ka examples no na kauoha i oleloia maluna. ʻO ka exampʻO nā les wale nō no ke kumu hoʻohālike e hōʻike i nā mea o ke kauoha.
5.1 Example no WRITE_REGISTER
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e kākau i kahi waiwai 0x12345678 i loko o ka papa inoa 0x1F.
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0000051F78563412
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane pane i loaʻa mai PN5190 (e hōʻike ana i ka hana holomua): 00000100 5.2 Example no WRITE_REGISTER_OR_MASK
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e hana i ka hana logical OR ma ke kākau inoa 0x1F me kahi mask e like me 0x12345678
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0100051F78563412
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane pane i loaʻa mai PN5190 (e hōʻike ana i ka hana holomua): 01000100
5.3 Example no WRITE_REGISTER_AND_MASK
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka host e hana i ka hana logical AND ma ka hoʻopaʻa inoa 0x1F me kahi mask e like me 0x12345678
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0200051F78563412
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane pane i loaʻa mai PN5190 (e hōʻike ana i ka hana holomua): 02000100
5.4 Example no WRITE_REGISTER_MULTIPLE
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka host e hana i ka hana logical AND ma ka hoʻopaʻa inoa 0x1F me ka mask e like me 0x12345678, a ma ka logical OR ka hana ma ka hoʻopaʻa inoa 0x20 me ka mask e like me 0x11223344, a kākau e kākau inoa 0x21 me kahi waiwai e like me 0xAABBCCDD.
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0300121F03785634122002443322112101DDCCBBAA
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane pane i loaʻa mai PN5190 (e hōʻike ana i ka hana holomua): 03000100
5.5 Example no READ_REGISTER
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e heluhelu i nā ʻike o ka hoʻopaʻa inoa 0x1F a me ka manaʻo e loaʻa ka waiwai o ka papa inoa o 0x12345678
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0400011F
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane pane i loaʻa mai PN5190 (e hōʻike ana i ka hana holomua): 0400050078563412
5.6 Example no READ_REGISTER_MULTIPLE
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka host e heluhelu i nā ʻike o nā papa inoa 0x1F i loaʻa ka waiwai o 0x12345678, a hoʻopaʻa inoa 0x25 i loaʻa ka waiwai o 0x11223344
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0500021F25
Mea hoʻokipa e kali no kahi hoʻopau.
I ka heluhelu ʻana o ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 050009007856341244332211
5.7 Example no WRITE_E2PROM
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e kākau i nā wahi E2PROM 0x0130 a i 0x0134 me nā mea e like me 0x11, 0x22, 0x33, 0x44, 0x55
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 06000730011122334455
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 06000100
5.8 Example no READ_E2PROM
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e heluhelu mai nā wahi E2PROM 0x0130 a i 0x0134 kahi o nā mea i mālama ʻia: 0x11, 0x22, 0x33, 0x44, 0x55
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 07000430010500
Mea hoʻokipa e kali no kahi hoʻopau.
I ka heluhelu ʻana o ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 070006001122334455
5.9 Example no TRANSMIT_RF_DATA
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e hoʻouna i kahi kauoha REQA (0x26), me ka helu o nā bits e hoʻouna ʻia e like me '0x07', me ka manaʻo e hoʻonohonoho ʻia nā papa inoa pono ma mua a ua hoʻololi ʻia ʻo RF.
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0800020726
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 08000100
5.10 Example no RETREIVE_RF_DATA
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e loaʻa i ka ʻikepili i loaʻa / mālama ʻia i loko o ka pahu CLIF kūloko (me ka manaʻo ua loaʻa ʻo 0x05), me ka manaʻo ua hoʻouna ʻia kahi TRANSMIT_RF_DATA ma hope o ka hoʻololi ʻia ʻana o RF.
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 090000
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 090003000400
5.11 Example no EXCHANGE_RF_DATA
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka host e hoʻouna i kahi REQA (0x26), me ka helu o nā bits i ka byte hope e hoʻouna i hoʻonohonoho ʻia e like me 0x07, me ke kūlana āpau e loaʻa pū me ka ʻikepili. ʻO ka manaʻo ua hoʻonohonoho pono ʻia nā papa inoa RF a ua hoʻololi ʻia ʻo RF.
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0A0003070F26
Mea hoʻokipa e kali no kahi hoʻopau.
I ka heluhelu ʻana o ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 0A000 F000200000000000200000000004400
5.12 Example no LOAD_RF_CONFIGURATION
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka host e hoʻonohonoho i ka hoʻonohonoho RF. No TX, 0x00 a no RX, 0x80
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0D00020080
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 0D000100
5.13 Example no UPDATE_RF_CONFIGURATION
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka host e hoʻonui i ka hoʻonohonoho RF. No TX, 0x00, me ka helu helu inoa no CLIF_CRC_TX_CONFIG a me ka waiwai he 0x00000001
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 0E0006001201000000
Mea hoʻokipa e kali no kahi hoʻopau.
I ka heluhelu ʻana o ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 0E000100
5.14 Example no RF_ON
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e hoʻololi iā ON i ke kahua RF me ka hoʻohana ʻana i ka pale ʻana a me ka ʻAʻohe P2P. Ua manaʻo ʻia, ua hoʻonohonoho ʻia ka hoʻonohonoho RF TX a me RX i PN5190.
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 10000100
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 10000100
5.15 Example no RF_OFF
Ma hope o ke kaʻina o ka ʻikepili i hoʻouna ʻia mai ka mea hoʻokipa e hoʻololi i ke kahua RF.
Hoʻouna ʻia ke kiʻi kauoha iā PN5190: 110000
Mea hoʻokipa e kali no kahi hoʻopau.
Ke heluhelu ka mea hoʻokipa i ka pane, loaʻa ke kiʻi mai PN5190 (e hōʻike ana i ka hana kūleʻa): 11000100

Pākuʻi (Nā kuhikuhi hoʻonohonoho protocol RF)

Aia kēia hoʻohui i nā RF protocol configuration indexes i kākoʻo ʻia e ka PN5190.
Pono e hoʻohana ʻia nā hoʻonohonoho hoʻonohonoho TX a me RX ma ka pauku 4.5.7.1, pauku 4.5.7.2, pauku 4.5.7.3 kauoha.

NXP PN5190 NFC Frontend Controller - nā kuhikuhi kuhikuhi

Pākuʻi (nā hōʻailona CTS a me TESTBUS)

Hōʻike ka papa ma lalo i nā hōʻailona like ʻole mai PN5190 e hopu me ka hoʻohana ʻana i nā kuhikuhi CTS (Pauku 4.5.10) a me nā ʻōlelo aʻoaʻo TESTBUS.

NXP PN5190 NFC Frontend Controller - Pākuʻi

Pono e hoʻohana ʻia kēia no ka pauku 4.5.9.1, ʻāpana 4.5.9.2, ʻāpana 4.5.10.2 kauoha.

Nā pōkole

Papa 97. Hoopau

Abbr. ʻO ke ʻano
CLK Uaki
DWL_REQ Hoʻoiho i ka pine noi (kapa ʻia ʻo DL_REQ)
EEPROM Hoʻomanaʻo Heluhelu wale nō i hiki ke holoi ʻia i ka uila
FW Paʻa paʻa
GND Ka honua
GPIO Hoʻopuka Hoʻokomo Manaʻo Nui
HW Lako lako
I²C Kaapuni Inter-Integrated (serial data bus)
IRQ Noi hoopau
ISO / IEC International Standard Organization / International Electrotechnical Community
NFC Ma kahi kokoke i ke kahua kamaʻilio
OS Pūnaehana hana
PCD Mea hoʻopili pili (mea heluhelu pili ʻole)
PICC Kāleka Kaapuni Hoʻohui ʻia kokoke (kāleka kelepona ʻole)
PMU Hui Mana Mana
POR Hoʻihoʻi hou i ka mana
RF Radiofrequency
RST Hoʻoponopono hou
SFWU paʻa paʻa paʻa paʻa paʻa lima
SPI Kaha Peripheral Interface
VEN V Ho'ā i ka pine

Nā kuhikuhi

[1] ʻāpana hoʻonohonoho CTS o NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT
[2] Pepa ʻikepili PN5190 IC, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

ʻIke pili kānāwai

10.1 Wehewehe
Hoʻolālā — ʻO ke kūlana kiʻi kiʻi ma kahi palapala e hōʻike ana aia ka ʻike ma lalo o ka re internalview a ma muli o ka ʻae ʻia ʻana, hiki ke hoʻololi a hoʻohui ʻia paha. ʻAʻole hāʻawi ʻo NXP Semiconductors i nā hōʻike a i ʻole palapala hōʻoia e pili ana i ka pololei a i ʻole ka piha ʻana o ka ʻike i hoʻokomo ʻia i loko o kahi mana kikoʻī o kahi palapala a ʻaʻohe kuleana no ka hopena o ka hoʻohana ʻana i ia ʻike.
10.2 Hoʻolaha
Hoʻopaʻa palena ʻia a me ke kuleana — Manaʻo ʻia he pololei a hilinaʻi ka ʻike ma kēia palapala. Eia naʻe, ʻaʻole hāʻawi ʻo NXP Semiconductors i nā hōʻike a i ʻole nā ​​​​hōʻoia, i hōʻike ʻia a i ʻole e pili ana i ka pololei a i ʻole ka piha ʻana o ia ʻike a ʻaʻohe kuleana no ka hopena o ka hoʻohana ʻana i ia ʻike. ʻAʻole kuleana ʻo NXP Semiconductors no ka ʻike ma kēia palapala inā hāʻawi ʻia e kahi kumu ʻike ma waho o NXP Semiconductors.
ʻAʻole pili ʻia nā NXP Semiconductors no nā pōʻino kūʻokoʻa, kūʻokoʻa, hoʻopaʻi, kūikawā a i ʻole nā ​​​​poino hopena (me ka ʻole o ka palena ʻole o ka loaʻa ʻana o ka loaʻa kālā, nalowale mālama, hoʻopau ʻoihana, nā koina e pili ana i ka wehe ʻana a i ʻole ke pani ʻana i nā huahana a i ʻole nā ​​uku hana hou) ʻaʻole i hoʻokumu ʻia kēlā mau poho ma luna o ka tort (me ka mālama ʻole ʻana), ka palapala hōʻoia, ka uhaki ʻana i ka ʻaelike a i ʻole nā ​​manaʻo kānāwai ʻē aʻe.
ʻOiai nā pōʻino i loaʻa i ka mea kūʻai aku no kekahi kumu, ʻo ka NXP Semiconductors 'hui a me ke kuleana kumulative i ka mea kūʻai aku no nā huahana i wehewehe ʻia ma ʻaneʻi e kaupalena ʻia e like me ka
Nā ʻōlelo a me nā kūlana o ke kūʻai aku ʻana o NXP Semiconductors.
Kuleana e hana i nā hoʻololi — Loaʻa i ka NXP Semiconductors ke kuleana e hoʻololi i ka ʻike i paʻi ʻia ma kēia palapala, me ka ʻole o nā kikoʻī kikoʻī a me nā wehewehe huahana, i kēlā me kēia manawa a me ka ʻole o ka hoʻolaha. Hoʻopili kēia palapala a pani i nā ʻike āpau i hāʻawi ʻia ma mua o ka hoʻolaha ʻana o kēia.
Pono no ka hoʻohana ʻana - ʻAʻole i hoʻolālā ʻia nā huahana NXP Semiconductors, ʻae ʻia a i ʻole i kūpono no ka hoʻohana ʻana i ke kākoʻo ola, nā ʻōnaehana koʻikoʻi a i ʻole palekana-koʻikoʻi a i ʻole nā ​​​​mea hana, ʻaʻole i nā noi i hiki ke manaʻo ʻia ka hemahema a i ʻole ka hana hewa ʻana o kahi huahana NXP Semiconductors. e hopena i ka pōʻino pilikino, ka make a i ʻole ka waiwai nui a i ʻole ka pōʻino kaiapuni. ʻAʻole ʻae ʻo NXP Semiconductors a me kāna mau mea hoʻolako i ke kuleana no ka hoʻokomo ʻana a/a i ʻole ka hoʻohana ʻana i nā huahana NXP Semiconductors i loko o ia mau lako a i ʻole nā ​​noi a no laila ke hoʻokomo ʻia a/a i ʻole ka hoʻohana ʻana i ka pilikia o ka mea kūʻai aku.
Nā noi - ʻO nā noi i wehewehe ʻia ma ʻaneʻi no kekahi o kēia mau huahana no nā kumu hoʻohālike wale nō. ʻAʻole hana ʻo NXP Semiconductors i kahi hōʻike a i ʻole palapala hōʻoia e kūpono ia mau noi no ka hoʻohana i ʻōlelo ʻia me ka ʻole o ka hoʻāʻo hou ʻana a i ʻole ka hoʻololi ʻana.
Na nā mea kūʻai aku ke kuleana no ka hoʻolālā a me ka hana ʻana o kā lākou noi a me nā huahana me ka hoʻohana ʻana i nā huahana NXP Semiconductors, a ʻaʻole ʻae ʻo NXP Semiconductors i ke kuleana no kekahi kōkua me nā noi a i ʻole ka hoʻolālā huahana mea kūʻai aku. Na ka mea kūʻai wale nō ke kuleana e hoʻoholo inā he kūpono a kūpono ka huahana NXP Semiconductors no nā noi a ka mea kūʻai aku a me nā huahana i hoʻolālā ʻia, a no ka noi hoʻolālā ʻia a me ka hoʻohana ʻana i nā mea kūʻai aku o ka mea kūʻai aku. Pono nā mea kūʻai aku e hāʻawi i ka hoʻolālā kūpono a me nā palekana hana e hōʻemi i nā pilikia e pili ana i kā lākou noi a me nā huahana.
ʻAʻole ʻae ʻo NXP Semiconductors i ke kuleana e pili ana i kekahi paʻa, pōʻino, kumukūʻai a i ʻole pilikia e pili ana i kekahi nāwaliwali a paʻa paha i nā noi a i ʻole nā ​​​​huahana a ka mea kūʻai aku, a i ʻole ka noi a i ʻole ka hoʻohana ʻia e ka mea kūʻai aku ʻekolu ʻaoʻao. Na ka mea kūʻai ke kuleana no ka hana ʻana i nā hoʻāʻo pono a pau no nā noi a me nā huahana a ka mea kūʻai aku me ka hoʻohana ʻana i nā huahana NXP Semiconductors i mea e pale aku ai i kahi paʻamau o nā noi a me nā huahana a i ʻole ka noi a hoʻohana ʻia e nā mea kūʻai aku ʻekolu ʻaoʻao. ʻAʻole ʻae ʻo NXP i kekahi kuleana ma kēia ʻano.

NXP BV - ʻAʻole ʻo NXP BV kahi hui hana a ʻaʻole ia e hāʻawi a kūʻai aku i nā huahana.

10.3 Laikini
Ke kūʻai ʻana i nā NXP ICs me ka ʻenehana NFC - Ke kūʻai aku nei i kahi NXP Semiconductors IC e hoʻokō me kekahi o nā kūlana Near Field Communication (NFC) ISO / IEC 18092 a me ISO / IEC 21481 ʻaʻole ia e hāʻawi i kahi laikini i kuhikuhi ʻia ma lalo o kekahi kuleana patent i uhaki ʻia e ka hoʻokō ʻana o kekahi o ia mau kūlana. ʻAʻole loaʻa i ke kūʻai ʻana o NXP Semiconductors IC kahi laikini i kekahi patent NXP (a i ʻole IP ʻaoʻao ʻē aʻe) e uhi ana i ka hui ʻana o ia mau huahana me nā huahana ʻē aʻe, inā paha he lako a lako polokalamu paha.

10.4 Kālā Kālepa
'Ōlelo Aʻo: ʻO nā hōʻailona kuhikuhi āpau, nā inoa huahana, nā inoa lawelawe, a me nā hōʻailona kūʻai nā waiwai o ko lākou mau mea nona.
NXP — huaʻōlelo a me ka hōʻailona hōʻailona o NXP BV
ʻO EdgeVerse - kahi hōʻailona o NXP BV
ʻO FeliCa - kahi hōʻailona o Sony Corporation.
MIFARE - he hōʻailona o NXP BV
ʻO MIFARE Classic - kahi hōʻailona o NXP BV

E ʻoluʻolu e hoʻomaopopo i nā hoʻolaha koʻikoʻi e pili ana i kēia palapala a me nā huahana i hōʻike ʻia ma ʻaneʻi, ua hoʻokomo ʻia ma ka pauku 'ʻike pili kānāwai'.
© 2023 NXP BV
No ka 'ike hou aku, e kipa mai: http://www.nxp.com
Ua mālama ʻia nā kuleana āpau.
Ka lā i hoʻokuʻu ʻia: 25 Mei 2023
Mea hōʻike palapala: UM11942

Palapala / Punawai

NXP PN5190 NFC Mana Hoʻoponopono [pdf] Palapala Hoʻohana
PN5190, PN5190 NFC Mea Mana Mana, NFC Mana Mana, Mana Mana, UM11942

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *