NXP logoUM11942
PN5190 murayiridzo layer
NFC Frontend Controller

User manual

PN5190 NFC Frontend Controller

Document Information

Information Content
Keywords PN5190, NFC, NFC kumberi, mutongi, nhanho yekuraira
Abstract Gwaro iri rinotsanangura mirairo yemirairo uye mhinduro dzekushanda kubva kune anotambira controller, yekuongorora mashandiro eNXP PN5190 NFC frontend controller. PN5190 chizvarwa chinotevera NFC frontend controller. Kukura kwegwaro iri kutsanangura iyo interface mirairo yekushanda nePN5190 NFC frontend controller. Kuti uwane rumwe ruzivo nezve mashandiro ePN5190 NFC frontend controller, tarisa kune bepa re data uye ruzivo rwaro rwekuwedzera.

Nhoroondo yekudzokorora

Rev Date Tsanangudzo
3.7 20230525 • Rudzi rwegwaro uye zita zvashandurwa kubva pabepa re data rekuwedzera kuenda kubhuku remushandisi
• Kuchenesa zvinyorwa
• Mazwi ekupepeta akavandudzwa ezviratidzo zveSPI
• Yakawedzerwa murairo GET_CRC_USER_AREA muTable 8 muChikamu 4.5.2.3
• Yakagadziridzwa zvakasiyana-siyana zvakasiyana-siyana zvePN5190B1 uye PN5190B2 muChikamu 3.4.1
• Mhinduro yakagadziridzwa yeChikamu 3.4.7
3.6 20230111 Yakavandudzwa Tarisa Kutendeseka mhinduro tsananguro muChikamu 3.4.7
3.5 20221104 Chikamu 4.5.4.6.3 "Chiitiko": chakawedzerwa
3.4 20220701 • Yakawedzerwa murairo CONFIGURE_MULTIPLE_TESTBUS_DIGITAL muTebhu 8 muChikamu 4.5.9.3
• Yakagadziridzwa Chikamu 4.5.9.2.2
3.3 20220329 Tsanangudzo ye Hardware yakagadziridzwa muChikamu 4.5.12.2.1 "Command" uye Chikamu 4.5.12.2.2 "Mhinduro"
3.2 20210910 Firmware shanduro nhamba dzakagadziridzwa kubva 2.1 kusvika 2.01 uye 2.3 kusvika 2.03
3.1 20210527 RETRIEVE_RF_FELICA_EMD_DATA tsananguro yemirairo yakawedzerwa
3 20210118 Yekutanga official yakaburitswa vhezheni

Nhanganyaya

1.1 Sumo
Gwaro iri rinotsanangura iyo PN5190 Host Interface uye maAPI. Iyo yemuviri host interface inoshandiswa mune zvinyorwa ndeye SPI. SPI chimiro chemuviri hachitariswe mugwaro.
Kupatsanurwa kwefuremu uye kuyerera kwekudzora chikamu chegwaro iri.
1.1.1 Chikamu
Gwaro rinotsanangura iyo inonzwisisika layer, kodhi yekuraira, APIs ayo anoenderana nemutengi.

Host kutaurirana pamusoroview

PN5190 ine nzira mbiri huru dzekushanda kutaurirana nemutongi wevaenzi.

  1. Kukurukurirana kwakavakirwa paHDLL kunoshandiswa kana mudziyo ukatanga kupinda:
    a. Encrypted Chengetedza kurodha Modhi kuti igadzirise firmware yayo
  2. TLV yekuraira-mhinduro-yakavakirwa kutaurirana (yakapihwa senge example).

2.1 HDLL maitiro
HDLL modhi inoshandiswa pakiti yekutsinhana fomati kushanda neiyo pazasi IC maitiro ekushandisa:

  1. Chengetedza firmware download mode (SFWU), ona Chikamu 3

2.1.1 Tsanangudzo yeHDLL
HDLL ndiyo yekubatanidza layer yakagadziriswa neNXP kuti ive nechokwadi chekurodha FW yakavimbika.
Mharidzo yeHDLL inogadzirwa ne 2 byte musoro, inoteverwa nefuremu, inosanganisira opcode uye Payload yekuraira. Imwe neimwe meseji inopera ne16-bit CRC, sekutsanangurwa kwazvino pamufananidzo uri pazasi:NXP PN5190 NFC Frontend Controller -Musoro weHDLL une:

  • A chunk bit. Zvinoratidza kana iyi meseji iriyo yega kana yekupedzisira chunk yemeseji (chunk = 0). Kana, kana, imwe imwe chunk inotevera (chunk = 1).
  • Hurefu hwePayload yakanyorwa pamabhiti gumi. Saka, iyo HDLL Frame Payload inogona kukwira kusvika ku10 Bytes.

Iyo byte odha yakatsanangurwa sehombe-endian, zvichireva Ms Byte kutanga.
CRC16 inofambirana neX.25 (CRC-CCITT, ISO/IEC13239) chiyero ine polynomial x^16 + x^12 + x^5 +1 uye pre-load value 0xFFFF.
Inoverengerwa pamusoro pese HDLL furemu, kureva, Header + Frame.
Sample C-code kuita:
static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i;
uint16_t crc_new ;
uint16_t crc = 0xffU;
nokuti (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_new;
}
return crc;
}
2.1.2 Mamepu ekufambisa pamusoro peSPI
Kune yega yega NTS tsinhiro, yekutanga byte inogara iri HEADER (kuyerera indication byte), inogona kunge iri 0x7F/0xFF maererano nekunyora/kuverenga mashandiro.
2.1.2.1 Nyora Sequence kubva kumuridzi (direction DH => PN5190)NXP PN5190 NFC Frontend Controller - SPI Nyora kutevedzana.2.1.2.2 Verenga Sequence kubva kumugadziri (Direction PN5190 => DH)NXP PN5190 NFC Frontend Controller - Verenga Sequence2.1.3 HDLL protocol
HDLL murairo-mhinduro protocol. Zvese mashandiro ataurwa pamusoro apa anokonzereswa kuburikidza nemurairo chaiwo uye anosimbiswa zvichienderana nemhinduro.
Mirairo nemhinduro dzinotevera HDLL meseji syntax, iwo murairo uchitumirwa nemugadziri wemudziyo, mhinduro nePN5190. Iyo opcode inoratidza murairo uye mhinduro mhando.
HDLL-yakavakirwa kutaurirana, inongoshandiswa chete kana iyo PN5190 inotangwa kuisa iyo "Chengetedza firmware yekurodha" modhi.
2.2 TLV maitiro
TLV inomirira Tag Kureba Kukosha.
2.2.1 Tsanangudzo yeframe
SPI frame inotanga nekudonha kweNTS uye inopera nekukwira kweNTS. SPI ndeyekutsanangurwa kwemuviri kuzere duplex asi PN5190 inoshandisa SPI muhafu-duplex modhi. SPI modhi inogumira kuCPOL 0 neCPHA 0 ine max wachi yekumhanya sekutsanangurwa kwazvinoitwa mu [2]. Yese SPI furemu inoumbwa ne1 byte musoro uye n-bytes yemuviri.
2.2.2 Chiratidzo chekuyereraNXP PN5190 NFC Frontend Controller - Kuyerera chiratidzoIyo HOST inogara ichitumira seyekutanga byte iyo inoyerera indication byte, ingave ichida kunyora kana kuverenga data kubva kuPN5190.
Kana paine chikumbiro chekuverenga uye pasina data iripo, mhinduro ine 0xFF.
Iyo data mushure mekuyerera inoratidza byte imwe kana akati wandei mameseji.
Kune yega yega NTS tsinhiro, yekutanga byte inogara iri HEADER (kuyerera indication byte), inogona kunge iri 0x7F/0xFF maererano nekunyora/kuverenga mashandiro.
2.2.3 Mhando yemharidzo
Mutongi anotambira anotaurirana nePN5190 achishandisa mameseji anotakurwa mukati meSPI mafuremu.
Kune mhando nhatu dzemeseji dzakasiyana:

  • Command
  • Mhinduro
  • Chiitiko

NXP PN5190 NFC Frontend Controller - host controllerDhiyagiramu yekukurukurirana iri pamusoro inoratidza nzira dzinotenderwa dzemhando dzakasiyana dzemeseji sepazasi:

  • Mirairo nemhinduro.
  • Mirairo inongotumirwa kubva kune host controller kuenda kuPN5190.
  • Mhinduro uye zviitiko zvinongotumirwa kubva kuPN5190 kuenda kune host controller.
  • Mhinduro dzemirairo dzinoyananiswa uchishandisa IRQ pini.
  • Host inogona kutumira mirairo chete kana IRQ yakaderera.
  • Host inogona kuverenga mhinduro / chiitiko chete kana IRQ yakakwira.

2.2.3.1 Kutevedzana nemitemo inobvumirwaNXP PN5190 NFC Frontend Controller - Inobvumirwa kutevedzanaInobvumirwa kutevedzana kwemirairo, mhinduro, uye zviitiko

  • Murairo unogara uchibvumwa nemhinduro, kana chiitiko, kana zvese.
  • Host controller haabvumidzwe kutumira mumwe murairo usati wagamuchira mhinduro kune yapfuura rairo.
  • Zviitiko zvinogona kutumirwa asynchronously chero nguva (HAIYE yakapindirana mukati memirairo / mhinduro mbiri).
  • EVENT meseji haimbosanganisirwe neiyo RESPONSE meseji mukati me furemu imwe.

Cherechedza: Kuwanikwa kwemeseji (kungava RESPONSE kana CHIITIKO) inoratidzirwa neIRQ ichikwira kumusoro, kubva pasi. IRQ inogara yakakwira kusvika mhinduro yese kana furemu yechiitiko yaverengwa. Chete mushure mekunge IRQ chiratidzo chadzikira, muenzi anogona kutumira unotevera kuraira.
2.2.4 Manyorerwo emharidzo
Meseji yega yega inoiswa muchimiro cheTLV chine n-bytes payload pameseji yega yega kunze kweiyo SWITCH_MODE_NORMAL command.NXP PN5190 NFC Frontend Controller - Mharidzo fomatiImwe neimwe TLV inoumbwa ne:NXP PN5190 NFC Frontend Controller - TLV inoumbwa oType (T) => 1 byte
Bit[7] Rudzi rweMharidzo
0: COMMAND kana RESPONSE meseji
1: EVENT meseji
Bit [6:0]: Kodhi yekuraira
Kureba (L) => 2 bytes (inofanira kunge iri muhombe-endian fomati)
Kukosha (V) => N mabhaiti ekukosha/data yeTLV (Command Parameters / Response data) zvichibva paKureba ndima (big-endian fomati)
2.2.4.1 Kupatsanura furemu
COMMAND meseji inofanirwa kutumirwa mune imwe SPI furemu.
RESPONSE uye CHIITIKO mameseji anogona kuverengwa mune akawanda maSPI mafuremu, semuenzaniso kuverenga kureba byte.NXP PN5190 NFC Frontend Controller - akawanda SPI mafuremuRESPONSE kana CHIITIKO mameseji anogona kuverengwa mune imwechete SPI furemu asi inonokerwa neNO-CLOCK pakati, semuenzaniso, kuverenga kureba byte.NXP PN5190 NFC Frontend Controller - imwechete SPI furemu

IC inoshanda boot mode - yakachengetedzwa FW yekurodha modhi

3.1 Sumo
Chikamu chePN5190 firmware kodhi inochengetwa zvachose muROM, nepo iyo yese kodhi uye data zvakachengetwa mune yakadzamidzirwa flash. Data yemushandisi inochengetwa muflash uye inodzivirirwa neanopesana nekubvarura masisitimu ayo anovimbisa kutendeseka uye kuwanikwa kweiyo data. Kuti upe vatengi veNXPs maficha anoenderana neazvino zviyero (EMVCo, NFC Foramu, zvichingodaro), zvese kodhi uye data yemushandisi muFLASH inogona kuvandudzwa.
Huchokwadi uye kutendeseka kweiyo encrypted firmware inodzivirirwa neasymmetric/symmetric kiyi siginicha uye reverse chain hash mechanism. Yekutanga DL_SEC_WRITE murairo ine hashi yemurairo wechipiri uye inodzivirirwa neRSA siginicha pamubhadharo wekutanga furemu. PN5190 firmware inoshandisa RSA public kiyi kuratidza murairo wekutanga. Iyo yakasungwa hashi mumurairo wega wega inoshandiswa kusimbisa murairo unotevera, kuve nechokwadi kuti firmware code uye data haisviki nevechitatu mapato.
Iyo mihoro yemirairo yeDL_SEC_WRITE yakavharidzirwa nekiyi yeAES-128. Mushure mechokwadi chemurairo wega wega, iyo payload yemukati inodhindwa uye inonyorerwa kupenya nePN5190 firmware.
YeNXP firmware, NXP ndiyo inotarisira kuunza zvitsva zvakachengeteka firmware zvigadziriso, pamwe chete nedata idzva reMushandisi.
Maitiro ekuvandudza akashongedzerwa nemaitiro ekuchengetedza huchokwadi, kuvimbika, uye kuvanzika kweNXP kodhi uye data.
HDLL-yakavakirwa furemu packet schema inoshandiswa kune ese kuraira uye mhinduro kune yakachengetedzwa firmware yekusimudzira modhi.
Chikamu 2.1 chinopa pamusoroview yeHDLL furemu packet schema inoshandiswa.
PN5190 ICs inotsigira ese ari maviri enhaka akavharidzirwa akachengetedzwa FW kurodha uye hardware crypto inobatsira encrypted yakachengeteka FW yekurodha protocol zvichienderana nekusiyana kwakashandiswa.
Mhando mbiri idzi ndeidzi:

  • Nhaka yakachengeteka yeFW yekurodha protocol inoshanda nePN5190 B0/B1 IC shanduro chete.
  • Hardware crypto yakabatsira yakachengeteka FW kurodha protocol inoshanda nePN5190B2 IC shanduro chete, inoshandisa iyo on-chip hardware crypto blocks.

Zvikamu zvinotevera zvinotsanangura mirairo uye mhinduro dzeSecure firmware download mode.
3.2 Maitiro ekutanga "Yakachengetedzwa firmware kurodha" modhi
Pazasi dhayagiramu, uye nhanho dzinotevera, ratidza maitiro ekutanga Secured firmware download mode.NXP PN5190 NFC Frontend Controller - firmware download modePre-condition: PN5190 iri muOperation state.
Main Scenario:

  1. Entry mamiriro apo DWL_REQ pini inoshandiswa kuisa "Secured firmware download" mode.
    a. Device host inodhonza DWL_REQ pini yakakwirira (inoshanda chete kana yakachengeteka firmware update kuburikidza neDWL_REQ pini) KANA
    b. Device host inoita yakaoma-reset kubhuta iyo PN5190
  2. Mamiriro ekupinda uko DWL_REQ pini isingashandiswe kupinda mu "Secured firmware download" modhi (pini yekudhawunirodha).
    a. Device host inoita yakaoma-reset kubhuta iyo PN5190
    b. Device host inotumira SWITCH_MODE_NORMAL (Section 4.5.4.5) kuti ipinde mune yakajairika application mode.
    c. Ikozvino kana IC iri mune yakajairika maitiro ekushandisa, Device host inotumira SWITCH_MODE_DOWNLOAD (Chikamu 4.5.4.9) kuti ipinde mune yakachengeteka yekudhawunirodha modhi.
  3. Device host inotumira DL_GET_VERSION (Section 3.4.4), kana DL_GET_DIE_ID (Section 3.4.6), kana DL_GET_SESSION_STATE (Section 3.4.5) command.
  4. Device host inoverenga yazvino Hardware uye firmware vhezheni, chikamu, Die-id kubva pachigadzirwa.
    a. Device host inotarisa chimiro chesesheni kana kudhaunirodha kwekupedzisira kwapera
    b. Device host inoshandisa iyo vhezheni yekutarisa mitemo kusarudza kuti wotanga kudhawunirodha here kana kubuda.
  5. Device host inotakura kubva ku a file iyo firmware binary code inofanira kutorwa
  6. Device host inopa yekutanga DL_SEC_WRITE ( Chikamu 3.4.8) murairo une:
    a. Iyo vhezheni yeiyo firmware itsva,
    b. A 16-byte nonce yehumwe hunhu hunoshandiswa pakuvhara kiyi obfuscation
    c. A digest kukosha kwefuremu inotevera,
    d. Dhijitari siginicha yefuremu pachayo
  7. Mushandi wemudziyo anotakura yakachengeteka yekurodha protocol kutevedzana kune iyo PN5190 ine DL_SEC_WRITE (Chikamu 3.4.8) mirairo.
  8. Kana yekupedzisira DL_SEC_WRITE (Chikamu 3.4.8) murairo watumirwa, mugadziri wemudziyo anoita DL_CHECK_INTEGRITY (Chikamu 3.4.7) murairo kutarisa kana ndangariro dzakanyorwa zvinobudirira.
  9. Device host inoverenga iyo nyowani firmware vhezheni uye inotarisa iyo sesheni mamiriro kana yakavharwa yekuzivisa kune yepamusoro layer
  10. Device host inodhonza DWL_REQ pini kusvika pasi (kana DWL_REQ pini ichishandiswa kuisa yekurodha mode)
  11. Device host inoita hard reset (toggling VEN pin) pane mudziyo kuti utangezve iyo PN5190
    Post-condition: The firmware inovandudzwa; itsva firmware version nhamba yakataurwa.

3.3 Firmware siginecha uye vhezheni kutonga
MuPN5190 firmware download mode, imwe nzira inovimbisa kuti firmware chete yakasainwa nekuunzwa neNXP ndiyo inogamuchirwa yeNXP firmware.
Kutevera kunoshanda chete kune yakavharidzirwa yakachengeteka NXP firmware.
Munguva yekurodha, itsva 16 bits firmware version inotumirwa. Inoumbwa nenhamba huru uye diki:

  • Nhamba huru: 8 bits (MSB)
  • Nhamba diki: 8 bits (LSB)

Iyo PN5190 inotarisa kana iyo nhamba huru yevhezheni yakakura kana yakaenzana neyazvino. Kana zvisina kudaro, iyo yakachengetedzwa firmware download inorambwa, uye chikamu chinochengetwa chakavharwa.
3.4 HDLL inoraira yenhaka yakavharidzirwa kurodha uye hardware crypto inobatsirwa encrypted download
Ichi chikamu chinopa ruzivo nezve mirairo nemhinduro zvakashandiswa kune ese marudzi ekudhaunirodha eNXP firmware download.
3.4.1 HDLL Command OP macode
Cherechedza: HDLL mirairo maframes ane 4 bytes anoenderana. Mabhaiti ekubhadhara asina kushandiswa anosiiwa pasina.
Tafura 1. Rondedzero yeHDLL yekuraira OP macode

