UM11942
Lethathamo la lintlha tsa PN5190
NFC Frontend Controller
Bukana ea mosebelisi
PN5190 NFC Frontend Controller
Boitsebiso ba Tokomane
Boitsebiso | Litaba |
Mantsoe a sehlooho | PN5190, NFC, NFC frontend, molaoli, lera la litaelo |
Kakaretso | Tokomane ena e hlalosa litaelo tsa lera la litaelo le likarabo tse lokelang ho sebetsa ho tsoa ho molaoli oa moamoheli, bakeng sa ho lekola ts'ebetso ea molaoli oa pele oa NXP PN5190 NFC. PN5190 ke molaoli oa pele oa NFC oa moloko o latelang. Boholo ba tokomane ena ke ho hlalosa litaelo tsa sebopeho sa ho sebetsa le PN5190 NFC frontend controller. Bakeng sa tlhaiso-leseling e batsi mabapi le ts'ebetso ea PN5190 NFC ea li-frontend controller, sheba leqephe la data le lintlha tse tlatselletsang. |
Nalane ea ntlafatso
Moruti | Letsatsi | Tlhaloso |
3.7 | 20230525 | • Mofuta oa tokomane le sehlooho li fetotsoe ho tloha ho tlatsetso ea leqephe la data ea sehlahisoa ho ea ho bukana ea mosebelisi • Ho hloekisa bahlophisi • Lipehelo tsa bohlophisi tse ntlafalitsoeng bakeng sa matšoao a SPI • Taelo e kentsoeng GET_CRC_USER_AREA ho Lethathamo la 8 Karolong ea 4.5.2.3 • Ntlafatsa lintlha tse fapaneng tse fapaneng tsa PN5190B1 le PN5190B2 Karolong ea 3.4.1 • Karabelo e nchafalitsoeng ea Karolo ea 3.4.7 |
3.6 | 20230111 | Tlhaloso e ntlafetseng ea karabelo ea Botšepehi Karolong ea 3.4.7 |
3.5 | 20221104 | Karolo ea 4.5.4.6.3 "Ketsahalo": e ekelitsoe |
3.4 | 20220701 | • Taelo e kentsoeng CONFIGURE_MULTIPLE_TESTBUS_DIGITAL ho Lethathamo la 8 Karolong ea 4.5.9.3 • Karolo ea 4.5.9.2.2 e ntlafalitsoeng |
3.3 | 20220329 | Tlhaloso ea Hardware e ntlafalitsoe Karolong ea 4.5.12.2.1 "Taelo" le Karolo ea 4.5.12.2.2 "Karabo" |
3.2 | 20210910 | Linomoro tsa mofuta oa firmware li ntlafalitsoe ho tloha ho 2.1 ho isa ho 2.01 le 2.3 ho isa ho 2.03 |
3.1 | 20210527 | RETRIEVE_RF_FELICA_EMD_DATA tlhaloso ea taelo e kentsoe |
3 | 20210118 | Mofuta oa pele o lokollotsoeng ka molao |
Selelekela
1.1 Selelekela
Tokomane ena e hlalosa PN5190 Host Interface le li-API. Sebopeho sa moamoheli oa 'mele se sebelisitsoeng litokomaneng ke SPI. Sebopeho sa 'mele sa SPI ha se nkoe tokomaneng.
Karohano ea foreimi le taolo ea phallo ke karolo ea tokomane ena.
1.1.1 Boemo
Tokomane e hlalosa lera le utloahalang, khoutu ea litaelo, li-API tse bohlokoa bakeng sa moreki.
Moemeli oa puisano o felileview
PN5190 e na le mekhoa e 'meli ea mantlha ea ts'ebetso ea ho buisana le molaoli oa moamoheli.
- Puisano e thehiloeng ho HDLL e sebelisoa ha sesebelisoa se qala ho kena:
a. E Encrypted Sireletsehile Mokhoa oa ho jarolla ho nchafatsa firmware ea eona - Puisano e thehiloeng ho taelo ea TLV (e fanoeng e le example).
2.1 mokhoa oa HDLL
Mokhoa oa HDLL o sebelisoa bakeng sa sebopeho sa phapanyetsano ea pakete ho sebetsa le mekhoa e ka tlase ea ts'ebetso ea IC:
- Mokhoa o sireletsehileng oa ho jarolla firmware (SFWU), sheba Karolo ea 3
2.1.1 Tlhaloso ea HDLL
HDLL ke sehokelo sa khokahano se ntlafalitsoeng ke NXP ho netefatsa khoaso ea FW e tšepahalang.
Molaetsa oa HDLL o entsoe ka hlooho ea 2 byte, e lateloe ke foreimi, e nang le opcode le Payload ea taelo. Molaetsa o mong le o mong o qetella ka 16-bit CRC, joalo ka ha ho hlalositsoe setšoantšong se ka tlase:Sehlooho sa HDLL se na le:
- Karolo e nyane. E bontšang hore na molaetsa ona ke oona feela kapa karolo ea ho qetela ea molaetsa (chunk = 0). Kapa haeba, bonyane, chunk e 'ngoe e latela (chunk = 1).
- Bolelele ba Payload bo ngotsoe ka li-bits tse 10. Kahoo, HDLL Frame Payload e ka nyolohela ho 1023 Bytes.
Taelo ea byte e hlalositsoe e le big-endian, ho bolelang hore Mme Byte pele.
CRC16 e tsamaelana le maemo a X.25 (CRC-CCITT, ISO/IEC13239) a nang le polynomial x^16 + x^12 + x^5 +1 le boleng ba ho jara pele 0xFFFF.
E baloa holim'a foreimi eohle ea HDLL, ke hore, Header + Frame.
Sample ts'ebetsong ea C-code:
static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t ke ;
uint16_t crc_new ;
uint16_t crc = 0xffU;
bakeng sa (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_e ncha ^= crc_e ncha << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
khutlela crc;
}
2.1.2 'Mapa oa lipalangoang ka SPI
Bakeng sa polelo e 'ngoe le e' ngoe ea NTS, byte ea pele e lula e le HEADER (flow indication byte), e ka ba 0x7F/0xFF mabapi le ts'ebetso ea ho ngola / ho bala.
2.1.2.1 Ngola Tatelano ho tswa ho moamoheli (tataiso DH => PN5190)2.1.2.2 Bala Tatelano ho tswa ho moamoheli (Direction PN5190 => DH)
2.1.3 HDLL protocol
HDLL ke protocol ea karabelo ea taelo. Lits'ebetso tsohle tse boletsoeng ka holimo li hlahisoa ka taelo e itseng 'me li tiisitsoe ho latela karabo.
Litaelo le likarabo li latela syntax ea molaetsa oa HDLL, taelo e rometsoeng ke moamoheli oa sesebelisoa, karabelo ea PN5190. Opcode e bontša mofuta oa taelo le karabo.
Lipuisano tse thehiloeng ho HDLL, tse sebelisoang feela ha PN5190 e qala ho kenya mokhoa oa "Secure firmware download".
2.2 mokhoa oa TLV
TLV e emetse Tag Bolelele Boleng.
2.2.1 Tlhaloso ea foreimi
Foreimi ea SPI e qala ka moeli o oelang oa NTS 'me e qetella ka moeli o nyolohang oa NTS. SPI ke ho latela tlhaloso ea 'mele e felletseng ea duplex empa PN5190 e sebelisa SPI ka mokhoa oa halofo ea duplex. SPI mode e lekanyelitsoe ho CPOL 0 le CPHA 0 ka lebelo le phahameng la oache joalo ka ha ho boletsoe ho [2]. Foreimi e 'ngoe le e 'ngoe ea SPI e entsoe ka hlooho e 1 le li-n-byte tsa' mele.
2.2.2 Pontšo ea phalloHOST e lula e romella e le ea pele byte e bonts'ang phallo, hore na e batla ho ngola kapa ho bala data ho tsoa ho PN5190.
Haeba ho na le kopo ea ho bala 'me ho se na data e fumanehang, karabo e na le 0xFF.
Lintlha ka mor'a hore byte e bonts'a phallo ke molaetsa o le mong kapa tse 'maloa.
Bakeng sa polelo e 'ngoe le e' ngoe ea NTS, byte ea pele e lula e le HEADER (flow indication byte), e ka ba 0x7F/0xFF mabapi le ts'ebetso ea ho ngola / ho bala.
2.2.3 Mofuta oa molaetsa
Molaoli oa moamoheli o tla buisana le PN5190 a sebelisa melaetsa e tsamaisoang ka har'a liforeimi tsa SPI.
Ho na le mefuta e meraro e fapaneng ea melaetsa:
- Taelo
- Karabo
- Ketsahalo
Sets'oants'o sa puisano se kaholimo se bontša litsela tse lumelletsoeng tsa mefuta e fapaneng ea melaetsa joalo ka tlase:
- Taelo le karabo.
- Litaelo li romelloa feela ho tloha ho molaoli oa moamoheli ho ea ho PN5190.
- Likarabo le liketsahalo li romelloa feela ho tsoa ho PN5190 ho ea ho molaoli oa moamoheli.
- Likarabo tsa litaelo li hokahanngoa ho sebelisoa phini ea IRQ.
- Moamoheli a ka romella litaelo ha feela IRQ e le tlase.
- Moamoheli a ka bala karabelo / ketsahalo feela ha IRQ e phahame.
2.2.3.1 Tatelano le melao e dumelletswengE lumelletsoe tatelano ea litaelo, karabo, le liketsahalo
- Taelo e lula e amoheloa ke karabelo, kapa ketsahalo, kapa ka bobeli.
- Molaoli oa moamoheli ha a lumelloe ho romella taelo e 'ngoe pele a so fumane karabo ho taelo e fetileng.
- Liketsahalo li ka romelloa ka mokhoa o ts'oanang ka nako efe kapa efe (HA SEBELE ka har'a taelo ea taelo/karabelo).
- Melaetsa ea EVENT ha e kopane le melaetsa ea RESPONSE ka har'a foreimi e le 'ngoe.
Hlokomela: Ho fumaneha ha molaetsa (e ka ba RESPONSE kapa EVENT) ho bonts'oa ha IRQ e ea holimo, ho tloha tlase. IRQ e lula e le holimo ho fihlela karabo kapa foreimi eohle ea ketsahalo e baloa. Ke feela ka mor'a hore letšoao la IRQ le fokotsehe, moamoheli a ka romela taelo e latelang.
2.2.4 Sebopeho sa molaetsa
Molaetsa o mong le o mong o ngotsoe ka mokhoa oa TLV o nang le li-n-byte payload bakeng sa molaetsa ka mong ntle le taelo ea SWITCH_MODE_NORMAL.TLV ka 'ngoe e entsoe ka:
Mofuta (T) => 1 baiti
Bit[7] Mofuta oa Molaetsa
0: TAELO kapa molaetsa oa KARABO
1: EVENT molaetsa
Bit[6:0]: Khoutu ea litaelo
Bolelele (L) => li-byte tse 2 (li lokela ho ba ka sebopeho se seholo-endian)
Boleng (V) => N li-byte tsa boleng/data tsa TLV (Command Parameters / Response data) ho ipapisitsoe le sebaka sa Bolelele (fomate e kholo ea endian)
2.2.4.1 Arola foreime
Molaetsa oa COMMAND o tlameha ho romelloa ka foreimi e le 'ngoe ea SPI.
Melaetsa ea RESPONSE le EVENT e ka baloa ka liforeimi tse ngata tsa SPI, mohlala, ho bala bolelele ba li-byte.Melaetsa ea RESPONSE kapa EVENT e ka baloa ka foreimi e le 'ngoe ea SPI empa ea liehisoa ke NO-CLOCK lipakeng, mohlala, ho bala bolelele ba byte.
Mokhoa oa ho qala oa IC - mokhoa o sireletsehileng oa ho jarolla oa FW
3.1 Selelekela
Karolo ea khoutu ea firmware ea PN5190 e bolokiloe ka ho sa feleng ho ROM, ha khoutu e 'ngoe le lintlha li bolokiloe ka flash e kentsoeng. Lintlha tsa basebelisi li bolokoa ka flash 'me li sirelelitsoe ke mekhoa e thibelang ho senya e netefatsang botšepehi le ho fumaneha ha data. E le ho fa bareki ba NXPs likarolo tse lumellanang le litekanyetso tsa morao-rao (EMVCo, NFC Forum, joalo-joalo), khoutu le data ea mosebedisi ho FLASH li ka ntlafatsoa.
Bonnete le bots'epehi ba firmware e patiloeng e sirelelitsoe ke signature ea senotlolo sa asymmetric/symmetric le mochini o khutlisetsang morao oa hash. Taelo ea pele ea DL_SEC_WRITE e na le hash ea taelo ea bobeli 'me e sirelelitsoe ke tekeno ea RSA holim'a moputso oa foreimi ea pele. Firmware ea PN5190 e sebelisa senotlolo sa sechaba sa RSA ho netefatsa taelo ea pele. The ketane hash taelong e 'ngoe le e' ngoe e sebelisetsoa ho netefatsa taelo e latelang, ho netefatsa hore khoutu ea firmware le data ha li fihleloe ke batho ba boraro.
Litefiso tsa litaelo tsa DL_SEC_WRITE li patiloe ka senotlolo sa AES-128. Kamora ho netefatsoa ha taelo e 'ngoe le e' ngoe, litaba tsa phallo ea moputso lia hlakoloa 'me li ngolloa ho khanya ke PN5190 firmware.
Bakeng sa firmware ea NXP, NXP e ikarabella bakeng sa ho fana ka lintlafatso tse ncha tse sireletsehileng tsa firmware, hammoho le data e ncha ea Basebelisi.
Ts'ebetso ea ntlafatso e na le mokhoa oa ho sireletsa bonnete, bots'epehi le lekunutu la khoutu ea NXP le data.
schema ea pakete ea foreimi e thehiloeng ho HDLL e sebelisoa bakeng sa litaelo tsohle le likarabo bakeng sa mokhoa o sireletsehileng oa ntlafatso ea firmware.
Karolo ea 2.1 e fana ka phetisoview ea HDLL foreime pakete schema e sebelisitsoeng.
PN5190 ICs e ts'ehetsa ho khoasolla FW e sirelelitsoeng ea lefa le li-hardware tse thusitseng ho khoasolla FW ho ipapisitse le mofuta o sebelisitsoeng.
Mefuta e 'meli ke:
- Protocol e sireletsehileng ea lefa ea FW e sebetsang le mofuta oa PN5190 B0/B1 IC feela.
- Hardware crypto e thusitse ho jarolla protocol e sireletsehileng ea FW e sebetsang le mofuta oa PN5190B2 IC feela, e sebelisang li-block tsa on-chip hardware.
Likarolo tse latelang li hlalosa litaelo le likarabo tsa Sireletsehile firmware ea download mode.
3.2 Mokhoa oa ho qala mokhoa oa "Secured firmware download".
Ka tlase setšoantšo, le mehato e latelang, bonts'a mokhoa oa ho qala mokhoa oa ho jarolla Firmware e sireletsehileng.Boemo ba pele: PN5190 e maemong a Ts'ebetso.
Boemo ba mantlha:
- Boemo ba ho kena moo DWL_REQ pin e sebelisetsoang ho kenya "Secured firmware download" mode.
a. Moamoheli oa sesebelisoa o hulela phini ea DWL_REQ holimo (e sebetsa ha feela firmware e bolokehile ka phini ea DWL_REQ) KAPA
b. Moamoheli oa sesebelisoa o etsa reset ka thata ho qala PN5190 - Boemo ba ho kena moo pini ea DWL_REQ e sa sebelisoeng ho kena "Secured firmware download" mode (downless pinless download).
a. Moamoheli oa sesebelisoa o etsa reset ka thata ho qala PN5190
b. Moamoheli oa sesebelisoa o romella SWITCH_MODE_NORMAL (Karolo ea 4.5.4.5) ho kena mokhoeng o tloaelehileng oa ts'ebeliso.
c. Hona joale ha IC e le ka mokhoa o tloaelehileng oa ts'ebeliso, moamoheli oa sesebelisoa o romella SWITCH_MODE_DOWNLOAD (Karolo ea 4.5.4.9) ho kenya mokhoa o sireletsehileng oa ho jarolla. - Sebatli sa sesebelisoa se romela DL_GET_VERSION (Karolo 3.4.4), kapa DL_GET_DIE_ID (Karolo 3.4.6), kapa DL_GET_SESSION_STATE (Karolo 3.4.5) taelo.
- Moamoheli oa sesebelisoa o bala mofuta oa hajoale oa hardware le firmware, seshene, Die-id ho tsoa sesebelisoa.
a. Sesebediswa se amohelang sesebediswa se lekola boemo ba seshene haeba download ya ho qetela e phethilwe
b. Moamoheli oa sesebelisoa o sebelisa mofuta oa ho hlahloba melao ho etsa qeto ea hore na o tla qala ho khoasolla kapa o tlohele ho jarolla. - Lisebelisoa tse amohelang lisebelisoa tse tsoang ho file khoutu ea binary ea firmware e tla jarollwa
- Moamoheli oa sesebelisoa o fana ka taelo ea pele ea DL_SEC_WRITE ( Karolo ea 3.4.8) e nang le:
a. Mofuta oa firmware e ncha,
b. 16-byte nonce ea boleng bo sa reroang e sebelisoang bakeng sa ho hlakisa linotlolo tsa encryption
c. Boleng ba digest ba foreimi e latelang,
d. Saeno ea dijithale ea foreime ka boeona - Moamoheli oa sesebelisoa o jara tatellano e sireletsehileng ea ho jarolla protocol ho PN5190 ka litaelo tsa DL_SEC_WRITE (Karolo ea 3.4.8)
- Ha taelo ea ho qetela ea DL_SEC_WRITE (Karolo ea 3.4.8) e rometsoe, moamoheli oa sesebelisoa o etsa taelo ea DL_CHECK_INTEGRITY (Karolo ea 3.4.7) ho hlahloba hore na mehopolo e ngotsoe ka katleho.
- Moamoheli oa sesebelisoa o bala mofuta o mocha oa firmware mme o sheba boemo ba seboka haeba se koetsoe bakeng sa ho tlaleha karolo e kaholimo
- Moamoheli oa sesebelisoa o hulela phini ea DWL_REQ tlase (haeba phini ea DWL_REQ e sebelisoa ho kenya mokhoa oa ho jarolla)
- Moamoheli oa sesebelisoa o etsa reset ka thata (ho toggling VEN pin) sesebelisoa ho qala PN5190 hape.
Boemo ba poso: Firmware e nchafalitsoe; nomoro ea mofuta o mocha oa firmware e tlalehiloe.
3.3 Ho saena ha Firmware le taolo ea mofuta
Ka mokhoa oa ho jarolla firmware oa PN5190, mochine o tiisa hore ke firmware feela e saennoeng le ho tsamaisoa ke NXP e tla amoheloa bakeng sa firmware ea NXP.
E latelang e sebetsa feela bakeng sa firmware e kentsoeng e sireletsehileng ea NXP.
Nakong ea lenaneo la ho khoasolla, ho romelloa mofuta o mocha oa 16 bits firmware. E entsoe ka palo e kholo le e nyane:
- Nomoro e kholo: 8 bits (MSB)
- Nomoro e nyane: 8 bits (LSB)
PN5190 e lekola hore na nomoro ea mofuta o mocha e kholo kapa e lekana le ea hajoale. Haeba ho se joalo, download e sirelelitsoeng ea firmware e hanoa, 'me seboka se lula se koetsoe.
3.4 Litaelo tsa HDLL bakeng sa download e encrypted ea lefa le li-crypto hardware tse thusoang download encrypted
Karolo ena e fana ka leseli mabapi le litaelo le likarabo tse ileng tsa sebelisoa bakeng sa mefuta e 'meli ea download bakeng sa download ea firmware ea NXP.
3.4.1 HDLL Command OP dikhoutu
Hlokomela: Liforeimi tsa litaelo tsa HDLL li tsamaisana le li-byte tse 4. Li-byte tsa phallo e sa sebelisoeng ha li sa le teng.
Lethathamo la 1. Lethathamo la li-code tsa OP tsa taelo ea HDLL
PN5190 B0/ B1 (Ho jarollotsoe ka lefa) |
PN5190 B2 (Crypto e thusa ho khoasolla) |
Laela Alias | Tlhaloso |
0xF0 | 0xE5 | DL_RESET | E etsa reset e bonolo |
0xF1 | 0xE1 | DL_GET_VERSION | E khutlisa linomoro tsa mofuta |
0xF2 | 0xDB | DL_GET_SESSION_STATE | E khutlisa boemo ba seshene ea hajoale |
0xF4 | 0xDF | DL_GET_DIE_ID | E khutlisa ID ea lefu |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | E hlahloba le ho khutlisetsa li-CRC libakeng tse fapaneng hammoho le lifolakha tsa boemo ba ho feta/ho hloleha bakeng sa e 'ngoe le e 'ngoe |
0xC0 | 0x8C | DL_SEC_NGOLA | E ngola li-byte tsa x mohopolong ho qala ka aterese e felletseng y |
3.4.2 HDLL Response Opcodes
Hlokomela: Liforeimi tsa karabelo tsa HDLL li tsamaisana le li-byte tse 4. Li-byte tsa phallo e sa sebelisoeng ha li sa le teng. Likarabo tsa DL_OK feela li ka ba le boleng ba litefiso.
Lethathamo la 2. Lenane la likhoutu tsa OP tsa karabo ea HDLL
Opcode | Litlaleho tsa karabo | Tlhaloso |
0x00 | DL_OK | Taelo e fetile |
0x01 | DL_INVALID_ADDR | Aterese ha e lumelloe |
0x0B | DL_UNKNOW_CMD | Taelo e sa tsejoeng |
0x0C | DL_ABORTED_CMD | Tatelano ea chunk e kholo haholo |
0x1E | DL_ADDR_RANGE_OFL_ERROR | Aterese ha e fihlellehe |
0x1F | DL_BUFFER_OFL_ERROR | Buffer e nyane haholo |
0x20 | DL_MEM_BSY | Memori e phathahane |
0x21 | DL_SIGNATURE_ERROR | Ho fapana ha tekeno |
0x24 | DL_FIRMWARE_VERSION_ERROR | Mofuta oa hajoale o lekana kapa o phahame |
0x28 | DL_PROTOCOL_ERROR | Phoso ea protocol |
0x2A | DL_SFWU_DEGRADED | Flash data bobolu |
0x2D | PH_STATUS_DL_FIRST_CHUNK | Karolo ea pele e amohetsoe |
0x2E | PH_STATUS_DL_NEXT_CHUNK | Emela karolo e latelang |
0xC5 | PH_STATUS_INTERNAL_ERROR_5 | Bolelele bo fapaneng |
3.4.3 DL_RESET taelo
Phapanyetsano ea foreimi:
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] Ho seta botjha ho thibela PN5190 ho romela DL_STATUS_STATUS_STATUS. Ka hona, ke boemo bo fosahetseng feela bo ka amoheloang.
STAT ke boemo ba ho khutla.
3.4.4 DL_GET_VERSION taelo
Phapanyetsano ea foreimi:
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] The payload frame of Get Version
Letlapa la 3. Karabo ho taelo ea GetVersion
Tšimo | Byte | Tlhaloso |
STATE | 1 | Boemo |
HW_V | 2 | Mofuta oa Hardware |
RO_V | 3 | ROM khoutu |
MODEL_ID | 4 | Boitsebiso ba Model |
FMxV | 5-6 | Mofuta oa firmware (o sebelisetsoang ho khoasolla) |
RFU1-RFU2 | 7-8 | – |
Litekanyetso tse lebelletsoeng tsa likarolo tse fapaneng tsa karabelo le 'mapa oa tsona li tjena ka tlase:
Lethathamo la 4. Litekanyetso tse lebelletsoeng tsa karabelo ea taelo ea GetVersion
Mofuta oa IC | HW Version (hex) | Mofuta oa ROM (hex) | ID ea mohlala (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 taelo
Phapanyetsano ea foreimi:
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] Foreimi ya phalliso ya karabo ya GetSession ke:
Letlapa la 5. Karabo ho taelo ea GetSession
Tšimo | Byte | Tlhaloso |
STATE | 1 | Boemo |
SSTA | 2 | Boemo ba kopano • 0x00: e koetsoe • 0x01: bula • 0x02: notletsoe (ha ho sa lumelloa ho khoasolla) |
RFUs | 3-4 |
3.4.6 DL_GET_DIE_ID taelo
Phapanyetsano ea foreimi:
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] Foreimi ea phalliso ea karabo ea GetDieId ke:
Letlapa la 6. Karabo ho taelo ea GetDieId
Tšimo | Byte | Tlhaloso |
STATE | 1 | Boemo |
RFUs | 2-4 | |
DIEID | 5-20 | ID ea lefu (16 bytes) |
3.4.7 DL_CHECK_INTEGRITY taelo
Phapanyetsano ea foreimi:
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 CRCgg16]
Letlapa la 7. Karabo ho taelo ea CheckItegrity
Tšimo | Byte | Boleng/Tlhaloso | |
STATE | 1 | Boemo | |
LEN DATA | 2 | Kakaretso ea likarolo tsa data | |
LEN KHOUTU | 3 | Kakaretso ea likarolo tsa khoutu | |
RFUs | 4 | Reserved | |
[CRC_INFO] | 58 | 32 bits (e nyenyane-endian). Haeba hanyane e setiloe, CRC ea karolo e tsamaisanang e lokile, ho seng joalo Ha e OK. | |
Bit | Sebaka sa boemo ba botšepehi | ||
[31:28] | E bolokiloe [3] | ||
[27:23] | E bolokiloe [1] | ||
[22] | E bolokiloe [3] | ||
[21:20] | E bolokiloe [1] | ||
[19] | Sebaka sa tlhophiso ea RF (PN5190 B0/B1) [2] E bolokiloe (PN5190 B2) [3] | ||
[18] | Sebaka sa tlhophiso ea protocol (PN5190 B0/B1) [2] Sebaka sa tlhophiso ea RF (PN5190 B2) [2] | ||
[17] | E bolokiloe (PN5190 B0/B1) [3] Sebaka sa tlhophiso ea mosebelisi (PN5190 B2) [2] | ||
[16:6] | E bolokiloe [3] | ||
[5:4] | E boloketsoe PN5190 B0/B1 [3] E boloketsoe PN5190 B2 [1] | ||
[3:0] | E bolokiloe [1] | ||
[CRC32] | 9-136 | CRC32 ea likarolo tse 32. CRC ka 'ngoe e na le li-byte tse 4 tse bolokiloeng ka mokhoa o monyane. Li-byte tse 4 tsa pele tsa CRC ke tsa CRC_INFO[31], li-byte tse 4 tse latelang tsa CRC ke tsa CRC_ INFO[30] joalo-joalo. |
- [1] Benyane ena e tlameha ho ba 1 hore PN5190 e sebetse hantle (e nang le likarolo kapa kapa e jarollotsoe ka mokhoa o patiloeng oa FW).
- [2] Karoloana ena e behiloe ho 1 ka ho sa feleng, empa litlhophiso tse fetotsoeng tsa mosebelisi li etsa hore CRC e se ke ea sebetsa. Ha ho na phello ho ts'ebetso ea PN5190.
- [3] Boleng bona, leha e le 0, ha bo bohlokoa. Boleng bona hanyenyane bo ka hlokomolohuoa..
3.4.8 DL_SEC_WRITE taelo
Taelo ea DL_SEC_WRITE e lokela ho nahanoa molemong oa tatellano ea litaelo tse ngotseng tse bolokehileng: e kentsoeng "secured firmware download" (eo hangata e bitsoang eSFWu).
Taelo e sireletsehileng ea ho ngola e qala ka ho bula lenaneo la ho jarolla ebe e fetisa netefatso ea RSA. Tse latelang li fetisa liaterese tse patiloeng le li-byte ho ngola ho PN5190 Flash. Tsohle haese ea ho qetela e na le li-hash tse latelang, ka hona ho tsebisa hore ha se tsa ho qetela, 'me li kopanya liforeimi tsa tatellano ka mokhoa o khutsitseng.
Litaelo tse ling (ntle le DL_RESET le DL_CHECK_INTEGRITY) li ka kenngoa lipakeng tsa litaelo tse ngotsoeng tse sireletsehileng tsa tatellano ntle le ho e roba.
3.4.8.1 Taelo ea pele ea DL_SEC_WRITE
Taelo ea ho ngola e sireletsehileng ke ea pele haeba feela:
- Bolelele ba foreimi ke li-byte tse 312
- Ha ho taelo ea ho ngola e sireletsehileng e amohetsoeng ho tloha ha e se e entsoe bocha.
- Saeno e kentsoeng e netefalitsoe ka katleho ke PN5190.
Karabelo ho taelo ea foreimi ea pele e tla ba tjena: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ke boemo ba ho khutla.
Hlokomela: Bonyane karolo e le 'ngoe ea data e tlameha ho ngoloa nakong ea eSFWu leha data e ngotsoeng e ka ba bolelele ba baiti e le 'ngoe feela. Ka hona, taelo ea pele e tla lula e na le hash ea taelo e latelang, kaha bonyane ho tla ba le litaelo tse peli.
3.4.8.2 Litaelo tse bohareng tsa DL_SEC_WRITE
Taelo e sireletsehileng ea ho ngola ke 'bohareng' haeba feela:
- Opcode e joalo ka ha e hlalositsoe Karolong ea 3.4.1 bakeng sa taelo ea DL_SEC_WRITE.
- Taelo ea pele e sirelelitsoeng e se e amohetsoe 'me e netefalitsoe ka katleho pele
- Ha ho reset e etsahetseng haesale o fumana taelo ea pele e sirelelitsoeng ea ho ngola
- Bolelele ba foreimi bo lekana le boholo ba data + boholo ba hlooho + boholo ba hash: FLEN = SIZE + 6 + 32
- Tshilo ya foreime kaofela e lekana le boleng ba hashe bo fumanweng foreiming e fetileng
Karabelo ho taelo ea foreimi ea pele e tla ba tjena: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ke boemo ba ho khutla.
3.4.8.3 Taelo ea ho qetela ea DL_SEC_WRITE
Taelo ea ho ngola e sireletsehileng ke ea ho qetela haeba feela:
- Opcode e joalo ka ha e hlalositsoe Karolong ea 3.4.1 bakeng sa taelo ea DL_SEC_WRITE.
- Taelo ea pele e sirelelitsoeng e se e amohetsoe 'me e netefalitsoe ka katleho pele
- Ha ho reset e etsahetseng haesale o fumana taelo ea pele e sirelelitsoeng ea ho ngola
- Bolelele ba foreimi bo lekana le boholo ba data + boholo ba hlooho: FLEN = SIZE + 6
- Tshilo ya foreime kaofela e lekana le boleng ba hashe bo fumanweng foreiming e fetileng
Karabelo ho taelo ea foreimi ea pele e tla ba tjena: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT ke boemo ba ho khutla.
Mokhoa oa ho qala oa IC - Mokhoa o tloaelehileng oa ts'ebetso
4.1 Selelekela
Ka kakaretso PN5190 IC e tlameha ho ba ka mokhoa o tloaelehileng oa ts'ebetso ho fumana ts'ebetso ea NFC ho eona.
Ha PN5190 IC boots, e lula e emetse hore litaelo li amoheloe ho tsoa ho moamoheli ho etsa ts'ebetso, ntle le haeba liketsahalo tse hlahisitsoeng ka har'a PN5190 IC li entse hore PN5190 IC boot.
4.2 Lethathamo la litaelo kaofelaview
Lethathamo la 8. Lethathamo la litaelo tsa PN5190
Khoutu ea taelo | Lebitso la taelo |
0x00 | NGOLA_NGOLISA |
0x01 | WRITE_REGISTER_OR_MASK |
0x02 | NGOLA_REGISTER_AND_MASK |
0x03 | WRITE_REGISTER_MULTIPLE |
0x04 | BALA_NGOLISA |
0x05 | BALA_REGISTER_MULTIPLE |
0x06 | NGOLA_E2PROM |
0x07 | BALA_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 | FUMANA_ RF_ TLHOKOMELISO |
0x10 | RF_ON |
0x11 | RF_OFF |
0x12 | SEBELISA TESTBUS_DIGITAL |
0x13 | CONFIGURE_TESTBUS_ANALOG |
0x14 | CTS_ENABLE |
0x15 | CTS_CONFIGURE |
0x16 | CTS_RETRIEVE_LOG |
0x17-0x18 | RFUs |
0x19 | ho fihlela ho FW v2.01: RFU |
ho tloha ho FW v2.03 ho ea pele: RETRIEVE_RF_FELICA_EMD_DATA | |
0x1A | AMOHELA_RF_DATA |
0x1B-0x1F | RFUs |
0x20 | SWITCH_MODE_NORMAL |
0x21 | SWITCH_MODE_AUTOCOLL |
0x22 | SWITCH_MODE_STANDBY |
0x23 | SWITCH_MODE_LPCD |
0x24 | RFUs |
0x25 | SWITCH_MODE_DOWNLOAD |
0x26 | GET_DIEID |
0x27 | GET_VERSION |
0x28 | RFUs |
0x29 | ho fihlela ho FW v2.05: RFU |
ho tloha ho FW v2.06 ho ea pele: GET_CRC_USER_AREA | |
0x2A | ho fihlela ho FW v2.03: RFU |
ho tloha ho FW v2.05 ho ea pele: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B-0x3F | RFUs |
0x40 | ANTENNA_SELF_TEST (Ha e Tšehetsoe) |
0x41 | PRBS_TEST |
0x42-0x4F | RFUs |
4.3 Maemo a karabelo
Lintlha tse latelang ke tsa maemo a karabelo, tse khutlisoang e le karolo ea karabo ho tsoa ho PN5190 kamora hore taelo e kenngoe tšebetsong.
Lethathamo la 9. Litekanyetso tsa boemo ba karabo ea PN5190
Boemo ba karabelo | Boleng ba boemo ba karabo | Tlhaloso |
PN5190_STATUS_SUCCESS | 0x00 | E bontša hore ts'ebetso e phethiloe ka katleho |
PN5190_STATUS_TIMEOUT | 0x01 | E bontša hore ts'ebetso ea taelo e felletse ka nako |
PN5190_STATUS_INTEGRITY_ERROR | 0x02 | E bontša hore ts'ebetso ea taelo e bakile phoso ea RF data integrity |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 | E bontša hore ts'ebetso ea taelo e bakile phoso ea ho thulana ha RF |
PN5190_STATUS_RFU1 | 0x04 | Reserved |
PN5190_STATUS_INVALID_COMMAND | 0x05 | E bontša hore taelo e fanoeng ha e sebetse/ha e sebelisoe |
PN5190_STATUS_RFU2 | 0x06 | Reserved |
PN5190_STATUS_AUTH_ERROR | 0x07 | E bontša hore netefatso ea MFC e hlolehile (tumello e hanetsoe) |
PN5190_STATUS_MEMORY_ERROR | 0x08 | E bontša hore ts'ebetso ea taelo e bakile phoso ea lenaneo kapa phoso ea mohopolo oa ka hare |
PN5190_STATUS_RFU4 | 0x09 | Reserved |
PN5190_STATUS_NO_RF_FIELD | 0x0A | E bonts'a hore ha ho na phoso kapa phoso ka har'a tšimo ea RF e ka hare (e sebetsa feela haeba mokhoa oa ho qala / oa ho bala) |
PN5190_STATUS_RFU5 | 0x0B | Reserved |
PN5190_STATUS_SYNTAX_ERROR | 0x0C | E bontša hore bolelele ba foreimi ea taelo e fosahetseng bo amohetsoe |
PN5190_STATUS_RESOURCE_ERROR | 0x0D | E bontša hore ho hlahile phoso ea sesebelisoa sa kahare |
PN5190_STATUS_RFU6 | 0x0E | Reserved |
PN5190_STATUS_RFU7 | 0x0F | Reserved |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 | E bontša hore ha ho na sebaka sa RF sa kantle se teng nakong ea ts'ebetsong ea taelo (E sebetsa feela ka karete / mokhoa oa sepheo) |
PN5190_STATUS_RX_TIMEOUT | 0x11 | E bontša hore data ha e amoheloe ka mor'a hore RFExchange e qale, 'me RX e feletsoe ke nako. |
PN5190_STATUS_USER_CANCELLED | 0x12 | E bontša hore taelo ea hona joale e ntseng e tsoela pele e felisitsoe |
PN5190_STATUS_PREVENT_STANDBY | 0x13 | E bontša hore PN5190 e thibetsoe ho kena mokhoeng oa Standby |
PN5190_STATUS_RFU9 | 0x14 | Reserved |
PN5190_STATUS_CLOCK_ERROR | 0x15 | E bontša hore oache e eang ho CLIF ha ea qala |
PN5190_STATUS_RFU10 | 0x16 | Reserved |
PN5190_STATUS_PRBS_ERROR | 0x17 | E bontša hore taelo ea PRBS e khutlisitse phoso |
PN5190_STATUS_INSTR_ERROR | 0x18 | E bontša hore ts'ebetso ea taelo e hlōlehile (e ka kenyelletsa, phoso ea litekanyetso tsa litaelo, phoso ea syntax, phoso ea ho sebetsa ka boeona, litlhoko tsa pele bakeng sa taeo ha li kopane joalo-joalo) |
PN5190_STATUS_ACCESS_DENIED | 0x19 | E bontša hore phihlello ea memori ea kahare e hanetsoe |
PN5190_STATUS_TX_FAILURE | 0x1A | E bontša hore TX holim'a RF e hlōlehile |
PN5190_STATUS_NO_ANTENNA | 0x1B | E bontša hore ha ho na antenna e hoketsoeng/e teng |
PN5190_STATUS_TXLDO_ERROR | 0x1C | E bontša hore ho na le phoso ho TXLDO ha VUP e le sieo 'me RF e buletsoe. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0x1D | E bontša hore tlhophiso ea RF ha e laeloe ha RF e buletsoe |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1E | ho fihla ho FW 2.01: e sa lebelloang |
ho tloha FW 2.03 ho ea pele: E bontša hore nakong ea Exchange le LOG ENABLE BIT e behiloe ho ngoliso ea FeliCa EMD, Phoso ea FeliCa EMD e ile ea hlokomeloa. |
||
PN5190_STATUS_INTERNAL_ERROR | 0x7F | E bontša hore ts'ebetso ea NVM e hlolehile |
PN5190_STATUS_SUCCSES_CHAINING | 0xAF | E bontša hore, ho feta moo, data e emetse ho baloa |
4.4 Liketsahalo li Fetileview
Ho na le mekhoa e 'meli eo liketsahalo li tsebisoang moamoheli.
4.4.1 Liketsahalo tse tloaelehileng holim'a pin IRQ
Liketsahalo tsena ke lihlopha tse latelang:
- Kamehla e nolofalitsoe - Moamoheli o lula a tsebisoa
- E laoloa ke Moamoheli - Moamoheli oa tsebisoa, haeba karolo e amehang ea Enable Event e behiloe ka har'a registara (EVENT_ENABLE (01h)).
Litšitiso tsa boemo bo tlase ho tsoa ho li-IP tsa peripheral ho kenyelletsa le CLIF li tla sebetsoa ka botlalo ka har'a firmware mme moamoheli o tla tsebisoa feela ka liketsahalo tse thathamisitsoeng karolong ea liketsahalo.
Firmware e sebelisa lirekoto tse peli tsa liketsahalo joalo ka lirekoto tsa RAM tse ka ngoloang / Bala ho sebelisoa litaelo tsa Karolo ea 4.5.1.1 / Karolo ea 4.5.1.5.
Ngoliso EVENT_ENABLE (0x01) => Numella litsebiso tse khethehileng/tsohle tsa ketsahalo.
Ngoliso ea EVENT_STATUS (0x02) => Karolo ea moputso oa molaetsa oa Ketsahalo.
Liketsahalo li tla hlakoloa ke moamoheli hang ha molaetsa oa ketsahalo o balletsoe ke moamoheli.
Liketsahalo ha li lumellane ka tlhaho 'me li tsebisoa moamoheli, haeba li laetsoe ka har'a ngoliso ea EVENT_ENABLE.
Latelang ke lethathamo la liketsahalo tse tla fumaneha ho moamoheli e le karolo ea molaetsa oa ketsahalo.
Lethathamo la 10. Liketsahalo tsa PN5190 (likahare tsa EVENT_STATUS)
Bit - Range | Tšimo [1] | Kamehla E lumelletsoe (Y/N) | |
31 | 12 | RFUs | NA |
11 | 11 | CTS_EVENT [2] | N |
10 | 10 | IDLE_EVENT | Y |
9 | 9 | LPCD_CALIBRATION_DONE_EVENT | Y |
8 | 8 | LPCD_EVENT | Y |
7 | 7 | AUTOCOLL_EVENT | Y |
6 | 6 | TIMER0_EVENT | N |
5 | 5 | TX_OVERCURRENT_EVENT | N |
4 | 4 | RFON_DET_EVENT [2] | N |
3 | 3 | RFOFF_DET_EVENT [2] | N |
2 | 2 | STANDBY_PREV_EVENT | Y |
1 | 1 | KAKARETSO_ERROR_EVENT | Y |
0 | 0 | BOOT_EVENT | Y |
- Hlokomela hore ha ho liketsahalo tse peli tse nang le clubbed ntle le haeba ho na le liphoso. Haeba ho na le liphoso nakong ea ts'ebetso, ketsahalo ea ts'ebetso (mohlala, BOOT_EVENT, AUTOCALL_EVENT joalo-joalo) le GENERAL_ERROR_EVENT li tla beoa.
- Ketsahalo ena e tla tingoa ka bo eona ka mor'a hore e romeloe ho moamoheli. Moamoheli o lokela ho lumella liketsahalo tsena hape haeba a lakatsa ho tsebisoa liketsahalo tsena.
4.4.1.1 Melaetsa ea liketsahalo
Sebopeho sa molaetsa oa ketsahalo se fapana ho latela liketsahalo tsa ketsahalo le boemo bo fapaneng ba PN5190.
Moamoheli o tlameha ho bala tag (T) le bolelele ba molaetsa (L) ebe o bala palo e tsamaellanang ea li-byte e le boleng (V) ba liketsahalo.
Ka kakaretso, molaetsa oa ketsahalo (sheba setšoantšo sa 12) o na le EVENT_STATUS joalo ka ha e hlalositsoe ho Lethathamo la 11 'me lintlha tsa ketsahalo li tsamaisana le karoloana ea ketsahalo e behiloeng ho EVENT_STATUS.
Hlokomela:
Bakeng sa liketsahalo tse ling, litefiso tsa moputso ha li eo. Mohlala, haeba TIMER0_EVENT e qalile, ke EVENT_STATUS feela e fanoang e le karolo ea molaetsa oa ketsahalo.
Letlapa la 11 le boetse le hlakisa hore na data ea ketsahalo e teng bakeng sa ketsahalo e tsamaellanang le molaetsa oa ketsahalo.GENERAL_ERROR_EVENT e kanna ea etsahala le liketsahalo tse ling.
Boemong bona, molaetsa oa ketsahalo (sheba setšoantšo sa 13) o na le EVENT_STATUS joalo ka ha e hlalositsoe ho Lethathamo la 11 le GENERAL_ERROR_STATUS_DATA joalo ka ha ho hlalositsoe ho Letlapa la 14, ebe data ea ketsahalo e tsamaisana le karoloana ea ketsahalo e behiloeng ho EVENT_STATUS joalo ka ha e hlalositsoe ho Letlapa la 11.Hlokomela:
Ke feela ka mor'a BOOT_EVENT kapa ka mor'a POR, STANDBY, ULPCD, moamoheli o tla khona ho sebetsa ka mokhoa o tloaelehileng oa ts'ebetso ka ho fana ka litaelo tse thathamisitsoeng ka holimo.
Tabeng ea ho hlakola taelo e ntseng e le teng, feela kamora IDLE_EVENT, moamoheli a tla khona ho sebetsa ka mokhoa o tloaelehileng oa ts'ebetso ka ho fana ka litaelo tse thathamisitsoeng ka holimo.
4.4.1.2 Litlhaloso tse fapaneng tsa maemo a LIKETSAHALO
4.4.1.2.1 Litlhaloso tsa Bit tsa EVENT_STATUS
Lethathamo la 11. Litlhaloso tsa likotoana tsa EVENT_STATUS
Hanyane (Ho ea - Ho tloha) | Ketsahalo | Tlhaloso | Lintlha tsa ketsahalo ea ketsahalo e tsamaellanang (haeba e teng) |
|
31 | 12 | RFUs | Reserved | |
11 | 11 | CTS_EVENT | Karolo ena e behiloe, ha ketsahalo ea CTS e hlahisoa. | Lethathamo la 86 |
10 | 10 | IDLE_EVENT | Karolo ena e behiloe, ha taelo e tsoelang pele e hlakotsoe ka lebaka la ho fana ka taelo ea SWITCH_MODE_NORMAL. | Ha ho lintlha tsa ketsahalo |
9 | 9 | LPCD_CALIBRATION_DONE_ KETSAHALO |
Karolo ena e behiloe ha ketsahalo ea LPCD calibrationdone e hlahisoa. | Lethathamo la 16 |
8 | 8 | LPCD_EVENT | Karolo ena e behiloe, ha ketsahalo ea LPCD e hlahisoa. | Lethathamo la 15 |
7 | 7 | AUTOCOLL_EVENT | Karolo ena e behiloe, ha ts'ebetso ea AUTOCOLL e phethiloe. | Lethathamo la 52 |
6 | 6 | TIMER0_EVENT | Benyane ena e behiloe, ha ketsahalo ea TIMER0 e etsahala. | Ha ho lintlha tsa ketsahalo |
5 | 5 | TX_OVERCURRENT_ERROR_ KETSAHALO |
Ntho ena e behiloe, ha hona joale ho mokhanni oa TX e phahame ho feta moeli o hlalositsoeng ho EEPROM. Boemong bona, lebala le tima ka bo eona pele ho tsebiso ho moamoheli. Ka kopo sheba Karolo ea 4.4.2.2. | Ha ho lintlha tsa ketsahalo |
4 | 4 | RFON_DET_EVENT | Sena se behiloe, ha tšimo ea RF e ka ntle e fumanoa. | Ha ho lintlha tsa ketsahalo |
3 | 3 | RFOFF_DET_EVENT | Sena se behiloe, ha sebaka se seng se ntse se le teng sa RF se nyamela. | Ha ho lintlha tsa ketsahalo |
2 | 2 | STANDBY_PREV_EVENT | Sekhechana sena se behiloe, ha standby e thibeloa ka lebaka la maemo a thibelo a teng | Lethathamo la 13 |
1 | 1 | KAKARETSO_ERROR_EVENT | Sekhechana sena se behiloe, ha maemo a phoso a akaretsang a le teng | Lethathamo la 14 |
0 | 0 | BOOT_EVENT | Nyenyane ena e setiloe, ha PN5190 e qala ka POR/Standby | Lethathamo la 12 |
4.4.1.2.2 Litlhaloso tse nyane tsa BOOT_STATUS_DATA
Lethathamo la 12. Litlhaloso tsa likotoana tsa BOOT_STATUS_DATA
Bit to | Bit From | Boemo ba boot | Boot lebaka ka lebaka la |
31 | 27 | RFUs | Reserved |
26 | 26 | ULP_STANDBY | Lebaka la ho qala ka lebaka la ho tsoa ULP_STANDBY. |
25 | 23 | RFUs | Reserved |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET e entse hore ho be le boot ka mokhoa oa ULP-Standby |
21 | 21 | RFUs | Reserved |
20 | 20 | BOOT_SPI | Lebaka la ho qala ka lebaka la hore lets'oao la SPI_NTS le huleloa tlase |
19 | 17 | RFUs | Reserved |
16 | 16 | BOOT_GPIO3 | Bootup Lebaka ka lebaka la phetoho ea GPIO3 ho tloha tlase ho ea holimo. |
15 | 15 | BOOT_GPIO2 | Bootup Lebaka ka lebaka la phetoho ea GPIO2 ho tloha tlase ho ea holimo. |
14 | 14 | BOOT_GPIO1 | Bootup Lebaka ka lebaka la phetoho ea GPIO1 ho tloha tlase ho ea holimo. |
13 | 13 | BOOT_GPIO0 | Bootup Lebaka ka lebaka la phetoho ea GPIO0 ho tloha tlase ho ea holimo. |
12 | 12 | BOOT_LPDET | Bootup Lebaka ka lebaka la ho ba teng ha lebala la RF kantle nakong ea STANDBY/SUSPEND |
11 | 11 | RFUs | Reserved |
10 | 8 | RFUs | Reserved |
7 | 7 | BOOT_SOFT_RESET | Bootup Lebaka ka lebaka la ho seta bocha ha IC |
6 | 6 | BOOT_VDDIO_LOSS | Bootup Lebaka ka lebaka la tahlehelo ea VDDIO. Sheba Karolo ea 4.4.2.3 |
5 | 5 | BOOT_VDDIO_START | Bootup Lebaka haeba STANDBY e kentsoe ka VDDIO LOSS. Sheba Karolo ea 4.4.2.3 |
4 | 4 | BOOT_WUC | Lebaka la ho qala ka lebaka la khaontara ea ho tsoha le felile nakong ea ts'ebetso ea STANDBY. |
3 | 3 | BOOT_TEMP | Bootup Lebaka ka lebaka la mocheso oa IC le feta moeli o hlophisitsoeng. Ka kopo sheba Karolo ea 4.4.2.1 |
2 | 2 | BOOT_WDG | Bootup Lebaka ka lebaka la ho seta bocha |
1 | 1 | RFUs | Reserved |
0 | 0 | BOOT_POR | Bootup Lebaka ka lebaka la matla a ho qala bocha |
4.4.1.2.3 Litlhaloso tsa Bit bakeng sa STANDBY_PREV_STATUS_DATA
Lethathamo la 13. Litlhaloso tsa li-bits tsa STANDBY_PREV_STATUS_DATA
Bit to | Bit From | Thibelo e emeng | Boemo bo thibetsoeng ka lebaka la |
31 | 26 | RFUs | RETS'ELISITSOE |
25 | 25 | RFUs | RETS'ELISITSOE |
24 | 24 | PREV_TEMP | Thempereichara ea ho sebetsa ea IC e tsoile moeli |
23 | 23 | RFUs | RETS'ELISITSOE |
22 | 22 | PREV_HOSTCOMM | Puisano ea Host interface |
21 | 21 | PREV_SPI | Letšoao la SPI_NTS le huleloa tlase |
20 | 18 | RFUs | RETS'ELISITSOE |
17 | 17 | PREV_GPIO3 | Phetoho ea lets'oao la GPIO3 ho tloha tlase ho ea holimo |
16 | 16 | PREV_GPIO2 | Phetoho ea lets'oao la GPIO2 ho tloha tlase ho ea holimo |
15 | 15 | PREV_GPIO1 | Phetoho ea lets'oao la GPIO1 ho tloha tlase ho ea holimo |
14 | 14 | PREV_GPIO0 | Phetoho ea lets'oao la GPIO0 ho tloha tlase ho ea holimo |
13 | 13 | PREV_WUC | Khauta ea ho tsoha e felile |
12 | 12 | PREV_LPDET | Ho lemoha ha matla a tlase. E etsahala ha lets'oao la kantle la RF le bonoa nakong ea ho ea ho standby. |
11 | 11 | PREV_RX_ULPDET | RX e fumana matla a tlase haholo. E etsahala ha lets'oao la RF le fumaneha nakong ea ho ea ho ULP_STANDBY. |
10 | 10 | RFUs | RETS'ELISITSOE |
9 | 5 | RFUs | RETS'ELISITSOE |
4 | 4 | RFUs | RETS'ELISITSOE |
3 | 3 | RFUs | RETS'ELISITSOE |
2 | 2 | RFUs | RETS'ELISITSOE |
1 | 1 | RFUs | RETS'ELISITSOE |
0 | 0 | RFUs | RETS'ELISITSOE |
4.4.1.2.4 Litlhaloso tsa Bit tsa GENERAL_ERROR_STATUS_DATA
Lethathamo la 14. Litlhaloso tsa li-bits tsa GENERAL_ERROR_STATUS_DATA
Bit to | Hanyane ho tloha | Boemo ba phoso | Tlhaloso |
31 | 6 | RFUs | Reserved |
5 | 5 | XTAL_START_ERROR | Ho qala ha XTAL ho hlolehile nakong ea ho qala |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | Phoso ea memori ea ka hare ea sistimi e etsahetse, empa ho hlaphoheloa ho hlolehile. Sisteme e sebetsa ka mokhoa o fokolang. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | Phoso ea memori ea ka hare ea sistimi e etsahetse, 'me ho hlaphoheloa ho atlehile. Moamoheli o tlameha ho qala hape PN5190 hore pholiso e sebetse. |
2 | 2 | TXLDO_ERROR | Phoso ea TXLDO |
1 | 1 | CLOCK_ERROR | Phoso ea oache |
0 | 0 | GPADC_ERROR | Phoso ea ADC |
4.4.1.2.5 Bit litlhaloso tsa LPCD_STATUS_DATA
Lethathamo la 15. Litlhaloso tsa li-byte tsa LPCD_STATUS_DATA
Bit to | Bit From | Boemo bo sebetsa ho latela ts'ebetso ea motheo ea LPCD kapa ULPCD | Tlhaloso bakeng sa biti e tsamaellanang e behiloe ho boemo ba byte. | ||
LPCD | ULPCD | ||||
31 | 7 | RFUs | Reserved | ||
6 | 6 | Hlakola_HIF | Y | N | E emisitsoe ka lebaka la ts'ebetso ea HIF |
5 | 5 | Phoso ea CLKDET | N | Y | E emisitsoe ka lebaka la phoso ea CLKDET e etsahetse |
4 | 4 | XTAL Nako e felile | N | Y | E emisitsoe ka lebaka la Nako ea XTAL e etsahetse |
3 | 3 | VDDPA LDO Overcurrent | N | Y | E emisitsoe ka lebaka la VDDPA LDO e fetelletseng e etsahetse |
2 | 2 | Sebaka sa kantle sa RF | Y | Y | E felisitsoe ka lebaka la sebaka sa kantle sa RF |
1 | 1 | GPIO3 Hlakola | N | Y | E emisitsoe ka lebaka la phetoho ea boemo ba GPIO3 |
0 | 0 | Karete e fumanwe | Y | Y | Karete e fumanoe |
4.4.1.2.6 Litlhaloso tsa Bit bakeng sa data ea LPCD_CALIBRATION_DONE
Letlapa la 16. Litlhaloso tsa LPCD_CALIBRATION_DONE libyte tsa data tsa ULPCD
Bit to | Bit From | Boemo ba LPCD_CALIBRATION HO FEDILE ketsahalo | Tlhaloso bakeng sa biti e tsamaellanang e behiloe ho boemo ba byte. |
31 | 11 | Reserved | |
10 | 0 | Boleng ba litšupiso ho tsoa ho calibration ea ULPCD | Boleng bo lekantsoeng ba RSSI nakong ea tlhophiso ea ULPCD e sebelisoang e le litšupiso nakong ea ULPCD |
Lethathamo la 17. Litlhaloso tsa LPCD_CALIBRATION_DONE li-byte tsa data tsa LPCD
Bit to | Bit From | Boemo bo sebetsa ho latela ts'ebetso ea motheo ea LPCD kapa ULPCD | Tlhaloso bakeng sa biti e tsamaellanang e behiloe ho boemo ba byte. | ||
2 | 2 | Sebaka sa kantle sa RF | Y | Y | E felisitsoe ka lebaka la sebaka sa kantle sa RF |
1 | 1 | GPIO3 Hlakola | N | Y | E emisitsoe ka lebaka la phetoho ea boemo ba GPIO3 |
0 | 0 | Karete e fumanwe | Y | Y | Karete e fumanoe |
4.4.2 Ho sebetsana le maemo a fapaneng a boot
PN5190 IC e sebetsana le maemo a fapaneng a liphoso a amanang le li-parameter tsa IC joalo ka tlase.
4.4.2.1 Ho sebetsana le boemo ba mocheso o feteletseng ha PN5190 e ntse e sebetsa
Nako le nako ha thempereichara ea ka hare ea PN5190 IC e fihla ho boleng ba moeli joalokaha o hlophisitsoe tšimong ea EEPROM TEMP_WARNING [2], IC e kena boemong ba standby. 'Me ka lebaka leo haeba sebaka sa EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] se lokiselitsoe ho hlahisa tsebiso ho moamoheli, joale GPIO0 e tla huleloa holimo ho tsebisa IC ka mocheso.
Ha thempereichara ea IC e theoha ka tlase ho boleng joalo ka ha e hlophisitsoe tšimong ea EEPROM TEMP_WARNING [2], IC e tla qala ka BOOT_EVENT joalo ka Lethathamo la 11 'me BOOT_TEMP boot boemo bo behiloe joalo ka ho Lethathamo la 12 'me GPIO0 e tla huleloa tlase.
4.4.2.2 Ho sebetsana le overcurrent
Haeba PN5190 IC e lemoha boemo bo fetelletseng, IC e tima matla a RF ebe e romela TX_OVERCURRENT_ERROR_EVENT joalo ka ho Lethathamo la 11.
Nako ea boemo ba overcurrent e ka laoloa ka ho fetola tšimo ea EEPROM TXLDO_CONFIG [2].
Bakeng sa tlhaiso-leseling ka IC mabapi le moeli oa hajoale, sheba tokomane [2].
Hlokomela:
Haeba ho na le liketsahalo tse ling tse emetseng kapa karabo, li tla romelloa ho moamoheli.
4.4.2.3 Tahlehelo ea VDDIO nakong ea ts'ebetso
Haeba PN5190 IC e kopana le hore ha ho VDDIO (VDDIO tahlehelo), IC e kena boemong ba standby.
IC boots ha feela VDDIO e le teng, ka BOOT_EVENT joalo ka Tafole ea 11 'me BOOT_VDDIO_START boemo ba boemo ba boot bo behiloe joalo ka ho Lethathamo la 12.
Bakeng sa tlhahisoleseling mabapi le litšobotsi tsa PN5190 IC static, sheba tokomane [2].
4.4.3 Ho sebetsana le maemo a ho ntša mpa
PN5190 IC e na le ts'ehetso ea ho hlakola litaelo tsa hona joale tsa ts'ebetso le boitšoaro ba PN5190 IC, ha taelo e joalo ea ho ntša mpa e kang Karolo ea 4.5.4.5.2 e romelloa ho PN5190 IC e bontšitsoe ho Lethathamo la 18.
Hlokomela:
Ha PN5190 IC e le ho ULPCD le ULP-Standby mode, e ke ke ea ntšoa ka ho romela Karolo ea 4.5.4.5.2 KAPA ka ho qala transaction ea SPI (ka ho hula tlaase ho letšoao la SPI_NTS).
Lethathamo la 18. Karabelo ea ketsahalo e lebeletsoeng ha litaelo tse fapaneng li felisitsoe le Karolo ea 4.5.4.5.2
Litaelo | Boitšoaro ha Switch Mode Taelo e tloaelehileng e romelloa |
Litaelo tsohle moo matla a tlase a sa keneng | EVENT_STAUS e hlophisitsoe ho "IDLE_EVENT" |
Phetoho ea mokhoa oa LPCD | EVENT_STATUS e behiloe ho "LPCD_EVENT" ka "LPCD_ STATUS_DATA" e bontšang maemo a itseng e le "Abort_HIF" |
Switjha Mode Standby | EVENT_STAUS e hlophisitsoe ho "BOOT_EVENT" ka "BOOT_ STATUS_DATA" e bontšang likotoana tsa "BOOT_SPI" |
Fetolela Autocoll Mode (Ha ho mokhoa o ikemetseng, mokhoa o ikemetseng o nang le standby le mokhoa oa boikemelo ntle le standby) | EVENT_STAUS e behiloe ho "AUTOCOLL_EVENT" ka li-bits tsa STATUS_DATA tse bontšang hore taelo e hlakotsoe ke mosebedisi. |
4.5 Lintlha tsa Taelo ea Ts'ebetso ea Mokhoa o Tloaelehileng
4.5.1 Ho qhekella ha Ngoliso
Litaelo tsa karolo ena li sebelisetsoa ho fihlella lirejisete tse utloahalang tsa PN5190.
4.5.1.1 NGOLA_NGOLISA
Taelo ena e sebelisetsoa ho ngola boleng ba 32-bit (little-endian) ho rejisetara e utloahalang.
4.5.1.1.1 Maemo
Aterese ea rejisetara e tlameha ho ba teng, 'me rejisetara e tlameha ho ba le semelo BALA-NGOLA kapa NGOLA FEELA.
4.5.1.1.2 Taelo
Letlapa la 19. WRITE_REGISTER boleng ba taelo Ngola boleng ba 32-Bit ho rejisetara.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Ngolisa Aterese | 1 Byte | Aterese ea ngoliso. |
Letlapa la 19. WRITE_REGISTER boleng ba taelo…e tsoela pele
Ngola boleng ba 32-Bit ho rejisetara.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boleng | 4 Byte | Boleng ba rejisetara ea 32-Bit e tlamehang ho ngoloa. (Motho ea monyane) |
4.5.1.1.3 Karabelo
Lethathamo la 20. WRITE_REGISTER boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
Ketsahalo ea 4.5.1.1.4
Ha ho liketsahalo tsa taelo ena.
4.5.1.2 NGOLA_REGISTER_OR_MASK
Taelo ena e sebelisetsoa ho fetola litaba tsa rejisetara ho sebelisoa ts'ebetso e utloahalang KAPA. Litaba tsa rejisetara lia baloa 'me ts'ebetso e utloahalang KAPA e etsoa ka maske a fanoeng. Likahare tse fetotsoeng li ngolloa ho rejisetara.
4.5.1.2.1 Maemo
Aterese ea rejisetara e tlameha ho ba teng, mme rejisetara e tlameha ho ba le tšobotsi ea BALA-NGOLA.
4.5.1.2.2 Taelo
Letlapa la 21. WRITE_REGISTER_OR_MASK boleng ba taelo Etsa ts'ebetso e utloahalang KAPA ho rejisetara u sebelisa maske a fanoeng.
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso |
Ngolisa Aterese | 1 Byte | Aterese ea ngoliso. |
Mask | 4 Byte | Bitmask e sebelisoa e le operand bakeng sa ts'ebetso e utloahalang KAPA. (Motho ea monyane) |
4.5.1.2.3 Karabelo
Lethathamo la 22. WRITE_REGISTER_OR_MASK boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
Ketsahalo ea 4.5.1.2.4
Ha ho liketsahalo tsa taelo ena.
4.5.1.3 NGOLA_NGOLISA_AND_MASK
Taelo ena e sebelisetsoa ho fetola litaba tsa rejisetara ho sebelisoa ts'ebetso e utloahalang LE. Likahare tsa rejisetara lia baloa 'me ts'ebetso e utloahalang LE ts'ebetso e etsoa ka maske a fanoeng. Likahare tse fetotsoeng li ngolloa morao ho rejisetara.
4.5.1.3.1 Maemo
Aterese ea rejisetara e tlameha ho ba teng, mme rejisetara e tlameha ho ba le tšobotsi ea BALA-NGOLA.
4.5.1.3.2 Taelo
Letlapa la 23. WRITE_REGISTER_AND_MASK boleng ba taelo Etsa ts'ebetso e utloahalang LE ho ngolisa ka mask o fanoeng.
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso |
Ngolisa Aterese | 1 Byte | Aterese ea ngoliso. |
Mask | 4 Byte | Bitmask e sebelisoa e le operand bakeng sa logic LE ts'ebetso. (Little-endian) |
4.5.1.3.3 Karabelo
Lethathamo la 24. WRITE_REGISTER_AND_MASK boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
Ketsahalo ea 4.5.1.3.4
Ha ho liketsahalo tsa taelo ena.
4.5.1.4 NGOLA_REGISTER_MULTIPLE
Ts'ebetso ena ea litaelo e tšoana le Karolo ea 4.5.1.1, Karolo ea 4.5.1.2, Karolo ea 4.5.1.3, le monyetla oa ho li kopanya. Ha e le hantle, e nka mefuta e mengata ea mofuta oa "registering-value set" mme e etsa ketso e nepahetseng. Mofuta o bonts'a ketso eo e ka bang rejisetara ea ho ngola, e utloahalang KAPA ts'ebetso ho rejisetara kapa e utloahalang LE ts'ebetso ho rejisetara.
4.5.1.4.1 Maemo
Aterese e fapaneng e utloahalang ea rejisetara ka har'a sete e tlameha ho ba teng.
Sebopeho sa phihlello ea ngoliso se tlameha ho lumella ts'ebetso ea ketso e hlokahalang (mofuta):
- Ngola ketso (0x01): BALA-NGOLA kapa NGOLA FEELA tšobotsi
- KAPA ketso ea mask (0x02): BALA-NGOLA tšobotsi
- LE ketso ea mask (0x03): BALA-NGOLA tšobotsi
Boholo ba sehlopha sa 'Set' se tlameha ho ba ho tloha ho 1 - 43, ho kenyeletsa.
Tšimo 'Mofuta' e tlameha ho ba maemong a 1 - 3, kaofela
4.5.1.4.2 Taelo
Lethathamo la 25. WRITE_REGISTER_MULTIPLE boleng ba taelo Etsa mosebetsi oa ho ngolla o sebelisa sehlopha sa lipara tsa Register-Value.
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso | |||
Hlophisa [1…n] | 6 Byte | Ngolisa Aterese | 1 Byte | Aterese e utloahalang ea rejisetara. | |
Mofuta | 1 Byte | 0x1 | Ngola Ngoliso | ||
0x2 | Ngola Ngoliso KAPA Mask | ||||
0x3 | Ngola Ngoliso LE Mask | ||||
Boleng | 4 Byte | 32 Bite registerer value e tlamehang ho ngoloa, kapa bitmask e sebelisoang bakeng sa ts'ebetso e utloahalang. (Motho ea monyane) |
Tlhokomeliso: Haeba ho e-na le mokhelo opereishene ha ea khutlisetsoa morao, ke hore, lirejisete tse fetotsoeng ho fihlela mokhelo li hlaha li lula li le maemong a fetotsoeng. Moamoheli o tlameha ho nka mehato e nepahetseng ho khutlela boemong bo hlalositsoeng.
4.5.1.4.3 Karabelo
Lethathamo la 26. WRITE_REGISTER_MULTIPLE boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
Ketsahalo ea 4.5.1.4.4
Ha ho liketsahalo tsa taelo ena.
4.5.1.5 BALA_NGOLISA
Taelo ena e sebelisoa ho khutlisetsa litaba tsa rejisetara e utloahalang. Likahare li teng karabelong, joalo ka boleng ba 4-byte ka sebopeho sa little-endian.
4.5.1.5.1 Maemo
Aterese ea rejisetara e utloahalang e tlameha ho ba teng. Tšobotsi ea phihlello ea rejisetara e tlameha ho ba BALA-NGOLA kapa BALA FEELA.
4.5.1.5.2 Taelo
Letlapa la 27. READ_REGISTER boleng ba taelo
Bala hape litaba tsa rejisetara.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Ngolisa Aterese | 1 Byte | Aterese ea rejisetara e utloahalang |
4.5.1.5.3 Karabelo
Lethathamo la 28. READ_REGISTER boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) | ||
Ngoliso Boleng | 4 Byte | 32-Bit rejisetara boleng bo baliloeng. (Motho ea monyane) |
Ketsahalo ea 4.5.1.5.4
Ha ho liketsahalo tsa taelo ena.
4.5.1.6 BALA_REGISTER_MULTIPLE
Taelo ena e sebelisetsoa ho bala lirejisete tse ngata tse utloahalang ka nako e le 'ngoe. Sephetho (liteng tsa rejisetara ka 'ngoe) se fanoe karabelong ea taelo. Aterese ea ngoliso ka boeona ha e kenyelelitsoe karabong. Taelo ea litaba tsa ngoliso ka har'a karabo e lumellana le tatellano ea liaterese tsa ngoliso ka har'a taelo.
4.5.1.6.1 Maemo
Liaterese tsohle tse ka har'a taelo li tlameha ho ba teng. Tšobotsi ea phihlello bakeng sa ngoliso ka 'ngoe e tlameha ho ba BALA-NGOLA kapa BALA FEELA. Boholo ba sehlopha sa 'Register Address' bo tlameha ho ba ho tloha ho 1 - 18, ho kenyeletsa.
4.5.1.6.2 Taelo
Lethathamo la 29. READ_REGISTER_MULTIPLE boleng ba taelo Etsa mosebetsi oa ho bala ho ngolisa lihlopha.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Ngolisa Aterese[1…n] | 1 Byte | Ngolisa Aterese |
4.5.1.6.3 Karabelo
Lethathamo la 30. READ_REGISTER_MULTIPLE boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso | ||
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) | ||||
Boleng ba Ngolisa [1…n] | 4 Byte | Boleng | 4 Byte | Boleng ba rejisetara ea 32-Bit e baliloeng (little-endian). |
Ketsahalo ea 4.5.1.6.4
Ha ho liketsahalo tsa taelo ena.
4.5.2 Ho qhekella ha E2PROM
Sebaka se fumanehang ho E2PROM se ho latela 'mapa oa EEPROM le boholo ba aterese.
Hlokomela:
1. Kae kapa kae moo 'Aterese ea E2PROM' e boletsoeng litaelong tse ka tlase, e tla bua ka boholo ba sebaka sa EEPROM se lokelang ho rarolloa.
4.5.2.1 NGOLA_E2PROM
Taelo ena e sebelisetsoa ho ngola boleng bo le bong kapa ho feta ho E2PROM. Sebaka sa 'Values' se na le lintlha tse lokelang ho ngolloa E2PROM ho qala atereseng e fanoeng ke lebala 'E2PROM Address'. Lintlha li ngotsoe ka tatellano ea tatellano.
Hlokomela:
Hlokomela hore ena ke taelo e thibelang, sena se bolela hore NFC FE e koetsoe nakong ea ts'ebetso ea ho ngola. Sena se ka nka milliseconds tse 'maloa.
4.5.2.1.1 Maemo
Sebaka sa 'E2PROM Address' se tlameha ho ba maemong ho latela [2]. Palo ea li-byte ka har'a sebaka sa 'Values' e tlameha ho ba ho tloha ho 1 – 1024 (0x0400), kaofela. Mosebetsi oa ho ngola ha oa tlameha ho feta aterese ea EEPROM joalo ka ha ho boletsoe ho [2]. Karabo ea phoso e tla romelloa ho moamoheli haeba aterese e feta sebaka sa aterese sa EEPROM joalo ka [2].
4.5.2.1.2 Taelo
Letlapa la 31. WRITE_E2PROM boleng ba taelo Ngola litekanyetso tse fanoeng ka tatellano ho E2PROM.
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso |
Aterese ea E2PROM | 2 Byte | Aterese ho EEPROM moo mosebetsi oa ho ngola o tla qala. (Monyane- indian) |
Litekanyetso | 1 - 1024 Byte | Boleng bo tlamehang ho ngolloa E2PROM ka tatellano ea tatellano. |
4.5.2.1.3 Karabelo
Lethathamo la 32. WRITE_EEPROM boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
Ketsahalo ea 4.5.2.1.4
Ha ho liketsahalo tsa taelo ena.
4.5.2.2 BALA_E2PROM
Taelo ena e sebelisetsoa ho bala lintlha tsa morao-rao tse tsoang sebakeng sa memori sa E2PROM. Sebaka sa 'E2PROM Address' se bontša aterese ea ho qala ha ts'ebetso e baloang. Karabo e na le lintlha tse baloang ho tsoa ho E2PROM.
4.5.2.2.1 Maemo
Sebaka sa 'E2PROM Address' se tlameha ho ba sebakeng se nepahetseng.
'Palo ea li-byte' e tlameha ho ba maemong a ho tloha ho 1 - 256, hammoho.
Mosebetsi oa ho bala ha oa tlameha ho feta aterese ea ho qetela ea EEPROM e fumanehang.
Karabo ea phoso e tla romelloa ho moamoheli, haeba aterese e feta sebaka sa aterese sa EEPROM.
4.5.2.2.2 Taelo
Letlapa la 33. BALA_E2PROM boleng ba taelo Bala boleng ho tsoa ho E2PROM ka tatellano.
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso |
Aterese ea E2PROM | 2 Byte | Aterese ho E2PROM moo ts'ebetso ea ho bala e tla qala. (Monyane- indian) |
Palo ea li-Byte | 2 Byte | Palo ea li-byte tse lokelang ho baloa. (Motho ea monyane) |
4.5.2.2.3 Karabelo
Lethathamo la 34. READ_E2PROM boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) | ||
Litekanyetso | 1 - 1024 Byte | Melao e baliloeng ka tatellano. |
Ketsahalo ea 4.5.2.2.4
Ha ho liketsahalo tsa taelo ena.
4.5.2.3 GET_CRC_USER_AREA
Taelo ena e sebelisetsoa ho bala CRC bakeng sa sebaka se feletseng sa tlhophiso ea basebelisi ho kenyeletsa sebaka sa protocol sa PN5190 IC.
4.5.2.3.1 Taelo
Lethathamo la 35. GET_CRC_USER_AREA boleng ba taelo
Bala CRC ea sebaka sa tlhophiso ea basebelisi ho kenyeletsoa sebaka sa protocol.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
– | – | Ha ho na data e lefshoang |
4.5.2.3.2 Karabelo
Lethathamo la 36. GET_CRC_USER_AREA boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) | ||
Litekanyetso | 4 Byte | Li-byte tse 4 tsa data ea CRC ka mokhoa o monyane-endian. |
Ketsahalo ea 4.5.2.3.3
Ha ho liketsahalo tsa taelo ena.
4.5.3 Ts'ebetso ea data ea CLIF
Litaelo tse hlalositsoeng karolong ena li hlalosa litaelo tsa phetiso le kamohelo ea RF.
4.5.3.1 EXCHANGE_RF_DATA
Mosebetsi oa phapanyetsano oa RF o etsa phetiso ea data ea TX mme o emetse ho amoheloa ha data efe kapa efe ea RX.
Ts'ebetso e khutla haeba kamohelo e (e fosahetse kapa e nepahetse) kapa nako e felile. Sebali se qalisoa ka END ea TRANSMISSION 'me se emisoa ka START of RECEPTION. Nako ea nako e behiloeng esale pele ho EEPROM e tla sebelisoa haeba nako e felile e sa hlophisoe pele ho etsoa taelo ea Exchange.
Haeba transceiver_state e
- ka IDLE mokhoa oa TRANSCEIVE o kentsoe.
- Ka WAIT_RECEIVE, boemo ba transceiver bo tla khutlisetsoa ho TRANSCEIVE MODE haeba ho ka behoa biti ea initiator.
- Ka WAIT_TRANSMIT, boemo ba transceiver bo tla khutlisetsoa ho TRANSCEIVE MODE haeba bonyane bo sa hlophisitsoe.
Sebaka sa 'Palo ea li-bits tse nepahetseng ho Byte ea ho qetela' e bontša bolelele ba data bo lokelang ho fetisoa.
4.5.3.1.1 Maemo
Boholo ba lebala la 'TX Data' bo tlameha ho ba lipakeng tsa 0 - 1024, ho kenyeletsoa.
'Palo ea likotoana tse sebetsang sebakeng sa Byte ea ho qetela' e tlameha ho ba lipakeng tsa 0 - 7.
Taelo ha ea lokela ho bitsoa nakong ea phetisetso ea RF e tsoelang pele. Taelo e tla netefatsa boemo bo nepahetseng ba transceiver bakeng sa ho fetisa data.
Hlokomela:
Taelo ena e sebetsa feela molemong oa Reader le P2P” Passive/Active initiator mode.
4.5.3.1.2 Taelo
Lethathamo la 37. EXCHANGE_RF_DATA boleng ba taelo
Ngola lintlha tsa TX ho buffer ea ka hare ea phetisetso ea RF 'me u qale phetiso ka taelo ea transceive ebe u ema ho fihlela kamohelo kapa Time-Out ho lokisetsa karabo ho moamoheli.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | |
Nomoro ea li-bit tse sebetsang ho Byte e fetileng | 1 Byte | 0 | Li-bits tsohle tsa li-byte tsa ho qetela lia fetisoa |
1 - 7 | Nomoro ea li-bits ka har'a li-byte tsa ho qetela tse lokelang ho fetisoa. | ||
RFExchangeConfig | 1 Byte | Tlhophiso ea mosebetsi oa RFExchange. Lintlha bona ka tlase |
Letlapa la 37. EXCHANGE_RF_DATA boleng ba taelo…e tsoela pele
Ngola lintlha tsa TX ho buffer ea ka hare ea phetisetso ea RF 'me u qale phetiso ka taelo ea transceive ebe u ema ho fihlela kamohelo kapa Time-Out ho lokisetsa karabo ho moamoheli.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Lintlha tsa TX | n li-byte | Lintlha tsa TX tse tlamehang ho romelloa ka CLIF ho sebelisoa taelo ea transceive. n = 0 - 1024 li-byte |
Lethathamo la 38. RFexchangeConfig Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Tlhaloso |
Bits 4 - 7 ke RFU | ||||||||
X | Kenyelletsa RX Data karabong e thehiloeng ho RX_STATUS, haeba bit e behetsoe ho 1b. | |||||||
X | Kenyelletsa ngoliso ea EVENT_STATUS karabong, haeba hanyane e behiloe ho 1b. | |||||||
X | Kenyelletsa ngoliso ea RX_STATUS_ERROR karabong, haeba bit e behiloe ho 1b. | |||||||
X | Kenyelletsa ngoliso ea RX_STATUS karabong, haeba biti e behiloe ho 1b. |
4.5.3.1.3 Karabelo
Lethathamo la 39. EXCHANGE_RF_DATA boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR |
||
RX_STATUS | 4 Byte | Haeba RX_STATUS e kopuoa (little-endian) |
RX_STATUS_ERROR | 4 Byte | Haeba RX_STATUS_ERROR e kopuoa (little-endian) |
EVENT_STATUS | 4 Byte | Haeba EVENT_STATUS e kopuoa (little-endian) |
Lintlha tsa RX | 1 - 1024 Byte | Haeba data ea RX e kopuoa. Lintlha tsa RX tse fumanoeng nakong ea ho amohela RF ea phapanyetsano ea RF. |
Ketsahalo ea 4.5.3.1.4
Ha ho liketsahalo tsa taelo ena.
4.5.3.2 TRANSMIT_RF_DATA
Taelo ena e sebelisetsoa ho ngola lintlha ka har'a CLIF ea ka hare ea phetisetso buffer le ho qala phetiso ka ho sebelisa taelo ea transceive ka hare. Boholo ba buffer ena bo lekantsoe ho li-byte tse 1024. Kamora hore taelo ena e phethoe, kamohelo ea RF e qala ka bo eona.
Taelo e khutla hang ka mor'a hore Phetiso e phethehe e sa emele ho phethoa ha kamohelo.
4.5.3.2.1 Maemo
Palo ea li-byte ka har'a sebaka sa 'TX Data' e tlameha ho ba ho tloha ho 1 - 1024, ho kenyeletsa.
Taelo ha ea lokela ho bitsoa nakong ea phetisetso ea RF e tsoelang pele.
4.5.3.2.2 Taelo
Letlapa la 40. TRANSMIT_RF_DATA boleng ba taelo Ngola lintlha tsa TX ho buffer ea ka hare ea phetisetso ea CLIF.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Nomoro ea li-bit tse sebetsang ho Byte e fetileng | 1 Byte | 0 Li-bits tsohle tsa li-byte tsa ho qetela li fetisoa 1 - 7 Palo ea li-bits ka har'a li-byte tsa ho qetela tse lokelang ho fetisoa. |
RFUs | 1 Byte | Reserved |
Lintlha tsa TX | 1 - 1024 Byte | TX data e tla sebelisoa nakong ea phetiso e latelang ea RF. |
4.5.3.2.3 Karabelo
Lethathamo la 41. TRANSMIT_RF_DATA boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
Ketsahalo ea 4.5.3.2.4
Ha ho liketsahalo tsa taelo ena.
4.5.3.3 RETRIEVE_RF_DATA
Taelo ena e sebelisetsoa ho bala lintlha tse tsoang ho buffer ea ka hare ea CLIF RX, e nang le lintlha tsa karabo ea RF (haeba e teng) e rometsoeng ho eona ho tloha ts'ebetsong e fetileng ea Karolo ea 4.5.3.1 ka khetho ea ho se kenyelle lintlha tse fumanoeng karabong kapa Karolong ea 4.5.3.2. .XNUMX taelo.
4.5.3.3.1 Taelo
Lethathamo la 42. RETRIEVE_RF_DATA boleng ba taelo Bala lintlha tsa RX ho tsoa ho buffer ea ka hare ea RF.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Ha ho letho | Ha ho letho | Ha ho letho |
4.5.3.3.2 Karabelo
Letlapa la 43. RETRIEVE_RF_DATA boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
||
Lintlha tsa RX | 1 - 1024 Byte | Lintlha tsa RX tse amohetsoeng nakong ea ho qetela e atlehileng ea kamohelo ea RF. |
Ketsahalo ea 4.5.3.3.3
Ha ho liketsahalo tsa taelo ena.
4.5.3.4 AMOHELA_RF_DATA
Taelo ena e emetse data e fumanoeng ka RF Interface ea 'mali.
Boemong ba 'mali, taelo ena e tla khutla haeba ho na le kamohelo (e fosahetse kapa e nepahetse) kapa nako ea FWT e felile. Sebali se qalisoa ka END ea TRANSMISSION 'me se emisoa ka START of RECEPTION. Nako ea ho qetela ea nako e behiloeng esale pele ho EEPROM e tla sebelisoa haeba nako e felile e sa lokisoe pele ho etsoa taelo ea Exchange.
Boemong ba sepheo, taelo ena e tla khutla haeba e amoheloa (e fosahetse kapa e nepahetse) kapa phoso ea kantle ea RF.
Hlokomela:
Taelo ena e tla sebelisoa ka taelo ea TRANSMIT_RF_DATA ho etsa ts'ebetso ea TX le RX…
4.5.3.4.1 Taelo
Letlapa la 44. RECEIVE_RF_DATA boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
FumanaRFConfig | 1 Byte | Tlhophiso ea tšebetso ea ReceiveRFConfig. Bona Lethathamo la 45 |
Lethathamo la 45. ReceiveRFConfig bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Tlhaloso |
Bits 4 - 7 ke RFU | ||||||||
X | Kenyelletsa RX Data karabong e thehiloeng ho RX_STATUS, haeba bit e behetsoe ho 1b. | |||||||
X | Kenyelletsa ngoliso ea EVENT_STATUS karabong, haeba hanyane e behiloe ho 1b. | |||||||
X | Kenyelletsa ngoliso ea RX_STATUS_ERROR karabong, haeba bit e behiloe ho 1b. | |||||||
X | Kenyelletsa ngoliso ea RX_STATUS karabong, haeba biti e behiloe ho 1b. |
4.5.3.4.2 Karabelo
Letlapa la 46. RECEIVE_RF_DATA boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) PN5190_STATUS_TIMEOUT |
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 Byte | Haeba RX_STATUS e kopuoa (little-endian) |
RX_STATUS_ERROR | 4 Byte | Haeba RX_STATUS_ERROR e kopuoa (little-endian) |
EVENT_STATUS | 4 Byte | Haeba EVENT_STATUS e kopuoa (little-endian) |
Lintlha tsa RX | 1 - 1024 Byte | Haeba data ea RX e kopuoa. Lintlha tsa RX li amohetsoe ka RF. |
Ketsahalo ea 4.5.3.4.3
Ha ho liketsahalo tsa taelo ena.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD Configuration)
Taelo ena e sebelisoa ho bala lintlha tse tsoang ho buffer ea ka hare ea CLIF RX, e nang le boitsebiso ba karabo ea FeliCa EMD (haeba bo le teng) e rometsoeng ho eona ho tsoa tšebelisong e fetileng ea taelo ea EXCHANGE_RF_DATA e nang le Status 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Hlokomela: Taelo ena e fumaneha ho tloha PN5190 FW v02.03 ho ea pele.
4.5.3.5.1 Taelo
Bala lintlha tsa RX ho tsoa ho buffer ea ka hare ea RF.
Letlapa la 47. RETRIEVE_RF_FELICA_EMD_DATA boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | |
FeliCaRFRetrieveConfig | 1 Byte | 00 - FF | Litlhophiso tsa tšebetso ea RETRIEVE_RF_FELICA_EMD_DATA |
tlhophiso (bitmask) tlhaloso | hanyane 7..2: RFU bit 1: Kenyelletsa RX_STATUS_ ERROR registareng karabong, haeba biti e behiloe ho 1b. hanyane 0: Kenyelletsa ngoliso ea RX_STATUS karabelo, haeba hanyane e behiloe ho 1b. |
4.5.3.5.2 Karabelo
Letlapa la 48. RETRIEVE_RF_FELICA_EMD_DATA boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso | |||
Boemo | 1 Byte | Boemo ba ts'ebetso. Boleng bo lebelletsoeng bo ka tlase mona: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) | |||
RX_STATUS | 4 Byte | Haeba RX_STATUS e kopuoa (little-endian) | |||
RX_STATUS_ ERROR | 4 Byte | Haeba RX_STATUS_ERROR e kopuoa (little-endian) |
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso | |||
Lintlha tsa RX | 1…1024 Byte | Lintlha tsa FeliCa EMD RX tse amohetsoeng nakong ea ho qetela ea kamohelo ea RF e sa atleheng ho sebelisoa Exchange Command. |
Ketsahalo ea 4.5.3.5.3
Ha ho liketsahalo tsa taelo ena.
4.5.4 Ho Fetola Mokhoa oa Ts'ebetso
PN5190 e ts'ehetsa mekhoa e 4 e fapaneng ea ts'ebetso:
4.5.4.1 Tloaelehileng
Ena ke mokhoa oa kamehla, moo litaelo tsohle li lumelloang.
4.5.4.2 Boemo ba ho ema
PN5190 e boemong ba standby/ho robala ho boloka matla. Maemo a ho tsoha a tlameha ho hlophisoa ho hlalosa hore na o tla tloha neng standby hape.
4.5.4.3 LPCD
PN5190 e maemong a ho lemoha karete ea matla a tlase, moo e lekang ho bona karete e kenang bophahamong ba ts'ebetso, e nang le ts'ebeliso e tlase ea matla.
4.5.4.4 Autocoll
PN5190 e sebetsa joalo ka momameli oa RF, e etsa ts'ebetso ea sepheo se ikemetseng (ho netefatsa mathata a nako ea nnete)
4.5.4.5 SWITCH_MODE_NORMAL
The Switch Mode Normal Taelo e na le mefuta e meraro ea tšebeliso.
4.5.4.5.1 UseCase1: Kenya mokhoa o tloaelehileng oa ts'ebetso ha o felloa ke matla (POR)
Sebelisa ho seta bocha ho Idle state bakeng sa ho amohela / ho sebetsana le taelo e latelang ka ho kenya mokhoa o tloaelehileng oa ts'ebetso.
4.5.4.5.2 UseCase2: Ho emisa taelo e seng e ntse e sebetsa ea ho fetohela ho mokhoa o tloaelehileng oa ts'ebetso (taelo ea ho tlosa)
Sebelisa ho seta bocha ho Idle state bakeng sa ho amohela / ho sebetsana le taelo e latelang ka ho hlakola litaelo tse seng li ntse li sebetsa.
Litaelo tse kang standby, LPCD, Exchange, PRBS, le Autocoll li tla khoneha hore li felisoe ho sebelisoa taelo ena.
Ena ke eona feela taelo e khethehileng, e se nang karabo. Empa, e na le tsebiso ea EVENT.
Sheba Karolo ea 4.4.3 bakeng sa tlhaiso-leseling e batsi mabapi le mofuta oa liketsahalo tse etsahalang nakong ea ts'ebetso ea litaelo tse fapaneng.
4.5.4.5.2.1 SebelisaMongolo2.1:
Taelo ena e tla tsosolosa li-Registas tsohle tsa CLIF TX, RX, le Field Control ho boemo ba Boot. Ho fana ka taelo ena ho tla TIMA RF Field efe kapa efe e teng.
4.5.4.5.2.2 SebelisaMongolo2.2:
E fumaneha ho tloha PN5190 FW v02.03 ho ea pele:
Taelo ena e ke ke ea fetola CLIF TX, RX, le Lingoliloeng tsa Taolo ea Tšimo empa e tla isa transceiver sebakeng sa IDLE feela.
4.5.4.5.3 UseCase3: Mokhoa o tloaelehileng oa ts'ebetso ha o se o lokisoe / o tsoa ho standby, LPCD Tabeng ena, PN5190 e kena ka ho toba ka mokhoa o tloaelehileng oa ts'ebetso, ka ho romela IDLE_EVENT ho moamoheli (Setšoantšo sa 12 kapa Setšoantšo sa 13) le " IDLE_EVENT" bit e behiloe ho Lethathamo la 11.
Ha ho na tlhoko ea ho romella SWITCH_MODE_NORMAL taelo.
Hlokomela:
Ka mor'a hore IC e fetisetsoe ho mokhoa o tloaelehileng, litlhophiso tsohle tsa RF li fetoloa boemong ba kamehla. Ho bohlokoa hore, tlhophiso ea RF e fapaneng le lirejisete tse ling tse amanang le tsona li tlameha ho tlatsoa ka boleng bo nepahetseng pele li etsa tšebetso ea RF ON kapa RF Exchange.
4.5.4.5.4 Laela foreime ho romela bakeng sa maemo a fapaneng a ts'ebeliso
4.5.4.5.4.1 UseCase1: Laela kenya mokhoa o tloaelehileng oa ts'ebetso ha o qeta matla (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Taelo ea ho felisa litaelo tse seng li ntse li sebetsa ho fetohela ho mokhoa o tloaelehileng oa ts'ebetso
Sebelisa mohlala oa 2.1:
0x20 0x00 0x00
Sebelisa nyeoe ea 2.2: (Ho tloha FW v02.02 ho ea pele):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Taelo ea mokhoa o tloaelehileng oa ts'ebetso ha u seta botjha/tsoa ho standby, LPCD, ULPCD
Ha ho letho. PN5190 e kenya mokhoa o tloaelehileng oa ts'ebetso ka kotloloho.
4.5.4.5.5 Karabelo
Ha ho letho
Ketsahalo ea 4.5.4.5.6
BOOT_EVENT (ho EVENT_STATUS registering) e behiloe e bontšang hore mokhoa o tloaelehileng o kentsoe 'me o romelloa ho moamoheli. Sheba Setšoantšo sa 12 le sa 13 bakeng sa lintlha tsa ketsahalo.
IDLE_EVENT (e EVENT_STATUS registering) e behiloe ho bonts'a mokhoa o tloaelehileng o kentsoeng mme o romelloa ho moamoheli. Sheba Setšoantšo sa 12 le sa 13 bakeng sa lintlha tsa ketsahalo.
BOOT_EVENT (ho ngoliso ea EVENT_STATUS) e behiloe ho bonts'a mokhoa o tloaelehileng o kentsoeng mme o romelloa ho moamoheli. Sheba Setšoantšo sa 12 le sa 13 bakeng sa lintlha tsa ketsahalo.
4.5.4.6 SWITCH_MODE_AUTOCOLL
Switch Mode Autocoll e iketsetsa ts'ebetso ea ho kenya karete ka mokhoa oa sepheo.
Field 'Autocoll Mode' e tlameha ho ba boemong ba 0 - 2, kaofela.
Haeba tšimo ea 'Autocoll Mode' e setetsoe ho 2 (Autocoll): Field 'RF Technologies' (Letlapa la 50) e tlameha ho ba le bitmask e bontšang RF Technologies e tla tšehetsa nakong ea Autocoll.
Ha ho litaelo tse lokelang ho romelloa ha u ntse u le mokhoeng ona.
Ho felisoa ho bontšoa ka ho sebelisa tšitiso.
4.5.4.6.1 Taelo
Lethathamo la 49. SWITCH_MODE_AUTOCOLL boleng ba taelo
Paramethara | Bolelele | Boleng/Tlhaloso | |
RF Technologies | 1 Byte | Bitmask e bonts'a theknoloji ea RF eo u ka e mamelang nakong ea Autocoll. | |
Autocoll Mode | 1 Byte | 0 | Ha ho mokhoa oa Autonomous, ke hore, Autocoll e khaotsa ha sebaka sa kantle sa RF se le sieo. |
Pheliso tabeng ea | |||
• HA HO RF FIELD kapa RF FIELD e nyametseng | |||
• PN5190 e SEBETSWE ka mokgwa wa TARGET | |||
1 | Autonomous mode e nang le standby. Ha ho se na sebaka sa RF, Autocoll e ikenya ka mokhoa oa Standby. Hang ha tšimo ea RF ea kantle ea RF e fumanoa, PN5190 e kena hape ka mokhoa oa Autocoll. | ||
Pheliso tabeng ea | |||
• PN5190 e SEBETSWE ka mokgwa wa TARGET | |||
Ho tsoa ho PN5190 FW v02.03 ho ea pele: Haeba EEPROM Field “bCard ModeUltraLowPowerEnabled” atereseng ea '0xCDF' e setetsoe ho '1', ebe PN5190 e kena Ultra low-power standby. | |||
2 | Autonomous mode ntle le standby. Ha ho se na tšimo ea RF e teng, PN5190 e ema ho fihlela lebala la RF le le teng pele o qala Autocoll algorithm. Boemo ba standby ha bo sebelisoe tabeng ena. | ||
Pheliso tabeng ea • PN5190 e SEBETSWE ka mokgwa wa TARGET |
Lethathamo la 50. RF Technologies Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Tlhaloso |
0 | 0 | 0 | 0 | RFUs | ||||
X | Haeba e setetsoe ho 1b, ho mamela NFC-F Active hoa lumelloa. (Ha e fumanehe). | |||||||
X | Haeba e setetsoe ho 1b, ho mamela NFC-A Active hoa lumelloa. (Ha e fumanehe). | |||||||
X | Haeba e setetsoe ho 1b, ho mamela NFC-F ho tla lumelloa. | |||||||
X | Haeba e setetsoe ho 1b, ho mamela NFC-A ho tla lumelloa. |
4.5.4.6.2 Karabelo
Karabo e bontša feela hore taelo e se e sebelitsoe.
Lethathamo la 51. SWITCH_MODE_AUTOCOLL boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Mokhoa oa ho switjha ha oa kengoa ka lebaka la litlhophiso tse fosahetseng) |
Ketsahalo ea 4.5.4.6.3
Tsebiso ea ketsahalo e romelloa ha taelo e felile, 'me mokhoa o tloaelehileng oa kenngoa. Moamoheli o tla bala li-byte tsa karabo ho latela boleng ba ketsahalo.
Hlokomela:
Ha boemo e se "PN5190_STATUS_INSTR_SUCCESS", joale "Protocol" le "Card_Activated" li-byte tsa data ha li teng.
Tlhahisoleseding ea thekenoloji e fumanoa libukeng ho sebelisoa litaelo tsa Karolo ea 4.5.1.5, Karolo ea 4.5.1.6.
Tafole e latelang e bonts'a data ea ketsahalo e rometsoeng e le karolo ea molaetsa oa ketsahalo Figure 12 le Figure 13.
Letlapa la 52. EVENT_SWITCH_MODE_AUTOCOLL - AUTOCOLL_EVENT data Fetola mokhoa oa ho sebetsa Ketsahalo ea Autocoll
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | |
Boemo | 1 baiti | Boemo ba ts'ebetso | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 e SEBELEtsoe ka mokhoa oa TARGET. Lintlha tse ling ketsahalong ena li nepahetse. |
||
PN5190_STATUS_PREVENT_STANDBY | E bontša hore PN5190 e thibetsoe ho kena mokhoeng oa Standby. Boemo bona bo sebetsa ha feela mokhoa oa Autocoll o khethiloe e le "Mokhoa oa Boithaopo ka standby". |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | E bontša hore ha ho na sebaka sa RF sa kantle se teng nakong ea ts'ebetso ea Autocoll ka mokhoa oa Non-Autonomous. | ||
PN5190_STATUS_USER_CANCELLED | E bontša hore taelo ea hona joale e ntseng e tsoela pele e felisitsoe ke taelo e tloaelehileng ea mokhoa oa ho fetola | ||
Protocol | 1 baiti | 0x10 | E kentsoe tšebetsong joalo ka Passive TypeA |
0x11 | E sebelisitsoe joalo ka Passive TypeF 212 | ||
0x12 | E sebelisitsoe joalo ka Passive TypeF 424 | ||
0x20 | E kentsoe tšebetsong joalo ka TypeA e sebetsang | ||
0x21 | E kentsoe joalo ka Active TypeF 212 | ||
0x22 | E kentsoe joalo ka Active TypeF 424 | ||
Litekanyetso tse ling | Ha e sebetse | ||
Karete_E butswe | 1 baiti | 0x00 | Ha ho ts'ebetso ea ho kenya karete ho latela ISO 14443-3 |
0x01 | E bontša hore sesebelisoa se kentsoe tšebetsong ka "Passive mode". |
Hlokomela:
Kamora ho bala lintlha tsa ketsahalo, lintlha tse fumanweng ho karete/sesebediswa se ileng sa kenngwa tshebetsong (jwalo ka 'n' byte tsa ATR_REQ/RATS ho ya ka ISO18092/ISO1443-4), di tla balwa ho sebediswa taelo ya Karolo 4.5.3.3.
4.5.4.6.4 Puisano mohlalaample
4.5.4.7 SWITCH_MODE_STANDBY
Switch Mode Standby e seta IC ho Boemo ba Standby ka bo eona. IC e tla tsoha ka mor'a mehloli e hlophisitsoeng ea ho tsoha e kopanang le maemo a ho tsoha.
Hlokomela:
Counter expiry bakeng sa ULP STANDBY le HIF abortion bakeng sa STANDBY li fumaneha ka mokhoa oa kamehla ho tsoa maemong a standby.
4.5.4.7.1 Taelo
Lethathamo la 53. SWITCH_MODE_STANDBY boleng ba taelo
Paramethara | Bolelele | Boleng/Tlhaloso |
Lokisa | 1 Byte | Bitmask e laolang mohloli oa ho tsoha o tla sebelisoa le mokhoa oa Standby ho kena. Sheba Lethathamo la 54 |
Counter value | 2 Byte | Boleng bo sebelisitsoeng bakeng sa khaonta ea ho tsoha ka milliseconds. Boholo bo tšehetsoeng ke 2690 bakeng sa standby. Theko e phahameng e tšehetsoeng ke 4095 bakeng sa standby sa ULP. Boleng bo tla fanoa bo ka sebopeho se sa reng letho. Likahare tsa paramethara li sebetsa ha feela "Config Bitmask" e lumelletsoe ho tsoha ha counter e felloa ke nako. |
Letlapa la 54. Lokisa Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Tlhaloso |
X | Kenya ULP standby haeba biti e setetswe ho 1b Kenya standby haeba biti e setetswe ho 0b. | |||||||
0 | RFUs | |||||||
X | Tsoha ho GPIO-3 ha e phahame, haeba bit e behiloe ho 1b. (Ha e sebetse bakeng sa standby sa ULP) | |||||||
X | Tsoha ho GPIO-2 ha e phahame, haeba bit e behiloe ho 1b. (Ha e sebetse bakeng sa standby sa ULP) | |||||||
X | Tsoha ho GPIO-1 ha e phahame, haeba bit e behiloe ho 1b. (Ha e sebetse bakeng sa standby sa ULP) | |||||||
X | Tsoha ho GPIO-0 ha e phahame, haeba bit e behiloe ho 1b. (Ha e sebetse bakeng sa standby sa ULP) | |||||||
X | Ho tsoha ha k'haontareng ea ho tsoha ho felloa ke nako, haeba biti e setetsoe ho 1b. Bakeng sa ULP-Standby, khetho ena e lumelloa ka ho sa feleng. | |||||||
X | Tsoha lebaleng la kantle la RF, haeba hanyane e setetsoe ho 1b. |
Hlokomela: Ho tloha ho PN5190 FW v02.03, haeba EEPROM Field “CardModeUltraLowPowerEnabled” atereseng ea '0xCDF' e behiloe ho '1', tlhophiso ea boemo ba ULP e ke ke ea sebelisoa ka Taelo ea SWITCH_MODE_STANDBY.
4.5.4.7.2 Karabelo
Karabo e bontša feela hore taelo e se e sebelitsoe 'me boemo ba standby bo tla kenngoa feela ka mor'a hore karabo e baloe ka botlalo ke moamoheli.
Lethathamo la 55. SWITCH_MODE_STANDBY boleng ba karabo Fetola mokhoa oa ho sebetsa standby
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Mokhoa oa ho fetola ha o so kentsoe - ka lebaka la litlhophiso tse fosahetseng) |
Ketsahalo ea 4.5.4.7.3
Tsebiso ea ketsahalo e romelloa ha taelo e felile, 'me mokhoa o tloaelehileng oa kenngoa. Sheba sebopeho sa ketsahalo e tla romelloa ka mor'a hore taelo e phethoe joalo ka ho Figure 12 le Figure 13.
Haeba PN5190 e thibetsoe ho ea ka mokhoa oa Standby, joale ketsahalo ea "STANDBY_PREV_EVENT" e behiloeng ho EVENT_STATUS joalo ka ha ho boletsoe Letlapa la 11 le romelloa ho moamoheli ka lebaka la thibelo joalo ka ha ho boletsoe ho Lethathamo la 13.
4.5.4.7.4 Puisano Example
4.5.4.8 SWITCH_MODE_LPCD
Switch Mode LPCD e etsa ponelopele ea ho phunya lenakana ka lebaka la ho fetoha ha tikoloho ho potoloha lenakana.
Ho na le mefuta e 2 e fapaneng ea LPCD. Tharollo ea HW-based (ULPCD) e fana ka ts'ebeliso ea matla ea tlholisano e nang le kutlo e fokotsehileng. Tharollo ea FW-based (LPCD) e fana ka kutlo e ntle ka ho fetisisa ea maemo a holimo ka tšebeliso e eketsehileng ea matla.
Mokhoeng o le Mong oa FW based(LPCD), ha ho ketsahalo ea calibration e rometsoeng ho moamoheli.
Ha ho sebelisoa Mokhoa o le Mong, litekanyo le litekanyo tse latellanang li etsoa ka mor'a ho tsoa standby.
Bakeng sa ketsahalo ea ho lekanya ka mokhoa o le mong, qala ka ho ntša mokhoa o le mong ka taelo ea ketsahalo ea calibration. Ka mor'a ho lekanya, ketsahalo ea LPCD ea calibration e amoheloa ka mor'a moo taelo ea mokhoa o le mong e tlamehang ho romelloa le boleng ba boitsebiso bo fumanoeng mohato o fetileng e le parameter ea ho kenya.
Tokiso ea LPCD e etsoa ho li-setting tsa EEPROM/Flash Data pele taelo e bitsoa.
Hlokomela:
GPIO3 abortion bakeng sa ULPCD, HIF abortion bakeng sa LPCD e fumaneha ka mokhoa oa kamehla ho tsoa mekhoa ea matla a tlase.
Ho tsoha ka lebaka la ho felloa ke nako ha counter ho lula ho sebetsa.
Bakeng sa ULPCD, tlhophiso ea DC-DC e tlameha ho koaloa ho litlhophiso tsa EEPROM/Flash Data mme e fane ka phepelo ea VUP ka VBAT. Litlhophiso tse hlokahalang tsa jumper li lokela ho etsoa. Bakeng sa litlhophiso tsa EEPROM/Flash Data, sheba tokomane [2].
Haeba taelo e le ea LPCD/ULPCD calibration, moamoheli o ntse a tlameha ho romela foreimi e felletseng.
4.5.4.8.1 Taelo
Lethathamo la 56. SWITCH_MODE_LPCD boleng ba taelo
Paramethara | Bolelele | Boleng/tlhaloso | |
bLaola | 1 Byte | 0x00 | Kenya litekanyo tsa ULPCD. Taelo e ema ka mor'a ho lekanya 'me ketsahalo e nang le boleng ba litšupiso e romelloa ho moamoheli. |
0x01 | Kenya ULPCD | ||
0x02 | Tekanyo ea LPCD. Taelo e ema ka mor'a ho lekanya 'me ketsahalo e nang le boleng ba litšupiso e romelloa ho moamoheli. | ||
0x03 | Kenya LPCD | ||
0x04 | Mokhoa o le mong | ||
0x0C | Mokhoa o le mong o nang le ketsahalo ea calibration | ||
Melao e Meng | RFUs | ||
Taolo ea ho tsoha | 1 Byte | Bitmask e laolang mohloli oa ho tsoha o tla sebelisoa bakeng sa LPCD/ULPCD. Litaba tsa lebala lena ha li nahaneloe bakeng sa ho lekanyetsoa. Sheba Lethathamo la 57 | |
Boleng ba Reference | 4 Byte | Reference value e tla sebelisoa nakong ea ULPCD/LPCD. Bakeng sa ULPCD, Byte 2 e tšoereng boleng ba HF Attenuator e sebelisoa nakong ea mohato oa ho lekanya le oa ho lekanya. Bakeng sa LPCD, Likahare tsa sebaka sena ha li nkoe e le ho lekanyetsoa le mokhoa o le mong. Sheba Lethathamo la 58 bakeng sa lintlha tse nepahetseng ho li-byte tse 4 kaofela. |
|
Counter value | 2 Byte | Boleng ba khaonta ea ho tsoha ka milliseconds. Boleng bo phahameng bo tšehetsoeng ke 2690 bakeng sa LPCD. Theko e phahameng e tšehetsoeng ke 4095 bakeng sa ULPCD. Boleng bo tla fanoa bo ka sebopeho se sa reng letho. Litaba tsa lebala lena ha li nahaneloe bakeng sa tlhophiso ea LPCD. Bakeng sa mofuta o le mong le mokhoa o le mong o nang le ketsahalo ea calibration, nako ea standby pele ho calibration e ka hlophisoa ho tloha ho tlhophiso ea EEPROM: LPCD_SETTINGS->WCheck Period. Bakeng sa mofuta o le mong o nang le calibration, boleng ba WUC e se be zero. |
Letlapa la 57. Bitmask ea Taolo ea Tsoha
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Tlhaloso |
0 | 0 | 0 | 0 | 0 | 0 | 0 | RFUs | |
X | Tsoha lebaleng la kantle la RF, haeba hanyane e setetsoe ho 1b. |
Lethathamo la 58. Lintlha tsa Reference Value byte
Reference value byte | 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 boleng | Channel 1 Reference Byte 0 |
Byte 3 | NA | Channel 1 Reference Byte 1 |
4.5.4.8.2 Karabelo
Lethathamo la 59. SWITCH_MODE_LPCD boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Mokhoa oa ho fetola ha o so kentsoe - ka lebaka la litlhophiso tse fosahetseng) |
Ketsahalo ea 4.5.4.8.3
Tsebiso ea ketsahalo e romelloa ha taelo e felile, 'me mokhoa o tloaelehileng o kenngoa ka lintlha tse latelang e le karolo ea ketsahalo e boletsoeng ho Setšoantšo sa 12 le 13.
Lethathamo la 60. EVT_SWITCH_MODE_LPCD
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo ba LPCD | Sheba Lethathamo la 15 | Sheba Tafole 154.5.4.8.4 Puisano Example |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Taelo ea Switch Mode Download e kenya mokhoa oa ho jarolla Firmware.
Mokhoa o le mong feela oa ho tsoa ka mokhoa oa ho jarolla, ke ho fana ka reset ho PN5190.
4.5.4.9.1 Taelo
Lethathamo la 61. SWITCH_MODE_DOWNLOAD boleng ba taelo
Paramethara | Bolelele | Boleng/Tlhaloso |
– | – | Ha ho boleng |
4.5.4.9.2 Karabelo
Karabo e bontša feela hore taelo e se e sebelitsoe mme mokhoa oa ho jarolla o tla kenngoa kamora hore karabo e baloe ke moamoheli.
Lethathamo la 62. SWITCH_MODE_DOWNLOAD boleng ba karabo
Fetola mokhoa oa ho sebetsa Autocoll
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Mokhoa oa ho switjha ha o so kentsoe) |
Ketsahalo ea 4.5.4.9.3
Ha ho moloko oa liketsahalo.
4.5.4.9.4 Puisano Example
4.5.5 Netefatso ea khale ea MIFARE
4.5.5.1 MFC_AUTHENTICATE
Taelo ena e sebelisetsoa ho etsa MIFARE Classic Authentication kareteng e kentsoeng. Ho nka senotlolo, UID ea karete, le mofuta oa senotlolo ho netefatsa atereseng e fanoeng ea block. Karabo e na le baiti e le 'ngoe e bontšang boemo ba netefatso.
4.5.5.1.1 Maemo
Field Key e tlameha ho ba li-byte tse 6 ka bolelele. Mofuta oa Senotlolo sa Tšimo o tlameha ho ba le boleng ba 0x60 kapa 0x61. Aterese ea block e kanna ea ba le aterese efe kapa efe ho tloha ho 0x0 - 0xff, kaofela. Field UID e tlameha ho ba li-byte tse telele 'me e be le 4byte UID ea karete. Karete e thehiloeng ho sehlahisoa sa ISO14443-3 MIFARE Classic e lokela ho beoa ACTIVE kapa ACTIVE* pele taelo ena e etsoa.
Haeba ho na le phoso ea nako ea ho sebetsa e amanang le netefatso, karolo ena ea 'Authentication Status' e behiloe ka nepo.
4.5.5.1.2 Taelo
Lethathamo la 63. Taelo ea MFC_AUTHENTICATE
Etsa bonnete ba karete ea MIFARE Classic e thehiloeng ho sehlahisoa.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | |
Senotlolo | 6 Byte | Ho tla sebelisoa senotlolo sa netefatso. | |
Mofuta oa Senotlolo | 1 Byte | 0x60 | Mofuta oa senotlolo A |
0x61 | Mofuta oa bohlokoa oa B | ||
Thibela Aterese | 1 Byte | Aterese ea block eo netefatso e tlamehang ho etsoa ho eona. | |
UID | 4 Byte | UID ea karete. |
4.5.5.1.3 Karabelo
Lethathamo la 64. Karabelo ea MFC_AUTHENTICATE
Karabo ho MFC_AUTHENTICATE.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
Ketsahalo ea 4.5.5.1.4
Ha ho ketsahalo ea taelo ena.
4.5.6 ISO 18000-3M3 (EPC GEN2) Tšehetso
4.5.6.1 EPC_GEN2_INVENTORY
Taelo ena e sebelisetsoa ho etsa lethathamo la ISO18000-3M3 tags. E sebelisa ts'ebetso e ikemetseng ea litaelo tse 'maloa ho latela ISO18000-3M3 ho netefatsa nako e boletsoeng ke maemo ao.
Haeba e le teng moroalo oa moputso oa taelo, pele khetha taelo e lateloa ke taelo ea BeginRound.
Haeba ho na le karabo e nepahetseng nakong ea pele ea nako (ha ho na nako, ha ho na ho thulana), taelo e romela ACK mme e boloka PC / XPC / UII e amoheloang. Taelo joale e etsa ketso ho latela tšimo ea 'Timeslot Processed Behavior':
- Haeba lebala lena le behiloe ho 0, ho fanoa ka taelo ea NextSlot ho sebetsana le nako e latelang. Sena se phetoa ho fihlela buffer e ka hare e tletse
- Haeba lebala lena le behiloe ho 1, algorithm ea emisa
- Haeba tšimo ena e behiloe ho 2, taelo ea Req_Rn e fanoa haeba, 'me feela haeba, ho bile le molao o nepahetseng. tag karabelo ho timeslotTaelo ena
Tšimo ea 'Khetha Bolelele ba Taelo' e tlameha ho ba le bolelele ba sebaka sa 'Khetha Taelo', e tlamehang ho ba lipakeng tsa 1 - 39, kaofela. Haeba 'Khetha Bolelele ba Taelo' ke 0, masimo a 'Valid Bits in Last Byte' le 'Khetha Taelo' ha a tlameha ho ba teng.
The Bits ea tšimo ho Byte ea ho qetela e lokela ho ba le palo ea li-bits tse lokelang ho fetisoa karolong ea ho qetela ea sebaka sa 'Khetha Taelo'. Theko e tlameha ho ba ho tloha ho 1 - 7, ho kenyeletsa. Haeba boleng e le 0, likotoana tsohle ho tloha ho qetela ho tloha sebakeng sa 'Khetha Taelo' lia fetisoa.
Sebaka sa 'Khetha Taelo' se lokela ho ba le taelo ea Khetha ho latela ISO18000-3M3 ntle le ho latela CRC-16c 'me e tlameha ho ba le bolelele bo lekanang le bo bontšitsoeng tšimong ea 'Khetha Bolelele ba Taelo'.
Field 'BeginRound Command' e lokela ho ba le taelo ea BeginRound ho latela ISO18000-3M3 ntle le ho latela CRC-5. Li-bits tse 7 tsa ho qetela tsa "BeginRound Command" li hlokomolohuoa kaha taelo e na le bolelele ba li-bits tse 17.
'Timeslot Processed Behaviour' e tlameha ho ba le boleng ho tloha ho 0 – 2, kaofela.
Lethathamo la 65. EPC_GEN2_INVENTORY boleng ba taelo Etsa ISO 18000-3M3 Inventory
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso | |
ResumeInventory | 1 Byte | 00 | Ea pele ea GEN2_INVENTORY |
01 | Tsoela pele ho taelo ea GEN2_INVENTORY - e setseng
masimo a ka tlase ha a na letho (moroalo ofe kapa ofe oa moputso o hlokomolohuoa) |
||
Kgetha Bolelele ba Taelo | 1 Byte | 0 | Ha ho Khetha taelo e behiloeng pele ho taelo ea BeginRound. 'Li-Bits tse sebetsang sebakeng sa Byte ea ho qetela' le karolo ea 'Khetha taelo' li ke ke tsa ba teng. |
1 - 39 | Bolelele (n) ba sebaka sa 'Khetha taelo'. | ||
Li-Bits tse sebetsang ho Byte ea ho qetela | 1 Byte | 0 | Likarolo tsohle tsa li-byte tsa ho qetela tsa lebala la 'Khetha taelo' lia fetisoa. |
1 - 7 | Nomoro ea li-bits tse tla fetisoa karolong ea ho qetela ea 'Khetha taelo'. | ||
Kgetha Taelo | n Li-byte | Haeba e le teng, sebaka sena se na le taelo ea Khetha (ho ea ka ISO18000-3, Lethathamo la 47) e rometsoeng pele ho taelo ea BeginRound. CRC-16c e ke ke ea kenyelletsoa. | |
StartRound Command | 3 Byte | Sebaka sena se na le taelo ea BeginRound (ho latela ISO18000-3, Lethathamo la 49). CRC-5 e ke ke ea kenyelletsoa. | |
Boitšoaro bo sebetsitsoeng ba Timeslot | 1 Byte | 0 | Karabo e na le max. Palo ea linako tse behiloeng tse ka lekanang buffer ea karabo. |
1 | Karabo e na le nako e le 'ngoe feela. | ||
2 | Karabo e na le nako e le 'ngoe feela. Haeba timelot e na le karabelo e nepahetseng ea karete, le setshwaro sa karete se kenyellelitsoe. |
4.5.6.1.1 Karabelo
Bolelele ba Karabo bo ka ba "1" haeba ho ka qalelloa Inventory.
Letlapa la 66. EPC_GEN2_INVENTORY boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | |||
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: | |||
PN5190_STATUS_SUCCESS (Bala boemo ba Timeslot ho byte e latelang bakeng sa Tag karabo) PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
|||||
Nako [1...n] | 3 - 69 Byte | Boemo ba Timeslot | 1 Byte | 0 | Tag karabo e teng. 'Tag Sebaka sa Reply Length', 'Li-bits tse sebetsang sebakeng sa byte ea ho qetela', le 'Tag reply' tšimong e teng. |
1 | Tag karabo e teng. | ||||
2 | Che tag a araba ka timeslot. 'Tag Sebaka sa Bolelele ba ho Araba' le sebaka sa 'Li-bits tse sebetsang ho qetela,' li tla hlophisoa ho zero. 'Tag reply' ha e na ho ba teng. | ||||
3 | Tse peli kapa ho feta tags e arabile ho timelot. (Ho thulana). 'Tag Sebaka sa Bolelele ba ho Araba' le sebaka sa 'Li-bits tse sebetsang ho qetela,' li tla hlophisoa ho zero. 'Tag reply' ha e na ho ba teng. |
Tag Bolelele ba ho araba | 1 Byte | 0-66 | Bolelele ba 'Tag Sebaka sa karabo (i). Haeba Tag Reply Length is 0, then the Tag Sebaka sa karabo ha se teng. | ||
Li-bits tse sebetsang ho Byte ea ho qetela | 1 Byte | 0 | Likotoana tsohle tsa li-byte tsa ho qetela tsa 'Tag reply' e nepahetse. | ||
1-7 | Nomoro ea li-bits tse nepahetseng tsa li-byte tsa ho qetela tsa 'Tag araba' tšimo. Haeba Tag Reply Length ke zero, boleng ba byte ena bo tla hlokomolohuoa. | ||||
Tag Araba | 'N' Bytes | Karabo ea tag ho latela ISO18000- 3_2010, Lethathamo la 56. | |||
Tag Tšoara | 0 kapa 2 Byte | Handle ea tag, haeba sebaka sa 'Timeslot Status' se setetsoe ho '1'. Ho seng joalo lebala ha le teng. |
Ketsahalo ea 4.5.6.1.2
Ha ho liketsahalo tsa taelo ena.
4.5.7 Taolo ea tlhophiso ea RF
Sheba Karolo ea 6, bakeng sa tlhophiso ea TX le RX bakeng sa litheknoloji tse fapaneng tsa RF le litefiso tsa data tse tšehetsoeng ke PN5190. Litekanyetso ha li teng mofuteng o boletsoeng ka tlase, li lokela ho nkoa e le RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Taelo ena e sebelisoa ho kenya tlhophiso ea RF ho tloha ho EEPROM ho ea lirejiseteng tsa ka hare tsa CLIF. RF configuration e bolela motsoako o ikhethang oa RF Technology, mode (target/initiator) le sekhahla sa baud. Tokiso ea RF e ka jarisoa ka thoko bakeng sa moamoheli oa CLIF (RX configuration) le transmitter (TX configuration) tsela. Boleng ba 0xFF bo tlameha ho sebelisoa haeba tlhophiso e lumellanang ea tsela e ke ke ea fetoloa.
4.5.7.1.1 Maemo
Tšimo 'TX Configuration' e tlameha ho ba boemong ba 0x00 - 0x2B, e kenyellelitsoeng. Haeba boleng ke 0xFF, tlhophiso ea TX ha e fetohe.
Tšimo ea 'RX Configuration' e tlameha ho ba boemong ba 0x80 – 0xAB, e kenyellelitsoeng. Haeba boleng ke 0xFF, tlhophiso ea RX ha e fetohe.
Tlhophiso e khethehileng e nang le TX Configuration = 0xFF le RX Configuration = 0xAC e sebelisetsoa ho kenya li- Boot-up registers hang.
Tlhophiso ena e khethehileng ea hlokahala ho ntlafatsa litlhophiso tsa registara (bobeli TX le RX) tse fapaneng le litekanyetso tsa ho seta bocha IC.
4.5.7.1.2 Taelo
Lethathamo la 67. LOAD_RF_CONFIGURATION boleng ba taelo
Kenya litlhophiso tsa RF TX le RX ho tsoa ho E2PROM.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | |
TX Configuration | 1 Byte | 0xFF | TX RF Configuration ha e fetohe. |
0x0 - 0x2B | E tsamaellanang le TX RF Configuration e laetsoe. | ||
Tlhophiso ea RX | 1 Byte | 0xFF | RX RF Configuration ha e fetohe. |
0x80 - 0xAB | E tsamaellanang le RX RF Configuration e laetsoe. |
4.5.7.1.3 Karabelo
Lethathamo la 68. LOAD_RF_CONFIGURATION boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
Ketsahalo ea 4.5.7.1.4
Ha ho liketsahalo tsa taelo ena.
4.5.7.2 HLAHALA_RF_CONFIGURATION
Taelo ena e sebelisetsoa ho ntlafatsa tlhophiso ea RF (sheba tlhaloso ho Karolo ea 4.5.7.1) ka hare ho E2PROM. Litaelo li lumella ho ntlafatsa boleng ba "granularity value", ke hore, ha se sete e felletseng e hlokang ho nchafatsoa (leha ho le joalo, hoa khoneha ho e etsa).
4.5.7.2.1 Maemo
Boholo ba sehlopha sa lebala Configuration e tlameha ho ba maemong a 1 - 15, ho kenyelelitsoe. The field array Configuration e tlameha ho ba le sete ea RF Configuration, Register Address and Value. Sebaka sa RF setlhophiso se tlameha ho ba boemong ba 0x0 - 0x2B bakeng sa TX Configuration le 0x80 - 0xAB bakeng sa tlhophiso ea RX, e kenyellelitsoeng. Aterese e ka har'a sebaka sa Ngoliso Aterese e tlameha ho ba teng ka har'a tlhophiso e fapaneng ea RF. Boleng ba Tšimo bo tlameha ho ba le boleng bo tlamehang ho ngoloa rejisetarang e fanoeng 'me e be bolelele ba li-byte tse 4 (sebopeho sa mofuta o monyenyane).
4.5.7.2.2 Taelo
Lethathamo la 69. UPDATE_RF_CONFIGURATION boleng ba taelo
Ntlafatsa tlhophiso ea RF
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | ||
Tlhophiso[1…n] | 6 Byte | RF Configuration | 1 Byte | RF Configuration eo rejisetara e tlamehang ho fetoloa ho eona. |
Ngolisa Aterese | 1 Byte | Ngolisa Aterese ka har'a theknoloji e fanoeng ea RF. | ||
Boleng | 4 Byte | Boleng bo tlamehang ho ngoloa rejisetara. (Motho ea monyane) |
4.5.7.2.3 Karabelo
Lethathamo la 70. UPDATE_RF_CONFIGURATION boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
Ketsahalo ea 4.5.7.2.4
Ha ho liketsahalo tsa taelo ena.
4.5.7.3 FUMANA_ RF_CONFIGURATION
Taelo ena e sebelisetsoa ho bala tlhophiso ea RF. Li-aterese tsa ngoliso-boleng ba li-pair li fumaneha karabong. E le ho tseba hore na ke lipara tse kae tse lokelang ho lebelloa, tlhahisoleseding ea boholo ba pele e ka fumanoa ho TLV ea pele, e bontšang bolelele ba kakaretso ea moputso.
4.5.7.3.1 Maemo
Sebaka sa RF setlhophiso se tlameha ho ba boemong ba 0x0 - 0x2B bakeng sa TX Configuration le 0x80 -0xAB bakeng sa tlhophiso ea RX, e kenyellelitsoeng.
4.5.7.3.2 Taelo
Letlapa la 71. GET_ RF_CONFIGURATION boleng ba taelo Khutlisa tlhophiso ea RF.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
RF Configuration | 1 Byte | RF Configuration eo sete ea lipara tsa boleng ba rejista e tlamehang ho khutlisoa. |
4.5.7.3.3 Karabelo
Letlapa la 72. GET_ RF_CONFIGURATION Boleng ba karabelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | ||
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
||||
Apara[1…n] | 5 Byte | Ngolisa Aterese | 1 Byte | Ngolisa Aterese ka har'a theknoloji e fanoeng ea RF. |
Boleng | 4 Byte | 32-Bit boleng ba ngoliso. |
Ketsahalo ea 4.5.7.3.4
Ha ho ketsahalo ea ho ruta.
4.5.8 Tšebeliso ea Tšimo ea RF
4.5.8.1 RF_ON
Taelo ena e sebelisetsoa ho nolofalletsa RF ho. Taolo ea DPC qalong ea FieldOn e tla sebetsoa ka taelo ena.
4.5.8.1.1 Taelo
Lethathamo la 73. RF_FIELD_ON boleng ba taelo
Lokisa RF_FIELD_ON.
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | ||
RF_on_config | 1 Byte | hanyane 0 | 0 | Sebelisa ho qoba ho thulana |
1 | Koala ho qoba ho thulana | |||
hanyane 1 | 0 | Ha ho P2P e sebetsang | ||
1 | P2P e sebetsa |
4.5.8.1.2 Karabelo
Lethathamo la 74. RF_FIELD_ON boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (Lebala la RF ha lea buleha ka lebaka la ho thulana ha RF) PN5190_STATUS_TIMEOUT (sebaka sa RF ha se sa buloa ka lebaka la nako e felileng) PN5190_STATUS_TXLDO_ERROR ( phoso ea TXLDO ka lebaka la VUP ha e fumanehe) PN5190_STATUS_RFCFG_NOT_APPLIED (Tlhahiso ea RF ha e sebelisoe pele ho taelo ena) |
Ketsahalo ea 4.5.8.1.3
Ha ho ketsahalo ea taelo ena.
4.5.8.2 RF_OFF
Taelo ena e sebelisetsoa ho tima RF Field.
4.5.8.2.1 Taelo
Lethathamo la 75. RF_FIELD_OFF boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Ha ho letho | Ha ho letho | se nang letho |
4.5.8.2.2 Karabelo
Lethathamo la 76. RF_FIELD_OFF boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
Ketsahalo ea 4.5.8.2.3
Ha ho ketsahalo ea taelo ena.
4.5.9 Teko ea tlhophiso ea libese
Lipontšo tsa libese tse fumanehang ho litlhophiso tse khethiloeng tsa PAD li thathamisitsoe ho Karolo ea 7 bakeng sa litšupiso.
Tsena li tlameha ho romelloa bakeng sa ho fana ka tlhophiso ea litaelo tsa libese joalo ka ha ho boletsoe ka tlase.
4.5.9.1 HLOKOMELA _TESTBUS_DIGITAL
Taelo ena e sebelisetsoa ho chencha lets'oao le fumanehang la bese la tlhahlobo ea dijithale ho litlhophiso tse khethiloeng tsa pad.
4.5.9.1.1 Taelo
Lethathamo la 77. CONFIGURE_TESTBUS_DIGITAL boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso | |
TB_SignalIndex | 1 Byte | Sheba Karolo ea 7 | |
TB_BitIndex | 1 Byte | Sheba Karolo ea 7 | |
TB_PadIndex | 1 Byte | Lenane la pad, leo lets'oao la dijithale le tla hlahisoa ho lona | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | GPIO0 pin | ||
0x04 | GPIO1 pin | ||
0x05 | GPIO2 pin | ||
0x06 | GPIO3 pin | ||
0x07-0xFF | RFUs |
4.5.9.1.2 Karabelo
Lethathamo la 78. CONFIGURE_TESTBUS_DIGITAL boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
Ketsahalo ea 4.5.9.1.3
Ha ho ketsahalo ea taelo ena.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Taelo ena e sebelisetsoa ho fumana lets'oao le fumanehang la libese tsa analog ho litlhophiso tse khethiloeng tsa pad.
Letšoao la bese ea tlhahlobo ea analog le ka fumanoa ka mekhoa e fapaneng. Ke:
4.5.9.2.1 mokhoa o RAW
Ka mokhoa ona, lets'oao le khethiloeng ke TB_SignalIndex0 le fetoloa ke Shift_Index0, le koahetsoeng ka Mask0 le tlhahiso ho AUX1. Ka mokhoa o ts'oanang, lets'oao le khethiloeng ke TB_SignalIndex1 le fetoloa ke Shift_Index1, le koahetsoeng ka Mask1 le tlhahiso ho AUX2.
Mokhoa ona o fana ka monyetla oa hore moreki a ntše lets'oao le leng le le leng le bophara ba li-bits tse 8 kapa ka tlase mme le sa hloke hore phetoho ea mats'oao e ka hlahisoa ho li-pads tsa analog.
4.5.9.2.2 MOKHOA OA MOTHO
Ka mokhoa ona, lets'oao la analog e tla ba boleng ba 10 bo saennweng ba ADCI/ADCQ/pcrm_if_rssi bo fetoletsoeng ho boleng bo sa ngolisoang, bo khutliselitsoeng ho li-bits tse 8 ebe bo hlahisoa ho li-pads tsa AUX1 kapa AUX2.
Ke e le 'ngoe feela ea boleng bo fetotsoeng ea ADCI/ADCQ (10-bit) e ka hlahisoang ho AUX1/AUX2 ka nako efe kapa efe.
Haeba boleng ba sebaka sa tefo ea tefo ea Combined_Mode Signal e le 2 (Analog le Digital Combined), joale bese ea tlhahlobo ea analog le dijithale e tsamaisoa ho AUX1(Analog Signal) le GPIO0(Digital Signal).
Lipontšo tse lokelang ho tsamaisoa li hlophisitsoe atereseng ea EEPROM e boletsoeng ka tlase:
0xCE9 - TB_SignalIndex
0xCEA - TB_BitIndex
0xCEB - Analog TB_Index
Index ea libese tsa liteko le bonyane ba libese tsa liteko li tlameha ho hlophisoa ho EEPROM pele re fana ka mokhoa o kopantsoeng le khetho ea 2.
Hlokomela:
Moamoheli o tla fana ka likarolo tsohle, ho sa tsotelehe hore na sebaka se sebetsa joang ka mokhoa o "tala" kapa "o kopantsoeng". PN5190 IC e nka feela maemo a sebetsang a sebaka.
4.5.9.2.3 Taelo
Lethathamo la 79. CONFIGURE_TESTBUS_ANALOG boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso | Tšebeliso ea sebaka bakeng sa mokhoa o kopantsoeng | |
bConfig | 1 Byte | Li-bits tse ka hlophisoang. Sheba Lethathamo la 80 | Ee | |
Combined_Mode Signal | 1 Byte | 0 - ADCI/ADCQ 1 - pcrm_if_rssi |
Ee | |
2 - Analog le Digital li kopantsoe | ||||
3 - 0xFF -E bolokiloe |
TB_SignalIndex0 | 1 Byte | Letšoao la letšoao la letšoao la analoge. Sheba Karolo ea 7 | Ee | |
TB_SignalIndex1 | 1 Byte | Letšoao la letšoao la letšoao la analoge. Sheba Karolo ea 7 | Ee | |
Shift_Index0 | 1 Byte | DAC0 kenya maemo a fetoha. Tataiso e tla khethoa hanyane ka hanyane ho bConfig[1]. | Che | |
Shift_Index1 | 1 Byte | DAC1 kenya maemo a fetoha. Tataiso e tla khethoa hanyane ka hanyane ho bConfig[2]. | Che | |
Mask0 | 1 Byte | DAC0 mask | Che | |
Mask1 | 1 Byte | DAC1 mask | Che |
Letlapa la 80. Lokisa bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Tlhaloso | E sebetsa ho mode |
X | X | DAC1 phalliso ea tlhahiso Range - 0, 1, 2 | E tala | ||||||
X | X | DAC0 phalliso ea tlhahiso Range - 0, 1, 2 | E tala | ||||||
X | Ka mokhoa o kopaneng, lets'oao ho AUX1/AUX2 pin 0 ➜ Letšoao ho AUX1 1 ➜ Letšoao ho AUX2 |
Kopantswe | |||||||
X | DAC1 e kenyang sebaka sa phetoho 0 ➜ Suthela ka ho le letona 1 ➜ Suthela ka ho le letšehali |
E tala | |||||||
X | DAC0 e kenyang sebaka sa phetoho 0 ➜ Suthela ka ho le letona 1 ➜ Suthela ka ho le letšehali |
E tala | |||||||
X | Mokhoa. 0 ➜ Mokhoa o tala 1 ➜ Mokhoa o kopaneng |
E tala/E kopane |
4.5.9.2.4 Karabelo
Lethathamo la 81. CONFIGURE_TESTBUS_ANALOG boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
Ketsahalo ea 4.5.9.2.5
Ha ho ketsahalo ea taelo ena.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Taelo ena e sebelisoa ho fetola matšoao a mangata a fumanehang a libese tsa dijithale ho litlhophiso tse khethiloeng tsa pad.
Hlokomela: Haeba bolelele bona e le ZERO, bese ea Digital test e re RESET.
4.5.9.3.1 Taelo
Tafole 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso | |
TB_SignalIndex #1 | 1 Byte | Sheba 8 ka tlase | |
TB_BitIndex #1 | 1 Byte | Sheba 8 ka tlase | |
TB_PadIndex #1 | 1 Byte | Lenane la pad, leo lets'oao la dijithale le tla hlahisoa ho lona | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | GPIO0 pin | ||
0x04 | GPIO1 pin | ||
0x05 | GPIO2 pin | ||
0x06 | GPIO3 pin | ||
0x07-0xFF | RFUs | ||
TB_SignalIndex #2 | 1 Byte | Sheba 8 ka tlase | |
TB_BitIndex #2 | 1 Byte | Sheba 8 ka tlase | |
TB_PadIndex #2 | 1 Byte | Lenane la pad, leo lets'oao la dijithale le tla hlahisoa ho lona | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | GPIO0 pin | ||
0x04 | GPIO1 pin | ||
0x05 | GPIO2 pin | ||
0x06 | GPIO3 pin | ||
0x07-0xFF | RFUs |
4.5.9.3.2 Karabelo
Lethathamo la 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 2]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
Ketsahalo ea 4.5.9.3.3
Ha ho ketsahalo ea taelo ena.
4.5.10 CTS Configuration
4.5.10.1 CTS_ SEBELISA
Taelo ena e sebelisetsoa ho nolofalletsa / ho tima karolo ea ho rema lifate ea CTS.
4.5.10.1.1 Taelo
Lethathamo la 84. CTS_ENABLE boleng ba taelo
Tefo ea Bolelele ba Tšimo ea Lefa / Tlhaloso | ||||
Noble/Thibela | 1 Byte | hanyane 0 | 0 | Tlosa Sebopeho sa ho Rema lifate sa CTS |
1 Numella Karolo ea ho Rema Meru ea CTS |
||||
Linyane 1-7 | RFUs |
4.5.10.1.2 Karabelo
Lethathamo la 85. CTS_ENABLE boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
Ketsahalo ea 4.5.10.1.3
Tafole e latelang e bonts'a data ea ketsahalo e tla romelloa e le karolo ea molaetsa oa ketsahalo joalo ka ha ho bonts'itsoe ho Figure 12 le Figure 13.
Letlapa la 86. Sena se tsebisa moamoheli hore data e amohetsoe. EVT_CTS_ETSAHALA
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Ketsahalo | 1 baiti | 00 … TRIGGER e etsahetse, data e se e loketse ho amoheloa. |
4.5.10.2 CTS_CONFIGURE
Taelo ena e sebelisetsoa ho hlophisa lirejisete tsohle tse hlokahalang tsa CTS joalo ka li-triggers, lirejisete tsa libese tsa liteko, s.amptlhophiso ya puo jj.,
Hlokomela:
[1] e fana ka kutloisiso e betere ea tlhophiso ea CTS. Lintlha tse hapuoeng li tla romelloa e le karolo ea karabo ea taelo ea Karolo ea 4.5.10.3.
4.5.10.2.1 Taelo
Lethathamo la 87. CTS_CONFIGURE boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
PRE_TRIGGER_SHIFT | 1 Byte | E hlalosa bolelele ba tatellano ea ho fumana ka mor'a ho qala ho li-units tse 256. 0 bolela hore ha ho phetoho; n e bolela n * 256 bytes block shift. Tlhokomeliso: E sebetsa ha feela TRIGGER_MODE e le "PRE" kapa "COMB" mokhoa oa ho qala |
TRIGGER_MODE | 1 Byte | E totobatsa mokhoa oa ho Fumana o tla sebelisoa. |
0x00 - mokhoa oa POST | ||
0x01 - RFU | ||
0x02 - Mokhoa oa PELE | ||
0x03 – 0xFF – Ha e sebetse | ||
RAM_PAGE_WIDTH | 1 Byte | E totobatsa palo ea memori ea on-chip e koaheletsoeng ke phumano. Granularity e khethoa ka moralo joalo ka 256 Byte (ke hore mantsoe a 64 32-bits). Maemo a nepahetseng ke a latelang: 0x00h - 256 byte 0x02h - 768 byte 0x01h - 512 byte 0x03h - 1024 byte 0x04h - 1280 byte 0x05h - 1536 byte 0x06h - 1792 byte 0x07h - 2048 byte 0x08h - 2304 byte 0x09h - 2560 byte 0x0Ah - 2816 li-byte 0x0Bh - 3072 byte 0x0Ch - 3328 byte 0x0Dh - 3584 li-byte 0x0Eh - 3840 li-byte 0x0Fh - 4096 li-byte 0x10h - 4352 byte 0x11h - 4608 byte 0x12h - 4864 byte 0x13h - 5120 byte 0x14h - 5376 byte 0x15h - 5632 byte 0x16h - 5888 byte 0x17h - 6144 byte 0x18h - 6400 byte 0x19h - 6656 byte 0x1Ah - 6912 li-byte 0x1Bh - 7168 byte 0x1Ch - 7424 byte 0x1Dh - 7680 li-byte 0x1Eh - 7936 li-byte 0x1Fh - 8192 li-byte |
SAMPLE_CLK_DIV | 1 Byte | Boleng ba decimal ba karolo ena bo totobatsa sekhahla sa sekhahla sa oache se tla sebelisoa nakong ea ho reka. CTS oache = 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 | Li-bits tsena li sebelisetsoa ho hlalosa hore na ke li-byte life tsa libese tse peli tsa 16-bits tse kenyang letsoho mochineng oa ho tsamaea o hlahisang data ho fetisetsoa mohopolong oa on-chip. Moelelo le tšebeliso ea tsona li itšetlehile ka SAMPLE_MODE_SEL litekanyetso.
Tlhokomeliso: Boleng bo fanoeng bo lula bo patiloe ka 0x0F ebe ho nahanoa boleng bo sebetsang. |
SAMPLE_MODE_SEL | 1 Byte | E khetha sampling interleave mode joalo ka ha ho hlalositsoe ke CTS design specs. Nomoro ea 3 e bolokiloe 'me e tla nkoa e le 0. Tlhokomeliso: Boleng bo fanoeng bo lula bo koahetsoe ka 0x03, ebe boleng bo sebetsang bo nahanoa. |
TB0 | 1 Byte | E khetha hore na ke bese efe ea liteko e tla hokela TB0. Sheba Karolo ea 7 (TB_ Signal_Index boleng) |
TB1 | 1 Byte | E khetha hore na ke bese efe ea liteko e tla hokela TB1. Sheba Karolo ea 7 (TB_ Signal_Index boleng) |
TB2 | 1 Byte | E khetha hore na ke bese efe ea liteko e tla hokela TB2. Sheba Karolo ea 7 (TB_ Signal_Index boleng) |
TB3 | 1 Byte | E khetha hore na ke bese efe ea liteko e tla hokela TB3. Sheba Karolo ea 7 (TB_ Signal_Index boleng) |
TTB_SELECT | 1 Byte | E khetha hore na ke lefuba lefe le lokelang ho hokeloa mehloling ea sesosa. Sheba Karolo ea 7 (TB_Signal_Index boleng) |
RFUs | 4 Byte | Romela kamehla 0x00000000 |
MISC_CONFIG | 24 Byte | Hlahisa liketsahalo, polarity joalo-joalo. Sheba [1] bakeng sa kutloisiso ea tlhophiso ea CTS ho sebelisoa. |
4.5.10.2.2 Karabelo
Lethathamo la 88. CTS_CONFIGURE boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
Ketsahalo ea 4.5.10.2.3
Ha ho ketsahalo ea taelo ena.
4.5.10.3 CTS_RETRIEVE_LOG
Taelo ena e khutlisa tlaleho ea data ea data e hapiloeng ea bese ea samptse nyane tse bolokiloeng polokelong ea memori.
4.5.10.3.1 Taelo
Letlapa la 89. CTS_RETRIEVE_LOG boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | |
ChunkSize | 1 baiti | 0x01-0xFF | E na le palo ea li-byte tsa data tse lebelletsoeng. |
4.5.10.3.2 Karabelo
Lethathamo la 90. CTS_RETRIEVE_LOG boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) PN5190_STATUS_SUCCSES_CHAINING |
||
Lintlha tsa Log [1…n] | CTRequest | Ho tshwerwe Samples data chunk |
Hlokomela:
Boholo ba boholo ba 'Log Data' bo itšetlehile ka 'ChunkSize' e fanoeng e le karolo ea taelo.
Kakaretso ea boholo ba Log e tla fumaneha karabong ea hlooho ea TLV.
Ketsahalo ea 4.5.10.3.3
Ha ho ketsahalo ea taelo ena.
4.5.11 TEST_MODE Litaelo
4.5.11.1 ANTENNA_SELF_TEST
Taelo ena e sebelisetsoa ho netefatsa hore na antenna e hokahane 'me likarolo tse tsamaellanang li na le batho / li kopane.
Hlokomela:
Taelo ena ha e so fumanehe. Sheba lintlha tsa tokollo bakeng sa ho fumaneha.
4.5.11.2 PRBS_TEST
Taelo ena e sebelisoa ho hlahisa tatelano ea PRBS bakeng sa litlhophiso tse fapaneng tsa liprothokholo tsa mokhoa oa Reader le li-bit-rates. Hang ha taelo e phethiloe, tatellano ea tlhahlobo ea PRBS e tla fumaneha ho RF.
Hlokomela:
Moamoheli o lokela ho etsa bonnete ba hore tlhophiso e nepahetseng ea tekhenoloji ea RF e laeloa ka ho sebelisa Karolo ea 4.5.7.1 mme RF e butsoe ka ho sebelisa taelo ea Karolo ea 4.5.8.1 pele a romela taelo ena.
4.5.11.2.1 Taelo
Letlapa la 91. PRBS_TEST boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso | |
mofuta oa prbs | 1 Byte | 00 | PRBS9(ea kamehla) |
01 | PRBS15 | ||
02-FF | RFUs |
4.5.11.2.2 Karabelo
Lethathamo la 92. PRBS_TEST boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
Ketsahalo ea 4.5.11.2.3
Ha ho ketsahalo ea taelo ena.
4.5.12 Litaelo tsa Boitsebiso ba Chip
4.5.12.1 GET_DIEID
Taelo ena e sebelisetsoa ho bala ID ea chip ea PN5190.
4.5.12.1.1 Taelo
Letlapa la 93. GET_DIEID Boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
– | – | Ha ho na data e lefshoang |
4.5.12.1.2 Karabelo
Letlapa la 94. GET_DIEID boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (ha ho na lintlha tse ling tse teng) |
||
Litekanyetso | 16 Byte | ID ea li-byte tse 16. |
Ketsahalo ea 4.5.12.1.3
Ha ho liketsahalo tsa taelo ena.
4.5.12.2 FUMANA_VERSION
Taelo ena e sebelisoa ho bala mofuta oa HW, mofuta oa ROM, le mofuta oa FW oa chip ea PN5190.
4.5.12.2.1 Taelo
Letlapa la 95. GET_VERSION boleng ba taelo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
– | – | Ha ho na data e lefshoang |
Ho na le taelo ea DL_GET_VERSION (Karolo ea 3.4.4) e fumanehang ka mokhoa oa ho khoasolla e ka sebelisoang ho bala HW version, ROM version, le FW version.
4.5.12.2.2 Karabelo
Lethathamo la 96. GET_VERSION boleng ba karabo
Sebaka sa ho lefa | Bolelele | Boleng/Tlhaloso |
Boemo | 1 Byte | Boemo ba ts'ebetso [Lethathamo la 9]. Maemo a lebelletsoeng ke a latelang: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Ha ho lintlha tse ling tse teng) |
||
HW_V | 1 baiti | Mofuta oa Hardware |
RO_V | 1 baiti | ROM khoutu |
FW_V | 2 li-byte | Mofuta oa firmware (o sebelisetsoang ho khoasolla) |
RFU1-RFU2 | 1-2 li-byte | – |
Karabelo e lebelletsoeng bakeng sa mofuta o fapaneng oa PN5190 IC e boletsoe ho (Karolo ea 3.4.4)
Ketsahalo ea 4.5.12.2.3
Ha ho liketsahalo tsa taelo ena.
Sehlomathiso (Examphanyane)
Sehlomathiso sena se na le examples bakeng sa litaelo tse boletsoeng ka holimo. ExampLes ke molemong oa papiso ea ho bonts'a litaba tsa taelo.
5.1 Example bakeng sa WRITE_REGISTER
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho ngola boleng ba 0x12345678 ho ngoliso ea 0x1F.
Sebopeho sa taelo se rometsoe ho PN5190: 0000051F78563412
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala moralo oa karabelo o amohetseng ho PN5190 (e bonts'a ts'ebetso e atlehileng): 00000100 5.2 Example bakeng sa WRITE_REGISTER_OR_MASK
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho etsa ts'ebetso e utloahalang KAPA ho ngodisa 0x1F ka maske joalo ka 0x12345678
Sebopeho sa taelo se rometsoe ho PN5190: 0100051F78563412
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala moralo oa karabelo o amohetseng ho PN5190 (e bonts'a ts'ebetso e atlehileng): 01000100
5.3 Example bakeng sa WRITE_REGISTER_AND_MASK
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho etsa ts'ebetso e utloahalang LE ts'ebetso ho ngoliso ea 0x1F ka maske joalo ka 0x12345678
Sebopeho sa taelo se rometsoe ho PN5190: 0200051F78563412
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala moralo oa karabelo o amohetseng ho PN5190 (e bonts'a ts'ebetso e atlehileng): 02000100
5.4 Example bakeng sa WRITE_REGISTER_MULTIPLE
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho etsa ts'ebetso e utloahalang LE ts'ebetso ho ngoliso ea 0x1F ka maske joalo ka 0x12345678, le ka ts'ebetso e utloahalang KAPA ho ngodisa 0x20 ka maske joalo ka 0x11223344, le ho ngola ho ngolisa 0x21 ka boleng ba 0xAABBCCDD.
Foreimi ea taelo e rometsoe ho PN5190: 0300121F03785634122002443322112101DDCCBBAA
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala moralo oa karabelo o amohetseng ho PN5190 (e bonts'a ts'ebetso e atlehileng): 03000100
5.5 Example bakeng sa BALA_REGISTER
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho bala litaba tsa ngoliso ea 0x1F le ho nka hore ngoliso e na le boleng ba 0x12345678
Taelo foreimi e rometsoe ho PN5190: 0400011F
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala moralo oa karabelo o amohetseng ho PN5190 (e bonts'a ts'ebetso e atlehileng): 0400050078563412
5.6 Example bakeng sa READ_REGISTER_MULTIPLE
Ho latela tatelano ea data e rometsoeng ho tsoa ho moamoheli ho bala likahare tsa lirejistara 0x1F tse nang le boleng ba 0x12345678, le ngoliso ea 0x25 e nang le boleng ba 0x11223344
Sebopeho sa taelo se rometsoe ho PN5190: 0500021F25
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetse ho PN5190 (e bonts'a ts'ebetso e atlehileng): 050009007856341244332211
5.7 Example bakeng sa WRITE_E2PROM
Ho latela tatelano ea data e rometsoeng ho tsoa ho moamoheli ho ngolla libaka tsa E2PROM 0x0130 ho 0x0134 ka litaba tse kang 0x11, 0x22, 0x33, 0x44, 0x55
Taelo foreimi e rometsoe ho PN5190: 06000730011122334455
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetsoeng ho tsoa ho PN5190 (e bonts'a ts'ebetso e atlehileng): 06000100
5.8 Example bakeng sa BALA_E2PROM
Ho latela tatelano ea data e rometsoeng ho tsoa ho moamoheli hore e baloe ho tsoa libakeng tsa E2PROM 0x0130 ho isa 0x0134 moo litaba tse bolokiloeng e leng: 0x11, 0x22, 0x33, 0x44, 0x55
Taelo foreimi e rometsoe ho PN5190: 07000430010500
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetse ho PN5190 (e bonts'a ts'ebetso e atlehileng): 070006001122334455
5.9 Example bakeng sa TRANSMIT_RF_DATA
Ho latela tatelano ea data e rometsoeng ho tsoa ho moamoheli ho romella taelo ea REQA (0x26), e nang le palo ea likotoana tse lokelang ho fetisoa joalo ka '0x07', ho nka hore lirejisete tse hlokahalang li behiloe pele ebe RF e butsoe.
Taelo foreimi e rometsoe ho PN5190: 0800020726
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetsoeng ho tsoa ho PN5190 (e bonts'a ts'ebetso e atlehileng): 08000100
5.10 Example bakeng sa RETREIVE_RF_DATA
Ho latela tatelano ea data e rometsoeng ho tsoa ho moamoheli ho amohela data e amohetsoeng/e bolokiloeng ka har'a buffer ea ka hare ea CLIF (ho nka hore 0x05 e amohetsoe), ho nka hore TRANSMIT_RF_DATA e se e rometsoe ka mor'a hore RF e butsoe.
Taelo foreimi e rometsoe ho PN5190: 090000
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetsoeng ho tsoa ho PN5190 (e bonts'a ts'ebetso e atlehileng): 090003000400
5.11 Example bakeng sa EXCHANGE_RF_DATA
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho fetisetsa REQA (0x26), e nang le palo ea li-bits ho li-byte tsa ho qetela ho romella e behiloe joalo ka 0x07, 'me maemo ohle a lokela ho amoheloa hammoho le data. Ho nahanoa hore lirejisete tse hlokahalang tsa RF li se li setiloe 'me RF e butsoe.
Foreimi ea taelo e rometsoe ho PN5190: 0A0003070F26
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetsoeng ho tsoa ho PN5190 (e bonts'a ts'ebetso e atlehileng): 0A000 F000200000000000200000000004400
5.12 Example bakeng sa LOAD_RF_CONFIGURATION
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho theha tlhophiso ea RF. Bakeng sa TX, 0x00 le bakeng sa RX, 0x80
Taelo ea taelo e rometsoe ho PN5190: 0D00020080
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetsoeng ho tsoa ho PN5190 (e bonts'a ts'ebetso e atlehileng): 0D000100
5.13 Example bakeng sa UPDATE_RF_CONFIGURATION
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho ntlafatsa tlhophiso ea RF. Bakeng sa TX, 0x00, e nang le aterese ea ngoliso ea CLIF_CRC_TX_CONFIG le boleng ba 0x00000001
Taelo ea taelo e rometsoe ho PN5190: 0E0006001201000000
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetse ho PN5190 (e bonts'a ts'ebetso e atlehileng): 0E000100
5.14 Example bakeng sa RF_ON
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho switjha ON lebaleng la RF ho sebelisa ho qoba ho thulana le Ha ho P2P e sebetsang. Ho nahanoa, tlhophiso e tsamaellanang ea RF TX le RX e se e behiloe ho PN5190.
Taelo foreimi e rometsoe ho PN5190: 10000100
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetsoeng ho tsoa ho PN5190 (e bonts'a ts'ebetso e atlehileng): 10000100
5.15 Example bakeng sa RF_OFF
Ho latela tatellano ea data e rometsoeng ho tsoa ho moamoheli ho tima sebaka sa RF.
Taelo foreimi e rometsoe ho PN5190: 110000
Moamoheli o tla emela tšitiso.
Ha moamoheli a bala karabo, foreimi e amohetsoeng ho tsoa ho PN5190 (e bonts'a ts'ebetso e atlehileng): 11000100
Sehlomathiso (RF protocol configuration indexes)
Sehlomathiso sena se na le li-index tsa RF protocol configuration indexes tse tšehetsoeng ke PN5190.
Litlhophiso tsa TX le RX li tlameha ho sebelisoa ho Karolo ea 4.5.7.1, Karolo ea 4.5.7.2, Melao ea Karolo ea 4.5.7.3.
Sehlomathiso (CTS le TESTBUS matšoao)
Tafole e ka tlase e totobatsa matšoao a fapaneng a fumanehang ho tsoa ho PN5190 ho hapa ho sebelisoa litaelo tsa CTS (Karolo ea 4.5.10) le litaelo tsa TESTBUS.
Tsena li lokela ho sebelisoa bakeng sa Karolo ea 4.5.9.1, Karolo ea 4.5.9.2, Karolo ea 4.5.10.2 taelo.
Likgutsufatso
Lethathamo la 97. Likgutsufatso
Abbr. | Tlhaloso |
CLK | Tshupanako |
DWL_REQ | Khoasolla phini ea Kopo (hape e bitsoa DL_REQ) |
EEPROM | Ka Motlakase E Rasable Programmable Bala Feela Memori |
FW | Firmware |
GND | Fatše |
GPIO | Kenyelletso ea Sepheo se Akaretsang |
HW | Lisebelisoa |
I²C | Inter-Integrated Circuit (bese ea data ea serial) |
Li-IRQ | Kopana le Kopo |
ISO / IEC | International Standard Organisation / International Electrotechnical Community |
NFC | Near Field Communication |
OS | Mokhoa oa tšebetso |
PCD | Sesebediswa sa Proximity Coupling (Sebali se senang puisano) |
PICC | Proximity Integrated Circuit Card (Karete e se nang mabitso) |
PMU | Sehlopha sa Tsamaiso ea Matla |
POR | Matla a ho qala bocha |
RF | Maqhubu a mahlaseli |
RST | Seta bocha |
SFWU | Sireletsehile firmware download mode |
SPI | Sesebelisoa sa Serial Peripheral |
VEN | V Numella phini |
Litšupiso
[1] Karolo ea tlhophiso ea CTS ea NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT[2] Lethathamo la lintlha tsa PN5190 IC https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Boitsebiso ba molao
10.1 Litlhaloso
Moralo - Boemo ba moralo oa tokomane bo bontša hore litaba li ntse li le tlas'a ts'ebetso ea ka hareview le ho latela tumello ea molao, e ka bakang liphetoho kapa ho eketsoa. Li-Semiconductors tsa NXP ha li fane ka litlatsetso kapa litiisetso mabapi le ho nepahala kapa botlalo ba tlhahisoleseling e kenyellelitsoeng tokomaneng ea tokomane mme e ke ke ea ba le boikarabello bakeng sa litlamorao tsa ts'ebeliso ea tlhaiso-leseling e joalo.
10.2 Boitlhotlhollo
Tiisetso e fokolang le melato - Litaba tse tokomaneng ena ho lumeloa hore li nepahetse ebile lia tšepahala. Leha ho le joalo, li-Semiconductors tsa NXP ha li fane ka litlatsetso kapa litiisetso, tse hlahisitsoeng kapa tse boletsoeng, mabapi le ho nepahala kapa botlalo ba tlhahisoleseling e joalo mme e ke ke ea ba le boikarabello bakeng sa litlamorao tsa ts'ebeliso ea tlhahisoleseling e joalo. Li-Semiconductors tsa NXP ha li nke boikarabello bakeng sa litaba tse tokomaneng ena haeba li fanoe ke mohloli oa tlhahisoleseling kantle ho li-Semiconductors tsa NXP.
Ha ho ketsahalo e tla tlameha ho jara li-Semiconductors tsa NXP bakeng sa ts'enyehelo efe kapa efe e sa tobang, e sa lebelloang, ea kotlo, e khethehileng kapa ea litlamorao (ho kenyeletsoa - ntle le meeli, phaello e lahlehileng, chelete e lahlehileng, tšitiso ea khoebo, litšenyehelo tse amanang le ho tlosoa kapa ho nkeloa sebaka ha lihlahisoa leha e le life kapa litefello tsa ho sebetsa bocha) ha se lits'enyehelo tse joalo li ipapisitse le tort (ho kenyeletsoa bohlasoa), tiisetso, tlolo ea konteraka kapa khopolo efe kapa efe ea molao.
Leha ho na le ts'enyehelo efe kapa efe eo moreki a ka bang le eona ka lebaka lefe kapa lefe, kakaretso ea NXP Semiconductors' le boikarabello bo akaretsang ho moreki bakeng sa lihlahisoa tse hlalositsoeng mona li tla fokotsoa ho latela
Melao le lipehelo tsa thekiso ea khoebo ea NXP Semiconductors.
Tokelo ea ho etsa liphetoho - Li-Semiconductors tsa NXP li na le tokelo ea ho etsa liphetoho tlhahisoleseling e phatlalalitsoeng tokomaneng ena, ho kenyeletsoa ntle le meeli le litlhaloso tsa sehlahisoa, ka nako efe kapa efe ntle le tsebiso. Tokomane ena e nka sebaka le ho nkela tlhahisoleseling eohle e fanoeng pele ho phatlalatsoa mona.
E loketse ho sebelisoa - Lihlahisoa tsa li-Semiconductors tsa NXP ha lia etsoa, tsa lumelloa kapa ha li fane ka tumello ea hore li tšoanelehe bakeng sa ts'ehetso ea bophelo, lisebelisoa kapa lisebelisoa tsa bohlokoa tsa bophelo, kapa lits'ebetsong moo ho hlōleha kapa ho se sebetse ha sehlahisoa sa NXP Semiconductors ho ka lebelloa ka mokhoa o utloahalang. ho baka kotsi ya motho, lefu kapa tshenyo e kgolo ya thepa kapa tikoloho. Li-Semiconductors tsa NXP le bafani ba eona ha ba amohele boikarabelo ba ho kenyeletsoa le/kapa tšebeliso ea lihlahisoa tsa NXP Semiconductors thepa kapa likopo tse joalo ka hona ho kenyelletsoa le/kapa tšebeliso e joalo e kotsing ea moreki.
Lisebelisoa - Lisebelisoa tse hlalositsoeng mona bakeng sa efe kapa efe ea lihlahisoa tsena li etselitsoe merero ea litšoantšo feela. Li-Semiconductors tsa NXP ha li fane ka boemeli kapa tiisetso ea hore lits'ebetso tse joalo li tla tšoaneleha bakeng sa ts'ebeliso e boletsoeng ntle le liteko tse ling kapa phetoho.
Bareki ba ikarabella bakeng sa moralo le ts'ebetso ea lits'ebetso le lihlahisoa tsa bona ba sebelisa lihlahisoa tsa NXP Semiconductors, 'me NXP Semiconductors ha e amohele boikarabello bakeng sa thuso leha e le efe ka likopo kapa moralo oa sehlahisoa sa bareki. Ke boikarabelo ba moreki feela ho fumana hore na sehlahisoa sa NXP Semiconductors se loketse le hore se loketse lits'ebetso tsa moreki le lihlahisoa tse reriloeng, hammoho le ts'ebeliso e reriloeng le ts'ebeliso ea bareki ba motho oa boraro. Bareki ba tlameha ho fana ka litšireletso tse nepahetseng tsa moralo le ts'ebetso ho fokotsa likotsi tse amanang le lits'ebetso le lihlahisoa tsa bona.
Li-Semiconductors tsa NXP ha li amohele sekoloto leha e le sefe se amanang le ho se be teng, tšenyo, litšenyehelo kapa bothata bo ipapisitseng le bofokoli bofe kapa bofe kapa bofokoli ba lits'ebetso kapa lihlahisoa tsa moreki, kapa kopo kapa ts'ebeliso ea bareki ba motho oa boraro. Moreki o na le boikarabello ba ho etsa liteko tsohle tse hlokahalang bakeng sa lits'ebetso le lihlahisoa tsa moreki a sebelisa lihlahisoa tsa NXP Semiconductors ho qoba ho se be teng ha lits'ebetso le lihlahisoa kapa ts'ebeliso kapa ts'ebeliso ea bareki ba motho oa boraro. NXP ha e amohele melato leha e le efe tabeng ena.
NXP BV - NXP BV ha se khamphani e sebetsang mme ha e aba kapa ho rekisa lihlahisoa.
10.3 Lilaesense
Theko ea NXP ICs ka theknoloji ea NFC - Ho Reka NXP Semiconductors IC e lumellanang le e 'ngoe ea litekanyetso tsa Near Field Communication (NFC) ISO/IEC 18092 le ISO/IEC 21481 ha e fane ka laesense e boletsoeng tlas'a tokelo efe kapa efe ea patent e hatakeloang ke ts'ebetsong ea leha e le efe ea litekanyetso tseo. Theko ea NXP Semiconductors IC ha e kenyeletse laesense ho patent efe kapa efe ea NXP (kapa tokelo e 'ngoe ea IP) e koahelang metsoako ea lihlahisoa tseo le lihlahisoa tse ling, ebang ke hardware kapa software.
10.4 Matšoao a khoebo
Tlhokomeliso: Mefuta eohle e boletsoeng, mabitso a lihlahisoa, mabitso a litšebeletso, le matšoao a khoebo ke thepa ea beng ba tsona ka ho latellana.
NXP — letshwao la mantswe le logo ke matshwao a kgwebo a NXP BV
EdgeVerse - ke lets'oao la khoebo la NXP BV
FeliCa — ke letshwao la kgwebo la Sony Corporation.
MIFARE - ke lets'oao la khoebo la NXP BV
MIFARE Classic - ke lets'oao la khoebo la NXP BV
Ka kopo hlokomela hore litsebiso tsa bohlokoa mabapi le tokomane ena le lihlahisoa tse hlalositsoeng mona, li kenyelelitsoe karolong ea 'Legal information'.
© 2023 NXP BV
Ho fumana lintlha tse ling, ka kopo etela: http://www.nxp.com
Litokelo tsohle li sirelelitsoe.
Letsatsi la ho lokolloa: 25 May 2023
ID ea litokomane: UM11942
Litokomane / Lisebelisoa
![]() |
NXP PN5190 NFC Frontend Controller [pdf] Bukana ea Mosebelisi PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942 |