PN5190 B0/ B1
(Legacy download)
PN5190 B2
(Crypto yakabatsira kudhawunirodha)
Command Alias Tsanangudzo
0xF0 0xE5 DL_RESET Inoita nyoro reset
0xF1 0xE1 DL_GET_VERSION Inodzosa nhamba dzeshanduro
0xF2 0xDB DL_GET_SESSION_STATE Inodzosa mamiriro echikamu chazvino
0xF4 0xDF DL_GET_DIE_ID Inodzosera iyo ID yekufa
0xE0 0xE7 DL_CHECK_INTEGRITY Tarisa uye udzose maCRC pamusoro penzvimbo dzakasiyana pamwe nekupasa / kukundikana mamiriro emireza kune yega yega
0xC0 0x8C DL_SEC_WRITE Inonyora x mabhayithi kundangariro kutanga nekero yakakwana y

3.4.2 HDLL Mhinduro Opcodes
Cherechedza: Mafuremu emhinduro eHDLL ane 4 bytes akabatana. Mabhaiti ekubhadhara asina kushandiswa anosiiwa pasina. Mhinduro dzeDL_OK chete ndidzo dzinogona kuva nemitengo yemubhadharo.
Tafura 2. Rondedzero yeHDLL mhinduro OP macode

Opcode Mhinduro Alias Tsanangudzo
0x00 DL_OK Kurayira kwakapfuura
0x01 DL_INVALID_ADDR Kero haibvumidzwe
0x0B DL_UNKNOW_CMD Murairo usingazivikanwi
0x0C DL_ABORTED_CMD Chunk sequence yakakurisa
0x1E DL_ADDR_RANGE_OFL_ERROR Kero yapera
0x1F DL_BUFFER_OFL_ERROR Buffer idiki zvakanyanya
0x20 DL_MEM_BSY Memory busy
0x21 DL_SIGNATURE_ERROR Siginicha inopesana
0x24 DL_FIRMWARE_VERSION_ERROR Yazvino vhezheni yakaenzana kana kupfuura
0x28 DL_PROTOCOL_ERROR Protocol kukanganisa
0x2A DL_SFWU_DEGRADED Flash data huori
0x2D PH_STATUS_DL_FIRST_CHUNK Chikamu chekutanga chakagamuchirwa
0x2E PH_STATUS_DL_NEXT_CHUNK Mirira chikamu chinotevera
0xC5 PH_STATUS_INTERNAL_ERROR_5 Urefu hwakasiyana

3.4.3 DL_RESET kuraira
Frame exchange:
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] Reset inodzivirira PN5190 kutumira mhinduro DL_STATUS. Naizvozvo, chimiro chinokanganisa chete chinogona kugamuchirwa.
STAT ndiyo mamiriro ekudzoka.
3.4.4 DL_GET_VERSION kuraira
Frame exchange:
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] Mhinduro yekubhadhara ndeye
Tafura 3. Mhinduro kumurairo weGetVersion

Munda Byte Tsanangudzo
STAT 1 Status
HW_V 2 Hardware version
RO_V 3 ROM kodhi
MODEL_ID 4 Muenzaniso ID
FMxV 5-6 Firmware vhezheni (yakashandiswa kudhawunirodha)
RFU1-RFU2 7-8

Zvinotarisirwa kukosha kwenzvimbo dzakasiyana dzemhinduro uye mepu yadzo yakaita sepazasi:
Tafura 4. Zvinotarisirwa kukosha kwemhinduro yeGetVersion command

IC Type HW Version (hex) ROM Shanduro (hex) Model ID (hex) FW Version (hex)
PN5190 B0 0x51 0x02 0x00 xx.yy
PN5190 B1 0x52 0x02 0x00 xx.yy
PN5190 B2 0x53 0x03 0x00 xx.yy

3.4.5 DL_GET_SESSION_STATE murairo
Frame exchange:
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] Iyo payload furemu yemhinduro yeGetSession ndeiyi:
Tafura 5. Mhinduro kumurairo weGetSession

Munda Byte Tsanangudzo
STAT 1 Status
SSTA 2 Session state
• 0x00: yakavharwa
• 0x01: vhura
• 0x02: yakavharwa (kudhawunirodha hakuchabvumidzwa)
RFU 3-4

3.4.6 DL_GET_DIE_ID murairo
Frame exchange:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA] PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Iyo payload furemu yemhinduro yeGetDieId ndeiyi:
Tafura 6. Mhinduro kumurairo weGetDieId

Munda Byte Tsanangudzo
STAT 1 Status
RFU 2-4
DIEID 5-20 ID yekufa (16 bytes)

3.4.7 DL_CHECK_INTEGRITY murairo
Frame exchange:
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] payload frame ye CRC16]
Tafura 7. Mhinduro kumutemo weCheckIntegrity

Munda Byte Kukosha/ Tsanangudzo
STAT 1 Status
LEN DATA 2 Nhamba yese yezvikamu zve data
LEN CODE 3 Nhamba yese yezvikamu zvekodhi
RFU 4 Reserved
[CRC_INFO] 58 32 bits (diki-endian). Kana chidimbu chikaiswa, iyo CRC yechikamu chinoenderana OK, zvimwe Hazvina OK.
Bit Nzvimbo yekutendeseka mamiriro
[31:28] Reserved [3]
[27:23] Reserved [1]
[22] Reserved [3]
[21:20] Reserved [1]
[19] RF yekumisikidza nzvimbo (PN5190 B0/B1) [2] Yakachengetwa (PN5190 B2) [3]
[18] Protocol configuration area (PN5190 B0/B1) [2] RF configuration area (PN5190 B2) [2]
[17] Yakachengetwa (PN5190 B0/B1) [3] Mushandisi gadziriso nzvimbo (PN5190 B2) [2]
[16:6] Reserved [3]
[5:4] Yakachengeterwa PN5190 B0/B1 [3] Yakachengeterwa PN5190 B2 [1]
[3:0] Reserved [1]
[CRC32] 9-136 CRC32 yezvikamu makumi matatu nezviviri. Imwe neimwe CRC ndeye 32 byte yakachengetwa mune diki-endian fomati.
Chekutanga 4 bytes eCRC ndeye bit CRC_INFO[31], inotevera 4 bytes ye CRC ndeye bit CRC_ INFO[30] zvichingodaro.
  • [1] Ichi chidimbu chinofanira kunge chiri 1 kuti PN5190 ishande nemazvo (ine maficha uye kana encrypted FW download).
  • [2] Iri bhiti rakaiswa ku1 nekukasira, asi mushandisi akagadziridzwa marongero anoita CRC. Hapana mhedzisiro paPN5190 kushanda..
  • [3] Iyi bit value, kunyangwe iri 0, haina basa. Iyi bit value inogona kufuratirwa..

3.4.8 DL_SEC_WRITE kuraira
Murairo weDL_SEC_WRITE unofanirwa kutariswa mumamiriro ezvinhu ekutevedzana kwemirairo yekunyora yakachengeteka: iyo yakavharidzirwa "yakachengetedzwa firmware kurodha" (inowanzo kunzi eSFWu).
Iyo yakachengeteka yekunyora murairo inotanga yavhura iyo yekurodha chikamu uye inopfuudza iyo RSA yechokwadi. Iwo anotevera ari kupfuura akavharidzirwa kero uye byte kunyora muPN5190 Flash. Ese kunze kweyekupedzisira ane anotevera hashi, saka kuzivisa ivo havasi vekupedzisira, uye cryptographically kubatanidza iwo anoteedzana mafuremu pamwechete.
Mimwe mirairo (kunze kweDL_RESET uye DL_CHECK_INTEGRITY) inogona kuiswa pakati pezvakachengetedzwa kunyora mirairo yekutevedzana pasina kuityora.
3.4.8.1 Chekutanga DL_SEC_WRITE kuraira
Murairo wakachengetedzwa wekunyora ndiyo yekutanga kana uye chete kana:

  1. Kureba kwefuremu i312 bytes
  2. Hapana akachengetedzwa kunyora murairo wagamuchirwa kubva pakupedzisira reset.
  3. Siginicha yakamisikidzwa inosimbiswa zvinobudirira nePN5190.

Mhinduro kumurairo wekutanga furemu yaizova sepazasi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ndiyo mamiriro ekudzoka.
Cherechedza: Inenge imwe chunk yedata inofanirwa kunyorwa panguva yeSFWu kunyangwe iyo data yakanyorwa ingangove imwe-byte kureba. Naizvozvo, murairo wekutanga unogara uine hashi yemurairo unotevera, sezvo pachange paine mirairo miviri.
3.4.8.2 Pakati DL_SEC_WRITE mirairo
Murairo wekunyora wakachengetedzwa ndeye 'yepakati' kana uye chete kana:

  1. Iyo opcode yakatsanangurwa muChikamu 3.4.1 yeDL_SEC_WRITE murairo.
  2. Yekutanga yakachengetedzwa yekunyora murairo yakatogamuchirwa uye yakabudirira kusimbiswa pamberi
  3. Hapana kuseta patsva kwakaitika kubva pakugamuchira yekutanga yakachengetedzwa kunyora murairo
  4. Hurefu hwefuremu hwakaenzana nesaizi yedata + saizi yemusoro + saizi yehashi: FLEN = SIZE + 6 + 32
  5. Iyo digest yefuremu yese yakaenzana nehukoshi hwehashi hwakagamuchirwa mufuremu yapfuura

Mhinduro kumurairo wekutanga furemu yaizova sepazasi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ndiyo mamiriro ekudzoka.
3.4.8.3 Last DL_SEC_WRITE command
Murairo wakachengetedzwa wekunyora ndiwo wekupedzisira kana uye chete kana:

  1. Iyo opcode yakatsanangurwa muChikamu 3.4.1 yeDL_SEC_WRITE murairo.
  2. Yekutanga yakachengetedzwa yekunyora murairo yakatogamuchirwa uye yakabudirira kusimbiswa pamberi
  3. Hapana kuseta patsva kwakaitika kubva pakugamuchira yekutanga yakachengetedzwa kunyora murairo
  4. Iyo furemu kureba kwakaenzana nesaizi yedata + saizi yemusoro: FLEN = SIZE + 6
  5. Iyo digest yefuremu yese yakaenzana nehukoshi hwehashi hwakagamuchirwa mufuremu yapfuura

Mhinduro kumurairo wekutanga furemu yaizova sepazasi: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ndiyo mamiriro ekudzoka.

IC inoshanda bhoti modhi - Yakajairika Operation maitiro

4.1 Sumo
Kazhinji PN5190 IC inofanirwa kunge iri mune yakajairika maitiro ekushanda kuti iwane iyo NFC kushanda kubva mairi.
Kana PN5190 IC bhutsu, inogara yakamirira mirairo kuti igamuchirwe kubva kumuenzi kuti aite oparesheni, kunze kwekunge zviitiko zvinogadzirwa mukati mePN5190 IC zvakakonzera PN5190 IC boot.
4.2 Mirairo nyora pamusoroview
Tafura 8. PN5190 command list

Raira kodha Raira zita
0x00 WRITE_REGISTER
0x01 WRITE_REGISTER_OR_MASK
0x02 WRITE_REGISTER_AND_MASK
0x03 WRITE_REGISTER_MULTIPLE
0x04 VERENGA_REGISTER
0x05 READ_REGISTER_MULTIPLE
0x06 WRITE_E2PROM
0x07 VERENGA_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 GET_ RF_CONFIGURATION
0x10 RF_ON
0x11 RF_OFF
0x12 CONFIGURE TESTBUS_DIGITAL
0x13 CONFIGURE_TESTBUS_ANALOG
0x14 CTS_ENABLE
0x15 CTS_CONFIGURE
0x16 CTS_RETRIEVE_LOG
0x17-0x18 RFU
0x19 kusvika FW v2.01: RFU
kubva paFW v2.03 zvichienda mberi: RETRIEVE_RF_FELICA_EMD_DATA
0x1A RECEIVE_RF_DATA
0x1B-0x1F RFU
0x20 SWITCH_MODE_NORMAL
0x21 SWITCH_MODE_AUTOCOLL
0x22 SWITCH_MODE_STANDBY
0x23 SWITCH_MODE_LPCD
0x24 RFU
0x25 SWITCH_MODE_DOWNLOAD
0x26 GET_DIEID
0x27 GET_VERSION
0x28 RFU
0x29 kusvika FW v2.05: RFU
kubva paFW v2.06 zvichienda mberi: GET_CRC_USER_AREA
0x2A kusvika FW v2.03: RFU
kubva paFW v2.05 zvichienda mberi: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
0x2B-0x3F RFU
0x40 ANTENNA_SELF_TEST (Haisi kutsigirwa)
0x41 PRBS_TEST
0x42-0x4F RFU

4.3 Mamiriro ezvinhu emhinduro
Anotevera ndiwo maitiro ekupindura, ayo anodzoserwa sechikamu chemhinduro kubva kuPN5190 mushure mekunge murairo waitwa.
Tafura 9. PN5190 mhinduro yemamiriro ehutano

Mamiriro ekupindura Chimiro chemhinduro kukosha Tsanangudzo
PN5190_STATUS_SUCCESS 0x00 Zvinoratidza kuti oparesheni yakapedzwa zvinobudirira
PN5190_STATUS_TIMEOUT 0x01 Zvinoratidza kuti kushanda kwemurairo kwakaguma nenguva
PN5190_STATUS_INTEGRITY_ERROR 0x02 Inoratidza kuti kushanda kwemurairo kwakakonzera kukanganisa kweRF data
PN5190_STATUS_RF_COLLISION_ERROR 0x03 Inoratidza kuti kushanda kwemurairo kwakakonzera kukanganisa kweRF kudhumhana
PN5190_STATUS_RFU1 0x04 Reserved
PN5190_STATUS_INVALID_COMMAND 0x05 Zvinoratidza kuti murairo wakapihwa haushandi/haushandiswe
PN5190_STATUS_RFU2 0x06 Reserved
PN5190_STATUS_AUTH_ERROR 0x07 Inoratidza kuti kuvimbiswa kweMFC kwakundikana (mvumo yarambwa)
PN5190_STATUS_MEMORY_ERROR 0x08 Zvinoratidza kuti kushanda kwemurairo kwakakonzera kukanganisa kwepurogiramu kana kukanganisa kwemukati mendangariro
PN5190_STATUS_RFU4 0x09 Reserved
PN5190_STATUS_NO_RF_FIELD 0x0A Inoratidza kuti hapana kana kukanganisa mukati meRF munda kuvapo (inoshanda chete kana initiator/reader mode)
PN5190_STATUS_RFU5 0x0B Reserved
PN5190_STATUS_SYNTAX_ERROR 0x0C Inoratidza kuti kureba kwefuremu yekuraira isiriyo inotambirwa
PN5190_STATUS_RESOURCE_ERROR 0x0D Inoratidza kuti mukati mesource kukanganisa kwakaitika
PN5190_STATUS_RFU6 0x0E Reserved
PN5190_STATUS_RFU7 0x0F Reserved
PN5190_STATUS_NO_EXTERNAL_RF_FIELD 0x10 Inoratidza kuti hapana yekunze RF munda uripo panguva yekuitwa kwekuraira (Inoshanda chete mumakadhi/chinangwa maitiro)
PN5190_STATUS_RX_TIMEOUT 0x11 Inoratidza kuti data haina kugamuchirwa mushure mekunge RFExchange yatangwa uye RX yapera nguva.
PN5190_STATUS_USER_CANCELLED 0x12 Zvinoratidza kuti murairo uripo mu-progress wakabviswa
PN5190_STATUS_PREVENT_STANDBY 0x13 Inoratidza kuti PN5190 inodziviswa kupinda muStandby mode
PN5190_STATUS_RFU9 0x14 Reserved
PN5190_STATUS_CLOCK_ERROR 0x15 Zvinoratidza kuti wachi kuCLIF haina kutanga
PN5190_STATUS_RFU10 0x16 Reserved
PN5190_STATUS_PRBS_ERROR 0x17 Inoratidza kuti mutemo wePRBS wakadzosa kukanganisa
PN5190_STATUS_INSTR_ERROR 0x18 Inoratidza kuti kushanda kwemurairo kwakundikana (inogona kusanganisira, kukanganisa mumirairo yemirairo, kukanganisa kwe syntax, kukanganisa mukushanda pachako, pre-zvinodiwa zverairo hazvisati zvasangana nezvimwewo)
PN5190_STATUS_ACCESS_DENIED 0x19 Zvinoratidza kuti kupinda mukati mendangariro kunorambwa
PN5190_STATUS_TX_FAILURE 0x1A Inoratidza kuti TX pamusoro peRF yakundikana
PN5190_STATUS_NO_ANTENNA 0x1B Inoratidza kuti hapana antenna yakabatana / iripo
PN5190_STATUS_TXLDO_ERROR 0x1C Inoratidza kuti pane kukanganisa muTXLDO kana VUP isipo uye RF yakabatidzwa.
PN5190_STATUS_RFCFG_NOT_APPLIED 0x1D Inoratidza kuti RF kumisikidzwa haina kurodha kana RF yabatidzwa
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR 0x1E kusvika FW 2.01: isingatarisirwi
kubva paFW 2.03 zvichienda mberi:
Inoratidza kuti panguva yeKuchinjana neLOG ENABLE BIT yakaiswa muFeliCa EMD rejista, FeliCa EMD Kukanganisa kwakaonekwa.
PN5190_STATUS_INTERNAL_ERROR 0x7F Inoratidza kuti kushanda kweNVM kwakundikana
PN5190_STATUS_SUCCSES_CHAINING 0xAF Zvinoratidza kuti, zvakare data rakamirira kuverengwa

4.4 Zviitiko Zvakaperaview
Pane nzira mbiri dzezviitiko zvinoziviswa kumuridzi.
4.4.1 Zviitiko zvakajairika pamusoro peIRQ pini
Zviitiko izvi zvikamu zvinotevera:

  1. Yagara ichigoneswa - Mugamuchiri anogara achiziviswa
  2. Inodzorwa neMugamuchiri - Mugamuchiri anoziviswa, kana iyo yakasarudzika Chiitiko Inogonesa bit yakaiswa murejista (EVENT_ENABLE (01h)).

Yakaderera-level inovhiringidza kubva kuperipheral IPs kusanganisira iyo CLIF ichabatwa zvizere mukati meiyo firmware uye muenzi achaziviswa chete nezvezviitiko zvakanyorwa muchikamu chezviitiko.
Firmware inoshandisa marejista maviri echiitiko semarejista e RAM anogona kunyorwa / Verenga uchishandisa Chikamu 4.5.1.1 / Chikamu 4.5.1.5 mirairo.
Iyo rejista EVENT_ENABLE (0x01) => Gonesa chaiyo/ese chiitiko zviziviso.
Iyo rejista EVENT_STATUS (0x02) => Chikamu cheiyo Chiitiko meseji payload.
Zviitiko zvichabviswa nemugamuchiri kana meseji yechiitiko yaverengwa nemuiti.
Zviitiko zvine musikirwo uye zvinoziviswa kumugadziri, kana zvikaitwa mukati meEVENT_ENABLE rejista.
Inotevera rondedzero yezviitiko zvichave zviripo kune iye muridzi sechikamu chemeseji yechiitiko.
Tafura 10. PN5190 zviitiko (zviri muEVENT_STATUS)

Rutivi – Range Munda [1] Nguva dzose Yakabatidzwa (Y/N)
31 12 RFU NA
11 11 CTS_EVENT [2] N
10 10 IDLE_EVENT Y
9 9 LPCD_CALIBRATION_DONE_EVENT Y
8 8 LPCD_EVENT Y
7 7 AUTOCOLL_EVENT Y
6 6 TIMER0_EVENT N
5 5 TX_OVERCURRENT_EVENT N
4 4 RFON_DET_EVENT [2] N
3 3 RFOFF_DET_EVENT [2] N
2 2 STANDBY_PREV_EVENT Y
1 1 GENERAL_ERROR_EVENT Y
0 0 BOOT_EVENT Y
  1. Ziva kuti hapana zviitiko zviviri zviri clubbed kunze kwekunge paine zvikanganiso. Kana paine kukanganisa panguva yekushanda, chiitiko chekushanda (semuenzaniso BOOT_EVENT, AUTOCALL_EVENT etc.) uye GENERAL_ERROR_EVENT ichasetwa.
  2. Chiitiko ichi chinobva chadzima mushure mekunge chatumirwa kumugadziri. Iye muridzi anofanira kugonesa zvakare zviitiko izvi kana achida kuti zviitiko izvi zviziviswe kwazviri.

4.4.1.1 Mafomati meseji yezviitiko
Iyo meseji meseji fomati inosiyana zvichienderana nekuitika kwechiitiko uye akasiyana mamiriro ePN5190.
Mugamuchiri anofanira kuverenga tag (T) uye kureba kweshoko (L) uye wobva waverenga nhamba inoenderana yemabhaiti sekukosha (V) kwezviitiko.
Kazhinji, meseji yechiitiko (ona Mufananidzo 12) ine EVENT_STATUS sekutsanangurwa kwazvinoitwa muTable 11 uye data yezviitiko inofambirana nechikamu chechiitiko chakaiswa muEVENT_STATUS.
Cherechedza:
Kune zvimwe zviitiko, payload haipo. Sekuti kana TIMER0_EVENT yatangwa, EVENT_STATUS chete ndiyo inopihwa sechikamu chemeseji yechiitiko.
Iyo Tafura 11 zvakare inotsanangura kana iyo data yechiitiko iripo kune inoenderana chiitiko mumeseji yechiitiko.NXP PN5190 NFC Frontend Controller - zvikanganiso zvakaitikaGENERAL_ERROR_EVENT inogonawo kuitika nezvimwe zviitiko.
Muchiitiko ichi, meseji yechiitiko (ona Mufananidzo 13) ine EVENT_STATUS sekutsanangurwa kwazvinoitwa muTable 11 uye GENERAL_ERROR_STATUS_DATA sekutsanangurwa kwazvinoitwa muTebhu 14 uyezve data yechiitiko ichienderana nechikamu chechiitiko chakaiswa muEVENT_STATUS sekutsanangurwa kwazvinoitwa muTebhu 11.NXP PN5190 NFC Frontend Controller - fomati pakaitika kukanganisaCherechedza:
Chete mushure meBOOT_EVENT kana mushure mePOR, STANDBY, ULPCD, mugadziri achakwanisa kushanda nenzira yakajairika nekupa mirairo yakanyorwa pamusoro.
Kana ukabvisa murairo uripo, mushure meIDLE_EVENT, mugadziri achakwanisa kushanda nenzira yakajairika nekupa mirairo yakanyorwa pamusoro.
4.4.1.2 Tsanangudzo dzakasiyana dzeCHIITIKO
4.4.1.2.1 Bit tsananguro dzeEVENT_STATUS
Tafura 11. Tsanangudzo dzeEVENT_STATUS bits

Bit (Kuenda - Kubva) Chiitiko Tsanangudzo Chiitiko data chechiitiko chinoenderana
(kana iripo)
31 12 RFU Reserved
11 11 CTS_EVENT Ichi chidiki chinoiswa, kana chiitiko cheCTS chagadzirwa. Tafura 86
10 10 IDLE_EVENT Ichi chidiki chinogadzikwa, kana murairo uripo wakadzimwa nekuda kwekuburitswa kwe SWITCH_MODE_NORMAL command. Hapana data yechiitiko
9 9 LPCD_CALIBRATION_DONE_
EVENT
Ichi chidimbu chinoiswa kana chiitiko cheLPCD calibrationdone chagadzirwa. Tafura 16
8 8 LPCD_EVENT Ichi chidiki chinoiswa, kana chiitiko cheLPCD chagadzirwa. Tafura 15
7 7 AUTOCOLL_EVENT Ichi chidiki chinoiswa, kana iyo AUTOCOLL mashandiro apera. Tafura 52
6 6 TIMER0_EVENT Iri bhiti rinogadzwa, kana chiitiko cheTIMER0 chaitika. Hapana data yechiitiko
5 5 TX_OVERCURRENT_ERROR_
EVENT
Ichi chidiki chakaiswa, kana iripo paTX mutyairi yakakwirira kupfuura yakatsanangurwa chikumbaridzo muEEPROM. Pamusoro pemamiriro ezvinhu aya, munda unodzimwa otomatiki OFF isati yaziviswa kumuridzi. Ndapota tarisa kuChikamu 4.4.2.2. Hapana data yechiitiko
4 4 RFON_DET_EVENT Ichi chidiki chinoiswa, kana yekunze RF munda yaonekwa. Hapana data yechiitiko
3 3 RFOFF_DET_EVENT Ichi chidimbu chinoiswa, kana yatovepo yekunze RF munda inonyangarika. Hapana data yechiitiko
2 2 STANDBY_PREV_EVENT Ichi chidimbu chakaiswa, kana standby ichidzivirirwa nekuda kwemamiriro ekudzivirira aripo Tafura 13
1 1 GENERAL_ERROR_EVENT Iri bhiti rinoiswa, kana chero mamiriro ekukanganisa aripo Tafura 14
0 0 BOOT_EVENT Ichi chidiki chinogadzikwa, apo PN5190 inobhuturwa nePOR/Standby Tafura 12

4.4.1.2.2 Bit tsananguro dzeBOOT_STATUS_DATA
Tafura 12. Tsanangudzo dzeBOOT_STATUS_DATA bits

Bit to Bit Kubva Boot status Boot chikonzero nekuda kwe
31 27 RFU Reserved
26 26 ULP_STANDBY Bootup Chikonzero nekuda kwekubuda muULP_STANDBY.
25 23 RFU Reserved
22 22 BOOT_ RX_ULPDET RX ULPDET yakakonzera boot muULP-Standby mode
21 21 RFU Reserved
20 20 BOOT_SPI Bootup Chikonzero nekuda kwe SPI_NTS chiratidzo chiri kudhonzwa pasi
19 17 RFU Reserved
16 16 BOOT_GPIO3 Bootup Chikonzero nekuda kwekushandurwa kweGPIO3 kubva pasi kuenda kumusoro.
15 15 BOOT_GPIO2 Bootup Chikonzero nekuda kwekushandurwa kweGPIO2 kubva pasi kuenda kumusoro.
14 14 BOOT_GPIO1 Bootup Chikonzero nekuda kwekushandurwa kweGPIO1 kubva pasi kuenda kumusoro.
13 13 BOOT_GPIO0 Bootup Chikonzero nekuda kwekushandurwa kweGPIO0 kubva pasi kuenda kumusoro.
12 12 BOOT_LPDET Bootup Chikonzero nekuda kwekunze kweRF munda kuvapo panguva STANDBY/SUSPEND
11 11 RFU Reserved
10 8 RFU Reserved
7 7 BOOT_SOFT_RESET Bootup Chikonzero nekuda kwekunyorova kusetazve kweIC
6 6 BOOT_VDDIO_LOSS Bootup Chikonzero nekuda kwekurasikirwa kweVDDIO. Tarisa kuChikamu 4.4.2.3
5 5 BOOT_VDDIO_START Bootup Chikonzero kana STANDBY yakapinda neVDDIO LOSS.
Tarisa kune Chikamu 4.4.2.3
4 4 BOOT_WUC Bootup Chikonzero nekuda kwekumuka kwekaunda yakapfuura panguva ye STANDBY oparesheni.
3 3 BOOT_TEMP Bootup Chikonzero nekuda kweiyo IC tembiricha inopfuura iyo yakagadziriswa chikumbaridzo muganho. Ndapota tarisa kuChikamu 4.4.2.1
2 2 BOOT_WDG Bootup Chikonzero nekuda kwekugadzikazve kwemurindi
1 1 RFU Reserved
0 0 BOOT_POR Bootup Chikonzero nekuda kwesimba-pakugadzirisazve

4.4.1.2.3 Bit tsananguro dze STANDBY_PREV_STATUS_DATA
Tafura 13. Tsanangudzo dze STANDBY_PREV_STATUS_DATA bits

Bit to  Bit Kubva  Standby kudzivirira Kumira kwakadziviswa nekuda kwe
31 26 RFU RESERVED
25 25 RFU RESERVED
24 24 PREV_TEMP ICs inoshanda tembiricha iri kunze kwechikumbaridzo
23 23 RFU RESERVED
22 22 PREV_HOSTCOMM Host interface kutaurirana
21 21 PREV_SPI SPI_NTS chiratidzo chiri kudhonzwa pasi
20 18 RFU RESERVED
17 17 PREV_GPIO3 GPIO3 chiratidzo chekuchinja kubva pasi kuenda kumusoro
16 16 PREV_GPIO2 GPIO2 chiratidzo chekuchinja kubva pasi kuenda kumusoro
15 15 PREV_GPIO1 GPIO1 chiratidzo chekuchinja kubva pasi kuenda kumusoro
14 14 PREV_GPIO0 GPIO0 chiratidzo chekuchinja kubva pasi kuenda kumusoro
13 13 PREV_WUC Kaunda yekumuka yakapera
12 12 PREV_LPDET Kuonekwa kwesimba rakaderera. Inoitika kana chiratidzo cheRF chekunze chaonekwa mukuita kwekuenda mukumira.
11 11 PREV_RX_ULPDET RX Ultra-yakaderera simba kuona. Inoitika kana chiratidzo cheRF chaonekwa mukuenda kuULP_STANDBY.
10 10 RFU RESERVED
9 5 RFU RESERVED
4 4 RFU RESERVED
3 3 RFU RESERVED
2 2 RFU RESERVED
1 1 RFU RESERVED
0 0 RFU RESERVED

4.4.1.2.4 Bit tsananguro dze GENERAL_ERROR_STATUS_DATA
Tafura 14. Tsanangudzo dzeGENERAL_ERROR_STATUS_DATA bits

Bit to  Bit kubva  Chikanganiso chimiro Tsanangudzo
31 6 RFU Reserved
5 5 XTAL_START_ERROR XTAL yakatanga yakundikana panguva yebhutsu
4 4 SYS_TRIM_RECOVERY_ERROR Internal system trim memory kukanganisa kwakaitika, asi kupora kwatadza. Sisitimu inoshanda mune yakaderedzwa mode.
3 3 SYS_TRIM_RECOVERY_SUCCESS Internal system trim memory kukanganisa kwakaitika, uye kupora kwakabudirira. Host anofanirwa kuita reboot yePN5190 kuti kupora kuite.
2 2 TXLDO_ERROR TXLDO kukanganisa
1 1 CLOCK_ERROR Clock kukanganisa
0 0 GPADC_ERROR ADC kukanganisa

4.4.1.2.5 Bit tsananguro dzeLPCD_STATUS_DATA
Tafura 15. Tsanangudzo dzeLPCD_STATUS_DATA bytes

Bit to Bit Kubva Status bits kushanda sekuenderana nezviri pasi pekushanda kweLPCD kana ULPCD Tsananguro yeinoenderana bhiti yakaiswa muchimiro byte.
LPCD ULPCD
31 7 RFU Reserved
6 6 Abort_HIF Y N Yakabviswa nekuda kwechiitiko cheHIF
5 5 CLKDET kukanganisa N Y Yakabviswa nekuda kwe CLKDET kukanganisa kwaitika
4 4 XTAL Timeout N Y Yakabviswa nekuda kweXTAL Timeout yaitika
3 3 VDDPA LDO Overcurrent N Y Yakabviswa nekuda kweVDDPA LDO overcurrent yaitika
2 2 External RF munda Y Y Yakabviswa nekuda kwekunze kweRF munda
1 1 GPIO3 Kubvisa N Y Yakabviswa nekuda kweiyo GPIO3 nhanho shanduko
0 0 Kadhi Raonekwa Y Y Kadhi raonekwa

4.4.1.2.6 Bit tsananguro dzeLPCD_CALIBRATION_DONE Status data
Tafura 16. Tsanangudzo dzeLPCD_CALIBRATION_DONE mamiriro e data byte e ULPCD

Bit to Bit Kubva Chimiro cheLPCD_CALIBRATION CHAITA chiitiko Tsananguro yeinoenderana bhiti yakaiswa muchimiro byte.
31 11 Reserved
10 0 Reference value kubva kuULPCD calibration Iyo yakayerwa RSSI kukosha panguva yeULCDC calibration iyo inoshandiswa sereferensi panguva yeULPCD

Tafura 17. Tsanangudzo dzeLPCD_CALIBRATION_DONE mamiriro e data bytes eLPCD

Bit to Bit Kubva Status bits kushanda sekuenderana nezviri pasi pekushanda kweLPCD kana ULPCD Tsananguro yeinoenderana bhiti yakaiswa muchimiro byte.
2 2 External RF munda Y Y Yakabviswa nekuda kwekunze kweRF munda
1 1 GPIO3 Kubvisa N Y Yakabviswa nekuda kweiyo GPIO3 nhanho shanduko
0 0 Kadhi Raonekwa Y Y Kadhi raonekwa

4.4.2 Kubata mamiriro akasiyana ebhutsu
Iyo PN5190 IC inobata akasiyana mamiriro ekukanganisa ane hukama neIC paramita sepazasi.
4.4.2.1 Kubata tembiricha yepamusoro apo PN5190 iri pasi pekushanda
Pese apo tembiricha yemukati yePN5190 IC inenge yasvika pachikumbaridzo kukosha sekumisikidzwa mundima yeEEPROM TEMP_WARNING [2], IC inopinda mukumira. Uye nokudaro kana ndima yeEEPROM ENABLE_GPIO0_ON_OVERTEMP [2] yakagadziridzwa kusimudza chiziviso kumuridzi, ipapo GPIO0 inodhonzwa kumusoro kuti izivise IC pamusoro petembiricha.
Sezvo uye kana tembiricha yeIC yadonha pasi pechikumbaridzo kukosha sekumisikidzwa mundima yeEEPROM TEMP_WARNING [2], IC ichatanga neBOOT_EVENT sezviri muTable 11 uye BOOT_TEMP boot status bit inoiswa semuTable 12 uye GPIO0 inodhonzwa yakaderera.
4.4.2.2 Kubata overcurrent
Kana PN5190 IC ikanzwa mamiriro ekuwedzera, IC inodzima simba reRF uye yotumira iyo TX_OVERCURRENT_ERROR_EVENT sezviri muTafura 11.
Nguva yemamiriro ekunze anogona kudzorwa nekugadzirisa EEPROM ndima TXLDO_CONFIG [2].
Kuti uwane ruzivo nezve IC pamusoro pechikumbaridzo chazvino, tarisa kune gwaro [2].
Cherechedza:
Kana paine zvimwe zvakamirira zviitiko kana mhinduro, zvinotumirwa kumugamuchiri.
4.4.2.3 Kurasika kweVDDIO panguva yekushanda
Kana PN5190 IC ikasangana kuti hapana VDDIO (VDDIO kurasikirwa), IC inopinda mukumira.
IC bhutsu chete kana VDDIO yavepo, ine BOOT_EVENT semuTable 11 uye BOOT_VDDIO_START boot status bit yakaiswa sepaTable 12.
Kuti uwane ruzivo rwePN5190 IC static maitiro, tarisa kune gwaro [2].
4.4.3 Mabatirwo ezviitiko zvekubvisa pamuviri
Iyo PN5190 IC ine tsigiro yekubvisa mirairo iripo yekuuraya uye maitiro ePN5190 IC, apo murairo wekubvisa wakadai seSection 4.5.4.5.2 unotumirwa kuPN5190 IC sezvakaratidzwa muTebhu 18.
Cherechedza:
Kana PN5190 IC iri muULPCD uye ULP-Standby mode, haigoni kubviswa kana nekutumira Chikamu 4.5.4.5.2 OR nekutanga SPI transaction (nokudhonza pasi pasi SPI_NTS chiratidzo).
Tafura 18. Mhinduro yezviitiko zvinotarisirwa kana mirairo yakasiyana yagumiswa neChikamu 4.5.4.5.2

Mirairo Maitiro kana Shandura Modhi Yakajairika command inotumirwa
Mirairo yese uko simba rakaderera haripindi EVENT_STAUS yakaiswa ku "IDLE_EVENT"
Chinja Modhi LPCD EVENT_STATUS yakaiswa ku “LPCD_EVENT” ine “LPCD_ STATUS_DATA” ichiratidza mamiriro ekuti “Abort_HIF”
Chinja Modhi Standby EVENT_STAUS yakaiswa ku "BOOT_EVENT" ine "BOOT_ STATUS_DATA" inoratidza mabhiti "BOOT_SPI"
Chinja Mode Autocoll (Hapana Autonomous modhi, yakazvimirira modhi ine yekumira uye yakazvimirira modhi isina kumira) EVENT_STAUS yakaiswa ku "AUTOCOLL_EVENT" ine STATUS_DATA bits zvichiratidza kuti mushandisi wakadzimwa.

4.5 Normal Mode Operation Mirayiridzo Details
4.5.1 Register Manipulation
Mirayiridzo yechikamu ichi inoshandiswa kuwana zvine musoro zvinyorwa zvePN5190.
4.5.1.1 NYORA_REGISTER
Murairo uyu unoshandiswa kunyora 32-bit kukosha (diki-endian) kurejista ine musoro.
4.5.1.1.1 Mamiriro ezvinhu
Kero yerejista inofanirwa kuvepo, uye rejista inofanirwa kunge iine VERENGA-NYORA kana NYORA-CHETE hunhu.
4.5.1.1.2 Command
Tafura 19. WRITE_REGISTER yekuraira kukosha Nyora kukosha kwe32-Bit kurejista.

Payload Field Urefu Kukosha/ Tsanangudzo
Register Kero 1 Byte Kero yerejista.

Tafura 19. WRITE_REGISTER kukosha kwekuraira…inoenderera
Nyora kukosha kwe32-Bit kurejista.

Payload Field Urefu Kukosha/ Tsanangudzo
Value 4 Bytes 32-Bit rejista kukosha iyo inofanirwa kunyorwa. (Mudiki-endian)

4.5.1.1.3 Mhinduro
Tafura 20. WRITE_REGISTER mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.1.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.1.2 NYORA_REGISTER_OR_MASK
Murairo uyu unoshandiswa kugadzirisa zvirimo murejista uchishandisa zvine musoro OR kushanda. Zviri murejista zvinoverengwa uye zvine musoro OR mashandiro anoitwa nemasiki akapihwa. Izvo zvakagadziridzwa zvinonyorwa zvakare kurejista.
4.5.1.2.1 Mamiriro ezvinhu
Kero yerejista inofanirwa kuvepo, uye rejista inofanirwa kunge iine VERENGA-NYORA hunhu.
4.5.1.2.2 Command
Tafura 21. WRITE_REGISTER_OR_MASK kukosha kwekuraira Ita zvine musoro KANA mashandiro parejista uchishandisa mask yakapihwa.

Payload field Urefu Kukosha/tsananguro
Register Kero 1 Byte Kero yerejista.
Mask 4 Bytes Bitmask inoshandiswa se operand kune zvine musoro OR kushanda. (Mudiki-endian)

4.5.1.2.3 Mhinduro
Tafura 22. WRITE_REGISTER_OR_MASK mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.2.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.1.3 NYORA_REGISTER_AND_MASK
Murairo uyu unoshandiswa kugadzirisa zvirimo murejista uchishandisa zvine musoro UYE kushanda. Zviri murejista zvinoverengwa uye zvine musoro UYE mashandiro anoitwa nemasiki akapihwa. Izvo zvakagadziridzwa zvinonyorwa zvakare kurejista.
4.5.1.3.1 Mamiriro ezvinhu
Kero yerejista inofanirwa kuvepo, uye rejista inofanirwa kunge iine VERENGA-NYORA hunhu.
4.5.1.3.2 Command
Tafura 23. WRITE_REGISTER_AND_MASK kukosha kwekuraira Ita zvine musoro UYE oparesheni parejista uchishandisa mask yakapihwa.

Payload field Urefu Kukosha/tsananguro
Register Kero 1 Byte Kero yerejista.
Mask 4 Bytes Bitmask inoshandiswa se operand kune zvine musoro UYE kushanda. (Mudiki-endian)

4.5.1.3.3 Mhinduro
Tafura 24. WRITE_REGISTER_AND_MASK mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.3.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Uyu murayiridzo wekushanda wakafanana neChikamu 4.5.1.1, Chikamu 4.5.1.2, Chikamu 4.5.1.3, pamwe nekukwanisa kuzvibatanidza. Muchokwadi, zvinotora rondedzero yerejista-mhando-value set uye inoita chiito chakakodzera. Rudzi urwu runoratidza chiito chingave chinyorwa chekunyora, chine musoro KANA kushanda parejista kana zvine musoro UYE kushanda parejista.
4.5.1.4.1 Mamiriro ezvinhu
Kero inonzwisisika yerejista mukati meseti inofanira kuvapo.
Iyo rejista yekuwana hunhu inofanirwa kubvumidza kuitwa kwechiito chinodiwa (rudzi):

  • Nyora chiito (0x01): VERENGA-NYORA kana NYORA-CHETE hunhu
  • KANA masiki chiito (0x02): VERENGA-NYORA hunhu
  • UYE masiki chiito (0x03): VERENGA-NYORA hunhu

Saizi ye'Set' array inofanirwa kunge iri muchikamu kubva pa1 - 43, sanganisira.
Munda 'Type' inofanirwa kunge iri muchikamu che1 - 3, kusanganisira

4.5.1.4.2 Command
Tafura 25. WRITE_REGISTER_MULTIPLE kukosha kwekuraira Ita basa rekunyora rekunyora uchishandisa seti yeRejista-Kukosha pairs.

Payload field Urefu Kukosha/tsananguro
Seta [1…n] 6 Bytes Register Kero 1 Byte Kero inonzwisisika yerejista.
Type 1 Byte 0x1 Nyora Register
0x2 Nyora Register OR Mask
0x3 Nyora Register UYE Mask
Value 4 Bytes 32 Bite register kukosha iyo inofanirwa kunyorwa, kana bitmask inoshandiswa kuita zvine musoro. (Mudiki-endian)

Cherechedzo: Kana pane imwe nguva, oparesheni haina kudzoserwa kumashure, kureva kuti marejista akagadziridzwa kusvika kusarudzika kwaitika anoramba ari mumamiriro ekugadziridzwa. Mugamuchiri anofanirwa kutora matanho akakodzera kuti adzokere kune yakatsanangurwa.
4.5.1.4.3 Mhinduro
Tafura 26. WRITE_REGISTER_MULTIPLE kukosha kwemhinduro

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR

4.5.1.4.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.1.5 VERENGA_REGISTER
Murairo uyu unoshandiswa kuverenga kumashure zviri murejista ine musoro. Zvirimo zviripo mumhinduro, se4-byte kukosha mune diki-endian fomati.
4.5.1.5.1 Mamiriro ezvinhu
Kero yerejista inonzwisisika inofanira kuvapo. Hunhu hwekuwana hwerejista hunofanirwa kunge huri VERENGA-NYORA kana VERENGA-CHETE.
4.5.1.5.2 Command
Tafura 27. READ_REGISTER kukosha kwekuraira
Verenga kumashure zvirimo murejista.

Payload Field Urefu Kukosha/ Tsanangudzo
Register Kero 1 Byte Kero yerejista inonzwisisika

4.5.1.5.3 Mhinduro
Tafura 28. READ_REGISTER mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
Register Kukosha 4 Bytes 32-Bit rejista kukosha iyo yakaverengwa kunze. (Mudiki-endian)

4.5.1.5.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.1.6 READ_REGISTER_MULTIPLE
Murairo uyu unoshandiswa kuverenga akawanda ane musoro marejista kamwechete. Mhedzisiro (zviri mukati merejista yega yega) inopiwa mumhinduro kumurairo. Register kero pachayo haina kubatanidzwa mumhinduro. Kurongeka kwezvinyorwa zverejista mukati memhinduro inoenderana nekurongeka kwemakero erejista mukati mekuraira.
4.5.1.6.1 Mamiriro ezvinhu
Kero dzese dzekunyoresa mukati mekuraira dzinofanirwa kuvepo. Humwe hunhu hwerejista yega yega hunofanirwa kunge VERENGA-NYORA kana VERENGA-CHETE. Saizi ye 'Register Kero' hurongwa hunofanirwa kunge huri muhuwandu kubva pa1 - 18, kusanganisira.
4.5.1.6.2 Command
Tafura 29. READ_REGISTER_MULTIPLE kukosha kwekuraira Ita basa rekuverenga rerejista pane seti yezvinyorwa.

Payload Field Urefu Kukosha/ Tsanangudzo
Kunyoresa Kero[1...n] 1 Byte Register Kero

4.5.1.6.3 Mhinduro
Tafura 30. READ_REGISTER_MULTIPLE kukosha kwemhinduro

Payload field Urefu Kukosha/tsananguro
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
Kunyoresa Kukosha [1...n] 4 Bytes Value 4 Bytes 32-Bit rejista kukosha iyo yakaverengwa kunze (diki-endian).

4.5.1.6.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.2 E2PROM Manipulation
Nzvimbo inosvikika muE2PROM yakafanana nemepu yeEEPROM uye saizi inogoneka.
Cherechedza:
1. Pese panotaurwa 'E2PROM Kero' mumirayiridzo iri pasi apa, ichareva saizi yenzvimbo inonyorerwa EEPROM.
4.5.2.1 WRITE_E2PROM
Uyu murairo unoshandiswa kunyora imwechete kana kupfuura tsika kuE2PROM. Munda we'Values' une data rinofanira kunyorwa kuE2PROM kutanga pakero yakapihwa nemunda 'E2PROM Kero'. Iyo data yakanyorwa mukutevedzana.
Cherechedza:
Ziva kuti uyu murairo wekuvhara, izvi zvinoreva kuti NFC FE yakavharwa panguva yekunyora basa. Izvi zvinogona kutora mamilliseconds akati wandei.
4.5.2.1.1 Mamiriro ezvinhu
'E2PROM Kero' munda unofanirwa kunge uri muhuwandu sezviri pa[2]. Huwandu hwemabhaiti mukati me'Values' munda hunofanirwa kunge huri kubva pa1 - 1024 (0x0400), zvichisanganisira. Kunyora kushanda hakufanire kudarika kero yeEEPROM sezvataurwa mu [2]. Mhinduro yemhosho ichatumirwa kumugadziri kana kero yakapfuura EEPROM kero nzvimbo semu [2].
4.5.2.1.2 Command
Tafura 31. WRITE_E2PROM yekuraira kukosha Nyora zvakapihwa kukosha zvakatevedzana kuE2PROM.

Payload field Urefu Kukosha/tsananguro
E2PROM Kero 2 Byte Kero muEEPROM panotanga kunyora kushanda. (Mudiki- endian)
Values 1 - 1024 Bytes Mitemo iyo inofanirwa kunyorerwa kuE2PROM mukutevedzana.

4.5.2.1.3 Mhinduro
Tafura 32. WRITE_EEPROM mhinduro inokosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.2.1.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.2.2 VERENGA_E2PROM
Uyu murairo unoshandiswa kuverenga kumashure data kubva kuE2PROM ndangariro nzvimbo. Munda 'E2PROM Kero' inoratidza kero yekutanga yekuverenga. Mhinduro ine data yakaverengwa kubva kuE2PROM.
4.5.2.2.1 Mamiriro ezvinhu
'E2PROM Kero' nzvimbo inofanira kunge iri muchikamu chinoshanda.
'Nhamba yemabhaiti' munda unofanira kunge uri muchikamu kubva pa1 - 256, zvichisanganisira.
Kuverenga hakufanire kudarika kero yekupedzisira yeEEPROM inosvikika.
Mhinduro yemhosho ichatumirwa kumugadziri, kana kero yakapfuura EEPROM kero nzvimbo.
4.5.2.2.2 Command
Tafura 33. READ_E2PROM yekuraira kukosha Verenga kukosha kubva kuE2PROM zvakatevedzana.

Payload field Urefu Kukosha/tsananguro
E2PROM Kero 2 Byte Kero muE2PROM kubva panotanga kushanda kwekuverenga. (Mudiki- endian)
Nhamba yeBytes 2 Byte Nhamba yemabhaiti achaverengerwa kunze. (Mudiki-endian)

4.5.2.2.3 Mhinduro
Tafura 34. READ_E2PROM mhinduro kukosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
Values 1 - 1024 Bytes Tsika dzakaverengwa dzichitevedzana.

4.5.2.2.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.2.3 GET_CRC_USER_AREA
Uyu murayiridzo unoshandiswa kuverenga iyo CRC yenzvimbo yakazara yevashandisi yekumisikidza inosanganisira iyo protocol nzvimbo yePN5190 IC.
4.5.2.3.1 Command
Tafura 35. GET_CRC_USER_AREA kukosha kwekuraira
Verenga CRC yenzvimbo yekumisikidza mushandisi inosanganisira nzvimbo yeprotocol.

Payload Field Urefu Kukosha/ Tsanangudzo
Hapana data mune payload

4.5.2.3.2 Mhinduro
Tafura 36. GET_CRC_USER_AREA mhinduro yakakosha

Payload field Urefu Kukosha/tsananguro
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
Values 4 Bytes 4 bytes yedata reCRC mune diki-endian fomati.

4.5.2.3.3 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.3 CLIF data Manipulation
Mirayiridzo inotsanangurwa mukati mechikamu chino inotsanangura mirairo yeRF kutapurirana uye kugamuchira.
4.5.3.1 EXCHANGE_RF_DATA
Iyo RF yekutsinhana basa inoita kutumira kweTX data uye yakamirira kugamuchirwa kwechero RX data.
Basa racho rinodzoka kana pakaitika reception (zvichida kukanganisa kana kuti zvakarurama) kana kuti nguva yapera yaitika. Chiyereso chenguva chinotangwa neEND yeTRANSMISSION uye chinomiswa ne START yeRECEPTION. Nguva yekupedza kukosha yakafanorongwa muEEPROM ichashandiswa kana nguva yekupera isati yagadziriswa isati yaitwa yeExchange command.
Kana transceiver_state iri

  • muIDLE iyo TRANSCEIVE modhi inoiswa.
  • Muna WAIT_RECEIVE, transceiver state inoiswa patsva kuita TRANSCEIVE MODE kana biti yekutanga yaiswa.
  • Muna WAIT_TRANSMIT, transceiver state inoiswa patsva kuita TRANSCEIVE MODE kana bhiti rekutanga risina kuiswa.

Munda 'Nhamba yemabhiti anoshanda muByte yekupedzisira' inoratidza hurefu chaihwo hwedata huchafambiswa.

4.5.3.1.1 Mamiriro ezvinhu
Saizi ye 'TX Data' munda unofanirwa kunge uri mumhando kubva pa0 - 1024, inosanganisirwa.
'Nhamba yemabhiti anoshanda muByte yekupedzisira' munda unofanira kunge uri pakati pe0 - 7.
Iwo murairo haufanirwe kudaidzwa panguva yekuenderera mberi kweRF kutapurirana. Raira richava nechokwadi chechokwadi cheiyo transceiver yekufambisa iyo data.
Cherechedza:
Uyu murairo unoshanda chete kuReader mode uye P2P” Passive/Active initiator mode.
4.5.3.1.2 Command
Tafura 37. EXCHANGE_RF_DATA kukosha kwekuraira
Nyora TX data kune yemukati RF transmission buffer uye wotanga kutumira uchishandisa transceive command uye mirira kusvika kugamuchirwa kana Nguva-Kubuda kugadzirira mhinduro kumuenzi.

Payload Field Urefu Kukosha/ Tsanangudzo
Nhamba yemabhiti anoshanda muByte yekupedzisira 1 Byte 0 Mabits ese ekupedzisira byte anofambiswa
1-7 Nhamba yemabhiti mukati mekupedzisira byte ichafambiswa.
RFExchangeConfig 1 Byte Kugadziriswa kweRFExchange basa. Details ona pazasi

Tafura 37. EXCHANGE_RF_DATA kukosha kwekuraira…inoenderera
Nyora TX data kune yemukati RF transmission buffer uye wotanga kutumira uchishandisa transceive command uye mirira kusvika kugamuchirwa kana Nguva-Kubuda kugadzirira mhinduro kumuenzi.

Payload Field Urefu Kukosha/ Tsanangudzo
TX Data n bytes TX data iyo inofanirwa kutumirwa kuburikidza neCLIF uchishandisa transceive command. n = 0 - 1024 bytes

Tafura 38. RFexchangeConfig Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Tsanangudzo
Bits 4 - 7 ndeye RFU
X Batanidza RX Data mumhinduro yakavakirwa paRX_STATUS, kana bhiti rakaiswa ku1b.
X Sanganisira EVENT_STATUS registration mukupindura, kana bit yakaiswa ku1b.
X Batanidza RX_STATUS_ERROR register mukupindura, kana bit rikaiswa ku1b.
X Batanidza RX_STATUS register mukupindura, kana bit rikaiswa ku1b.

4.5.3.1.3 Mhinduro
Tafura 39. EXCHANGE_RF_DATA mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR
RX_STATUS 4 Bytes Kana RX_STATUS ichikumbirwa (diki-endian)
RX_STATUS_ERROR 4 Bytes Kana RX_STATUS_ERROR ikakumbirwa (diki-endian)
EVENT_STATUS 4 Bytes Kana EVENT_STATUS ichikumbirwa (diki-endian)
RX data 1 - 1024 Bytes Kana RX data yakumbirwa. RX data yakagamuchirwa panguva yeRF yekugamuchira chikamu cheRF kuchinjana.

4.5.3.1.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.3.2 TRANSMIT_RF_DATA
Uyu murairo unoshandiswa kunyora data mukati meCLIF yekufambisa buffer uye kutanga kutumira uchishandisa transceive command mukati. Saizi yeiyi buffer inogumira ku1024 bytes. Mushure mekunge rairo iyi yaitwa, kugamuchirwa kweRF kunotanga otomatiki.
Murairo unodzoka pakarepo mushure mekunge Transmission yapera kwete kumirira kupedzwa kwekugamuchira.
4.5.3.2.1 Mamiriro ezvinhu
Huwandu hwemabhaiti mukati me'TX Data' ndima inofanirwa kunge iri mumhando kubva pa1 - 1024, inosanganisirwa.
Iwo murairo haufanirwe kudaidzwa panguva yekuenderera mberi kweRF kutapurirana.
4.5.3.2.2 Command
Tafura 40. TRANSMIT_RF_DATA yekuraira kukosha Nyora TX data kune yemukati CLIF yekufambisa buffer.

Payload Field Urefu Kukosha/ Tsanangudzo
Nhamba yemabhiti anoshanda muByte yekupedzisira 1 Byte 0 Mabhiti ese ekupedzisira byte anofambiswa 1 - 7 Nhamba yemabhiti mukati mekupedzisira byte kuti ifambiswe.
RFU 1 Byte Reserved
TX Data 1 - 1024 Bytes TX data iyo ichashandiswa panguva inotevera RF kutapurirana.

4.5.3.2.3 Mhinduro
Tafura 41. TRANSMIT_RF_DATA mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD

4.5.3.2.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.3.3 RETRIEVE_RF_DATA
Murairo uyu unoshandiswa kuverenga data kubva mukati meCLIF RX buffer, iyo ine data reRF remhinduro (kana iripo) yakatumirwa kwairi kubva pakuitwa kwekare kweChikamu 4.5.3.1 nesarudzo yekusabatanidza data rakagamuchirwa mumhinduro kana Chikamu 4.5.3.2 .XNUMX kuraira.
4.5.3.3.1 Command
Tafura 42. RETRIEVE_RF_DATA yekuraira kukosha Verenga RX data kubva mukati meRF reception buffer.

Payload Field Urefu Kukosha/ Tsanangudzo
Empty Empty Empty

4.5.3.3.2 Mhinduro
Tafura 43. RETRIEVE_RF_DATA mhinduro inokosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
Payload Field Urefu Kukosha/ Tsanangudzo
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
RX data 1 - 1024 Bytes RX data iyo yakagamuchirwa panguva yekupedzisira yakabudirira kugamuchirwa kweRF.

4.5.3.3.3 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.3.4 RECEIVE_RF_DATA
Uyu murairo wakamirira iyo data yakagamuchirwa kuburikidza neRF Interface yemuverengi.
Mune muverengi, rairo iyi inodzoka kana paine kugamuchirwa (kukanganisa kana kwakaringana) kana FWT nguva yekubuda yakaitika. Chiyereso chenguva chinotangwa neEND yeTRANSMISSION uye chinomiswa ne START yeRECEPTION. Iyo yekusarudzika yenguva yekupera kukosha yakafanorongwa muEEPROM ichashandiswa kana nguva yekubuda isati yagadziriswa isati yaitwa yeExchange command.
Mune inotangwa modhi, iyi rairo inodzoka ingave yekugamuchira (kukanganisa kana kwakaringana) kana Yekunze RF kukanganisa.
Cherechedza:
Murairo uyu uchashandiswa neTRANSMIT_RF_DATA murairo kuita TX uye RX oparesheni…
4.5.3.4.1 Command
Tafura 44. RECEIVE_RF_DATA yekuraira kukosha

Payload Field Urefu Kukosha/ Tsanangudzo
GamuchiraRFConfig 1 Byte Kugadziriswa kweReceiveRFConfig basa. Maona Tafura 45

Tafura 45. GamuchiraRFConfig bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Tsanangudzo
Bits 4 - 7 ndeye RFU
X Batanidza RX Data mumhinduro yakavakirwa paRX_STATUS, kana bhiti rakaiswa ku1b.
X Sanganisira EVENT_STATUS registration mukupindura, kana bit yakaiswa ku1b.
X Batanidza RX_STATUS_ERROR register mukupindura, kana bit rikaiswa ku1b.
X Batanidza RX_STATUS register mukupindura, kana bit rikaiswa ku1b.

4.5.3.4.2 Mhinduro
Tafura 46. RECEIVE_RF_DATA mhinduro inokosha

Payload field Urefu Kukosha/tsananguro
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
PN5190_STATUS_TIMEOUT
Payload field Urefu Kukosha/tsananguro
PN5190_STATUS_NO_RF_FIELD
PN5190_STATUS_NO_EXTERNAL_RF_FIELD
RX_STATUS 4 Bytes Kana RX_STATUS ichikumbirwa (diki-endian)
RX_STATUS_ERROR 4 Bytes Kana RX_STATUS_ERROR ikakumbirwa (diki-endian)
EVENT_STATUS 4 Bytes Kana EVENT_STATUS ichikumbirwa (diki-endian)
RX data 1 - 1024 Bytes Kana RX data yakumbirwa. RX data yakagamuchirwa pamusoro peRF.

4.5.3.4.3 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD Configuration)
Murairo uyu unoshandiswa kuverenga data kubva mukati meCLIF RX buffer, iyo ine FeliCa EMD mhinduro data (kana iripo) yakatumirwa kwairi kubva kwakamboitwa EXCHANGE_RF_DATA murairo uchidzoka neStatus 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Cherechedza: Uyu murairo unowanikwa kubva PN5190 FW v02.03 zvichienda mberi.
4.5.3.5.1 Command
Verenga RX data kubva mukati meRF reception buffer.
Tafura 47. RETRIEVE_RF_FELICA_EMD_DATA kukosha kwekuraira

Payload Field Urefu Kukosha/ Tsanangudzo
FeliCaRFRetrieveConfig 1 Byte 00 - FF Kugadziriswa kwe RETRIEVE_RF_FELICA_EMD_DATA basa
configuration (bitmask) tsananguro zvishoma 7..2: RFU
zvishoma 1: Batanidza RX_STATUS_ ERROR rejista mukupindura, kana bhiti rakaiswa ku1b.
bit 0: Batanidza RX_STATUS rejista mukupindura, kana bhiti rakaiswa ku1b.

4.5.3.5.2 Mhinduro
Tafura 48. RETRIEVE_RF_FELICA_EMD_DATA mhinduro kukosha

Payload field Urefu Kukosha/tsananguro
Status 1 Byte Mamiriro ekushanda. Hunhu hunotarisirwa hwakaita sepazasi: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
RX_STATUS 4 Byte Kana RX_STATUS ichikumbirwa (diki-endian)
RX_STATUS_ ERROR 4 Byte Kana RX_STATUS_ERROR ikakumbirwa (diki-endian)
Payload field Urefu Kukosha/tsananguro
RX data 1…1024 Byte FeliCa EMD RX data iyo yakagamuchirwa panguva yekupedzisira isina kubudirira RF yekugamuchira uchishandisa Exchange Command.

4.5.3.5.3 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.4 Kushandura Operation Mode
PN5190 inotsigira mana akasiyana maitiro ekushanda:
4.5.4.1 Normal
Iyi ndiyo default mode, apo mirairo yose inobvumirwa.
4.5.4.2 Zvakamira
PN5190 iri mumamiriro ekumira/kurara kuchengetedza simba. Mamiriro ekumuka anofanira kusetwa kuti atsanangure nguva yekusimuka pakamira zvakare.
4.5.4.3 LPCD
PN5190 iri mune yakaderera-simba kadhi yekuona maitiro, kwainoedza kuona kadhi iri kupinda muhuwandu hwekushandisa, ine yakaderera-inogoneka simba rekushandisa.
4.5.4.4 Autocoll
PN5190 iri kuita seRF muteereri, ichiita chinongedzo modhi activation yakazvimirira (kuvimbisa chaiyo-nguva zvipingaidzo)
4.5.4.5 SWITCH_MODE_NORMAL
Iyo Switch Mode Normal command ine matatu ekushandisa-kesi.
4.5.4.5.1 UseCase1: Pinda zvakajairika maitiro ekushanda pakusimudza simba (POR)
Shandisa kugadzirisa kune Idle state yekugamuchira / kugadzirisa iyo inotevera kuraira nekupinda yakajairika maitiro ekuita.
4.5.4.5.2 UseCase2: Kumisa murairo wagara uchishanda kuti uchinje kune yakajairika maitiro ekushanda (bvisa murairo)
Shandisa kugadzirisa zvakare kuIdle state yekugamuchira / kugadzirisa iyo inotevera kuraira nekumisa iyo yatoita mirairo.
Mirairo yakadai seyakamira, LPCD, Exchange, PRBS, uye Autocoll zvinogoneka kugumiswa uchishandisa uyu murairo.
Uyu ndiwo chete murairo unokosha, usina mhinduro. Pane kudaro, ine EVENT chiziviso.
Tarisa kuChikamu 4.4.3 kuti uwane rumwe ruzivo nezvemhando yezviitiko zvinoitika panguva dzakasiyana dzepasi pekuita kwekuraira.
4.5.4.5.2.1 ShandisaCase2.1:
Uyu murairo uchagadzirisa zvose CLIF TX, RX, uye Field Control Registers kuBoot state. Kuburitsa uyu murairo kuchadzima chero iripo RF Munda.
4.5.4.5.2.2 ShandisaCase2.2:
Inowanikwa kubva kuPN5190 FW v02.03 zvichienda mberi:
Uyu murairo hauzogadzirise CLIF TX, RX, uye Field Control Rejista asi unongofambisa transceiver kuenda kuIDLE state.
4.5.4.5.3 UseCase3: Normal operation mode pakupfava-reset/exit from standby, LPCD Muchiitiko ichi, iyo PN5190 inopinda yakananga mune yakajairika operation mode, nekutumira IDLE_EVENT kumugadziri (Mufananidzo 12 kana Mufananidzo 13) uye “ IDLE_EVENT" bit yakaiswa muTebhu 11.
Hapana chinodiwa kutumira SWITCH_MODE_NORMAL command.
Cherechedza:
Mushure mekunge IC yachinjirwa kuita yakajairwa modhi, ese magadzirirwo eRF anogadziridzwa kuita default mamiriro. Izvo zvakakosha kuti, inoteerana RF kumisikidzwa uye mamwe marejista ane hukama anofanirwa kutakurwa nemhando dzakakodzera usati waita RF ON kana RF Exchange oparesheni.
4.5.4.5.4 Raira furemu kutumira kune dzakasiyana-siyana dzekushandisa
4.5.4.5.4.1 ShandisaCase1: Raira pinda yakajairika maitiro ekushanda pakusimudza simba (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Raira kumisa mirairo yagara ichimhanya kuti uchinje kune yakajairika maitiro ekuvhiya.
Shandisa nyaya 2.1:
0x20 0x00 0x00
Shandisa nyaya 2.2: (Kubva FW v02.02 zvichienda mberi):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Raira kune yakajairika maitiro ekushanda pakunyorova-reset/kubuda kubva pane standby, LPCD, ULPCD
Hapana. PN5190 inopinda yakajairika maitiro ekushanda zvakananga.
4.5.4.5.5 Mhinduro
Hapana
4.5.4.5.6 Chiitiko
BOOT_EVENT (mune EVENT_STATUS register) yakaiswa kuratidza kuti yakajairika modhi inopinzwa uye inotumirwa kumuenzi. Tarisa kuMufananidzo 12 uye Mufananidzo 13 kune data yechiitiko.

NXP PN5190 NFC Frontend Controller - Zvakajairwa Kushanda

IDLE_EVENT (mu EVENT_STATUS register) yakaiswa kuratidza yakajairika modhi inopinzwa uye inotumirwa kumugadziri. Tarisa kuMufananidzo 12 uye Mufananidzo 13 kune data yechiitiko.NXP PN5190 NFC Frontend Controller - kugumisa kare

BOOT_EVENT (mune EVENT_STATUS rejista) yakaiswa kuratidza yakajairika modhi inopinzwa uye inotumirwa kumuenzi. Tarisa kuMufananidzo 12 uye Mufananidzo 13 kune data yechiitiko.

NXP PN5190 NFC Frontend Controller - Operation mode pane Kudziya

4.5.4.6 SWITCH_MODE_AUTOCOLL
Iyo Switch Mode Autocoll inongoita iyo kadhi activation maitiro mune inotangwa modhi.
Munda 'Autocoll Mode' inofanirwa kunge iri pakati pe0 - 2, inosanganisirwa.
Kana munda 'Autocoll Mode' yakaiswa ku2 (Autocoll): Munda 'RF Technologies' (Table 50) inofanira kunge iine bitmask inoratidza iyo RF Technologies inotsigira panguva yeAutocoll.
Hapana mirairo inofanirwa kutumirwa paunenge uri mune iyi modhi.
Kugumisa kunoratidzwa uchishandisa kukanganisa.
4.5.4.6.1 Command
Tafura 49. SWITCH_MODE_AUTOCOLL kukosha kwekuraira

Parameter Urefu Kukosha/ Tsanangudzo
RF Technologies 1 Byte Bitmask inoratidza iyo RF tekinoroji yekuteerera panguva yeAutocoll.
Autocoll Mode 1 Byte 0 Hapana Autonomous mode, kureva Autocoll inoguma kana yekunze RF ndima isipo.
Kugumiswa kana
• HAPANA RF FIELD kana RF FIELD yanyangarika
• PN5190 iri ACTIVATED muTARGET mode
1 Autonomous mode ine standby. Kana pasina RF munda uripo, Autocoll inopinda otomatiki mode. Kamwe RF yekunze RF munda yaonekwa, PN5190 inopinda zvakare Autocoll modhi.
Kugumiswa kana
• PN5190 iri ACTIVATED muTARGET mode
Kubva kuPN5190 FW v02.03 zvichienda mberi: Kana EEPROM Munda “bCard ModeUltraLowPowerEnabled” pakero '0xCDF' yakaiswa ku'1', ipapo PN5190 inopinda Ultra low-power standby.
2 Autonomous mode pasina standby. Kana pasina RF munda uripo, PN5190 inomirira kusvika munda weRF uripo usati watanga Autocoll algorithm. Standby haisi kushandiswa munyaya iyi.
Kugumiswa kana
• PN5190 iri ACTIVATED muTARGET mode

Tafura 50. RF Technologies Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Tsanangudzo
0 0 0 0 RFU
X Kana yaiswa ku1b, kuteerera kweNFC-F Active kunobatidzwa. (Hazviwanikwi).
X Kana yaiswa ku1b, kuteerera kweNFC-A Active kunobatidzwa. (Hazviwanikwi).
X Kana yaiswa ku1b, kuteerera kweNFC-F kunobatidzwa.
X Kana yaiswa ku1b, kuteerera kweNFC-A kunobatidzwa.

4.5.4.6.2 Mhinduro
Mhinduro inongoratidzira chete kuti murairo wagadziriswa.
Tafura 51. SWITCH_MODE_AUTOCOLL mhinduro kukosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Chinja modhi haina kuiswa nekuda kwezvisizvo)

4.5.4.6.3 Chiitiko
Chiitiko chiziviso chinotumirwa kana murairo wapera, uye yakajairika modhi inopinzwa. Muitisi achaverenga mabhaiti emhinduro zvichibva pane kukosha kwechiitiko.
Cherechedza:
Kana chimiro chisiri "PN5190_STATUS_INSTR_SUCCESS", wobva wawedzera "Protocol" uye "Card_Activated" data bytes haisipo.
Ruzivo rweTekinoroji runotorwa kubva kumarejista uchishandisa Chikamu 4.5.1.5, Chikamu 4.5.1.6 mirairo.
Inotevera tafura inoratidza iyo data yechiitiko inotumirwa sechikamu chechiitiko meseji Mufananidzo 12 uye Mufananidzo 13.
Tafura 52. EVENT_SWITCH_MODE_AUTOCOLL - AUTOCOLL_EVENT data Chinja maitiro ekuita Autocoll chiitiko

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 byte Mamiriro ekushanda
PN5190_STATUS_INSTR_SUCCESS PN5190 iri ACTIVATED muTARGET modhi.
Mamwe data muchiitiko ichi anoshanda.
PN5190_STATUS_PREVENT_STANDBY Inoratidza kuti PN5190 inodziviswa kupinda muStandby mode. Ichi chimiro chinoshanda chete kana iyo Autocoll modhi yasarudzwa se "Autonomous mode ine standby".
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD Inoratidza kuti hapana yekunze RF munda uripo panguva yekuitwa kweAutocoll muNon-Autonomous mode.
PN5190_STATUS_USER_CANCELLED Inoratidza kuti murairo uripo mu-kufambira mberi unobviswa neiyo switch mode yakajairika command
Protocol 1 byte 0x10 Yakaitwa sePassive TypeA
0x11 Yakaitwa sePassive TypeF 212
0x12 Yakaitwa sePassive TypeF 424
0x20 Yakaitwa se Active TypeA
0x21 Yakaitwa seAnoshanda TypeF 212
0x22 Yakaitwa seAnoshanda TypeF 424
Dzimwe tsika Hazvina basa
Card_Activated 1 byte 0x00 Hapana kadhi activation process sezviri ISO 14443-3
0x01 Inoratidza kuti mudziyo wakabatiswa muPassive mode

Cherechedza:
Mushure mekuverenga data yechiitiko, data yakagamuchirwa kubva pakadhi/mudziyo wakabatidzwa (senge 'n' bytes yeATR_REQ/RATS maererano ne ISO18092/ISO1443-4), ichaverengwa uchishandisa Chikamu 4.5.3.3 murairo.
4.5.4.6.4 Kukurukurirana example

NXP PN5190 NFC Frontend Controller - Kukurukurirana example

4.5.4.7 SWITCH_MODE_STANDBY
Iyo Switch Mode Standby inoisa otomatiki iyo IC muKumira modhi. Iyo IC inomuka mushure mekugadziriswa kumuka-kumuka masosi kusangana nemamiriro ekumuka.
Cherechedza:
Counter expiry yeULP STANDBY uye HIF yekubvisa ye STANDBY inowanikwa nekusarudzika kubuda mumamodhi akamira.

4.5.4.7.1 Command
Tafura 53. SWITCH_MODE_STANDBY kukosha kwekuraira

Parameter Urefu Kukosha/ Tsanangudzo
Config 1 Byte Bitmask inodzora yekumuka-sosi yekushandisa uye iyo yekumira modhi yekupinda. Tarisa kune Tafura 54
Counter Value 2 Bytes Yakashandiswa kukosha kwekumutsa-up counter mumamilliseconds. Yakanyanya kutsigirwa kukosha i2690 yekumira. Yakanyanya kutsigirwa kukosha ndeye 4095 yeULP standby. Hukoshi huchapihwa huri mudiki-endian fomati.
Iyi parameter yemukati inoshanda chete kana iyo "Config Bitmask" yakagoneswa kumutsa-up pakaunda yapera.

Tafura 54. Gadzira Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Tsanangudzo
X Pinda ULP standby kana bhiti rakaiswa ku1b Pinda standby kana bhiti rakaiswa ku0b.
0 RFU
X Wake-up paGPIO-3 kana yakakwira, kana bhiti rakaiswa ku1b. (Haisi kushanda kune ULP yekumira)
X Wake-up paGPIO-2 kana yakakwira, kana bhiti rakaiswa ku1b. (Haisi kushanda kune ULP yekumira)
X Wake-up paGPIO-1 kana yakakwira, kana bhiti rakaiswa ku1b. (Haisi kushanda kune ULP yekumira)
X Wake-up paGPIO-0 kana yakakwira, kana bhiti rakaiswa ku1b. (Haisi kushanda kune ULP yekumira)
X Kumuka pakaunda yekumuka kunopera, kana bit rikaiswa ku1b. Kune ULP-Standby, iyi sarudzo inogoneswa nekusarudzika.
X Wake-up pane yekunze RF munda, kana bhiti rakaiswa ku1b.

Cherechedza: Kubva paPN5190 FW v02.03, kana EEPROM Munda “CardModeUltraLowPowerEnabled” pakero '0xCDF' yakaiswa ku'1', ULP inomira yakamisikidzwa haigone kushandiswa neSWITCH_MODE_STANDBY Command.
4.5.4.7.2 Mhinduro
Mhinduro inongoratidzira chete kuti murairo wagadziriswa uye mamiriro ekumira anozopinzwa chete mushure mekunge mhinduro yanyatsoverengwa nemugamuchiri.
Tafura 55. SWITCH_MODE_STANDBY mhinduro kukosha Shandura maitiro ekumira

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Chinja modhi haisati yapinzwa - nekuda kwezvimiro zvisirizvo)

4.5.4.7.3 Chiitiko
Chiitiko chiziviso chinotumirwa kana murairo wapera, uye yakajairika modhi inopinzwa. Tarisa kune chimiro chechiitiko chinozotumirwa mushure mekupedzwa kwemurairo sepaMufananidzo 12 uye Mufananidzo 13.
Kana PN5190 ikadziviswa kuenda muStandby modhi, ipapo chiitiko "STANDBY_PREV_EVENT" chinoiswa muEVENT_STATUS sezvakataurwa Tafura 11 inotumirwa kumugadziri pamwe nechikonzero chekudzivirira sekumisikidzwa sezvataurwa muTebhura 13.
4.5.4.7.4 Kukurukurirana Eksample

NXP PN5190 NFC Frontend Controller - Kukurukurirana Example1

4.5.4.8 SWITCH_MODE_LPCD
Iyo Switch Mode LPCD inoita detuning yekuona pane antenna nekuda kwekuchinja nharaunda yakatenderedza antenna.
Kune maviri akasiyana modhi yeLPCD. Iyo HW-based (ULPCD) mhinduro inopa kukwikwidza mashandisiro emagetsi nekudzikira kunzwisiswa. Iyo FW-based (LPCD) mhinduro inopa yakanyanya-mu-kirasi senitivity nekuwedzera kwekushandisa simba.
Mune Imwe Modhi yeFW yakavakirwa(LPCD), hapana chiitiko chekuenzanisa chinotumirwa kunotambira.
Kana Single modhi ikakumbirwa, calibration uye zviyero zvinoteedzana zvese zvinoitwa mushure mekubuda standby.
Nezve chiitiko chekuenzanisa mune imwechete modhi, tanga waburitsa imwe modhi ine calibration chiitiko chekuraira. Mushure mekuenzanisa, chiitiko chekuenzanisa cheLPCD chinogamuchirwa mushure meiyo imwechete modhi yekuraira inofanirwa kutumirwa nereferensi kukosha kunowanikwa kubva padanho rekutanga seyekupinza parameter.
Kugadziriswa kweLPCD kunoitwa muEEPROM/Flash Data marongero murairo usati wadanwa.
Cherechedza:
GPIO3 kubvisa nhumbu ye ULPCD, HIF yekubvisa yeLPCD inowanikwa nekusarudzika kubuda yakaderera-simba modes.
Kumuka nekuda kwekupera kwekaunda kunogara kuchigoneswa.
KuULPCD, DC-DC configuration inofanira kuvharwa muEEPROM/Flash Data settings uye inofanira kupa VUP supply kuburikidza neVBAT. Izvo zvinodiwa jumper zvigadziro zvinofanira kuitwa. NezveEEPROM/Flash Data marongero, tarisa kune gwaro [2].
Kana murairo uri weLPCD/ULPCD calibration, mugamuchiri achiri kufanira kutumira furemu yakazara.

4.5.4.8.1 Command
Tafura 56. SWITCH_MODE_LPCD kukosha kwekuraira

Parameter Urefu Kukosha/tsananguro
bControl 1 Byte 0x00 Pinda ULPCD calibration. Raira rinomira mushure mekuenzanisa uye chiitiko chine kukosha kwereferensi chinotumirwa kumuenzi.
0x01 Pinda ULPCD
0x02 LPCD calibration. Raira rinomira mushure mekuenzanisa uye chiitiko chine kukosha kwereferensi chinotumirwa kumuenzi.
0x03 Pinda LPCD
0x04 Single mode
0x0C Single mode ine calibration chiitiko
Zvimwe Zvinokosha RFU
Wake-up Kudzora 1 Byte Bitmask inodzora iyo yekumutsa sosi kuti ishandiswe kuLPCD/ULPCD. Zviri mundima iyi hazvitariswe kuti zvigadziriswe. Tarisa kune Tafura 57
Reference Value 4 Bytes Reference value ichashandiswa panguva yeULPCD/LPCD.
YeULPCD, Byte 2 inobata HF Attenuator kukosha inoshandiswa panguva yese yekuenzanisa uye kuyerwa kwechikamu.
Kune LPCD, Zviri mukati meiyi ndima hazvitariswe pakuenzanisa uye Single mode. Tarisa kune Tafura 58 kuti uwane ruzivo rwechokwadi pane ese mabhayiti mana.
Counter Value 2 Bytes Kukosha kwekumutsa-up counter mumamilliseconds. Ukoshi hwepamusoro hunotsigirwa i2690 yeLPCD. Nhamba yepamusoro inotsigirwa i4095 yeULPCD. Hukoshi huchapihwa huri mudiki-endian fomati.
Zvemukati zvemunda uyu hazvina kutariswa LPCD calibration.
Kune imwechete modhi uye imwechete modhi ine calibration chiitiko, nguva yekumira isati yagadziriswa inogona kugadzirwa kubva kuEEPROM kumisikidza: LPCD_SETTINGS-> wCheck Period.
Kune imwechete modhi ine calibration, kukosha kweWUC kuve isiri-zero.

Tafura 57. Wake-up Kudzora Bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Tsanangudzo
0 0 0 0 0 0 0 RFU
X Wake-up pane yekunze RF munda, kana bhiti rakaiswa ku1b.

Tafura 58. Reference Value byte info

Reference value bytes ULPCD LPCD
Byte 0 Reference Byte 0 Channel 0 Reference Byte 0
Byte 1 Reference Byte 1 Channel 0 Reference Byte 1
Byte 2 HF Attenuator kukosha Channel 1 Reference Byte 0
Byte 3 NA Channel 1 Reference Byte 1

4.5.4.8.2 Mhinduro
Tafura 59. SWITCH_MODE_LPCD mhinduro kukosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_INSTR_SUCCESS
PN5190_STATUS_INSTR_ERROR (Chinja modhi haisati yapinzwa - nekuda kwezvimiro zvisirizvo)

4.5.4.8.3 Chiitiko
Chiziviso chechiitiko chinotumirwa kana murairo wapera, uye iyo yakajairika modhi inopinzwa neiyo inotevera data sechikamu chechiitiko chakataurwa muFigure 12 uye Mufananidzo 13.
Tafura 60. EVT_SWITCH_MODE_LPCD

Payload field Urefu Kukosha/ Tsanangudzo
LPCD Status Tarisa kune Tafura 15 Tarisa Table 154.5.4.8.4 Kukurukurirana Eksample

NXP PN5190 NFC Frontend Controller - Eksample

4.5.4.9 SWITCH_MODE_DOWNLOAD
The Switch Mode Download command inopinda muFirmware download mode.
Chete nzira yekubuda yekurodha modhi, ndeye kuburitsa reset kuPN5190.
4.5.4.9.1 Command
Tafura 61. SWITCH_MODE_DOWNLOAD kukosha kwekuraira

Parameter Urefu Kukosha/ Tsanangudzo
Hapana kukosha

4.5.4.9.2 Mhinduro
Mhinduro yacho inongoratidza kuti murairo wagadziriswa uye iyo Download mode ichaiswa mushure mekunge mhinduro yaverengwa nemuiti.
Tafura 62. SWITCH_MODE_DOWNLOAD kukosha kwekupindura
Chinja maitiro ekushanda Autocoll

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Switch mode haina kuiswa)

4.5.4.9.3 Chiitiko
Hapana chizvarwa chechiitiko.
4.5.4.9.4 Kukurukurirana Eksample
4.5.5 MIFARE Classic Authentication
4.5.5.1 MFC_AUTHENTICATE
Murairo uyu unoshandiswa kuita MIFARE Classic Authentication pane kadhi rakaitwa. Zvinotora kiyi, kadhi UID, uye kiyi mhando yekusimbisa pane yakapihwa block kero. Mhinduro ine imwe byte inoratidza mamiriro echokwadi.
4.5.5.1.1 Mamiriro ezvinhu
Munda Kiyi inofanira kuva 6 bytes kureba. Munda Kiyi Type inofanirwa kuve ine kukosha 0x60 kana 0x61. Block address inogona kunge iine chero kero kubva 0x0 - 0xff, zvinosanganisira. Munda UID inofanira kuva mabhaiti kureba uye inofanira kunge iine 4byte UID yekadhi. Iyo ISO14443-3 MIFARE Classic chigadzirwa-chakavakirwa kadhi inofanira kuiswa muhurumende ACTIVE kana ACTIVE* isati yaitwa yekuraira uku.
Kana pakaitika chikanganiso chenguva yekumhanya chine chekuita neuchokwadi, ndima iyi 'Authentication Status' inoiswa saizvozvo.
4.5.5.1.2 Command
Tafura 63. MFC_AUTHENTICATE Command
Ita huchokwadi pane yakagadziriswa MIFARE Classic chigadzirwa-yakavakirwa kadhi.

Payload Field Urefu Kukosha/ Tsanangudzo
Key 6 Bytes Kiyi yekusimbisa ichashandiswa.
Key Type 1 Byte 0x60 Key Type A
0x61 Key Type B
Block Address 1 Byte Kero yebhuroko iyo kutendeseka kunofanira kuitwa.
UID 4 Bytes UID yekadhi.

4.5.5.1.3 Mhinduro
Tafura 64. MFC_AUTHENTICATE Mhinduro
Mhinduro kuMFC_AUTHENTICATE.

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR

4.5.5.1.4 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.6 ISO 18000-3M3 (EPC GEN2) Tsigiro
4.5.6.1 EPC_GEN2_INVENTORY
Murairo uyu unoshandiswa kuita inventory ye ISO18000-3M3 tags. Iyo inoshandisa kuzvimiririra kuuraya kwemirairo yakati wandei zvinoenderana ne ISO18000-3M3 kuitira kuvimbisa nguva dzakatsanangurwa neiyo chiyero.
Kana iripo mubhadharo yemurairo, chekutanga Sarudza murairo unoteverwa uchiteverwa neBeginRound command.
Kana paine mhinduro inoshanda mune yekutanga timeslot (hapana nguva yekupera, hapana kudhumhana), rairo inotumira ACK uye inochengetedza yakagamuchirwa PC/XPC/UII. Murairo wacho unobva waita chiito zvinoenderana nemunda 'Timeslot Processed Behavior':

  • Kana munda uyu wakaiswa ku0, murairo weNextSlot unopihwa kuti ubate nguva inotevera. Izvi zvinodzokororwa kusvikira buffer yemukati yazara
  • Kana iyi ndima ikaiswa ku1, iyo algorithm ikamira
  • Kana munda uyu wakaiswa ku2, murairo weReq_Rn unopihwa kana, uye chete kana, paine tag mhinduro mune ino timeslotCommand

Munda 'Sarudza Command Length' inofanira kunge iine hurefu hwemunda 'Sarudza Raira', iyo inofanirwa kunge iri pakati pe1 - 39, inosanganisirwa. Kana 'Sarudza Command Length' iri 0, minda 'Valid Bits muByte yekupedzisira' uye 'Sarudza Command' haifanire kunge iripo.
Munda Bits muByte yekupedzisira inofanira kunge iine nhamba yemabhiti ekuti afambiswe mune yekupedzisira byte ye 'Sarudza Raira' munda. Kukosha kunofanirwa kunge kuri muchikamu kubva pa1 - 7, kusanganisira. Kana kukosha kuri 0, mabits ese kubva kukupedzisira byte kubva 'Sarudza Command' ndima anofambiswa.
Munda we'Sarudza Raira' unofanirwa kuve neSarudzo command zvinoenderana neISO18000-3M3 isina trailing CRC-16c uye inofanirwa kuve nehurefu hwakafanana sezvakaratidzwa mumunda 'Sarudza Command Length'.
Munda 'BeginRound Command' inofanira kunge iine BeginRound command zvinoenderana neISO18000-3M3 isina kutevedzera CRC-5. Iwo ekupedzisira 7 bits ekupedzisira byte ye'BeginRound Command' haana hanya sezvo murairo une hurefu chaihwo hwegumi nenomwe.
'Timeslot Processed Behavior' inofanira kunge iine kukosha kubva pa0 - 2, zvinosanganisira.
Tafura 65. EPC_GEN2_INVENTORY kukosha kwekuraira Ita ISO 18000-3M3 Inventory

Payload field Urefu Kukosha/tsananguro
ResumeInventory 1 Byte 00 Kutanga GEN2_INVENTORY
01 Tangazve iyo GEN2_INVENTORY command - yasara

minda iri pazasi haina chinhu (chero mubhadharo unofuratirwa)

Sarudza Kureba Kwekuraira 1 Byte 0 Hapana Sarudzo yekuraira inoiswa pamberi peBeginRound command. 'Valid Bits mukupedzisira Byte' munda uye 'Sarudza command' munda hauzovapo.
1-39 Kureba (n) kwe 'Sarudza command' ndima.
Anoshanda Bits muByte yekupedzisira 1 Byte 0 Ese mabits ekupedzisira byte e 'Sarudza command' munda anofambiswa.
1-7 Nhamba yemabhiti achafambiswa mune yekupedzisira byte ye'Sarudza command' ndima.
Sarudza Command n Bytes Kana iripo, iyi ndima ine Sarudza kuraira (maererano ne ISO18000-3, Tafura 47) iyo inotumirwa pamberi peBeginRound command. CRC-16c haizoverengerwe.
BeginRound Command 3 Bytes Iyi ndima ine BeginRound command (maererano ne ISO18000-3, Tafura 49). CRC-5 haizosanganisirwe.
Timeslot Processed Behaviour 1 Byte 0 Mhinduro ine max. Nhamba yenguva dzenguva dzinogona kukwana mumhinduro buffer.
1 Mhinduro ine nguva imwe chete.
2 Mhinduro ine nguva imwe chete. Kana timelot iine mhinduro yekadhi inoshanda, zvakare mubato wekadhi unosanganisirwa.

4.5.6.1.1 Mhinduro
Hurefu hweMhinduro hunogona kunge huri "1" kana uchitangazve Inventory.
Tafura 66. EPC_GEN2_INVENTORY mhinduro kukosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS (Verenga Timeslot mamiriro mune inotevera byte ye Tag mhinduro)
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
Nguva [1...n] 3 - 69 Bytes Timeslot Status 1 Byte 0 Tag mhinduro iripo. 'Tag Reply Length' ndima, 'Inoshanda mabits mune yekupedzisira byte' ndima, uye 'Tag reply' munda uripo.
1 Tag mhinduro iripo.
2 Aihwa tag akapindura munguva. 'Tag Reply Length' ndima uye 'Inoshanda mabits mune yekupedzisira byte', ichaiswa kuita zero. 'Tag reply' munda haungavipo.
3 Vaviri kana kupfuura tags akapindura munguva. (Kudhumhana). 'Tag Reply Length' ndima uye 'Inoshanda mabits mune yekupedzisira byte', ichaiswa kuita zero. 'Tag reply' munda haungavipo.
Tag Reply Length 1 Byte 0-66 Hurefu hwe'Tag Reply' munda (i). Kana Tag Reply Length is 0, then the Tag Nzvimbo yekupindura haipo.
Mabhiti anoshanda muByte yekupedzisira 1 Byte 0 Zvese zvimedu zvekupedzisira byte zve 'Tag reply' ndima inoshanda.
1-7 Nhamba yemabhiti anoshanda ekupedzisira byte ye 'Tag reply' munda. Kana Tag Reply Kureba i zero, kukosha kweiyi byte hakuzoregererwe.
Tag Reply 'N' Bytes Mhinduro ye tag maererano ISO18000- 3_2010, Tafura 56.
Tag Bata 0 kana 2 Bytes Handle ye tag, kana nzvimbo 'Timeslot Status' yakaiswa ku'1'. Zvikasadaro ndima haipo.

4.5.6.1.2 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.7 RF gadziriro yekugadzirisa
Tarisa kuChikamu 6, cheTX uye RX kumisikidzwa kweakasiyana RF matekinoroji uye data reti inotsigirwa nePN5190. Izvo zvakakosha hazvipo muhuwandu hwataurwa pazasi, hunofanirwa kutorwa seRFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Uyu murairo unoshandiswa kurodha iyo RF kumisikidzwa kubva kuEEPROM kupinda mukati meCLIF marejista. RF kumisikidzwa inoreva musanganiswa wakasarudzika weRF Tekinoroji, modhi (chinangwa/mutangi) uye chiyero chebaud. RF kumisikidzwa inogona kutakurwa zvakasiyana kune iyo CLIF inogamuchira (RX kumisikidza) uye transmitter (TX kumisikidza) nzira. Kukosha 0xFF kunofanirwa kushandiswa kana iyo inoenderana gadziriso yenzira isingashandurwe.
4.5.7.1.1 Mamiriro ezvinhu
Munda 'TX Configuration' inofanira kunge iri pakati pe0x00 - 0x2B, inosanganisirwa. Kana kukosha kuri 0xFF, TX kumisikidza haina kuchinjwa.
Munda 'RX Configuration' inofanirwa kunge iri pakati pe0x80 - 0xAB, inosanganisirwa. Kana kukosha kuri 0xFF, RX kumisikidza haina kuchinjwa.
Kugadziriswa kwakakosha neTX Configuration = 0xFF uye RX Configuration = 0xAC inoshandiswa kurodha marejista eBoot-up kamwe chete.
Uku kugadziridzwa kwakakosha kunodiwa kugadzirisa zvigadziriso zverejista (zvese TX neRX) zvakasiyana neiyo IC reset values.

4.5.7.1.2 Command
Tafura 67. LOAD_RF_CONFIGURATION kukosha kwekuraira
Rodha RF TX uye RX marongero kubva kuE2PROM.

Payload Field Urefu Kukosha/ Tsanangudzo
TX Configuration 1 Byte 0xFF TX RF Configuration haina kuchinjwa.
0x0 - 0x2B Inoenderana TX RF Configuration yakatakura.
RX Configuration 1 Byte 0xFF RX RF Configuration haina kuchinjwa.
0x80 - 0xAB Inoenderana RX RF Configuration yakatakura.

4.5.7.1.3 Mhinduro
Tafura 68. LOAD_RF_CONFIGURATION kukosha kwemhinduro

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.7.1.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.7.2 UPDATE_RF_CONFIGURATION
Uyu murairo unoshandiswa kugadzirisa RF configuration (ona tsanangudzo muChikamu 4.5.7.1) mukati meE2PROM. Iwo murayiridzo unobvumira kukwidziridzwa pakunyoresa granularity kukosha, kureva kwete iyo yakazara seti inoda kuvandudzwa (zvisinei, zvinokwanisika kuzviita).
4.5.7.2.1 Mamiriro ezvinhu
Saizi yemunda array Configuration inofanira kunge iri pakati pe1 - 15, inosanganisirwa. Iyo munda array Configuration inofanira kunge iine seti yeRF Configuration, Rejista Kero uye Kukosha. Iyo munda RF kumisikidza inofanirwa kunge iri muchikamu kubva 0x0 - 0x2B yeTX Configuration uye 0x80 - 0xAB yekumisikidzwa kweRX, inosanganisirwa. Kero iri mukati memunda Rejista Kero inofanira kuvapo mukati meiyo RF kumisikidzwa. Kukosha Kwemumunda kunofanirwa kuve nehukoshi hunofanira kunyorwa murejista yakapihwa uye hunofanirwa kuve 4 bytes kureba (diki-endian fomati).
4.5.7.2.2 Command
Tafura 69. UPDATE_RF_CONFIGURATION kukosha kwekuraira
Gadziridza iyo RF kumisikidza

Payload Field Urefu Kukosha/ Tsanangudzo
Kugadzirisa[1...n] 6 Bytes RF Configuration 1 Byte RF Configuration iyo rejista inofanirwa kuchinjirwa.
Register Kero 1 Byte Rejisa Kero mukati meiyo yakapihwa RF tekinoroji.
Value 4 Bytes Kukosha kunofanirwa kunyorwa murejista. (Mudiki-endian)

4.5.7.2.3 Mhinduro
Tafura 70. UPDATE_RF_CONFIGURATION kukosha kwemhinduro

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR

4.5.7.2.4 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.7.3 GET_ RF_CONFIGURATION
Uyu murairo unoshandiswa kuverenga kunze kweRF configuration. Rejista kero-value-pairs inowanikwa mumhinduro. Kuti uzive kuti mapeya mangani anotarisirwa, ruzivo rwekutanga rwehukuru hunogona kutorwa kubva kune yekutanga TLV, iyo inoratidza hurefu hwese hwemubhadharo.
4.5.7.3.1 Mamiriro ezvinhu
Iyo munda RF kumisikidza inofanira kunge iri muchikamu kubva 0x0 - 0x2B yeTX Configuration uye 0x80 -0xAB yekumisikidza RX, inosanganisirwa.
4.5.7.3.2 Command
Tafura 71. GET_ RF_CONFIGURATION kukosha kwekuraira Dzora iyo RF gadziriso.

Payload Field Urefu Kukosha/ Tsanangudzo
RF Configuration 1 Byte RF Configuration iyo iyo seti yerejista kukosha pairi inofanira kudzoserwa.

4.5.7.3.3 Mhinduro
Tafura 72. GET_ RF_CONFIGURATION kukosha kwekupindura

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
Vaviri[1...n] 5 Bytes Register Kero 1 Byte Rejisa Kero mukati meiyo yakapihwa RF tekinoroji.
Value 4 Bytes 32-Bit rejista kukosha.

4.5.7.3.4 Chiitiko
Iko hakuna chiitiko chekuraira.
4.5.8 RF Munda Kubata
4.5.8.1 RF_ON
Uyu murairo unoshandiswa kugonesa iyo RF pa. Mutemo weDPC pakutanga FieldOn uchabatwa nemurairo uyu.
4.5.8.1.1 Command
Tafura 73. RF_FIELD_ON yekuraira kukosha
Gadzirisa RF_FIELD_ON.

Payload Field Urefu Kukosha/ Tsanangudzo
RF_on_config 1 Byte Zvishoma 0 0 Shandisa kudzivirira kudhumhana
1 Dzima kudzivirira kudhumhana
Zvishoma 1 0 Hapana P2P inoshanda
1 P2P inoshanda

4.5.8.1.2 Mhinduro
Tafura 74. RF_FIELD_ON mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR
PN5190_STATUS_RF_COLLISION_ERROR (RF munda haina kubatidzwa nekuda kwekudhumhana kweRF)
PN5190_STATUS_TIMEOUT (RF munda haina kubatidzwa nekuda kwekufamba kwenguva) PN5190_STATUS_TXLDO_ERROR (TXLDO kukanganisa nekuda kweVUP haisi kuwanikwa)
PN5190_STATUS_RFCFG_NOT_APPLIED (RF configuration haina kushandiswa pamberi pemurairo uyu)

4.5.8.1.3 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.8.2 RF_OFF
Uyu murairo unoshandiswa kudzima iyo RF Field.
4.5.8.2.1 Command
Tafura 75. RF_FIELD_OFF kukosha kwekuraira

Payload Field Urefu Kukosha/ Tsanangudzo
Empty Empty empty

4.5.8.2.2 Mhinduro
Tafura 76. RF_FIELD_OFF kukosha kwemhinduro

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)

4.5.8.2.3 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.9 Yedza magadzirirwo ebhazi
Iwo aripo ekuyedza mabhazi masaini pane yakasarudzwa PAD masisitimu akanyorwa muChikamu 7 chereferenzi.
Izvi zvinofanirwa kutaurirwa nekupa iyo yekumisikidza bvunzo yebhazi mirairo sezvataurwa pazasi.
4.5.9.1 GADZIRA _TESTBUS_DIGITAL
Murairo uyu unoshandiswa kushandura inowanika dhijitari yekuyedza bhazi chiratidzo pane zvakasarudzwa pad zvigadziriso.
4.5.9.1.1 Command
Tafura 77. CONFIGURE_TESTBUS_DIGITAL kukosha kwekuraira

Payload field Urefu Kukosha/tsananguro
TB_SignalIndex 1 Byte Tarisa kune Chikamu 7
TB_BitIndex 1 Byte Tarisa kune Chikamu 7
TB_PadIndex 1 Byte Iyo pad index, iyo iyo chiratidzo chedhijitari chinofanira kubuda
0x00 AUX1 pini
0x01 AUX2 pini
0x02 AUX3 pini
0x03 GPIO0 pini
0x04 GPIO1 pini
0x05 GPIO2 pini
0x06 GPIO3 pini
0x07-0xFF RFU

4.5.9.1.2 Mhinduro
Tafura 78. CONFIGURE_TESTBUS_DIGITAL mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)

4.5.9.1.3 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Murairo uyu unoshandiswa kuwana inowanika analog bvunzo yebhazi chiratidzo pane zvakasarudzwa pad zvigadziriso.
Chiratidzo pane analog test bhazi inogona kuwanikwa nenzira dzakasiyana. Vari:
4.5.9.2.1 RAW maitiro
Mune iyi modhi, siginecha yakasarudzwa neTB_SignalIndex0 inochinjwa neShift_Index0, yakafukidzwa neMask0 uye inobuda paAUX1. Saizvozvo, siginecha yakasarudzwa neTB_SignalIndex1 inochinjirwa neShift_Index1, yakafukidzwa neMask1 uye inobuda paAUX2.
Iyi modhi inopa kuchinjika kuti mutengi abudise chero chiratidzo chine 8 bits yakafara kana kushoma uye isingade kuti chiratidzo cheshanduko chibudiswe paanalog pads.
4.5.9.2.2 COMBINED mode
Mune iyi modhi, siginecha yeanalog ichave iyo gumi bhiti yakasainwa ADCI/ADCQ/pcrm_if_rssi kukosha yakashandurwa kuita isina kusaina kukosha, kudzoserwa ku10 bits uyezve kubuda paAUX8 kana AUX1 pads.
Imwe chete yeimwe ADCI/ADCQ (10-bit) yakashandurwa kukosha inogona kubuditswa kuAUX1/AUX2 chero nguva.
Kana iyo Combined_Mode Signal payload yemunda kukosha iri 2 (Analog neDhijitari Yakasanganiswa), ipapo analogi nedhijitari bhazi rekuyedza rinofambiswa paAUX1 (Analog Signal) uye GPIO0 (Digital Signal).
Iwo masaini anofambiswa akagadziriswa mukero yeEEPROM inotaurwa pazasi:
0xCE9 - TB_SignalIndex
0xCEA - TB_BitIndex
0xCEB - Analog TB_Index
Iyo bvunzo bhazi Index uye bvunzo bhazi bit zvinofanirwa kugadzirwa muEEPROM tisati taburitsa iyo yakasanganiswa modhi nesarudzo 2.
Cherechedza:
Iye saiti anozopa minda yese, zvisinei nemunda unoshanda mu "raw" kana "yakasanganiswa" modhi. Iyo PN5190 IC inongotarisa iyo inoshanda yemunda kukosha.
4.5.9.2.3 Command
Tafura 79. CONFIGURE_TESTBUS_ANALOG kukosha kwekuraira

Payload field Urefu Kukosha/tsananguro Kushanda kwemunda kune yakasanganiswa modhi
bConfig 1 Byte Configurable bits. Tarisa kune Tafura 80 Ehe
Combined_Mode Signal 1 Byte 0 – ADCI/ADCQ
1 – pcrm_if_rssi
Ehe
2 - Analog uye Digital Yakasanganiswa
3 - 0xFF -Yakachengetedzwa
TB_SignalIndex0 1 Byte Chiratidzo chechiratidzo chechiratidzo cheanalogi. Tarisa kune Chikamu 7 Ehe
TB_SignalIndex1 1 Byte Chiratidzo chechiratidzo chechiratidzo cheanalogi. Tarisa kune Chikamu 7 Ehe
Shift_Index0 1 Byte DAC0 yekuisa chinja zvinzvimbo. Mafambiro achasarudzwa zvishoma mu bConfig[1]. Aihwa
Shift_Index1 1 Byte DAC1 yekuisa chinja zvinzvimbo. Mafambiro achasarudzwa zvishoma mu bConfig[2]. Aihwa
Mask0 1 Byte DAC0 mask Aihwa
Mask1 1 Byte DAC1 mask Aihwa

Tafura 80. Gadzira bitmask

b7 b6 b5 b4 b3 b2 b1 b0 Tsanangudzo Inoshanda kune mode
X X DAC1 inobuda shanduko Range - 0, 1, 2 Raw
X X DAC0 inobuda shanduko Range - 0, 1, 2 Raw
X Mumodhi yakasanganiswa, sigina paAUX1/AUX2 pini
0 ➜ Chiratidzo paAUX1
1 ➜ Chiratidzo paAUX2
Yakasanganiswa
X DAC1 yekupinza yekuchinja nzira
0 ➜ Shift kurudyi
1 ➜ Shift kuruboshwe
Raw
X DAC0 yekupinza yekuchinja nzira
0 ➜ Shift kurudyi
1 ➜ Shift kuruboshwe
Raw
X Mode.
0 ➜ Raw mode
1 ➜ Yakasanganiswa maitiro
Raw/Kusanganiswa

4.5.9.2.4 Mhinduro
Tafura 81. CONFIGURE_TESTBUS_ANALOG kukosha kwemhinduro

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)

4.5.9.2.5 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Murairo uyu unoshandiswa kushandura akawanda anowanikwa edhijitari yekuyedza bhazi chiratidzo pane zvakasarudzwa padhi zvigadziriso.
Cherechedza: Kana kureba uku kuri ZERO saka Digital test bhazi iRESET.
4.5.9.3.1 Command
Tafura 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL kukosha kwekuraira

Payload field Urefu Kukosha/tsananguro
TB_SignalIndex #1 1 Byte Tarisa kune 8 pazasi
TB_BitIndex #1 1 Byte Tarisa kune 8 pazasi
TB_PadIndex #1 1 Byte Iyo pad index, iyo iyo chiratidzo chedhijitari chinofanira kubuda
0x00 AUX1 pini
0x01 AUX2 pini
0x02 AUX3 pini
0x03 GPIO0 pini
0x04 GPIO1 pini
0x05 GPIO2 pini
0x06 GPIO3 pini
0x07-0xFF RFU
TB_SignalIndex #2 1 Byte Tarisa kune 8 pazasi
TB_BitIndex #2 1 Byte Tarisa kune 8 pazasi
TB_PadIndex #2 1 Byte Iyo pad index, iyo iyo chiratidzo chedhijitari chinofanira kubuda
0x00 AUX1 pini
0x01 AUX2 pini
0x02 AUX3 pini
0x03 GPIO0 pini
0x04 GPIO1 pini
0x05 GPIO2 pini
0x06 GPIO3 pini
0x07-0xFF RFU

4.5.9.3.2 Mhinduro
Tafura 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 2]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)

4.5.9.3.3 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.10 CTS Configuration
4.5.10.1 CTS_ITA KUTI
Uyu murairo unoshandiswa kugonesa / kudzima iyo CTS yekutema matanda.
4.5.10.1.1 Command
Tafura 84. CTS_ENABLE kukosha kwekuraira

Payload Munda Wekureba Kukosha/ Tsananguro
Gonesa/Dzima 1 Byte Zvishoma 0 0 Dzima iyo CTS Logging Feature

1 Gonesa iyo CTS Logging Feature

Zvishoma 1-7 RFU

4.5.10.1.2 Mhinduro
Tafura 85. CTS_ENABLE kukosha kwemhinduro

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)

4.5.10.1.3 Chiitiko
Inotevera tafura inoratidza iyo data yechiitiko iyo inotumirwa sechikamu chechiitiko meseji sezvakaratidzwa mumufananidzo 12 uye Mufananidzo 13.
Tafura 86. Izvi zvinozivisa mubati kuti data yakagamuchirwa. EVT_CTS_DONE

Payload Field Urefu Kukosha/ Tsanangudzo
Chiitiko 1 byte 00 ... TRIGGER yaitika, data yagadzirira kugamuchirwa.

4.5.10.2 CTS_CONFIGURE
Murairo uyu unoshandiswa kugadzirisa ese anodiwa eCTS marejista senge zvinokonzeresa, bvunzo dzebhazi rejista, s.ampLing configuration etc.,
Cherechedza:
[1] inopa kunzwisisa kuri nani kweCTS kumisikidza. Iyo data yakatorwa inofanira kutumirwa sechikamu chemhinduro kuChikamu 4.5.10.3 murairo.

4.5.10.2.1 Command
Tafura 87. CTS_CONFIGURE kukosha kwekuraira

Payload Field Urefu Kukosha/ Tsanangudzo
PRE_TRIGGER_SHIFT 1 Byte Inotsanangura hurefu hwekutevedzana kwekutsvagisa kwemashure mu256 bytes units.
0 zvinoreva kuti hapana kuchinja; n zvinoreva n*256 bytes block shift.
Cherechedza: Inoshanda chete kana TRIGGER_MODE iri "PRE" kana "COMB" ye trigger mode
TRIGGER_MODE 1 Byte Inotsanangura nzira yeKuwana ichashandiswa.
0x00 - POST mode
0x01 - RFU
0x02 - PRE Modhi
0x03 - 0xFF - Haikodzeri
RAM_PAGE_WIDTH 1 Byte Inotsanangura huwandu hwe-on-chip memory iyo inofukidzwa nekutora. Granularity inosarudzwa nekugadzira se256 Bytes (kureva 64 32-bits mazwi).
Hunhu hunoshanda hwakadai sepazasi:
0x00h - 256 bytes
0x02h - 768 bytes
0x01h - 512 bytes
0x03h - 1024 bytes
0x04h - 1280 bytes
0x05h - 1536 bytes
0x06h - 1792 bytes
0x07h - 2048 bytes
0x08h - 2304 bytes
0x09h - 2560 bytes
0x0Ah - 2816 bytes
0x0Bh - 3072 bytes
0x0Ch - 3328 bytes
0x0Dh - 3584 bytes
0x0Eh - 3840 bytes
0x0Fh - 4096 bytes
0x10h - 4352 bytes
0x11h - 4608 bytes
0x12h - 4864 bytes
0x13h - 5120 bytes
0x14h - 5376 bytes
0x15h - 5632 bytes
0x16h - 5888 bytes
0x17h - 6144 bytes
0x18h - 6400 bytes
0x19h - 6656 bytes
0x1Ah - 6912 bytes
0x1Bh - 7168 bytes
0x1Ch - 7424 bytes
0x1Dh - 7680 bytes
0x1Eh - 7936 bytes
0x1Fh - 8192 bytes
SAMPLE_CLK_DIV 1 Byte Kukosha kwedesimali kwendima iyi kunotsanangura chiyero chewachi chechikamu chinozoshandiswa panguva yekutorwa.
CTS wachi = 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 Aya mabhiti anoshandiswa kutsanangura kuti ndeapi mabhaiti emabhazi maviri e16-bits ekuisa anobatsira kune inopindirana meshini inoburitsa data kuti iendeswe kune-on-chip memory. Zvinorehwa uye kushandiswa kwavo zvinoenderana kubva kuSAMPLE_MODE_SEL kukosha.

Ongorora: Yakapihwa kukosha inogara yakafukidzwa ne0x0F uye ipapo kukosha kunoshanda kunotariswa.

SAMPLE_MODE_SEL 1 Byte Inosarudza sampling interleave mode sezvinotsanangurwa neCTS dhizaini specs. Decimal value 3 yakachengetwa uye ichabatwa se0.
Ongorora: Yakapihwa kukosha inogara yakafukidzwa ne 0x03, uye ipapo kukosha kunoshanda kunotariswa.
TB0 1 Byte Inosarudza bhazi rekuyedza kuti ribatanidzwe neTB0. Tarisa kune Chikamu 7 (TB_ Signal_Index kukosha)
TB1 1 Byte Inosarudza bhazi rekuyedza kuti ribatanidzwe neTB1. Tarisa kune Chikamu 7 (TB_ Signal_Index kukosha)
TB2 1 Byte Inosarudza bhazi rekuyedza kuti ribatanidzwe neTB2. Tarisa kune Chikamu 7 (TB_ Signal_Index kukosha)
TB3 1 Byte Inosarudza bhazi rekuyedza kuti ribatanidzwe neTB3. Tarisa kune Chikamu 7 (TB_ Signal_Index kukosha)
TTB_SELECT 1 Byte Inosarudza kuti ndeipi TB inosanganisirwa kune inokonzeresa masosi. Tarisa kune Chikamu 7 (TB_Signal_Index value)
RFU 4 Bytes Tumira nguva dzose 0x00000000
MISC_CONFIG 24 Bytes Zvinokonzera kuitika, polarity etc. Rejera kune [1] kuitira kunzwisisa kweCTS gadziriro yekushandisa.

4.5.10.2.2 Mhinduro
Tafura 88. CTS_CONFIGURE mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR

4.5.10.2.3 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.10.3 CTS_RETRIEVE_LOG
Uyu murairo unotora dhata re data reakatorwa bvunzo bhasi data sampzvishoma zvakachengetwa mumemori buffer.
4.5.10.3.1 Command
Tafura 89. CTS_RETRIEVE_LOG kukosha kwekuraira

Payload Field Urefu Kukosha/ Tsanangudzo
ChunkSize 1 byte 0x01-0xFF Ine nhamba yemabhayiti yedata inotarisirwa.

4.5.10.3.2 Mhinduro
Tafura 90. CTS_RETRIEVE_LOG kukosha kwemhinduro

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
PN5190_STATUS_SUCCSES_CHAINING
Log Data [1...n] CTSRequest Akabatwa Samples Data chunk

Cherechedza:
Saizi yepamusoro ye 'Log Data' inotsamira pane iyo 'ChunkSize' yakapihwa sechikamu chemurairo.
Yakazara Log saizi ichave iripo muTLV musoro mhinduro.
4.5.10.3.3 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.11 TEST_MODE Mirairo
4.5.11.1 ANTENNA_SELF_TEST
Murairo uyu unoshandiswa kuona kana antenna yakabatana uye zvikamu zvinofananidzira zvine vanhu / vakaungana.
Cherechedza:
Murairo uyu hausati wawanikwa. Ona zvinyorwa zvekuburitsa zvekuwanikwa.
4.5.11.2 PRBS_TEST
Murairo uyu unoshandiswa kugadzira kutevedzana kwePRBS kune akasiyana magadzirirwo eReader mode protocol uye bit-rates. Kana kuraira kwaitwa, iyo PRBS bvunzo kutevedzana ichave iripo paRF.
Cherechedza:
Mugamuchiri anofanirwa kuve nechokwadi chekuti RF tekinoroji configuration yakarodha uchishandisa Chikamu 4.5.7.1 uye RF inobatidzwa ON uchishandisa Chikamu 4.5.8.1 kuraira usati watumira uyu murairo.
4.5.11.2.1 Command
Tafura 91. PRBS_TEST yekuraira kukosha

Payload Field Urefu Kukosha/ Tsanangudzo
prbs_type 1 Byte 00 PRBS9(default)
01 PRBS15
02-FF RFU

4.5.11.2.2 Mhinduro
Tafura 92. PRBS_TEST mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD

4.5.11.2.3 Chiitiko
Hapana chiitiko chekuraira uku.
4.5.12 Chip Info Commands
4.5.12.1 GET_DIEID
Murairo uyu unoshandiswa kuverenga-kunze ID yekufa yePN5190 chip.
4.5.12.1.1 Command
Tafura 93. GET_DIEID Raira kukosha

Payload Field Urefu Kukosha/ Tsanangudzo
Hapana data mune payload

4.5.12.1.2 Mhinduro
Tafura 94. GET_DIEID mhinduro kukosha

Payload field Urefu Kukosha/tsananguro
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (hapana imwe data iripo)
Values 16 Bytes 16 bytes kufa ID.

4.5.12.1.3 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.
4.5.12.2 GET_VERSION
Murairo uyu unoshandiswa kuverenga-kunze iyo HW vhezheni, ROM vhezheni, uye iyo FW vhezheni yePN5190 chip.
4.5.12.2.1 Command
Tafura 95. GET_VERSION kukosha kwekuraira

Payload Field Urefu Kukosha/ Tsanangudzo
Hapana data mune payload

Pane murairo DL_GET_VERSION (Chikamu 3.4.4) unowanikwa mukudhawunirodha modhi unogona kushandiswa kuverenga HW vhezheni, ROM vhezheni, uye FW vhezheni.
4.5.12.2.2 Mhinduro
Tafura 96. GET_VERSION mhinduro yakakosha

Payload Field Urefu Kukosha/ Tsanangudzo
Status 1 Byte Mamiriro ekushanda [Tafura 9]. Zvinotarisirwa zvakakosha ndezvipi:
PN5190_STATUS_SUCCESS
PN5190_STATUS_INSTR_ERROR (Hapana imwe data iripo)
HW_V 1 byte Hardware version
RO_V 1 byte ROM kodhi
FW_V 2 bytes Firmware vhezheni (yakashandiswa kudhawunirodha)
RFU1-RFU2 1-2 bytes

Mhinduro inotarisirwa yeshanduro yakasiyana yePN5190 IC inotaurwa mu (Chikamu 3.4.4)
4.5.12.2.3 Chiitiko
Iko hakuna zviitiko zvemurairo uyu.

Appendikisi (Eksampzvishoma)

Apendikisi iyi ine examples yemirairo yataurwa pamusoro apa. The exampLes ndeyekuenzanisira chete kuratidza zviri mumurairo.
5.1 Eksample ye WRITE_REGISTER
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kunyora kukosha kwe0x12345678 murejista 0x1F.
Command frame yakatumirwa kuPN5190: 0000051F78563412
Mugamuchiri anomirira kukanganisa.
Kana muenzi anoverenga mhinduro yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 00000100 5.2 Example ye WRITE_REGISTER_OR_MASK
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kuti aite zvine musoro KANA oparesheni parejista 0x1F ine mask se 0x12345678
Command frame yakatumirwa kuPN5190: 0100051F78563412
Mugamuchiri anomirira kukanganisa.
Kana muenzi anoverenga mhinduro yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 01000100
5.3 Eksample ye WRITE_REGISTER_AND_MASK
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kuti aite zvine musoro UYE oparesheni pakunyoresa 0x1F ine mask se 0x12345678
Command frame yakatumirwa kuPN5190: 0200051F78563412
Mugamuchiri anomirira kukanganisa.
Kana muenzi anoverenga mhinduro yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 02000100
5.4 Eksample yeWRITE_REGISTER_MULTIPLE
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kuti riite zvine musoro UYE mashandiro ekunyoresa 0x1F nemask se0x12345678, uye pane zvine musoro OR kushanda pakunyoresa 0x20 nemask se0x11223344, uye kunyora kunyoresa 0x21 ine kukosha se0xAABBCCDD.
Command frame yakatumirwa kuPN5190: 0300121F03785634122002443322112101DDCCBBAA
Mugamuchiri anomirira kukanganisa.
Kana muenzi anoverenga mhinduro yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 03000100
5.5 Eksample ye READ_REGISTER
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kuti averenge zvirimo murejista 0x1F uye tichifunga kuti rejista ine kukosha kwe0x12345678
Command frame yakatumirwa kuPN5190: 0400011F
Mugamuchiri anomirira kukanganisa.
Kana muenzi anoverenga mhinduro yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 0400050078563412
5.6 Eksample ye READ_REGISTER_MULTIPLE
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kuverenga zviri mumarejista 0x1F ane kukosha kwe0x12345678, uye rejista 0x25 ine kukosha kwe0x11223344
Command frame yakatumirwa kuPN5190: 0500021F25
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 050009007856341244332211
5.7 Eksample ye WRITE_E2PROM
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kunyorera kunzvimbo dzeE2PROM 0x0130 kusvika 0x0134 nezviri mukati se 0x11, 0x22, 0x33, 0x44, 0x55
Command frame yakatumirwa kuPN5190: 06000730011122334455
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 06000100
5.8 Eksample ye READ_E2PROM
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kuverenga kubva kunzvimbo dzeE2PROM 0x0130 kusvika 0x0134 uko zvirimo zvakachengetwa ndezvi: 0x11, 0x22, 0x33, 0x44, 0x55
Command frame yakatumirwa kuPN5190: 07000430010500
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 070006001122334455
5.9 Eksample yeTRANSMIT_RF_DATA
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kutumira REQA rairo (0x26), ine huwandu hwemabhiti anofanirwa kufambiswa se '0x07', tichifunga kuti marejista anodiwa akaiswa pamberi uye RF inobatidzwa.
Command frame yakatumirwa kuPN5190: 0800020726
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 08000100
5.10 Eksample yeRETREIVE_RF_DATA
Kutevera kutevedzana kwedata rakatumirwa kubva kumugadziri kuti agamuchire data rakagamuchirwa / rakachengetwa mukati meCLIF buffer (tichifungidzira kuti 0x05 yakagamuchirwa), tichifunga kuti TRANSMIT_RF_DATA yatotumirwa mushure mekunge RF yabatidzwa.
Command frame yakatumirwa kuPN5190: 090000
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 090003000400
5.11 Eksample ye EXCHANGE_RF_DATA
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kutumira REQA (0x26), ine huwandu hwemabhiti mukupedzisira byte kutumira seti 0x07, ine chimiro chese chinotambirwa pamwe nedata. Fungidziro ndeyekuti inodiwa marejista eRF atoiswa uye RF inobatidzwa ON.
Command frame yakatumirwa kuPN5190: 0A0003070F26
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 0A000 F000200000000000200000000004400
5.12 Eksample yeLOAD_RF_CONFIGURATION
Kutevera kutevedzana kwedata yakatumirwa kubva kune inomiririra kuseta iyo RF kumisikidzwa. YeTX, 0x00 uye yeRX, 0x80
Raira chimiro chakatumirwa kuPN5190: 0D00020080
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 0D000100
5.13 Eksample yeUPDATE_RF_CONFIGURATION
Kutevera kutevedzana kwedata rakatumirwa kubva kumugadziri kuti agadzirise iyo RF kumisikidzwa. YeTX, 0x00, ine kero yerejista yeCLIF_CRC_TX_CONFIG uye kukosha se0x00000001
Raira chimiro chakatumirwa kuPN5190: 0E0006001201000000
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 0E000100
5.14 Eksample yeRF_ON
Kutevera kutevedzana kwedata rakatumirwa kubva kumuenzi kuti achinjire PARF munda uchishandisa kudhumhana kudzivirira uye Hapana P2P inoshanda. Zvinofungidzirwa, iyo inoenderana RF TX uye RX kumisikidzwa yakatoiswa muPN5190.
Command frame yakatumirwa kuPN5190: 10000100
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 10000100
5.15 Eksample yeRF_OFF
Kutevera kutevedzana kwedata rakatumirwa kubva kune host kuti ichinje OFF iyo RF ndima.
Command frame yakatumirwa kuPN5190: 110000
Mugamuchiri anomirira kukanganisa.
Kana muenzi achiverenga mhinduro, furemu yakagamuchirwa kubva kuPN5190 (inoratidza kushanda kwakabudirira): 11000100

Appendikisi (RF protocol configuration indexes)

Apendikisi iyi ine RF protocol configuration indexes inotsigirwa nePN5190.
Iyo TX uye RX config settings inofanira kushandiswa muChikamu 4.5.7.1, Chikamu 4.5.7.2, Chikamu 4.5.7.3 mirairo.

NXP PN5190 NFC Frontend Controller - kumisikidza indexes

Appendikisi (CTS uye TESTBUS zviratidzo)

Pazasi tafura inotsanangura masaini akasiyana anowanikwa kubva kuPN5190 kutora uchishandisa CTS mirairo (Section 4.5.10) uye TESTBUS mirairo.

NXP PN5190 NFC Frontend Controller - Appendix

Izvi zvinofanira kushandiswa kuChikamu 4.5.9.1, Chikamu 4.5.9.2, Chikamu 4.5.10.2 murairo.

Madimburiko

Tafura 97. Madimburiko

Abbr. Meaning
CLK Clock
DWL_REQ Dhaunirodha Pini yekukumbira (inonziwo DL_REQ)
EEPROM Magetsi Anodzimwa Programmable Read Chete Memory
FW Firmware
GND Ground
GPIO General Chinangwa Input Output
HW Hardware
I²C Inter-Integrated Circuit (serial data bhazi)
IRQs Dimburira Chikumbiro
ISO / IEC International Standard Organisation / International Electrotechnical Community
NFC Near Field Communication
OS Operating System
PCD Proximity Coupling Chishandiso (Contactless reader)
PICC Proximity Integrated Circuit Card (Contactless card)
PMU Power Management unit
POR Power-on reset
RF radiofrequency
RST Reset
SFWU chengetedza firmware download mode
SPI Serial Peripheral inowanikwa
VEN V Shandisa pini

References

[1] CTS yekumisikidza chikamu cheNFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT
[2] PN5190 IC data sheet, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf

Mashoko emutemo

10.1 Tsanangudzo
Draft - Chimiro chekunyora pagwaro chinoratidza kuti zvirimo zvichiri pasi pemukati review uye zvichienderana nemvumo yepamutemo, iyo inogona kukonzera gadziridzo kana kuwedzera. NXP Semiconductors haipe chero chinomiririra kana waranti yekurongeka kana kukwana kweruzivo rwunosanganisirwa mushanduro yegwaro regwaro uye haizovi nemhosva yemhedzisiro yekushandisa ruzivo rwakadaro.
10.2 Zvinoshoresa
Yakaganhurirwa waranti uye mutoro - Ruzivo rwuri mugwaro iri rinotendwa kuti rakarurama uye rakavimbika. Nekudaro, NXP Semiconductors haipe chero chinomiririra kana waranti, inoratidzwa kana kurehwa, maererano nekururama kana kukwana kweruzivo rwakadaro uye haizovi nemhosva yemhedzisiro yekushandisa ruzivo rwakadaro. NXP Semiconductors haitore mutoro wezviri mugwaro iri kana zvapihwa neruzivo rwunobva kunze kweNXP Semiconductors.
Hapana chiitiko chichave NXP Semiconductors ichave nemhosva kune chero isina kunanga, chiitiko, chirango, chakakosha kana chinokonzeresa kukuvadzwa (kusanganisira - pasina muganho wakarasika purofiti, yakarasika savha, kuvhiringwa kwebhizinesi, mari ine chekuita nekubvisa kana kutsiva chero zvigadzirwa kana kubhadharisazve) kana kana kwete kukuvadzwa kwakadaro kunobva pakukanganisa (kusanganisira kuregeredza), waranti, kutyora kondirakiti kana chero imwe dzidziso yemutemo.
Zvisinei nekukuvadzwa kupi kungaitwa nemutengi nekuda kwechikonzero chero chipi zvacho, NXP Semiconductors 'aggregate uye cumulative chikwereti kune mutengi kune zvigadzirwa zvinotsanangurwa pano zvichaganhurwa zvinoenderana ne
Mitemo uye mamiriro ekutengesa kwekutengesa kweNXP Semiconductors.
Kodzero yekuita shanduko - NXP Semiconductors inochengetera kodzero yekuita shanduko kune ruzivo rwakaburitswa mugwaro rino, kusanganisira pasina miganhu uye tsananguro yechigadzirwa, chero nguva uye pasina chiziviso. Gwaro iri rinotsiva nekutsiva ruzivo rwese rwunopihwa risati raburitswa pano.
Kukodzera kushandiswa - NXP Semiconductors zvigadzirwa hazvina kugadzirwa, kupihwa mvumo kana kutenderwa kuti ive yakakodzera kushandiswa mukutsigirwa kwehupenyu, hupenyu-hwakakosha kana kuchengetedza-yakakosha masisitimu kana michina, kana mukushandisa uko kutadza kana kusashanda kweNXP Semiconductors chigadzirwa chinogona kutarisirwa zvine musoro. kukonzera kukuvara kwemunhu, rufu kana pfuma yakakomba kana kukanganisa kwezvakatipoteredza. NXP Semiconductors nevashambadziri vayo havagamuchire mhosva yekubatanidzwa uye / kana kushandiswa kweNXP Semiconductors zvigadzirwa mumidziyo yakadaro kana maapplication uye saka kubatanidzwa kwakadaro uye / kana kushandiswa kuri panjodzi yemutengi.
Applications - Zvishandiso zvinotsanangurwa pano zvechero zvigadzirwa izvi ndezvekuenzanisira chete. NXP Semiconductors haiite chinomiririra kana waranti yekuti zvikumbiro zvakadaro zvichakodzera kushandiswa kwakatemwa pasina kumwe kuyedzwa kana kugadziridzwa.
Vatengi vane basa rekugadzira uye kushanda kwezvikumbiro zvavo uye zvigadzirwa vachishandisa NXP Semiconductors zvigadzirwa, uye NXP Semiconductors haigamuchire mhosva kune chero rubatsiro nezvikumbiro kana dhizaini yechigadzirwa chevatengi. Ibasa remutengi chete kuona kana chigadzirwa cheNXP Semiconductors chakakodzera uye chakakodzera mashandisirwo emutengi uye zvigadzirwa zvakarongwa, pamwe nekurongwa kwakarongwa uye kushandiswa kwevatengi vechitatu bato vatengi. Vatengi vanofanirwa kupa dhizaini yakakodzera uye chengetedzo yekushandisa kuderedza njodzi dzine chekuita nekushandisa kwavo uye zvigadzirwa.
NXP Semiconductors haigamuchire chero mhosva ine chekuita nechero default, kukuvara, mutengo kana dambudziko iro rinobva pane chero kusasimba kana kusarudzika mumashandisirwo emutengi kana zvigadzirwa, kana application kana kushandiswa nevatengi vechitatu bato mutengi. Mutengi ane basa rekuita kuyedzwa kwese kwakakosha kune mashandisirwo emutengi uye zvigadzirwa vachishandisa NXP Semiconductors zvigadzirwa kuitira kudzivirira kusamira kwezvishandiso uye zvigadzirwa kana zvekushandisa kana kushandiswa nemutengi wechitatu bato. NXP haigamuchire chero mutoro mune izvi.

NXP BV - NXP BV haisi kambani inoshanda uye haigoveri kana kutengesa zvigadzirwa.

10.3 Marezenisi
Kutengwa kweNXP ICs neNFC tekinoroji - Kutenga kweNXP Semiconductors IC inoenderana neimwe yeNear Field Communication (NFC) zviyero ISO/IEC 18092 uye ISO/IEC 21481 haipe rezinesi rinorehwa pasi pekodzero ipi neipi inotyorwa nekushandiswa kwemutemo. chero yezviyero izvozvo. Kutengwa kweNXP Semiconductors IC hakusanganisi rezinesi kune chero NXP patent (kana imwe IP kurudyi) inovhara misanganiswa yezvigadzirwa izvi nezvimwe zvigadzirwa, ingave hardware kana software.

10.4 Zviratidzo
Chiziviso: Mabhureki ese anotaridzwa, mazita echigadzirwa, mazita ebasa, uye zviratidzo zvivakwa zvevaridzi vazvo.
NXP - wordmark uye logo zviratidzo zveNXP BV
EdgeVerse - chiratidzo chekutengesa cheNXP BV
FeliCa - chiratidzo chekutengesa cheSony Corporation.
MIFARE - chiratidzo chekutengesa cheNXP BV
MIFARE Classic - chiratidzo chekutengesa cheNXP BV

Ndapota ziva kuti zviziviso zvakakosha zvine chekuita negwaro iri uye chigadzirwa(s) chinotsanangurwa pano, zvakaverengerwa muchikamu che'Legal information'.
© 2023 NXP BV
Kuti uwane rumwe ruzivo, ndapota shanya: http://www.nxp.com
Kodzero dzese dzakachengetwa.
Zuva rekuburitswa: 25 Chivabvu 2023
Gwaro rinozivisa: UM11942

Zvinyorwa / Zvishandiso

NXP PN5190 NFC Frontend Controller [pdf] User Manual
PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *