UWM 11942
PN5190 kev qhia txheej
NFC Frontend Controller
Cov neeg siv phau ntawv
PN5190 NFC Frontend Controller
Cov ntaub ntawv xov xwm
Cov ntaub ntawv | Cov ntsiab lus |
Ntsiab lus | PN5190, NFC, NFC frontend, maub los, txheej qhia |
Abstract | Cov ntaub ntawv no piav qhia txog txheej txheej qhia cov lus txib thiab cov lus teb ua haujlwm los ntawm tus tswj hwm tus tswv, rau kev ntsuas kev ua haujlwm ntawm NXP PN5190 NFC frontend controller. PN5190 yog ib tiam tom ntej NFC frontend maub los. Cov peev txheej ntawm cov ntaub ntawv no yog piav qhia txog cov lus txib kom ua haujlwm nrog PN5190 NFC frontend controller. Yog xav paub ntxiv txog kev ua haujlwm ntawm PN5190 NFC frontend maub los, xa mus rau cov ntaub ntawv thiab nws cov ntaub ntawv ntxiv. |
Kev kho keeb kwm
Rev | Hnub tim | Kev piav qhia |
3.7 | 20230525 | • Cov ntaub ntawv hom thiab lub npe tau hloov los ntawm cov khoom siv cov ntaub ntawv ntxiv rau cov neeg siv phau ntawv • Kev tu cov ntaub ntawv kho mob • Hloov kho cov ntsiab lus kho rau SPI cov cim • Ntxiv cov lus txib GET_CRC_USER_AREA hauv Table 8 hauv Tshooj 4.5.2.3 • Hloov kho ntau yam sib txawv rau PN5190B1 thiab PN5190B2 hauv Tshooj 3.4.1 • Hloov kho cov lus teb ntawm Tshooj 3.4.7 |
3.6 | 20230111 | Txhim kho Kev Ntsuam Xyuas Kev Ncaj Ncees cov lus piav qhia hauv Tshooj 3.4.7 |
3.5 | 20221104 | Ntu 4.5.4.6.3 “Event”: ntxiv |
3.4 | 20220701 | • Ntxiv cov lus txib CONFIGURE_MULTIPLE_TESTBUS_DIGITAL hauv Table 8 hauv Tshooj 4.5.9.3 • Hloov Kho Ntu 4.5.9.2.2 |
3.3 | 20220329 | Cov lus piav qhia kho vajtse txhim kho nyob rau hauv Tshooj 4.5.12.2.1 "Command" thiab Tshooj 4.5.12.2.2 "Tebchaws" |
3.2 | 20210910 | Firmware version tus lej hloov tshiab los ntawm 2.1 txog 2.01 thiab 2.3 txog 2.03 |
3.1 | 20210527 | RETRIEVE_RF_FELICA_EMD_DATA cov lus piav qhia ntxiv |
3 | 20210118 | Thawj zaug tso tawm version |
Taw qhia
1.1 Kev Taw Qhia
Cov ntaub ntawv no piav qhia txog PN5190 Host Interface thiab APIs. Lub cev tus tswv interface siv hauv cov ntaub ntawv yog SPI. SPI tus yam ntxwv ntawm lub cev tsis suav nrog hauv daim ntawv.
Kev sib cais ntawm cov ncej thiab kev tswj dej ntws yog ib feem ntawm daim ntawv no.
1.1.1 XNUMX ,qw
Cov ntaub ntawv piav qhia txog txheej muaj kuab suav, kev qhia cov lej, APIS uas cuam tshuam rau cov qhua tuaj noj mov.
Host kev sib txuas lus dhauview
PN5190 muaj ob txoj haujlwm tseem ceeb ntawm kev sib txuas lus nrog tus tswv tswj hwm.
- HDLL-raws li kev sib txuas lus yog siv thaum lub cuab yeej ua rau nkag mus rau:
ib. Encrypted Secure download hom los hloov kho nws cov firmware - TLV hais kom ua- teb-raws li kev sib txuas lus (muab raws li tus example) ua.
2.1 HDLL hom
HDLL hom yog siv rau pob ntawv pauv hom ua haujlwm nrog hauv qab IC hom kev khiav hauj lwm:
- Ruaj ntseg firmware download hom (SFWU), saib Tshooj 3
2.1.1 Kev piav qhia ntawm HDLL
HDLL yog qhov txuas txheej tsim los ntawm NXP kom ntseeg tau tias kev rub tawm FW txhim khu kev qha.
Cov lus HDLL yog ua los ntawm 2 byte header, ua raws li tus ncej, suav nrog opcode thiab Payload ntawm cov lus txib. Txhua cov lus xaus nrog 16-ntsis CRC, raws li tau piav qhia hauv daim duab hauv qab no:HDLL header muaj:
- Ib chunk. Uas qhia yog tias cov lus no tsuas yog ib qho los sis kawg ntawm cov lus (chunk = 0). Los yog, tsawg kawg, ib lub chunk raws li (chunk = 1).
- Qhov ntev ntawm Payload coded ntawm 10 ntsis. Yog li, HDLL Frame Payload tuaj yeem nce mus txog 1023 Bytes.
Qhov kev txiav txim byte tau raug txhais tias yog qhov loj-endian, txhais tau tias Ms Byte ua ntej.
CRC16 tau ua raws li X.25 (CRC-CCITT, ISO/IEC13239) tus qauv nrog polynomial x^16 + x^12 + x^5 +1 thiab pre-load tus nqi 0xFFFF.
Nws yog xam tag nrho HDLL ncej, uas yog, Header + Ncej.
SampKev siv C-code:
static uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t kuv;
uint16_t crc_new ;
uint16_t crc = 0xfffU;
rau (I = 0; i <dwLength; i++)
{
crc_new = (uint8_t)(crc >> 8) | (crc << 8 );
crc_new ^= p[i];
crc_new ^= (uint8_t)(crc_new & 0xff) >> 4;
crc_new ^= crc_new << 12;
crc_new ^= (crc_new & 0xff) << 5;
crc = crc_new;
}
rov crc;
}
2.1.2 Kev thauj mus los ntawm SPI
Rau txhua qhov kev lees paub NTS, thawj byte ib txwm yog HEADER (flow indication byte), nws tuaj yeem yog 0x7F / 0xFF nrog rau kev sau / nyeem ua haujlwm.
2.1.2.1 Sau Sequence los ntawm tus tswv tsev (kev taw qhia DH => PN5190)2.1.2.2 Nyeem Sequence los ntawm tus tswv tsev (Kev taw qhia PN5190 => DH)
2.1.3 HDLL raws tu qauv
HDLL yog ib qho kev hais kom ua teb raws tu qauv. Tag nrho cov haujlwm uas tau hais los saum toj no tau tshwm sim los ntawm ib qho lus txib tshwj xeeb thiab raug lees paub raws li cov lus teb.
Cov lus txib thiab cov lus teb ua raws HDLL cov lus syntax, cov lus txib raug xa los ntawm tus tswv tsev, cov lus teb los ntawm PN5190. Lub opcode qhia qhov hais kom ua thiab teb hom.
HDLL-raws li kev sib txuas lus, tsuas yog siv thaum PN5190 tshwm sim kom nkag mus rau "Secure firmware download" hom.
2.2 TLV mode
TLV stands for Tag Ntev tus nqi.
2.2.1 Ncej txhais
SPI thav duab pib nrog qhov poob ntawm NTS thiab xaus nrog nce ntug ntawm NTS. SPI yog ib lub cev txhais tag nrho duplex tab sis PN5190 siv SPI nyob rau hauv ib nrab-duplex hom. SPI hom yog txwv rau CPOL 0 thiab CPHA 0 nrog lub moos ceev ceev raws li tau teev tseg hauv [2]. Txhua SPI ncej yog tsim los ntawm 1 byte header thiab n-bytes ntawm lub cev.
2.2.2 Flow qhiaLub HOST ib txwm xa raws li thawj byte cov lus qhia txog byte, txawm nws xav sau lossis nyeem cov ntaub ntawv los ntawm PN5190.
Yog tias muaj kev thov nyeem thiab tsis muaj cov ntaub ntawv, cov lus teb muaj 0xFF.
Cov ntaub ntawv tom qab cov dej qhia ntws byte yog ib lossis ob peb cov lus.
Rau txhua qhov kev lees paub NTS, thawj byte ib txwm yog HEADER (flow indication byte), nws tuaj yeem yog 0x7F / 0xFF nrog rau kev sau / nyeem ua haujlwm.
2.2.3 Hom lus
Tus tswv tswj hwm yuav tsum sib txuas lus nrog PN5190 siv cov lus uas tau thauj hauv SPI thav ntawv.
Muaj peb hom lus sib txawv:
- txib
- Teb
- Kev tshwm sim
Daim duab qhia kev sib txuas lus saum toj no qhia cov lus qhia rau cov lus sib txawv raws li hauv qab no:
- Lus txib thiab teb.
- Cov lus txib tsuas yog xa los ntawm tus tswv tswj hwm mus rau PN5190.
- Cov lus teb thiab cov xwm txheej tsuas yog xa los ntawm PN5190 rau tus tswj hwm tswj hwm.
- Cov lus teb hais kom ua synchronized siv IRQ tus pin.
- Tus tswv tsev tuaj yeem xa cov lus txib tsuas yog thaum IRQ qis.
- Tus tswv tsev tuaj yeem nyeem cov lus teb / qhov xwm txheej tsuas yog thaum IRQ siab.
2.2.3.1 Tso cai ua ntu zus thiab cov caiTso cai ib ntus ntawm cov lus txib, teb, thiab cov xwm txheej
- Ib qho lus txib yeej ib txwm lees paub los ntawm cov lus teb, lossis ib qho xwm txheej, lossis ob qho tib si.
- Tus tswj hwm tswj hwm tsis pub xa lwm cov lus txib ua ntej tsis tau txais cov lus teb rau cov lus txib dhau los.
- Cov xwm txheej yuav raug xa mus asynchronously txhua lub sijhawm (tsis cuam tshuam rau hauv ib qho kev hais kom ua / teb cov khub).
- EVENT cov lus yeej tsis ua ke nrog RESPONSE cov lus hauv ib lub thav duab.
Nco tseg: Qhov muaj ntawm cov lus (xws li RESPONSE los yog EVENT) yog signaled nrog IRQ mus siab, los ntawm qis. IRQ nyob siab kom txog thaum tag nrho cov lus teb lossis cov xwm txheej tau nyeem. Tsuas yog tom qab IRQ teeb liab qis, tus tswv tsev tuaj yeem xa cov lus txib tom ntej.
2.2.4 Lus format
Txhua cov lus yog coded hauv TLV qauv nrog n-bytes payload rau txhua cov lus tshwj tsis yog rau SWITCH_MODE_NORMAL hais kom ua.Txhua TLV yog tsim los ntawm:
Hom (T) => 1 byte
Bit[7] Lus hom
0: CEEB TOOM los yog teb lus
1: EVENT lus
Bit [6:0]: Cov lus qhia code
Ntev (L) => 2 bytes (yuav tsum yog hom loj-endian)
Tus nqi (V) => N bytes ntawm tus nqi / cov ntaub ntawv ntawm TLV (Command Parameters / Response data) raws li Length field (loj-endian format)
2.2.4.1 Split ncej
Cov lus txib yuav tsum raug xa mus rau hauv ib qho SPI ncej.
RESPONSE thiab EVENT cov lus tuaj yeem nyeem hauv ntau SPI thav ntawv, xws li nyeem tawm qhov ntev byte.RESPONSE lossis EVENT cov lus tuaj yeem nyeem hauv ib qho SPI ncej tab sis ncua sij hawm los ntawm TSIS MUAJ-CLOCK nyob nruab nrab ntawm, piv txwv li, nyeem tawm qhov ntev byte.
IC kev khiav hauj lwm khau raj hom - ruaj ntseg FW download hom
3.1 Kev Taw Qhia
Ib feem ntawm PN5190 firmware code yog khaws cia hauv ROM mus tas li, thaum lub sijhawm so ntawm cov lej thiab cov ntaub ntawv khaws cia hauv lub teeb nyem. Cov neeg siv cov ntaub ntawv khaws cia hauv flash thiab muaj kev tiv thaiv los ntawm kev tiv thaiv kev rhuav tshem cov txheej txheem uas ua kom muaj kev ncaj ncees thiab muaj cov ntaub ntawv. Txhawm rau muab NXPs cov neeg siv khoom nrog cov yam ntxwv uas ua raws li cov qauv tshiab (EMVCo, NFC Rooj Sib Tham, thiab lwm yam), ob qho tib si cov cai thiab cov neeg siv cov ntaub ntawv hauv FLASH tuaj yeem hloov kho.
Qhov tseeb thiab kev ncaj ncees ntawm encrypted firmware yog tiv thaiv los ntawm asymmetric / symmetric key kos npe thiab thim rov qab chained hash mechanism. Thawj DL_SEC_WRITE cov lus txib muaj qhov hash ntawm cov lus txib thib ob thiab raug tiv thaiv los ntawm RSA kos npe rau ntawm qhov them nyiaj ntawm thawj tus ncej. PN5190 firmware siv RSA pej xeem tus yuam sij kom lees paub thawj cov lus txib. Cov chained hash nyob rau hauv txhua qhov kev hais kom ua yog siv los ua pov thawj cov lus txib tom ntej, kom paub meej tias cov firmware code thiab cov ntaub ntawv tsis raug nkag los ntawm peb tog.
Lub payloads ntawm DL_SEC_WRITE cov lus txib yog encrypted nrog tus yuam sij AES-128. Tom qab kev lees paub ntawm txhua qhov kev hais kom ua, cov ntsiab lus them nyiaj yog decrypted thiab sau rau flash los ntawm PN5190 firmware.
Rau NXP firmware, NXP yog tus saib xyuas xa cov kev ruaj ntseg firmware tshiab, ua ke nrog cov ntaub ntawv Cov Neeg Siv tshiab.
Cov txheej txheem hloov tshiab yog nruab nrog lub tshuab los tiv thaiv qhov tseeb, kev ncaj ncees, thiab tsis pub lwm tus paub ntawm NXP code thiab cov ntaub ntawv.
HDLL-based packet schema yog siv rau tag nrho cov lus txib thiab cov lus teb rau kev ruaj ntseg firmware upgrade hom.
Tshooj 2.1 muab qhov tshajview ntawm HDLL ncej packet schema siv.
PN5190 ICs txhawb nqa ob qho tib si legacy encrypted ruaj ntseg FW download thiab kho vajtse crypto pab encrypted ruaj ntseg FW download raws tu qauv nyob ntawm seb qhov sib txawv siv.
Ob hom yog:
- Txoj cai ruaj ntseg FW rub tawm raws tu qauv uas ua haujlwm nrog PN5190 B0/B1 IC version nkaus xwb.
- Kho vajtse crypto pab kev ruaj ntseg FW rub tawm raws tu qauv uas ua haujlwm nrog PN5190B2 IC version nkaus xwb, uas siv cov khoom siv rau ntawm chip crypto blocks
Cov ntu hauv qab no piav qhia cov lus txib thiab cov lus teb ntawm Secure firmware download hom.
3.2 Yuav ua li cas ua rau "Kev ruaj ntseg firmware rub tawm" hom
Hauv qab daim duab, thiab cov kauj ruam tom ntej, qhia txog yuav ua li cas thiaj ua rau Secured firmware download hom.Cov xwm txheej ua ntej: PN5190 nyob rau hauv lub xeev ua haujlwm.
Main scenario:
- Nkag mus rau qhov twg DWL_REQ tus pin yog siv los nkag rau "Secured firmware download" hom.
ib. Tus tswv tsev rub tawm DWL_REQ tus pin siab (tsuas siv tau yog tias ruaj ntseg firmware hloov tshiab los ntawm DWL_REQ tus pin) LOSSIS
b. Tus tswv tsev ntaus ntawv ua qhov nyuaj-rov pib dua rau khau raj PN5190 - Nkag mus rau qhov twg DWL_REQ tus pin tsis siv rau kev nkag mus rau "Kev ruaj ntseg firmware rub tawm" hom (pinless download).
a. Tus tswv tsev ntaus ntawv ua qhov nyuaj-rov pib dua rau khau raj PN5190
b. Ntaus tus tswv xa SWITCH_MODE_NORMAL (Tshooj 4.5.4.5) kom nkag mus rau hauv daim ntawv thov hom.
c. Tam sim no thaum IC nyob rau hauv ib txwm ua daim ntawv thov, Ntaus tus tswv xa SWITCH_MODE_DOWNLOAD (Section 4.5.4.9) kom nkag mus rau hauv kev nyab xeeb download hom. - Tus tswv tsev xa DL_GET_VERSION (Tshooj 3.4.4), lossis DL_GET_DIE_ID (Tshooj 3.4.6), lossis DL_GET_SESSION_STATE (Tshooj 3.4.5) hais kom ua.
- Tus tswv tsev ntaus ntawv nyeem cov khoom siv tam sim no thiab firmware version, kev sib kho, Die-id los ntawm lub cuab yeej.
ib. Tus tswv cuab ntawm lub cuab yeej kuaj xyuas qhov xwm txheej yog tias qhov rub tawm kawg tau ua tiav
b. Tus tswv tsev siv cov kev kuaj xyuas version los txiav txim seb puas yuav pib rub tawm lossis tawm mus rub tawm. - Device host loads los ntawm a file lub firmware binary code yuav tsum downloaded
- Tus tswv tsev ntaus ntawv muab thawj DL_SEC_WRITE ( Tshooj 3.4.8) cov lus txib uas muaj:
a. Lub version ntawm lub firmware tshiab,
b. Ib tug 16-byte nonce ntawm arbitrary qhov tseem ceeb siv rau encryption tseem ceeb obfuscation
c. Tus nqi digest ntawm tus ncej tom ntej,
d. Cov kos npe digital ntawm tus ncej nws tus kheej - Tus tswv cuab lub cuab yeej thauj khoom ruaj ntseg rub tawm raws tu qauv mus rau PN5190 nrog DL_SEC_WRITE (Tshooj 3.4.8) cov lus txib
- Thaum kawg DL_SEC_WRITE (Tshooj 3.4.8) cov lus txib tau raug xa mus, lub cuab yeej cuab yeej ua tiav DL_CHECK_INTEGRITY (Section 3.4.7) cov lus txib los xyuas seb cov cim xeeb puas tau sau tiav.
- Tus tswv tsev ntaus ntawv nyeem cov firmware tshiab thiab xyuas cov xwm txheej kev sib kho yog tias kaw rau kev tshaj tawm rau txheej sab saud
- Tus tswv tsev rub lub DWL_REQ tus pin kom qis (yog tias DWL_REQ tus pin siv los nkag rau hom download)
- Tus tswv tsev ntaus ntawv ua haujlwm nyuaj dua (toggling VEN tus pin) ntawm lub cuab yeej kom rov pib dua PN5190
Tom qab mob: Lub firmware tau hloov kho; tshiab firmware version naj npawb tau tshaj tawm.
3.3 Firmware kos npe thiab version tswj
Hauv PN5190 firmware download hom, lub tshuab ua kom ntseeg tau tias tsuas yog lub firmware kos npe thiab xa los ntawm NXP yuav raug lees txais rau NXP firmware.
Cov hauv qab no tsuas yog siv tau rau qhov encrypted ruaj ntseg NXP firmware.
Thaum lub sijhawm rub tawm, 16-ntsis firmware version tshiab raug xa mus. Nws yog tsim los ntawm tus lej loj thiab tus lej me:
- Tus lej loj: 8 ntsis (MSB)
- Tus lej me: 8 ntsis (LSB)
PN5190 kuaj xyuas yog tias tus lej tshiab tshiab loj dua lossis sib npaug rau tam sim no. Yog tias tsis yog, qhov kev ruaj ntseg firmware rub tawm raug tsis lees paub, thiab kev sib kho raug kaw.
3.4 HDLL cov lus txib rau legacy encrypted download thiab kho vajtse crypto pab encrypted download tau
Tshooj lus no muab cov ntaub ntawv hais txog cov lus txib thiab cov lus teb uas tau siv rau ob hom kev rub tawm rau NXP firmware rub tawm.
3.4.1 HDLL hais kom ua OP codes
Nco tseg: HDLL cov lus txib yog 4 bytes ua raws. Tsis siv payload bytes tshuav nil.
Table 1. Cov npe ntawm HDLL hais kom ua OP codes
PN5190B0/B1 (Leej twg download) |
NP5190 B2 (Crypto pab download) |
Command Alias | Kev piav qhia |
0 xf 0 | 0xE5 | DL_RESET | Ua qhov pib dua tshiab |
0 xf 1 | 0xE1 | DL_GET_VERSION | Rov qab cov lej version |
0 xf 2 | 0 xdb | DL_GET_SESSION_STATE | Rov qab lub xeev ntu ntu tam sim no |
0 xf 4 | 0 xdf | DL_GET_DIE_ID | Rov qab tus ID tuag |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | Tshawb xyuas thiab xa rov qab CRCs hla thaj chaw sib txawv nrog rau cov cim hla / tsis ua haujlwm rau txhua tus |
0 xc0 | 0x8 wb | DL_SEC_WRITE | Sau x bytes rau lub cim xeeb pib ntawm qhov chaw nyob y |
3.4.2 HDLL Teb Opcodes
Nco tseg: HDLL cov lus teb thav duab yog 4 bytes ua raws. Tsis siv payload bytes tshuav nil. Tsuas yog DL_OK cov lus teb tuaj yeem muaj cov nqi them nyiaj.
Table 2. Cov npe ntawm HDLL teb OP cov lej
Opcode | Teb Alias | Kev piav qhia |
0 x 00 | DL_OK | Hais kom dhau |
0 x 01 | DL_INVALID_ADDR | Chaw nyob tsis tso cai |
0x0B | DL_UNKNOW_CMD | Tsis paub hais kom ua |
0x0 wb | DL_ABORTED_CMD | Cov kab mob chunk loj dhau lawm |
0 x1e | DL_ADDR_RANGE_OFL_ERROR | Chaw nyob tawm ntawm qhov chaw |
0 x1f | DL_BUFFER_OFL_ERROR | Tsis pub tsawg dhau |
0 x 20 | DL_MEM_BSY | Nco tsis khoom |
0 x 21 | DL_SIGNATURE_ERROR | Kos npe tsis sib haum |
0 x 24 | DL_FIRMWARE_VERSION_ERROR | Tam sim no version sib npaug los yog siab dua |
0 x 28 | DL_PROTOCOL_ERROR | Cov txheej txheem yuam kev |
0 x2a | DL_SFWU_DEGRADED | Flash cov ntaub ntawv tsis ncaj ncees lawm |
0 x2d | PH_STATUS_DL_FIRST_CHUNK | Thawj chunk tau txais |
0 x2e | PH_STATUS_DL_NEXT_CHUNK | Tos rau lub chunk tom ntej |
0 xc5 | PH_STATUS_INTERNAL_ERROR_5 | Ntev tsis sib haum |
3.4.3 DL_RESET hais kom ua
Ncej pauv:
PN5190B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B]
PIB 5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] Qhov pib dua tiv thaiv PN5190 los ntawm kev xa cov lus teb DL_STATUS Yog li ntawd, tsuas yog cov xwm txheej yuam kev tuaj yeem tau txais.
STAT yog cov xwm txheej rov qab los.
3.4.4 DL_GET_VERSION hais kom ua
Ncej pauv:
PN5190B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF]
PIB 5190 B2: [HDLL] -> [0x00 0x04 0xE1 0x00 0x00 0x00 0x75 0x48] [HDLL] <- [0x00 0x08 STAT HW_V RO_V MODEL_ID FM1V FM2V RFU1 RFU2 CRCion of the payers: Get the payers
Table 3. Teb rau GetVersion hais kom ua
Teb | Byte | Kev piav qhia |
STAT | 1 | xwm txheej |
HWM_V | 2 | Kho vajtse version |
RO_V | 3 | ROM code |
MODEL_ID | 4 | Tus lej ID |
FMxV | 5-6 : kuv | Firmware version (siv rau download) |
RFU1-RFU2 | 7-8 : kuv | – |
Cov txiaj ntsig xav tau ntawm cov teb sib txawv ntawm cov lus teb thiab lawv daim ntawv qhia yog raws li hauv qab no:
Table 4. Cov txiaj ntsig xav tau ntawm cov lus teb ntawm GetVersion hais kom ua
IC hom | HWM Version (hex) | ROM Version (hex) | Model ID (hli) | FW Version (hex) |
NP5190 B0 | 0 x 51 | 0 x 02 | 0 x 00 | xx.y ib |
NP5190 B1 | 0 x 52 | 0 x 02 | 0 x 00 | xx.y ib |
NP5190 B2 | 0 x 53 | 0 x 03 | 0 x 00 | xx.y ib |
3.4.5 DL_GET_SESSION_STATE hais kom ua
Ncej pauv:
PN5190B0/B1: [HDLL] -> [0x00 0x04 0xF2 0x00 0x00 0x00 0xF5 0x33]
PIB 5190 B2: [HDLL] -> [0x00 0x04 0xDB 0x00 0x00 0x00 0x31 0x0A] [HDLL] <- [0x00 0x04 STAT SSTA RFU CRC16] The payload frame of the GetSession teb yog:
Table 5. Teb rau GetSession hais kom ua
Teb | Byte | Kev piav qhia |
STAT | 1 | xwm txheej |
SSTA | 2 | Session xeev • 0x00: kaw • 0x01: qhib • 0x02: xauv (download tsis pub ntxiv) |
RFU | 3-4 : kuv |
3.4.6 DL_GET_DIE_ID hais kom ua
Ncej pauv:
PN5190B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA]
PIB 5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8 ID9 IDXNUMX
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Lub payload ncej ntawm GetDieId teb yog:
Table 6. Teb rau GetDieId hais kom ua
Teb | Byte | Kev piav qhia |
STAT | 1 | xwm txheej |
RFU | 2-4 : kuv | |
DIEID | 5-20 : kuv | ID ntawm tus tuag (16 bytes) |
3.4.7 DL_CHECK_INTEGRITY hais kom ua
Ncej pauv:
PN5190B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16]
PIB 5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] The payIn frame of CRCty16
Table 7. Teb rau cov lus txib CheckIntegrity
Teb | Byte | Tus nqi / piav qhia | |
STAT | 1 | xwm txheej | |
LEN DATA | 2 | Tag nrho cov naj npawb ntawm cov ntaub ntawv seem | |
LEN CODE | 3 | Tag nrho cov lej ntawm cov lej | |
RFU | 4 | Khaws tseg | |
[CRC_INFO] | 58 | 32 ntsis (me ntsis-endian). Yog tias me ntsis tau teeb tsa, CRC ntawm ntu sib txuas yog OK, txwv tsis pub Tsis OK. | |
Me ntsis | Thaj chaw ncaj ncees raws li txoj cai | ||
[31:28] | Khaws cia [3] | ||
[27:23] | Khaws cia [1] | ||
[22] | Khaws cia [3] | ||
[21:20] | Khaws cia [1] | ||
[19] | RF configuration cheeb tsam (PN5190 B0/B1) [2] Reserved (PN5190 B2) [3] | ||
[18] | Raws tu qauv configuration cheeb tsam (PN5190 B0/B1) [2] RF configuration cheeb tsam (PN5190 B2) [2] | ||
[17] | Tshwj xeeb (PN5190 B0/B1) [3] Tus neeg siv kev teeb tsa cheeb tsam (PN5190 B2) [2] | ||
[16:6] | Khaws cia [3] | ||
[5:4] | Reserved rau PN5190 B0 / B1 [3] Tseg rau PN5190 B2 [1] | ||
[3:0] | Khaws cia [1] | ||
[CRC32] | 9-136 : kuv | CRC32 ntawm 32 ntu. Txhua CRC yog ntawm 4 bytes khaws cia hauv me me-endian hom. Thawj 4 bytes ntawm CRC yog ntawm ntsis CRC_INFO[31], tom ntej 4 bytes ntawm CRC yog ntawm ntsis CRC_ INFO[30] thiab lwm yam. |
- [1] Qhov no me ntsis yuav tsum yog 1 rau PN5190 kom ua haujlwm tau zoo (nrog cov yam ntxwv thiab los yog encrypted FW download).
- [2] Qhov me ntsis no tau teeb tsa rau 1 los ntawm lub neej ntawd, tab sis cov neeg siv hloov kho qhov tsis raug cai CRC. Tsis cuam tshuam rau PN5190 kev ua haujlwm..
- [3] Tus nqi me ntsis no, txawm tias nws yog 0, tsis cuam tshuam. Tus nqi me ntsis no tuaj yeem tsis quav ntsej..
3.4.8 DL_SEC_WRITE hais kom ua
DL_SEC_WRITE cov lus txib yuav tsum raug txiav txim siab nyob rau hauv cov ntsiab lus ntawm ib ntu ntawm kev ruaj ntseg sau cov lus txib: encrypted "kev ruaj ntseg firmware rub tawm" (feem ntau hu ua eSFWu).
Cov lus txib sau ruaj ntseg ua ntej qhib qhov kev rub tawm thiab dhau RSA authentication. Cov tom ntej no dhau qhov chaw nyob encrypted thiab bytes sau rau hauv PN5190 Flash. Tag nrho tab sis qhov kawg muaj cov tom ntej no hash, yog li qhia lawv tsis yog qhov kawg, thiab cryptographically sib txuas cov kab ke sib txuas ua ke.
Lwm cov lus txib (tshwj tsis yog DL_RESET thiab DL_CHECK_INTEGRITY) tuaj yeem muab tso rau ntawm qhov kev ruaj ntseg sau cov lus txib ntawm ib ntu yam tsis ua txhaum.
3.4.8.1 Thawj DL_SEC_WRITE hais kom ua
Ib qho kev ruaj ntseg sau hais kom ua yog thawj tus yog thiab tsuas yog tias:
- Cov ncej ntev yog 312 bytes
- Tsis muaj kev ruaj ntseg sau cov lus txib tau txais txij thaum pib dua zaum kawg.
- Qhov kos npe kos npe tau ua tiav los ntawm PN5190.
Cov lus teb rau thawj cov lus txib yuav ua raws li hauv qab no: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yog qhov rov qab los.
Nco tseg: Tsawg kawg ib chunk ntawm cov ntaub ntawv yuav tsum tau sau thaum lub sij hawm ib tug eSFWu txawm tias cov ntaub ntawv sau tsuas yog ib-byte ntev. Yog li ntawd, thawj cov lus txib yuav ib txwm muaj cov hash ntawm cov lus txib tom ntej, txij li yuav muaj tsawg kawg yog ob lo lus txib.
3.4.8.2 Nruab nrab DL_SEC_WRITE cov lus txib
Kev ruaj ntseg sau hais kom ua yog 'ib nrab' yog tias thiab tsuas yog:
- Lub opcode yog raws li tau piav nyob rau hauv Tshooj 3.4.1 rau DL_SEC_WRITE hais kom ua.
- Thawj qhov kev ruaj ntseg sau cov lus txib twb tau txais thiab ua tiav qhov tseeb ua ntej
- Tsis muaj qhov rov pib dua tau tshwm sim txij li tau txais thawj qhov kev ruaj ntseg sau cov lus txib
- Cov ncej ntev yog sib npaug rau cov ntaub ntawv loj + header loj + hash loj: FLEN = SIZE + 6 + 32
- Qhov kev zom ntawm tag nrho cov ncej yog sib npaug rau tus nqi hash tau txais nyob rau hauv cov ncej dhau los
Cov lus teb rau thawj cov lus txib yuav ua raws li hauv qab no: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yog qhov rov qab los.
3.4.8.3 Kawg DL_SEC_WRITE hais kom ua
Cov lus txib sau ruaj ntseg yog qhov kawg yog thiab tsuas yog tias:
- Lub opcode yog raws li tau piav nyob rau hauv Tshooj 3.4.1 rau DL_SEC_WRITE hais kom ua.
- Thawj qhov kev ruaj ntseg sau cov lus txib twb tau txais thiab ua tiav qhov tseeb ua ntej
- Tsis muaj qhov rov pib dua tau tshwm sim txij li tau txais thawj qhov kev ruaj ntseg sau cov lus txib
- Cov ncej ntev yog sib npaug rau cov ntaub ntawv loj + header loj: FLEN = SIZE + 6
- Qhov kev zom ntawm tag nrho cov ncej yog sib npaug rau tus nqi hash tau txais nyob rau hauv cov ncej dhau los
Cov lus teb rau thawj cov lus txib yuav ua raws li hauv qab no: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yog qhov rov qab los.
IC kev khiav hauj lwm khau raj hom - Ib txwm ua haujlwm hom
4.1 Kev Taw Qhia
Feem ntau PN5190 IC yuav tsum nyob rau hauv ib txwm ua haujlwm kom tau txais NFC kev ua haujlwm los ntawm nws.
Thaum PN5190 IC khau looj plab hlaub, nws yeej ib txwm tos cov lus txib kom tau txais los ntawm tus tswv kom ua haujlwm, tshwj tsis yog cov xwm txheej tshwm sim hauv PN5190 IC ua rau PN5190 IC khau raj.
4.2 Cov lus txib sau dhauview
Table 8. PN5190 cov npe hais kom ua
Hais kom ua | Command npe |
0 x 00 | WRITE_REGISTER |
0 x 01 | WRITE_REGISTER_OR_MASK |
0 x 02 | WRITE_REGISTER_AND_MASK |
0 x 03 | WRITE_REGISTER_MULTIPLE |
0 x 04 | READ_REGISTER |
0 x 05 | READ_REGISTER_MULTIPLE |
0 x 06 | WRITE_E2PROM |
0 x 07 | READ_E2PROM |
0 x 08 | TRANSMIT_RF_DATA |
0 x 09 | RETRIEVE_RF_DATA |
0 x0a | EXCHANGE_RF_DATA |
0x0B | MFC_AUTHENTICATE |
0x0 wb | EPC_GEN2_INVENTORY |
0 x0d | LOAD_RF_CONFIGURATION |
0 x0e | UPDATE_RF_CONFIGURATION |
0 x0f | GET_ RF_CONFIGURATION |
0 x 10 | RF_ON |
0 x 11 | RF_OFF |
0 x 12 | CONFIGURE TESTBUS_DIGITAL |
0 x 13 | CONFIGURE_TESTBUS_ANALOG |
0 x 14 | CTS_ENABLE |
0 x 15 | CTS_CONFIGURE |
0 x 16 | CTS_RETRIEVE_LOG |
0x17x 0 | RFU |
0 x 19 | mus txog FW v2.01: RFU |
los ntawm FW v2.03 onwards: RETRIEVE_RF_FELICA_EMD_DATA | |
0 x1a | RECEIVE_RF_DATA |
0x1B - 0x1F | RFU |
0 x 20 | SWITCH_MODE_NORMAL |
0 x 21 | SWITCH_MODE_AUTOCOLL |
0 x 22 | SWITCH_MODE_STANDBY |
0 x 23 | SWITCH_MODE_LPCD |
0 x 24 | RFU |
0 x 25 | SWITCH_MODE_DOWNLOAD |
0 x 26 | GET_DIEID |
0 x 27 | GET_VERSION |
0 x 28 | RFU |
0 x 29 | mus txog FW v2.05: RFU |
los ntawm FW v2.06 mus rau: GET_CRC_USER_AREA | |
0 x2a | mus txog FW v2.03: RFU |
los ntawm FW v2.05 mus rau: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B - 0x3F | RFU |
0 x 40 | ANTENNA_SELF_TEST (Tsis Txaus Siab) |
0 x 41 | PRBS_TEST |
0x42-0x4f ib | RFU |
4.3 Teb cov xwm txheej muaj nuj nqis
Hauv qab no yog cov lus teb qhov tseem ceeb, uas tau xa rov qab los ua ib feem ntawm cov lus teb los ntawm PN5190 tom qab cov lus txib tau ua haujlwm.
Table 9. PN5190 teb cov xwm txheej muaj nuj nqis
Teb xwm txheej | Teb tus nqi xwm txheej | Kev piav qhia |
PN5190_STATUS_SUCCESS | 0 x 00 | Qhia tias kev ua haujlwm tiav tiav |
PN5190_STATUS_TIMEOUT | 0 x 01 | Qhia tias kev ua haujlwm ntawm cov lus txib ua rau lub sijhawm ua haujlwm |
PN5190_STATUS_INTEGRITY_ERROR | 0 x 02 | Qhia tias kev ua haujlwm ntawm cov lus txib ua rau RF cov ntaub ntawv tsis raug cai |
PN5190_STATUS_RF_COLLISION_ERROR | 0 x 03 | Qhia tias kev ua haujlwm ntawm cov lus txib ua rau RF kev sib tsoo yuam kev |
PN5190_STATUS_RFU1 | 0 x 04 | Khaws tseg |
PN5190_STATUS_INVALID_COMMAND | 0 x 05 | Qhia tias cov lus txib muab tsis raug / tsis siv |
PN5190_STATUS_RFU2 | 0 x 06 | Khaws tseg |
PN5190_STATUS_AUTH_ERROR | 0 x 07 | Qhia tias MFC authentication ua tsis tiav (tso cai tsis kam lees) |
PN5190_STATUS_MEMORY_ERROR | 0 x 08 | Qhia tias kev ua haujlwm ntawm cov lus txib ua rau muaj qhov yuam kev hauv kev ua haujlwm lossis lub cim xeeb sab hauv |
PN5190_STATUS_RFU4 | 0 x 09 | Khaws tseg |
PN5190_STATUS_NO_RF_FIELD | 0 x0a | Qhia tias tsis muaj lossis yuam kev hauv RF sab hauv muaj nyob (tsuas yog siv tau yog hom pib / nyeem ntawv) |
PN5190_STATUS_RFU5 | 0x0B | Khaws tseg |
PN5190_STATUS_SYNTAX_ERROR | 0x0 wb | Qhia tias qhov ntev ntawm cov lus txib tau txais tsis raug |
PN5190_STATUS_RESOURCE_ERROR | 0 x0d | Qhia tias muaj qhov yuam kev hauv cov peev txheej tshwm sim |
PN5190_STATUS_RFU6 | 0 x0e | Khaws tseg |
PN5190_STATUS_RFU7 | 0 x0f | Khaws tseg |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0 x 10 | Qhia tias tsis muaj sab nraud RF teb tam sim no thaum ua tiav cov lus txib (tsuas yog siv hauv daim npav / hom phiaj) |
PN5190_STATUS_RX_TIMEOUT | 0 x 11 | Qhia tias cov ntaub ntawv tsis tau txais tom qab RFExchange tau pib thiab RX yog tag sijhawm. |
PN5190_STATUS_USER_CANCELLED | 0 x 12 | Qhia tias tam sim no cov lus txib uas tab tom ua tiav raug rho tawm |
PN5190_STATUS_PREVENT_STANDBY | 0 x 13 | Qhia tias PN5190 raug tiv thaiv kom nkag mus rau hauv Standby hom |
PN5190_STATUS_RFU9 | 0 x 14 | Khaws tseg |
PN5190_STATUS_CLOCK_ERROR | 0 x 15 | Qhia tias lub moos mus rau CLIF tsis pib |
PN5190_STATUS_RFU10 | 0 x 16 | Khaws tseg |
PN5190_STATUS_PRBS_ERROR | 0 x 17 | Qhia tias PRBS cov lus txib rov qab ua yuam kev |
PN5190_STATUS_INSTR_ERROR | 0 x 18 | Qhia tias kev ua haujlwm ntawm cov lus txib ua tsis tiav (nws tuaj yeem suav nrog, qhov ua yuam kev hauv cov lus qhia tsis raug, syntax yuam kev, ua yuam kev hauv kev ua haujlwm nws tus kheej, qhov yuav tsum tau ua ua ntej rau kev qhia tsis tau raws li thiab lwm yam.) |
PN5190_STATUS_ACCESS_DENIED | 0 x 19 | Qhia tias kev nkag mus rau hauv lub cim xeeb yog raug tsis kam lees |
PN5190_STATUS_TX_FAILURE | 0 x1a | Qhia tias TX dhau RF ua tsis tiav |
PN5190_STATUS_NO_ANTENNA | 0x1B | Qhia tias tsis muaj kav hlau txais xov txuas / tam sim no |
PN5190_STATUS_TXLDO_ERROR | 0x1 wb | Qhia tias muaj qhov yuam kev hauv TXLDO thaum VUP tsis muaj thiab RF hloov ON. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0 x1d | Qhia tias RF configuration tsis loaded thaum RF hloov ON |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0 x1e | mus txog FW 2.01: tsis xav tau |
los ntawm FW 2.03 mus rau: Qhia tias thaum sib pauv nrog LOG ENABLE BIT tau teeb tsa hauv FeliCa EMD sau npe, FeliCa EMD yuam kev tau pom |
||
PN5190_STATUS_INTERNAL_ERROR | 0 x7f | Qhia tias kev ua haujlwm NVM ua tsis tiav |
PN5190_STATUS_SUCCSES_CHAINING | 0 xf | Qhia tau tias, ntxiv cov ntaub ntawv tseem tos kom nyeem |
4.4 Txheej xwm dhauview
Muaj ob txoj hauv kev tau ceeb toom rau tus tswv tsev.
4.4.1 Cov xwm txheej ib txwm dhau IRQ tus pin
Cov xwm txheej no yog pawg raws li hauv qab no:
- Ib txwm qhib - Tus tswv tsev yeej ib txwm ceeb toom
- Tswj los ntawm Tus Tswv Cuab - Tus tswv tsev tau ceeb toom, yog tias qhov xwm txheej Enable me ntsis tau teeb tsa hauv kev sau npe (EVENT_ENABLE (01h)).
Kev cuam tshuam qis qis los ntawm tus IP peripheral suav nrog CLIF yuav tsum tau ua tiav hauv lub firmware thiab tus tswv tsev yuav tsum raug ceeb toom tsuas yog cov xwm txheej teev tseg hauv ntu ntu.
Firmware siv ob qhov xwm txheej sau npe raws li RAM cov ntawv sau tuaj yeem sau / Nyeem siv Tshooj 4.5.1.1 / Tshooj 4.5.1.5 cov lus txib.
Cov ntawv sau npe EVENT_ENABLE (0x01) => Qhib cov ntawv ceeb toom tshwj xeeb / txhua qhov xwm txheej.
Cov ntawv sau npe EVENT_STATUS (0x02) => Ib feem ntawm Cov Xov Xwm Txheej Txheem payload.
Cov xwm txheej yuav tsum raug tshem tawm los ntawm tus tswv tsev thaum cov xov xwm tshwm sim tau nyeem tawm los ntawm tus tswv tsev.
Cov xwm txheej yog asynchronous hauv qhov xwm txheej thiab raug ceeb toom rau tus tswv, yog tias lawv tau qhib hauv EVENT_ENABLE rau npe.
Hauv qab no yog cov npe ntawm cov xwm txheej uas yuav tsum muaj rau tus tswv tsev ua ib feem ntawm cov xwm txheej.
Table 10. PN5190 txheej xwm (cov ntsiab lus ntawm EVENT_STATUS)
Bit – Range | Teb [1] | Ib txwm Enabled (Y / N) | |
31 | 12 | RFU | NA |
11 | 11 | CTS_EVENT [2] | N |
10 | 10 | IDLE_EVENT | Y |
9 | 9 | LPCD_CALIBRATION_DONE_EVENT | Y |
8 | 8 | LPCD_EVENT | Y |
7 | 7 | AUTOCOLL_EVENT | Y |
6 | 6 | TIMER0_EVENT | N |
5 | 5 | TX_OVERCURRENT_EVENT | N |
4 | 4 | RFON_DET_EVENT [2] | N |
3 | 3 | RFOFF_DET_EVENT [2] | N |
2 | 2 | STANDBY_PREV_EVENT | Y |
1 | 1 | GENERAL_ERROR_EVENT | Y |
0 | 0 | BOOT_EVENT | Y |
- Nco ntsoov tias tsis muaj ob qhov xwm txheej yog clubbed tshwj tsis yog thaum muaj kev ua yuam kev. Nyob rau hauv cov ntaub ntawv ntawm kev ua yuam kev thaum lub sij hawm ua hauj lwm, functional event (piv txwv li BOOT_EVENT, AUTOCALL_EVENT thiab lwm yam) thiab GENERAL_ERROR_EVENT yuav teem.
- Qhov kev tshwm sim no yuav raug kaw tom qab nws muab tso rau tus tswv tsev. Tus tswv tsev yuav tsum qhib cov xwm txheej no dua yog tias nws xav tau cov xwm txheej no ceeb toom rau nws.
4.4.1.1 Cov xwm txheej xov xwm tawm tswv yim
Cov xwm txheej xov xwm txawv nyob ntawm qhov tshwm sim ntawm qhov xwm txheej thiab lub xeev sib txawv ntawm PN5190.
Tus tswv yuav tsum nyeem tag (T) thiab ntev ntawm cov lus (L) thiab tom qab ntawd nyeem cov lej sib raug ntawm bytes raws li tus nqi (V) ntawm cov xwm txheej.
Feem ntau, cov xov xwm tshwm sim (saib daim duab 12) muaj EVENT_STATUS raws li tau teev tseg hauv Table 11 thiab cov ntaub ntawv xwm txheej sib raug rau cov xwm txheej sib txawv hauv EVENT_STATUS.
Nco tseg:
Rau qee qhov xwm txheej, them nyiaj tsis muaj nyob. Piv txwv li Yog tias TIMER0_EVENT tau tshwm sim, tsuas yog EVENT_STATUS tau muab los ua ib feem ntawm cov lus tshwm sim.
Lub Table 11 kuj qhia meej seb puas muaj cov ntaub ntawv tshwm sim rau cov xwm txheej sib thooj hauv cov lus tshwm sim.GENERAL_ERROR_EVENT kuj tseem tuaj yeem tshwm sim nrog lwm yam xwm txheej.
Hauv qhov xwm txheej no, cov xov xwm tshwm sim (saib daim duab 13) muaj EVENT_STATUS raws li tau teev tseg hauv Table 11 thiab GENERAL_ERROR_STATUS_DATA raws li tau teev tseg hauv Table 14 thiab tom qab ntawd cov ntaub ntawv xwm txheej sib raug rau cov xwm txheej sib txawv hauv EVENT_STATUS raws li tau teev tseg hauv Table 11.Nco tseg:
Tsuas yog tom qab BOOT_EVENT lossis tom qab POR, STANDBY, ULPCD, tus tswv tsev yuav tuaj yeem ua haujlwm hauv hom kev ua haujlwm ib txwm los ntawm kev tawm cov lus txib saum toj no.
Nyob rau hauv rooj plaub ntawm rho tawm cov lus txib uas twb muaj lawm, tsuas yog tom qab IDLE_EVENT, tus tswv tsev yuav tuaj yeem ua haujlwm hauv hom kev ua haujlwm ib txwm los ntawm kev tawm cov lus txib saum toj no.
4.4.1.2 Cov ntsiab lus ntawm EVENT sib txawv
4.4.1.2.1 Cov ntsiab lus me ntsis rau EVENT_STATUS
Table 11. Cov lus txhais rau EVENT_STATUS cov khoom
Bit (To – From) | Kev tshwm sim | Kev piav qhia | Cov ntaub ntawv ntawm cov xwm txheej sib thooj (yog muaj) |
|
31 | 12 | RFU | Khaws tseg | |
11 | 11 | CTS_EVENT | Qhov no me ntsis yog teem, thaum CTS tshwm sim yog generated. | Table 86 |
10 | 10 | IDLE_EVENT | Qhov no me ntsis tau teeb tsa, thaum cov lus txib tsis tu ncua raug tso tseg vim qhov teeb meem ntawm SWITCH_MODE_NORMAL hais kom ua. | Tsis muaj cov ntaub ntawv tshwm sim |
9 | 9 | LPCD_CALIBRATION_DONE_ EVENT |
Qhov no me ntsis yog teem thaum lub LPCD calibrationdone tshwm sim yog generated. | Table 16 |
8 | 8 | LPCD_EVENT | Qhov no me ntsis yog teem, thaum lub LPCD tshwm sim yog generated. | Table 15 |
7 | 7 | AUTOCOLL_EVENT | Qhov no me ntsis yog teem, thaum AUTOCOLL ua tiav. | Table 52 |
6 | 6 | TIMER0_EVENT | Qhov no me ntsis yog teem, thaum TIMER0 tshwm sim. | Tsis muaj cov ntaub ntawv tshwm sim |
5 | 5 | TX_OVERCURRENT_ERROR_ EVENT |
Qhov no me ntsis tau teeb tsa, thaum qhov tam sim no ntawm TX tsav tsheb siab dua li qhov chaw pib hauv EEPROM. Raws li qhov xwm txheej no, daim teb yuav raug hloov OFF ua ntej ceeb toom rau tus tswv tsev. Thov xa mus rau Tshooj 4.4.2.2. | Tsis muaj cov ntaub ntawv tshwm sim |
4 | 4 | RFON_DET_EVENT | Qhov no me ntsis tau teeb tsa, thaum kuaj pom RF sab nraud. | Tsis muaj cov ntaub ntawv tshwm sim |
3 | 3 | RFOFF_DET_EVENT | Qhov no me ntsis yog teem, thaum uas twb muaj lawm sab nraud RF teb disappears. | Tsis muaj cov ntaub ntawv tshwm sim |
2 | 2 | STANDBY_PREV_EVENT | Qhov no me ntsis yog teem, thaum standby yog tiv thaiv vim muaj kev tiv thaiv tej yam kev mob | Table 13 |
1 | 1 | GENERAL_ERROR_EVENT | Qhov no me ntsis yog teem, thaum muaj tej yam kev ua yuam kev | Table 14 |
0 | 0 | BOOT_EVENT | Qhov no me ntsis yog teem, thaum PN5190 yog booted nrog POR / Standby | Table 12 |
4.4.1.2.2 ntsis txhais rau BOOT_STATUS_DATA
Table 12. Cov lus txhais rau BOOT_STATUS_DATA cov khoom
Bit rau | Bit Los ntawm | khau raj xwm txheej | Boot vim li cas |
31 | 27 | RFU | Khaws tseg |
26 | 26 | ULP_STANDBY | Bootup Vim li cas vim tawm ntawm ULP_STANDBY. |
25 | 23 | RFU | Khaws tseg |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET ua rau khau raj hauv ULP-Standby hom |
21 | 21 | RFU | Khaws tseg |
20 | 20 | BOOT_SPI | Bootup Vim li cas vim SPI_NTS teeb liab raug rub qis |
19 | 17 | RFU | Khaws tseg |
16 | 16 | BOOT_GPIO 3 | Bootup Vim li cas vim hloov pauv ntawm GPIO3 los ntawm qis mus rau siab. |
15 | 15 | BOOT_GPIO 2 | Bootup Vim li cas vim hloov pauv ntawm GPIO2 los ntawm qis mus rau siab. |
14 | 14 | BOOT_GPIO 1 | Bootup Vim li cas vim hloov pauv ntawm GPIO1 los ntawm qis mus rau siab. |
13 | 13 | BOOT_GPIO 0 | Bootup Vim li cas vim hloov pauv ntawm GPIO0 los ntawm qis mus rau siab. |
12 | 12 | BOOT_LPDET | Bootup Vim li cas vim yog sab nraud RF teb muaj nyob thaum STANDBY/SUSPEND |
11 | 11 | RFU | Khaws tseg |
10 | 8 | RFU | Khaws tseg |
7 | 7 | BOOT_SOFT_RESET | Bootup Yog vim li cas vim qhov muag muag ntawm IC |
6 | 6 | BOOT_VDDIO_LOS | Bootup Reason vim poob VDDIO. Saib Tshooj 4.4.2.3 |
5 | 5 | BOOT_VDDIO_START | Bootup Vim li cas yog STANDBY nkag nrog VDDIO LOSS. Saib Tshooj 4.4.2.3 |
4 | 4 | BOOT_WUC | Bootup Yog vim li cas vim yog lub txee-up elapsed thaum lub sijhawm ua haujlwm STANDBY. |
3 | 3 | BOOT_TEMP | Bootup Vim li cas vim IC qhov kub thiab txias yog ntau tshaj qhov kev txwv ntawm kev teeb tsa. Thov xa mus rau Tshooj 4.4.2.1 |
2 | 2 | BOOT_WDG | Bootup Yog vim li cas vim watchdog pib dua |
1 | 1 | RFU | Khaws tseg |
0 | 0 | BOOT_POR | Bootup Yog vim li cas vim lub hwj chim-on pib dua |
4.4.1.2.3 ntsis txhais rau STANDBY_PREV_STATUS_DATA
Table 13. Cov lus txhais rau STANDBY_PREV_STATUS_DATA cov khoom
Bit rau | Bit Los ntawm | Standby tiv thaiv | Standby tiv thaiv vim |
31 | 26 | RFU | TSEV |
25 | 25 | RFU | TSEV |
24 | 24 | PREV_TEMP | ICs kev khiav hauj lwm kub yog tawm ntawm qhov pib |
23 | 23 | RFU | TSEV |
22 | 22 | PREV_HOSTCOMM | Tus tswv tsev interface kev sib txuas lus |
21 | 21 | PREV_SPI | SPI_NTS teeb liab raug rub qis |
20 | 18 | RFU | TSEV |
17 | 17 | PREV_GPIO3 | GPIO3 teeb liab hloov ntawm qis mus rau siab |
16 | 16 | PREV_GPIO2 | GPIO2 teeb liab hloov ntawm qis mus rau siab |
15 | 15 | PREV_GPIO1 | GPIO1 teeb liab hloov ntawm qis mus rau siab |
14 | 14 | PREV_GPIO0 | GPIO0 teeb liab hloov ntawm qis mus rau siab |
13 | 13 | PREV_WUC | Wake-up counter elapsed |
12 | 12 | PREV_LPDET | Kev kuaj xyuas qis zog. Muaj tshwm sim thaum pom cov teeb liab RF sab nraud nyob rau hauv tus txheej txheem ntawm kev mus rau hauv standby. |
11 | 11 | PREV_RX_ULPDET | RX ultra-low zog nrhiav kom tau. tshwm sim thaum kuaj pom RF teeb liab nyob rau hauv tus txheej txheem ntawm mus rau ULP_STANDBY. |
10 | 10 | RFU | TSEV |
9 | 5 | RFU | TSEV |
4 | 4 | RFU | TSEV |
3 | 3 | RFU | TSEV |
2 | 2 | RFU | TSEV |
1 | 1 | RFU | TSEV |
0 | 0 | RFU | TSEV |
4.4.1.2.4 ntsis txhais rau GENERAL_ERROR_STATUS_DATA
Table 14. Cov ntsiab lus rau GENERAL_ERROR_STATUS_DATA cov khoom
Bit rau | Bit los ntawm | Qhov xwm txheej yuam kev | Kev piav qhia |
31 | 6 | RFU | Khaws tseg |
5 | 5 | XTAL_START_ERROR | XTAL pib ua tsis tiav thaum lub khau raj |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | Internal system trim nco yuam kev tshwm sim, tab sis rov qab ua tsis tau tejyam. Qhov system ua haujlwm hauv hom downgraded. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | Internal system trim nco yuam kev tshwm sim, thiab rov qab tau ua tiav. Tus tswv tsev yuav tsum ua kom rov pib dua ntawm PN5190 rau kev rov qab los ua haujlwm. |
2 | 2 | TXLDO_ERROR | TXLDO error |
1 | 1 | CLOCK_ERROR | Lub moos yuam kev |
0 | 0 | GPADC_ERROR | ADC yuam kev |
4.4.1.2.5 ntsis txhais rau LPCD_STATUS_DATA
Table 15. Cov lus txhais rau LPCD_STATUS_DATA bytes
Bit rau | Bit Los ntawm | Cov xwm txheej siv tau raws li kev ua haujlwm hauv qab ntawm LPCD lossis ULPCD | Cov lus piav qhia rau qhov sib thooj me ntsis yog teem rau hauv cov xwm txheej byte. | ||
LPCD | ULPCD | ||||
31 | 7 | RFU | Khaws tseg | ||
6 | 6 | Abort_HIF | Y | N | Aborted vim yog kev ua HIF |
5 | 5 | CLKDET yuam kev | N | Y | Aborted vim CLKDET yuam kev tshwm sim |
4 | 4 | XTAL sij hawm | N | Y | Aborted vim XTAL Timeout tshwm sim |
3 | 3 | VDDPA LDO Overcurrent | N | Y | Aborted vim VDDPA LDO overcurrent tshwm sim |
2 | 2 | Sab nraud RF teb | Y | Y | Aborted vim sab nraud RF teb |
1 | 1 | GPIO3 Abort | N | Y | Aborted vim GPIO3 qib hloov |
0 | 0 | Daim npav pom | Y | Y | Daim npav raug kuaj pom |
4.4.1.2.6 ntsis txhais rau LPCD_CALIBRATION_DONE Cov ntaub ntawv xwm txheej
Table 16. Cov lus txhais rau LPCD_CALIBRATION_DONE cov xwm txheej cov ntaub ntawv bytes rau ULPCD
Bit rau | Bit Los ntawm | Qhov xwm txheej ntawm LPCD_CALIBRATION DONE xwm txheej | Cov lus piav qhia rau qhov sib thooj me ntsis yog teem rau hauv cov xwm txheej byte. |
31 | 11 | Khaws tseg | |
10 | 0 | Kev siv tus nqi los ntawm ULPCD calibration | Qhov ntsuas RSSI tus nqi thaum lub sij hawm ULPCD calibration uas yog siv los siv thaum ULPCD |
Table 17. Cov ntsiab lus rau LPCD_CALIBRATION_DONE cov xwm txheej cov ntaub ntawv bytes rau LPCD
Bit rau | Bit Los ntawm | Cov xwm txheej siv tau raws li kev ua haujlwm hauv qab ntawm LPCD lossis ULPCD | Cov lus piav qhia rau qhov sib thooj me ntsis yog teem rau hauv cov xwm txheej byte. | ||
2 | 2 | Sab nraud RF teb | Y | Y | Aborted vim sab nraud RF teb |
1 | 1 | GPIO3 Abort | N | Y | Aborted vim GPIO3 qib hloov |
0 | 0 | Daim npav pom | Y | Y | Daim npav raug kuaj pom |
4.4.2 Kev tuav ntawm qhov sib txawv khau raj scenarios
PN5190 IC tswj cov kev ua yuam kev sib txawv ntsig txog IC tsis raws li hauv qab no.
4.4.2.1 Kev tuav ntawm qhov kub thiab txias thaum PN5190 tab tom ua haujlwm
Thaum twg PN5190 IC qhov kub thiab txias sab hauv yog ncav cuag tus nqi pib raws li tau teeb tsa hauv EEPROM teb TEMP_WARNING [2], IC nkag mus rau hauv qhov chaw tos txais. Thiab yog li ntawd yog EEPROM teb ENABLE_GPIO0_ON_OVERTEMP [2] tau teeb tsa los tsa kev ceeb toom rau tus tswv tsev, ces GPIO0 yuav raug rub siab kom ceeb toom rau IC tshaj qhov kub thiab txias.
Raws li thiab thaum IC kub poob qis dua tus nqi pib raws li tau teeb tsa hauv EEPROM teb TEMP_WARNING [2], IC yuav bootup nrog BOOT_EVENT raws li hauv Table 11 thiab BOOT_TEMP khau raj txheej xwm me ntsis tau teeb tsa raws li hauv Table 12 thiab GPIO0 yuav raug rub qis.
4.4.2.2 Kev tswj ntawm overcurrent
Yog tias PN5190 IC paub txog qhov xwm txheej dhau los, IC hloov tawm lub zog RF thiab xa TX_OVERCURRENT_ERROR_EVENT raws li hauv Table 11.
Lub sijhawm ntawm cov xwm txheej overcurrent tuaj yeem tswj tau los ntawm kev hloov kho EEPROM teb TXLDO_CONFIG [2].
Rau cov ntaub ntawv ntawm IC tshaj qhov pib tam sim no, xa mus rau cov ntaub ntawv [2].
Nco tseg:
Yog tias muaj lwm yam tseem ceeb lossis cov lus teb, lawv yuav raug xa mus rau tus tswv tsev.
4.4.2.3 Poob VDDIO thaum ua haujlwm
Yog tias PN5190 IC ntsib tias tsis muaj VDDIO (VDDIO poob), IC nkag mus rau hauv qhov chaw tos txais.
IC khau raj tsuas yog thaum muaj VDDIO, nrog BOOT_EVENT raws li hauv Table 11 thiab BOOT_VDDIO_START khau raj txheej xwm me ntsis tau teeb tsa raws li hauv Table 12.
Yog xav paub ntxiv txog PN5190 IC yam ntxwv zoo li qub, xa mus rau daim ntawv [2].
4.4.3 Tuav cov xwm txheej rho menyuam
PN5190 IC muaj kev txhawb nqa ntawm kev rho tawm cov lus txib tam sim no thiab tus cwj pwm ntawm PN5190 IC, thaum cov lus txib rho tawm xws li Tshooj 4.5.4.5.2 raug xa mus rau PN5190 IC yog raws li qhia hauv Table 18.
Nco tseg:
Thaum PN5190 IC nyob hauv ULPCD thiab ULP-Standby hom, nws tsis tuaj yeem raug rho tawm los ntawm kev xa ib ntu 4.5.4.5.2 LOSSIS los ntawm kev pib SPI kev lag luam (los ntawm rub qis ntawm SPI_NTS teeb liab).
Table 18. Cov lus teb xav tau thaum cov lus txib sib txawv tau txiav nrog Tshooj 4.5.4.5.2
Cov lus txib | Cwj pwm thaum Hloov Hom Cov lus txib raug xa mus |
Tag nrho cov lus txib uas tsis muaj zog tsis nkag | EVENT_STAUS tau teeb tsa rau “IDLE_EVENT” |
Hloov hom LPCD | EVENT_STATUS yog teem rau "LPCD_EVENT" nrog "LPCD_ STATUS_DATA" qhia cov xwm txheej raws li "Abort_HIF" |
Hloov hom Standby | EVENT_STAUS tau teeb tsa rau "BOOT_EVENT" nrog "BOOT_ STATUS_DATA" qhia cov khoom "BOOT_SPI" |
Hloov hom Autocoll (Tsis muaj Autonomous hom, autonomous hom nrog standby thiab autonomous hom yam tsis muaj standby) | EVENT_STAUS tau teeb tsa rau "AUTOCOLL_EVENT" nrog STATUS_DATA cov khoom qhia tias cov neeg siv tau muab tso tseg. |
4.5 Cov Lus Qhia Txog Kev Ua Haujlwm Li Cas
4.5.1 Register Manipulation
Cov lus qhia ntawm ntu no yog siv los nkag rau cov ntawv sau npe ntawm PN5190.
4.5.1.1 WRITE_REGISTER
Cov lus qhia no yog siv los sau tus nqi 32-ntsis (little-endian) rau cov ntawv sau npe.
4.5.1.1.1 Cov xwm txheej
Qhov chaw nyob ntawm daim ntawv teev npe yuav tsum muaj nyob, thiab cov ntawv sau npe yuav tsum muaj READ-WRITE lossis WRITE-Tsuas yog tus cwj pwm.
4.5.1.1.2 lus txib
Table 19. WRITE_REGISTER tus nqi hais kom sau tus nqi 32-ntsis rau npe.
Payload Field | Ntev | Tus nqi / piav qhia |
Sau npe chaw nyob | 1 Byte ib | Chaw nyob ntawm lub npe. |
Table 19. WRITE_REGISTER hais kom ua tus nqi… txuas ntxiv
Sau tus nqi 32-ntsis rau kev sau npe.
Payload Field | Ntev | Tus nqi / piav qhia |
Tus nqi | 4 Bytes | 32-ntsis sau npe tus nqi uas yuav tsum tau sau. (Little-endian) |
4.5.1.1.3 Teb
Table 20. WRITE_REGISTER teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.1.2 WRITE_REGISTER_OR_MASK
Cov lus qhia no yog siv los hloov kho cov ntsiab lus ntawm kev sau npe siv lub cav lossis kev ua haujlwm. Cov ntsiab lus ntawm cov ntawv sau npe tau nyeem thiab kev ua haujlwm zoo lossis ua haujlwm nrog lub npog ntsej muag muab. Cov ntsiab lus hloov kho yog sau rov qab rau hauv lub npe.
4.5.1.2.1 Cov xwm txheej
Qhov chaw nyob ntawm cov ntawv sau npe yuav tsum muaj nyob, thiab cov npe yuav tsum muaj READ-WRITE tus cwj pwm.
4.5.1.2.2 lus txib
Table 21. WRITE_REGISTER_OR_MASK tus nqi hais kom ua lub hauv paus ntsiab lus LOSSIS ua haujlwm ntawm kev sau npe siv daim npog qhov ncauj.
Payload teb | Ntev | Tus nqi / piav qhia |
Sau npe chaw nyob | 1 Byte ib | Chaw nyob ntawm lub npe. |
Daim npog qhov ncauj | 4 Bytes | Bitmask siv los ua operand rau kev ua haujlwm lossis kev ua haujlwm. (Little-endian) |
4.5.1.2.3 Teb
Table 22. WRITE_REGISTER_OR_MASK teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.1.3 WRITE_REGISTER_AND_MASK
Cov lus qhia no yog siv los hloov kho cov ntsiab lus ntawm kev sau npe siv lub cav thiab ua haujlwm. Cov ntsiab lus ntawm cov ntawv sau npe tau nyeem thiab kev ua haujlwm zoo thiab ua haujlwm nrog lub npog ntsej muag muab. Cov ntsiab lus hloov kho yog sau rov qab rau hauv daim ntawv teev npe.
4.5.1.3.1 Cov xwm txheej
Qhov chaw nyob ntawm cov ntawv sau npe yuav tsum muaj nyob, thiab cov npe yuav tsum muaj READ-WRITE tus cwj pwm.
4.5.1.3.2 lus txib
Table 23. WRITE_REGISTER_AND_MASK tus nqi hais kom ua haujlwm thiab ua haujlwm ntawm kev sau npe siv daim npog ntsej muag.
Payload teb | Ntev | Tus nqi / piav qhia |
Sau npe chaw nyob | 1 Byte ib | Chaw nyob ntawm lub npe. |
Daim npog qhov ncauj | 4 Bytes | Bitmask siv los ua operand rau kev ua haujlwm thiab kev ua haujlwm. (Little-endian) |
4.5.1.3.3 Teb
Table 24. WRITE_REGISTER_AND_MASK teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Qhov kev qhia ua haujlwm no zoo ib yam li Tshooj 4.5.1.1, Tshooj 4.5.1.2, Tshooj 4.5.1.3, nrog rau kev sib xyaw ua ke. Qhov tseeb, nws yuav siv sij hawm ib qho array ntawm register-type-value set thiab ua qhov tsim nyog. Hom qhia txog qhov kev txiav txim uas yog sau npe sau npe, kev ua haujlwm lossis kev ua haujlwm ntawm kev sau npe lossis kev ua haujlwm thiab kev ua haujlwm ntawm kev sau npe.
4.5.1.4.1 Cov xwm txheej
Qhov chaw nyob ntawm qhov chaw nyob ntawm cov npe hauv ib txheej yuav tsum muaj.
Lub npe nkag nkag tus cwj pwm yuav tsum tso cai rau kev ua tiav ntawm qhov yuav tsum tau ua (hom):
- Sau ntawv ua (0x01): NYEEM-Sau lossis sau-tsuas yog tus cwj pwm
- LOSSIS daim npog ntsej muag (0x02): READ-WRITE tus cwj pwm
- THIAB daim npog ntsej muag (0x03): READ-WRITE tus cwj pwm
Qhov loj ntawm 'Teeb' array yuav tsum nyob rau hauv thaj tsam ntawm 1 - 43, suav nrog.
Teb 'Hom' yuav tsum nyob hauv thaj tsam ntawm 1 - 3, suav nrog
4.5.1.4.2 lus txib
Table 25. WRITE_REGISTER_MULTIPLE tus nqi hais kom ua lub luag haujlwm sau npe siv ib pawg Register-Value khub.
Payload teb | Ntev | Tus nqi / piav qhia | |||
Set [1…n] | 6 Bytes | Sau npe chaw nyob | 1 Byte ib | Logical chaw nyob ntawm lub npe. | |
Hom | 1 Byte ib | 0 x 1 | Sau npe | ||
0 x 2 | Sau npe los yog daim npog qhov ncauj | ||||
0 x 3 | Sau npe AND Mask | ||||
Tus nqi | 4 Bytes | 32 Bite tus nqi sau npe uas yuav tsum tau sau, lossis bitmask siv rau kev ua haujlwm zoo. (Little-endian) |
Nco tseg: Nyob rau hauv rooj plaub ntawm qhov kev zam, kev ua haujlwm tsis tau rov qab, piv txwv li cov npe uas tau hloov kho kom txog thaum qhov kev zam tshwm sim nyob rau hauv lub xeev hloov. Tus tswv tsev yuav tsum ua kom zoo kom rov qab mus rau lub xeev tau hais tseg.
4.5.1.4.3 Teb
Table 26. WRITE_REGISTER_MULTIPLE teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.4.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.1.5 READ_REGISTER
Cov lus qhia no yog siv los nyeem rov qab cov ntsiab lus ntawm lub logic logic. Cov ntsiab lus yog tam sim no nyob rau hauv cov lus teb, raws li 4-byte tus nqi nyob rau hauv me me-endian hom.
4.5.1.5.1 Cov xwm txheej
Qhov chaw nyob ntawm lub logical register yuav tsum muaj nyob. Tus cwj pwm nkag mus ntawm lub npe yuav tsum yog READ-WRITE lossis READ-ONLY.
4.5.1.5.2 lus txib
Table 27. READ_REGISTER hais kom ua tus nqi
Nyeem rov qab cov ntsiab lus ntawm kev sau npe.
Payload Field | Ntev | Tus nqi / piav qhia |
Sau npe chaw nyob | 1 Byte ib | Chaw nyob ntawm lub logic register |
4.5.1.5.3 Teb
Table 28. READ_REGISTER teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) | ||
Sau npe tus nqi | 4 Bytes | 32-ntsis sau npe tus nqi uas tau nyeem tawm. (Little-endian) |
4.5.1.5.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.1.6 READ_REGISTER_MULTIPLE
Cov lus qhia no yog siv los nyeem ntau lub logic logic ib zaug. Qhov tshwm sim (cov ntsiab lus ntawm txhua lub npe) yog muab rau hauv cov lus teb rau cov lus qhia. Sau npe chaw nyob nws tus kheej tsis suav nrog cov lus teb. Qhov kev txiav txim ntawm cov ntawv sau npe nyob rau hauv cov lus teb sib raug rau qhov kev txiav txim ntawm cov npe chaw nyob hauv cov lus qhia.
4.5.1.6.1 Cov xwm txheej
Txhua qhov chaw nyob rau hauv cov lus qhia yuav tsum muaj. Tus cwj pwm nkag mus rau txhua qhov kev sau npe yuav tsum yog READ-WRITE lossis READ-ONLY. Qhov loj ntawm 'Register Chaw Nyob' array yuav tsum nyob rau hauv thaj tsam ntawm 1 - 18, suav nrog.
4.5.1.6.2 lus txib
Table 29. READ_REGISTER_MULTIPLE hais kom ua tus nqi Ua ib qho kev nyeem ntawv sau npe ua haujlwm ntawm cov ntawv teev npe.
Payload Field | Ntev | Tus nqi / piav qhia |
Sau npe chaw nyob [1…n] | 1 Byte ib | Sau npe chaw nyob |
4.5.1.6.3 Teb
Table 30. READ_REGISTER_MULTIPLE teb tus nqi
Payload teb | Ntev | Tus nqi / piav qhia | ||
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) | ||||
Sau npe tus nqi [1…n] | 4 Bytes | Tus nqi | 4 Bytes | 32-Ntsis sau npe tus nqi uas tau nyeem tawm (me ntsis-endian). |
4.5.1.6.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.2 E2PROM Manipulation
Qhov chaw nkag tau hauv E2PROM yog raws li daim ntawv qhia EEPROM thiab qhov chaw nyob.
Nco tseg:
1. Txhua qhov chaw 'E2PROM Chaw Nyob' tau hais hauv cov lus qhia hauv qab no, yuav tsum xa mus rau qhov loj ntawm thaj chaw EEPROM chaw nyob.
4.5.2.1 WRITE_E2PROM ua
Cov lus qhia no yog siv los sau ib lossis ntau qhov tseem ceeb rau E2PROM. Daim teb 'Cov Nqis' muaj cov ntaub ntawv yuav tsum tau sau rau E2PROM pib ntawm qhov chaw nyob muab los ntawm teb 'E2PROM Chaw Nyob'. Cov ntaub ntawv yog sau ua ntu zus.
Nco tseg:
Nco ntsoov tias qhov no yog cov lus txib thaiv, qhov no txhais tau tias NFC FE raug thaiv thaum lub sijhawm sau ntawv. Qhov no tuaj yeem siv sijhawm li ob peb milliseconds.
4.5.2.1.1 Cov xwm txheej
'E2PROM Chaw Nyob' daim teb yuav tsum nyob hauv qhov ntau raws li [2]. Tus naj npawb ntawm bytes nyob rau hauv 'Values' teb yuav tsum nyob rau hauv thaj tsam ntawm 1 - 1024 (0x0400), suav nrog. Kev sau ntawv yuav tsum tsis txhob mus dhau EEPROM chaw nyob raws li tau hais hauv [2]. Cov lus teb yuam kev yuav tsum raug xa mus rau tus tswv tsev yog qhov chaw nyob tshaj qhov chaw nyob EEPROM raws li hauv [2].
4.5.2.1.2 lus txib
Table 31. WRITE_E2PROM hais kom ua tus nqi Sau muab qhov tseem ceeb ua ntu zus rau E2PROM.
Payload teb | Ntev | Tus nqi / piav qhia |
E2PROM Chaw Nyob | 2 Byte ib | Chaw nyob hauv EEPROM los ntawm kev sau ntawv yuav pib. (Little-endian) |
Tus nqi | 1 – 1024 Bytes | Qhov tseem ceeb uas yuav tsum tau sau rau E2PROM hauv kev txiav txim siab. |
4.5.2.1.3 Teb
Table 32. WRITE_EEPROM teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.2.1.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.2.2 READ_E2PROM
Cov lus qhia no yog siv los nyeem cov ntaub ntawv rov qab los ntawm E2PROM nco thaj chaw. Daim teb 'E2PROM Chaw Nyob' qhia qhov chaw pib ntawm kev nyeem ua haujlwm. Cov lus teb muaj cov ntaub ntawv nyeem los ntawm E2PROM.
4.5.2.2.1 Cov xwm txheej
'E2PROM Chaw Nyob' daim teb yuav tsum nyob rau hauv qhov siv tau.
'Number of bytes' teb yuav tsum nyob hauv thaj tsam ntawm 1 - 256, suav nrog.
Kev nyeem ntawv yuav tsum tsis txhob mus dhau qhov chaw nyob EEPROM kawg.
Cov lus teb yuam kev yuav raug xa mus rau tus tswv tsev, yog tias qhov chaw nyob tshaj qhov chaw nyob EEPROM.
4.5.2.2.2 lus txib
Table 33. READ_E2PROM hais kom ua tus nqi Nyeem tawm qhov tseem ceeb ntawm E2PROM ib ntus.
Payload teb | Ntev | Tus nqi / piav qhia |
E2PROM Chaw Nyob | 2 Byte ib | Chaw nyob hauv E2PROM los ntawm kev nyeem ntawv yuav pib. (Little-endian) |
Tus lej Bytes | 2 Byte ib | Tus naj npawb ntawm bytes yuav tsum tau nyeem. (Little-endian) |
4.5.2.2.3 Teb
Table 34. READ_E2PROM teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) | ||
Tus nqi | 1 – 1024 Bytes | Cov nqi uas tau nyeem tawm hauv qhov kev txiav txim ua ntu zus. |
4.5.2.2.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.2.3 GET_CRC_USER_AREA
Cov lus qhia no yog siv los xam CRC rau qhov chaw ua tiav cov neeg siv teeb tsa suav nrog thaj tsam raws tu qauv ntawm PN5190 IC.
4.5.2.3.1 lus txib
Table 35. GET_CRC_USER_AREA tus nqi hais kom ua
Nyeem tawm CRC ntawm thaj chaw neeg siv teeb tsa suav nrog thaj chaw raws tu qauv.
Payload Field | Ntev | Tus nqi / piav qhia |
– | – | Tsis muaj cov ntaub ntawv hauv payload |
4.5.2.3.2 Teb
Table 36. GET_CRC_USER_AREA tus nqi teb
Payload teb | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) | ||
Tus nqi | 4 Bytes | 4 bytes ntawm CRC cov ntaub ntawv nyob rau hauv me me-endian hom. |
4.5.2.3.3 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.3 CLIF data Manipulation
Cov lus qhia tau piav qhia hauv tshooj no piav qhia txog cov lus txib rau kev xa xov RF thiab txais tos.
4.5.3.1 EXCHANGE_RF_DATA
RF pauv kev ua haujlwm ua haujlwm sib kis ntawm TX cov ntaub ntawv thiab tos txais cov ntaub ntawv RX.
Kev ua haujlwm rov qab yog tias muaj kev txais tos (xws li ua yuam kev lossis raug) lossis sijhawm sijhawm tshwm sim. Lub timer pib nrog qhov kawg ntawm TRANSMISSION thiab nres nrog qhov pib ntawm RECEPTION. Timeout nqi preconfigured nyob rau hauv EEPROM yuav tsum tau siv nyob rau hauv cov ntaub ntawv timeout tsis configured ua ntej ua tiav ntawm Exchange command.
Yog tias transceiver_state yog
- hauv IDLE hom TRANSCEIVE yog nkag.
- Nyob rau hauv WAIT_RECEIVE, lub xeev transceiver yog rov qab mus rau TRANSCEIVE MODE nyob rau hauv cov ntaub ntawv ntawm pib me ntsis yog teem
- Nyob rau hauv WAIT_TRANSMIT, lub xeev transceiver yog rov qab mus rau TRANSCEIVE MODE nyob rau hauv rooj plaub pib me ntsis TSIS tau teeb tsa
Daim teb 'Tus naj npawb ntawm cov khoom siv tau hauv Byte kawg' qhia qhov tseeb cov ntaub ntawv ntev kom xa mus.
4.5.3.1.1 Cov xwm txheej
Qhov loj ntawm 'TX Cov Ntaub Ntawv' yuav tsum nyob hauv thaj tsam ntawm 0 - 1024, suav nrog.
'Tus naj npawb ntawm cov khoom siv tau hauv Byte kawg' daim teb yuav tsum nyob hauv thaj tsam ntawm 0 - 7.
Cov lus txib yuav tsum tsis txhob raug hu thaum lub sij hawm txuas mus ntxiv RF. Cov lus txib yuav tsum xyuas kom meej lub xeev txoj cai ntawm transceiver rau kev xa cov ntaub ntawv.
Nco tseg:
Cov lus txib no tsuas yog siv tau rau hom nyeem ntawv thiab P2P "Passive / Active pib hom.
4.5.3.1.2 lus txib
Table 37. EXCHANGE_RF_DATA tus nqi hais kom ua
Sau TX cov ntaub ntawv mus rau sab hauv RF kis tsis tau thiab pib kis tau tus mob siv cov lus txib transceive thiab tos kom txog thaum txais tos lossis Sijhawm Tawm los npaj cov lus teb rau tus tswv tsev.
Payload Field | Ntev | Tus nqi / piav qhia | |
Tus naj npawb ntawm cov khoom siv tau hauv Byte kawg | 1 Byte ib | 0 | Tag nrho cov khoom ntawm lub xeem byte raug xa mus |
1–7 : kuv | Tus naj npawb ntawm cov khoom nyob rau hauv kawg byte yuav kis tau. | ||
RFExchangeConfig | 1 Byte ib | Configuration ntawm RFExchange muaj nuj nqi. Paub meej saib hauv qab no |
Table 37. EXCHANGE_RF_DATA hais kom ua tus nqi… txuas ntxiv
Sau TX cov ntaub ntawv mus rau sab hauv RF kis tsis tau thiab pib kis tau tus mob siv cov lus txib transceive thiab tos kom txog thaum txais tos lossis Sijhawm Tawm los npaj cov lus teb rau tus tswv tsev.
Payload Field | Ntev | Tus nqi / piav qhia |
TX Data | n bytes | TX cov ntaub ntawv uas yuav tsum tau xa tawm ntawm CLIF siv transceive hais kom ua. n = 0 – 1024 bytes |
Table 38. RFexchangeConfig Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kev piav qhia |
Bits 4 - 7 yog RFU | ||||||||
X | suav nrog RX Cov Ntaub Ntawv hauv cov lus teb raws li RX_STATUS, yog me ntsis teeb rau 1b. | |||||||
X | suav nrog EVENT_STATUS sau npe hauv cov lus teb, yog me ntsis teeb rau 1b. | |||||||
X | suav nrog RX_STATUS_ERROR sau npe hauv cov lus teb, yog tias me ntsis raug teeb tsa rau 1b. | |||||||
X | suav nrog RX_STATUS sau npe hauv cov lus teb, yog tias me ntsis raug teeb tsa rau 1b. |
4.5.3.1.3 Teb
Table 39. EXCHANGE_RF_DATA teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR |
||
RX_STATUS | 4 Bytes | Yog thov RX_STATUS (little-endian) |
RX_STATUS_ERROR | 4 Bytes | Yog thov RX_STATUS_ERROR (little-endian) |
EVENT_STATUS | 4 Bytes | Yog thov EVENT_STATUS (little-endian) |
RX Data | 1 – 1024 Bytes | Yog thov cov ntaub ntawv RX. RX cov ntaub ntawv tau txais thaum lub sij hawm RF txais theem ntawm RF pauv. |
4.5.3.1.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.3.2 TRANSMIT_RF_DATA
Cov lus qhia no yog siv los sau cov ntaub ntawv rau hauv CLIF kis tsis tau thiab pib kis tau tus mob siv transceive hais kom ua sab hauv. Qhov loj ntawm qhov tsis txwv no yog txwv rau 1024 bytes. Tom qab cov lus qhia no tau ua tiav, kev txais tos RF tau pib ua haujlwm.
Cov lus txib rov qab tam sim ntawd tom qab Kev Xa Khoom tiav tsis tau tos rau kev txais tos tiav.
4.5.3.2.1 Cov xwm txheej
Tus naj npawb ntawm bytes hauv 'TX Cov Ntaub Ntawv' yuav tsum nyob hauv thaj tsam ntawm 1 - 1024, suav nrog.
Cov lus txib yuav tsum tsis txhob raug hu thaum lub sij hawm txuas mus ntxiv RF.
4.5.3.2.2 lus txib
Table 40. TRANSMIT_RF_DATA tus nqi hais kom sau TX cov ntaub ntawv rau sab hauv CLIF kis tsis tau.
Payload Field | Ntev | Tus nqi / piav qhia |
Tus naj npawb ntawm cov khoom siv tau hauv Byte kawg | 1 Byte ib | 0 Tag nrho cov khoom ntawm lub xeem byte raug xa mus 1 - 7 Tus lej ntawm cov khoom hauv lub xeem byte yuav kis tau. |
RFU | 1 Byte ib | Khaws tseg |
TX Data | 1 – 1024 Bytes | TX cov ntaub ntawv uas yuav tsum tau siv thaum lub sij hawm tom ntej RF kis tau tus mob. |
4.5.3.2.3 Teb
Table 41. TRANSMIT_RF_DATA teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
4.5.3.2.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.3.3 RETRIEVE_RF_DATA UAS
Cov lus qhia no yog siv los nyeem cov ntaub ntawv los ntawm sab hauv CLIF RX tsis, uas muaj cov ntaub ntawv RF teb (yog tias muaj) muab tso rau nws los ntawm kev ua tiav dhau los ntawm Tshooj 4.5.3.1 nrog kev xaiv tsis suav nrog cov ntaub ntawv tau txais hauv cov lus teb lossis Tshooj 4.5.3.2. .XNUMX lus.
4.5.3.3.1 lus txib
Table 42. RETRIEVE_RF_DATA tus nqi hais kom nyeem RX cov ntaub ntawv los ntawm sab hauv RF txais tsis tau.
Payload Field | Ntev | Tus nqi / piav qhia |
Npua | Npua | Npua |
4.5.3.3.2 Teb
Table 43. RETRIEVE_RF_DATA teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
Payload Field | Ntev | Tus nqi / piav qhia |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
||
RX Data | 1 – 1024 Bytes | RX cov ntaub ntawv uas tau txais thaum kawg ua tiav RF txais. |
4.5.3.3.3 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.3.4 RECEIVE_RF_DATA
Cov lus qhia no tos rau cov ntaub ntawv tau txais los ntawm RF Interface ntawm tus nyeem ntawv.
Hauv hom kev nyeem ntawv, cov lus qhia no rov qab los yog tias muaj kev txais tos (txawm yog yuam kev lossis raug) lossis FWT timeout tshwm sim. Lub timer pib nrog qhov kawg ntawm TRANSMISSION thiab nres nrog qhov pib ntawm RECEPTION. Lub sijhawm ncua sij hawm ua ntej tus nqi preconfigured hauv EEPROM yuav tsum tau siv nyob rau hauv cov ntaub ntawv timeout tsis configured ua ntej ua tiav ntawm Exchange command.
Hauv hom hom phiaj, cov lus qhia no rov qab los yog thaum txais tos (txawm yog yuam kev lossis raug) lossis sab nraud RF yuam kev.
Nco tseg:
Cov lus qhia no yuav tsum siv nrog TRANSMIT_RF_DATA hais kom ua TX thiab RX ua haujlwm…
4.5.3.4.1 lus txib
Table 44. RECEIVE_RF_DATA tus nqi hais kom ua
Payload Field | Ntev | Tus nqi / piav qhia |
TxaisRFConfig | 1 Byte ib | Configuration ntawm ReceiveRFConfig muaj nuj nqi. Saib Table 45 |
Table 45. ReceiveRFConfig bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kev piav qhia |
Bits 4 - 7 yog RFU | ||||||||
X | suav nrog RX Cov Ntaub Ntawv hauv cov lus teb raws li RX_STATUS, yog me ntsis teeb rau 1b. | |||||||
X | suav nrog EVENT_STATUS sau npe hauv cov lus teb, yog me ntsis teeb rau 1b. | |||||||
X | suav nrog RX_STATUS_ERROR sau npe hauv cov lus teb, yog tias me ntsis raug teeb tsa rau 1b. | |||||||
X | suav nrog RX_STATUS sau npe hauv cov lus teb, yog tias me ntsis raug teeb tsa rau 1b. |
4.5.3.4.2 Teb
Table 46. RECEIVE_RF_DATA teb tus nqi
Payload teb | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) PN5190_STATUS_TIMEOUT |
Payload teb | Ntev | Tus nqi / piav qhia |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 Bytes | Yog thov RX_STATUS (little-endian) |
RX_STATUS_ERROR | 4 Bytes | Yog thov RX_STATUS_ERROR (little-endian) |
EVENT_STATUS | 4 Bytes | Yog thov EVENT_STATUS (little-endian) |
RX Data | 1 – 1024 Bytes | Yog thov cov ntaub ntawv RX. Kev lees paub rau lub dav hlau RX data |
4.5.3.4.3 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (FeliCa EMD Configuration)
Cov lus qhia no yog siv los nyeem cov ntaub ntawv los ntawm sab hauv CLIF RX tsis, uas muaj FeliCa EMD cov ntaub ntawv teb (yog tias muaj) muab tso rau nws los ntawm kev ua tiav dhau los ntawm EXCHANGE_RF_DATA cov lus txib rov qab los nrog xwm txheej 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Nco tseg: Cov lus txib no muaj los ntawm PN5190 FW v02.03 onwards.
4.5.3.5.1 lus txib
Nyeem RX cov ntaub ntawv los ntawm sab hauv RF txais tsis tau.
Table 47. RETRIEVE_RF_FELICA_EMD_DATA tus nqi hais kom ua
Payload Field | Ntev | Tus nqi / piav qhia | |
FeliCarRFRetrieveConfig | 1 Byte ib | 00 - FWV | Configuration ntawm RETRIEVE_RF_FELICA_EMD_DATA muaj nuj nqi |
configuration (bitmask) piav qhia | ib 7..2:RFU ntsis 1: suav nrog RX_STATUS_ ERROR sau npe hauv cov lus teb, yog tias me ntsis raug teeb tsa rau 1b. ntsis 0: suav nrog RX_STATUS sau npe hauv cov lus teb, yog tias me ntsis raug teeb tsa rau 1b. |
4.5.3.5.2 Teb
Table 48. RETRIEVE_RF_FELICA_EMD_DATA tus nqi teb
Payload teb | Ntev | Tus nqi / piav qhia | |||
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm. Cov txiaj ntsig xav tau yog raws li hauv qab no: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) | |||
RX_STATUS | 4 Byte ib | Yog thov RX_STATUS (little-endian) | |||
RX_STATUS_ ERROR | 4 Byte ib | Yog thov RX_STATUS_ERROR (little-endian) |
Payload teb | Ntev | Tus nqi / piav qhia | |||
RX Data | 1… 1024 Byte | FeliCa EMD RX cov ntaub ntawv uas tau txais thaum lub sijhawm kawg RF txais tsis tau zoo siv Exchange Command. |
4.5.3.5.3 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.4 Hloov ua haujlwm hom
PN5190 txhawb 4 hom kev ua haujlwm sib txawv:
4.5.4.1 Ib txwm
Qhov no yog lub neej ntawd hom, qhov twg tag nrho cov lus qhia raug tso cai.
4.5.4.2 Standby
PN5190 nyob rau hauv standby / pw tsaug zog lub xeev kom txuag tau hwj chim. Cov xwm txheej yuav tsum tau teeb tsa kom txhais tau tias thaum twg yuav tsum tawm hauv qhov chaw tos txais dua.
4.5.4.3 PAB
PN5190 yog nyob rau hauv qis-power card nrhiav kom tau hom, qhov uas nws sim mus ntes ib daim card uas yog nkag mus rau hauv lub lag luam ntim, nrog rau tsawg tshaj plaws tau lub hwj chim noj.
4.5.4.4 Autocoll
PN5190 yog ua raws li RF mloog, ua lub hom phiaj ua kom nws tus kheej (kom lav qhov kev txwv ntawm lub sijhawm)
4.5.4.5 SWITCH_MODE_NORMAL
Lub Hloov Hom Ib txwm hais kom ua muaj peb qhov kev siv.
4.5.4.5.1 UseCase1: Nkag mus rau hom kev ua haujlwm li qub thaum lub zog nce (POR)
Siv kom rov pib dua rau lub xeev Idle kom tau txais / ua cov lus txib tom ntej los ntawm kev nkag mus rau hom kev ua haujlwm ib txwm muaj.
4.5.4.5.2 UseCase2: Terminating twb khiav hais kom hloov mus rau ib txwm ua hauj lwm hom (tshem tawm hais kom ua)
Siv los rov pib dua rau Idle xeev rau kev txais / ua cov lus txib tom ntej los ntawm kev txiav cov lus txib uas twb tau khiav lawm.
Cov lus txib xws li standby, LPCD, Txauv, PRBS, thiab Autocoll yuav tsum raug txiav tawm siv cov lus txib no.
Qhov no tsuas yog qhov tshwj xeeb hais kom ua, uas tsis muaj lus teb. Hloov chaw, nws muaj EVENT ceeb toom.
Xa mus rau Tshooj 4.4.3 kom paub ntau ntxiv txog hom xwm txheej tshwm sim thaum sib txawv ntawm kev ua tiav.
4.5.4.5.2.1 UseCase2.1:
Cov lus txib no yuav rov pib dua tag nrho CLIF TX, RX, thiab Field Control Registers rau khau raj. Kev tshaj tawm cov lus txib no yuav tsum kaw ib qho RF Field uas twb muaj lawm.
4.5.4.5.2.2 UseCase2.2:
Muaj los ntawm PN5190 FW v02.03 onwards:
Cov lus txib no yuav tsis hloov pauv CLIF TX, RX, thiab Field Control Registers tab sis tsuas yog yuav tsum txav lub transceiver mus rau lub xeev IDLE.
4.5.4.5.3 UseCase3: Hom kev ua haujlwm zoo li qub thaum rov pib dua / tawm ntawm qhov muag, LPCD Hauv qhov no, PN5190 ncaj qha nkag mus rau hauv hom kev ua haujlwm ib txwm, los ntawm kev xa IDLE_EVENT rau tus tswv tsev (Daim duab 12 lossis daim duab 13) thiab " IDLE_EVENT" ntsis yog teem rau hauv Table 11.
Tsis muaj qhov yuav tsum tau xa SWITCH_MODE_NORMAL hais kom ua.
Nco tseg:
Tom qab IC hloov mus rau hom qub, tag nrho cov chaw ntawm RF raug hloov kho rau lub xeev qub. Nws yog ib qho tseem ceeb uas, ntsig txog RF teeb tsa thiab lwm yam kev sau npe yuav tsum tau thauj khoom nrog cov txiaj ntsig tsim nyog ua ntej ua haujlwm RF ON lossis RF Txauv.
4.5.4.5.4 Hais kom xa mus rau kev siv sib txawv
4.5.4.5.4.1 UseCase1: Hais kom nkag mus rau hom kev ua haujlwm li qub thaum lub zog nce (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Hais kom txiav tawm cov lus txib uas twb tau khiav lawm los hloov mus rau hom kev ua haujlwm ib txwm muaj
Siv Case 2.1:
0x20 0x00 0x00
Siv rooj plaub 2.2: (Los ntawm FW v02.02 mus):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Hais kom ua rau kev ua haujlwm ib txwm ua thaum muag muag / tawm ntawm qhov muag, LPCD, ULPCD
Tsis muaj. PN5190 nkag mus rau hom kev ua haujlwm ncaj qha.
4.5.4.5.5 Teb
Tsis muaj
4.5.4.5.6 Kev tshwm sim
BOOT_EVENT (hauv EVENT_STATUS sau npe) tau teeb tsa qhia tias hom ib txwm nkag mus thiab raug xa mus rau tus tswv tsev. Saib daim duab 12 thiab daim duab 13 rau cov ntaub ntawv tshwm sim.
Ib qho IDLE_EVENT (hauv EVENT_STATUS sau npe) tau teeb tsa qhia tias hom ib txwm nkag mus thiab raug xa mus rau tus tswv tsev. Saib daim duab 12 thiab daim duab 13 rau cov ntaub ntawv tshwm sim.
Ib qho BOOT_EVENT (hauv EVENT_STATUS sau npe) tau teeb tsa qhia tias hom ib txwm nkag mus thiab raug xa mus rau tus tswv tsev. Saib daim duab 12 thiab daim duab 13 rau cov ntaub ntawv tshwm sim.
4.5.4.6 SWITCH_MODE_AUTOCOLL
Hloov hom Autocoll cia li ua tus txheej txheem ua kom daim npav hauv hom phiaj.
Field 'Autocoll Mode' yuav tsum nyob hauv thaj tsam ntawm 0 - 2, suav nrog.
Nyob rau hauv rooj plaub yog teb 'Autocoll hom' yog teem rau 2 (Autocoll): Teb 'RF Technologies' (Table 50) yuav tsum muaj ib tug bitmask qhia RF Technologies los txhawb thaum lub sij hawm Autocoll.
Tsis muaj cov lus qhia yuav tsum raug xa thaum nyob hauv hom no.
Kev txiav tawm yog qhia siv qhov cuam tshuam.
4.5.4.6.1 lus txib
Table 49. SWITCH_MODE_AUTOCOLL hais kom ua tus nqi
Parameter | Ntev | Tus nqi / piav qhia | |
RF Technologies | 1 Byte ib | Bitmask qhia txog RF thev naus laus zis los mloog thaum lub sijhawm Autocoll. | |
Autocoll hom | 1 Byte ib | 0 | Tsis muaj Autonomous hom, piv txwv li Autocoll terminates thaum sab nraud RF teb tsis nyob. |
Termination nyob rau hauv cov ntaub ntawv ntawm | |||
• TSIS MUAJ RF FIELD lossis RF FIELD tau ploj lawm | |||
• PN5190 yog ACTIVATED nyob rau hauv hom phiaj | |||
1 | Autonomous hom nrog standby. Thaum tsis muaj RF teb tam sim no, Autocoll tau nkag mus rau hom Standby. Thaum kuaj pom RF sab nraud RF teb, PN5190 nkag mus dua Autocoll hom. | ||
Termination nyob rau hauv cov ntaub ntawv ntawm | |||
• PN5190 yog ACTIVATED nyob rau hauv hom phiaj | |||
Los ntawm PN5190 FW v02.03 ua onwards: Yog tias EEPROM Field "bCard ModeUltraLowPowerEnabled" ntawm qhov chaw nyob '0xCDF' yog teem rau '1', ces PN5190 nkag mus rau Ultra low-power standby. | |||
2 | Autonomous hom tsis muaj standby. Thaum tsis muaj RF teb tam sim no, PN5190 tos kom txog thaum RF teb tam sim no ua ntej pib Autocoll algorithm. Standby tsis siv rau qhov no. | ||
Termination nyob rau hauv cov ntaub ntawv ntawm • PN5190 yog ACTIVATED nyob rau hauv hom phiaj |
Table 50. RF Technologies Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kev piav qhia |
0 | 0 | 0 | 0 | RFU | ||||
X | Yog tias teem rau 1b, mloog rau NFC-F Active yog qhib. (Tsis muaj). | |||||||
X | Yog tias teem rau 1b, mloog rau NFC-A Active yog qhib. (Tsis muaj). | |||||||
X | Yog tias teem rau 1b, mloog rau NFC-F tau qhib. | |||||||
X | Yog tias teem rau 1b, mloog rau NFC-A tau qhib. |
4.5.4.6.2 Teb
Cov lus teb tsuas yog qhia tias cov lus txib tau ua tiav lawm.
Table 51. SWITCH_MODE_AUTOCOLL teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Hloov hom tsis tau nkag mus vim yog qhov chaw tsis raug) |
4.5.4.6.3 Kev tshwm sim
Qhov kev ceeb toom tshwm sim raug xa mus thaum qhov kev hais kom ua tiav, thiab lub hom qub nkag mus. Tus tswv tsev yuav tsum nyeem cov lus teb bytes raws li tus nqi tshwm sim.
Nco tseg:
Thaum cov xwm txheej tsis yog "PN5190_STATUS_INSTR_SUCCESS", tom qab ntawd ntxiv "Protocol" thiab "Card_Activated" cov ntaub ntawv bytes tsis nyob.
Cov ntaub ntawv thev naus laus zis tau muab los ntawm cov ntawv sau npe siv Tshooj 4.5.1.5, Tshooj 4.5.1.6 cov lus txib.
Cov lus hauv qab no qhia txog cov ntaub ntawv tshwm sim uas tau xa los ua ib feem ntawm cov xov xwm tshwm sim Daim duab 12 thiab daim duab 13.
Table 52. EVENT_SWITCH_MODE_AUTOCOLL – AUTOCOLL_EVENT cov ntaub ntawv Hloov ua haujlwm hom Autocoll tshwm sim
Payload Field | Ntev | Tus nqi / piav qhia | |
xwm txheej | 1 byte ib | Cov xwm txheej ntawm kev ua haujlwm | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 yog ACTIVATED hauv TARGET hom. Cov ntaub ntawv ntxiv hauv qhov kev tshwm sim no siv tau. |
||
PN5190_STATUS_PREVENT_STANDBY | Qhia tias PN5190 raug tiv thaiv kom nkag mus rau hauv Standby hom. Cov xwm txheej no siv tau tsuas yog thaum xaiv Autocoll hom "Autonomous mode with standby". |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | Qhia tias tsis muaj sab nraud RF teb tam sim no thaum lub sij hawm ua tiav ntawm Autocoll hauv Hom Tsis-autonomous | ||
PN5190_STATUS_USER_CANCELLED | Qhia tias tam sim no hais kom ua nyob rau hauv-txoj kev yog rho tawm los ntawm kev hloov hom ib txwm hais kom ua | ||
raws tu qauv | 1 byte ib | 0 x 10 | Activated li Passive TypeA |
0 x 11 | Qhib ua Passive TypeF 212 | ||
0 x 12 | Qhib ua Passive TypeF 424 | ||
0 x 20 | Activated li Active TypeA | ||
0 x 21 | Activated li Active TypeF 212 | ||
0 x 22 | Activated li Active TypeF 424 | ||
Lwm yam txiaj ntsig | Tsis raug | ||
Card_Activated | 1 byte ib | 0 x 00 | Tsis muaj txheej txheem ua daim npav raws li ISO 14443-3 |
0 x 01 | Qhia tias lub cuab yeej qhib rau hauv hom Passive |
Nco tseg:
Tom qab nyeem cov ntaub ntawv tshwm sim, cov ntaub ntawv tau txais los ntawm daim npav / khoom siv uas tau qhib (xws li 'n' bytes ntawm ATR_REQ/RATS raws li ISO18092/ISO1443-4), yuav tsum tau nyeem siv Tshooj 4.5.3.3 hais kom ua.
4.5.4.6.4 Kev sib txuas lus example
4.5.4.7 SWITCH_MODE_STANDBY
Hloov hom Standby cia li teeb tsa IC rau hauv hom Standby. IC yuav sawv tom qab teeb tsa qhov chaw sawv los ua tau raws li cov xwm txheej sawv.
Nco tseg:
Counter tas sij hawm rau ULP STANDBY thiab HIF rho tawm rau STANDBY yog muaj los ntawm lub neej ntawd kom tawm hauv hom standby.
4.5.4.7.1 lus txib
Table 53. SWITCH_MODE_STANDBY tus nqi hais kom ua
Parameter | Ntev | Tus nqi / piav qhia |
Config | 1 Byte ib | Bitmask tswj lub wake-up qhov yuav tsum tau siv thiab hom Standby nkag mus. Xa mus rau Table 54 |
Tus nqi | 2 Bytes | Siv tus nqi rau wake-up counter hauv milliseconds. Tus nqi txhawb siab tshaj plaws yog 2690 rau kev tos txais. Tus nqi txhawb siab tshaj plaws yog 4095 rau ULP standby. Tus nqi yuav tsum tau muab yog nyob rau hauv me me-endian hom. Cov ntsiab lus parameter no tsuas siv tau yog tias "Config Bitmask" tau qhib rau kev sawv ntawm lub txee tas sijhawm. |
Table 54. Config Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kev piav qhia |
X | Nkag mus rau ULP standby yog me ntsis yog teem rau 1b Nkag standby yog me ntsis yog teem rau 0b. | |||||||
0 | RFU | |||||||
X | Wake-up ntawm GPIO-3 thaum nws siab, yog tias me ntsis yog teem rau 1b. (Tsis siv rau ULP standby) | |||||||
X | Wake-up ntawm GPIO-2 thaum nws siab, yog tias me ntsis yog teem rau 1b. (Tsis siv rau ULP standby) | |||||||
X | Wake-up ntawm GPIO-1 thaum nws siab, yog tias me ntsis yog teem rau 1b. (Tsis siv rau ULP standby) | |||||||
X | Wake-up ntawm GPIO-0 thaum nws siab, yog tias me ntsis yog teem rau 1b. (Tsis siv rau ULP standby) | |||||||
X | Wake-up ntawm wake-up counter tas sij hawm, yog me ntsis yog teem rau 1b. Rau ULP-Standby, qhov kev xaiv no yog los ntawm lub neej ntawd enabled. | |||||||
X | Wake-up ntawm sab nraud RF teb, yog tias me ntsis yog teem rau 1b. |
Nco tseg: Los ntawm PN5190 FW v02.03, yog EEPROM Field "CardModeUltraLowPowerEnabled" ntawm qhov chaw nyob '0xCDF' yog teem rau '1', ULP standby configuration tsis tuaj yeem siv nrog SWITCH_MODE_STANDBY Command.
4.5.4.7.2 Teb
Cov lus teb tsuas yog qhia tias cov lus txib tau ua tiav thiab lub xeev standby yuav nkag mus tsuas yog tom qab cov lus teb tau nyeem tag nrho los ntawm tus tswv tsev.
Table 55. SWITCH_MODE_STANDBY teb tus nqi Hloov ua haujlwm hom standby
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Hloov hom tsis tau nkag - vim yog qhov chaw tsis raug) |
4.5.4.7.3 Kev tshwm sim
Qhov kev ceeb toom tshwm sim raug xa mus thaum qhov kev hais kom ua tiav, thiab lub hom qub nkag mus. Xa mus rau hom kev tshwm sim uas yuav raug xa tom qab ua tiav cov lus txib raws li hauv daim duab 12 thiab daim duab 13.
Nyob rau hauv rooj plaub yog tias PN5190 raug tiv thaiv kom tsis txhob mus rau hauv Standby hom, ces qhov kev tshwm sim "STANDBY_PREV_EVENT" me ntsis teeb tsa hauv EVENT_STATUS raws li tau hais Table 11 raug xa mus rau tus tswv tsev raws li qhov laj thawj ntawm kev tiv thaiv standby raws li tau hais hauv Table 13.
4.5.4.7.4 Kev sib txuas lus Example
4.5.4.8 SWITCH_MODE_LPCD
Hloov Hom LPCD ua qhov kev kuaj pom ntawm tus kav hlau txais xov vim hloov chaw nyob ib puag ncig tus kav hlau txais xov.
Muaj 2 hom sib txawv ntawm LPCD. Cov tshuaj HW-raws li (ULPCD) muaj kev sib tw siv hluav taws xob nrog kev txo qis. FW-raws li (LPCD) kev daws teeb meem muaj qhov zoo tshaj plaws hauv chav kawm rhiab heev nrog rau kev siv hluav taws xob ntau ntxiv.
Hauv Ib Hom FW raws li (LPCD), tsis muaj qhov xwm txheej calibration xa mus rau tus tswv.
Thaum ib hom yog invoked, calibration thiab successive ntsuas yog tag nrho cov ua tiav tom qab tawm standby.
Rau calibration tshwm sim nyob rau hauv ib hom, thawj qhov teeb meem ib hom nrog calibration tshwm sim hais kom ua. Tom qab calibration, LPCD calibration tshwm sim tau txais tom qab uas cov lus txib ib hom yuav tsum raug xa nrog tus nqi siv tau los ntawm cov kauj ruam dhau los raws li cov lus qhia nkag.
Kev teeb tsa ntawm LPCD yog ua tiav hauv EEPROM/Flash Data nqis ua ntej cov lus txib hu ua.
Nco tseg:
GPIO3 rho tawm rau ULPCD, HIF rho tawm rau LPCD yog muaj los ntawm lub neej ntawd kom tawm ntawm hom qis zog.
Wake-up vim counter expire yog ib txwm enabled.
Rau ULPCD, DC-DC kev teeb tsa yuav tsum raug kaw hauv EEPROM/Flash Data settings thiab yuav tsum muab VUP muab los ntawm VBAT. Qhov tsim nyog jumper nqis yuav tsum tau ua. Rau EEPROM/Flash Data settings, xa mus rau cov ntaub ntawv [2].
Yog hais tias cov lus txib yog rau LPCD / UPCD calibration, tus tswv tsev tseem yuav tsum tau xa cov thav duab tiav.
4.5.4.8.1 lus txib
Table 56. SWITCH_MODE_LPCD tus nqi hais kom ua
Parameter | Ntev | Tus nqi / piav qhia | |
bControl | 1 Byte ib | 0 x 00 | Nkag mus rau ULPCD calibration. Cov lus txib nres tom qab calibration thiab ib qho kev tshwm sim nrog tus nqi siv raug xa mus rau tus tswv tsev. |
0 x 01 | Nkag mus rau ULPCD | ||
0 x 02 | LPCD calibration. Cov lus txib nres tom qab calibration thiab ib qho kev tshwm sim nrog tus nqi siv raug xa mus rau tus tswv tsev. | ||
0 x 03 | Nkag mus rau LPCD | ||
0 x 04 | Tib hom | ||
0x0 wb | Ib hom nrog calibration tshwm sim | ||
Lwm yam nqi | RFU | ||
Wake-up Control | 1 Byte ib | Bitmask tswj qhov tsim-up los siv rau LPCD / UPCD. Cov ntsiab lus ntawm daim teb no tsis raug txiav txim siab rau calibration. Xa mus rau Table 57 | |
Siv tus nqi | 4 Bytes | Tus nqi siv los siv thaum ULPCD/LPCD. Rau ULPCD, Byte 2 uas tuav tus nqi HF Attenuator yog siv thaum lub sij hawm calibration thiab ntsuas theem. Rau LPCD, Cov ntsiab lus ntawm daim teb no tsis raug txiav txim siab rau calibration thiab Ib hom. Xa mus rau Table 58 rau cov ntaub ntawv raug ntawm tag nrho 4 bytes. |
|
Tus nqi | 2 Bytes | Tus nqi rau wake-up counter hauv milliseconds. Tus nqi txhawb siab tshaj plaws yog 2690 rau LPCD. Tus nqi txhawb siab tshaj plaws yog 4095 rau ULPCD. Tus nqi yuav tsum tau muab yog nyob rau hauv me me-endian hom. Cov ntsiab lus ntawm daim teb no tsis raug txiav txim siab rau LPCD calibration. Rau ib hom thiab ib hom nrog calibration tshwm sim, lub sij hawm ntawm standby ua ntej calibration yuav configured los ntawm lub EEPROM configuration: LPCD_SETTINGS->wCheck Lub sij hawm. Rau ib hom nrog calibration, WUC tus nqi yuav tsis xoom. |
Table 57. Wake-up Control Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kev piav qhia |
0 | 0 | 0 | 0 | 0 | 0 | 0 | RFU | |
X | Wake-up ntawm sab nraud RF teb, yog tias me ntsis yog teem rau 1b. |
Table 58. Reference Tus nqi byte info
Siv tus nqi bytes | ULPCD | LPCD |
Byte 0 | Reference Byte 0 | Channel 0 Reference Byte 0 |
Byte 1 | Reference Byte 1 | Channel 0 Reference Byte 1 |
Byte 2 | HF Attenuator tus nqi | Channel 1 Reference Byte 0 |
Byte 3 | NA | Channel 1 Reference Byte 1 |
4.5.4.8.2 Teb
Table 59. SWITCH_MODE_LPCD teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Hloov hom tsis tau nkag - vim yog qhov chaw tsis raug) |
4.5.4.8.3 Kev tshwm sim
Kev ceeb toom tshwm sim raug xa mus thaum qhov kev hais kom ua tiav, thiab hom ib txwm nkag nrog cov ntaub ntawv hauv qab no ua ib feem ntawm qhov xwm txheej tau hais hauv daim duab 12 thiab daim duab 13.
Table 60. EVT_SWITCH_MODE_LPCD
Payload teb | Ntev | Tus nqi / piav qhia |
LPCD Status | Xa mus rau Cov Lus 15 | Xa mus rau Table 154.5.4.8.4 Kev Sib Txuas Lus Example |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Hloov hom Download tau hais kom nkag mus rau Firmware download hom.
Tsuas yog txoj hauv kev los tawm hom rub tawm, yog qhov rov pib dua rau PN5190.
4.5.4.9.1 lus txib
Table 61. SWITCH_MODE_DOWNLOAD tus nqi hais kom ua
Parameter | Ntev | Tus nqi / piav qhia |
– | – | Tsis muaj nqi |
4.5.4.9.2 Teb
Cov lus teb tsuas yog taw qhia tias cov lus txib tau ua tiav thiab Download hom yuav tsum nkag mus tom qab cov lus teb tau nyeem los ntawm tus tswv tsev.
Table 62. SWITCH_MODE_DOWNLOAD teb tus nqi
Hloov ua haujlwm hom Autocoll
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Hloov hom tsis tau nkag mus) |
4.5.4.9.3 Kev tshwm sim
Tsis muaj kev tshwm sim tiam.
4.5.4.9.4 Kev sib txuas lus Example
4.5.5 MIFARE Classic Authentication
4.5.5.1 MFC_AUTHENTICATE
Cov lus qhia no yog siv los ua MIFARE Classic Authentication ntawm daim npav qhib. Nws yuav siv tus yuam sij, daim npav UID, thiab tus yuam sij rau kev lees paub ntawm qhov chaw nyob thaiv. Cov lus teb muaj ib byte qhia qhov kev lees paub qhov tseeb.
4.5.5.1.1 Cov xwm txheej
Field Key yuav tsum yog 6 bytes ntev. Field Key Hom yuav tsum muaj tus nqi 0x60 lossis 0x61. Qhov chaw nyob thaiv yuav muaj qhov chaw nyob ntawm 0x0 - 0xff, suav nrog. Field UID yuav tsum yog bytes ntev thiab yuav tsum muaj 4byte UID ntawm daim npav. Daim npav ISO14443-3 MIFARE Classic cov khoom siv raws li daim npav yuav tsum muab tso rau hauv lub xeev ACTIVE lossis ACTIVE * ua ntej ua tiav cov lus qhia no.
Nyob rau hauv rooj plaub ntawm runtime yuam kev cuam tshuam nrog rau authentication, daim teb 'Authentication Status' yog teem raws li.
4.5.5.1.2 lus txib
Table 63. MFC_AUTHENTICATE Command
Ua pov thawj rau ntawm daim npav MIFARE Classic cov khoom lag luam.
Payload Field | Ntev | Tus nqi / piav qhia | |
Ntsiab | 6 Bytes | Kev lees paub tus yuam sij yuav raug siv. | |
Hom Ntsiab | 1 Byte ib | 0 x 60 | Key Hom A |
0 x 61 | Key Hom B | ||
Thaiv Chaw Nyob | 1 Byte ib | Qhov chaw nyob ntawm qhov thaiv uas yuav tsum tau ua qhov kev lees paub. | |
UID | 4 Bytes | UID ntawm daim npav. |
4.5.5.1.3 Teb
Table 64. MFC_AUTHENTICATE Teb
Teb rau MFC_AUTHENTICATE.
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
4.5.5.1.4 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.6 ISO 18000-3M3 (EPC GEN2) Kev them nyiaj yug
4.5.6.1 EPC_GEN2_INVENTORY
Cov lus qhia no yog siv los ua cov khoom lag luam ntawm ISO18000-3M3 tags. Nws siv kev tswj hwm tus kheej ntawm ntau cov lus txib raws li ISO18000-3M3 txhawm rau lav lub sijhawm teev tseg los ntawm tus qauv ntawd.
Yog tias muaj nyob rau hauv kev them nyiaj ntawm cov lus qhia, thawj qhov Xaiv cov lus txib raug ua raws li BeginRound hais kom ua.
Yog tias muaj cov lus teb siv tau hauv thawj zaug (tsis muaj sijhawm, tsis muaj kev sib tsoo), cov lus qhia xa ACK thiab txuag tau txais PC / XPC / UII. Cov lus qhia ces ua ib qho kev nqis tes ua raws li daim teb 'Timeslot Processed Behavior':
- Yog tias daim teb no tau teeb tsa rau 0, NextSlot cov lus txib raug muab los tswj lub sijhawm ntxiv tom ntej. Qhov no rov ua dua kom txog rau thaum lub internal buffer puv
- Yog tias daim teb no tau teem rau 1, lub algorithm pauses
- Yog tias daim teb no tau teeb tsa rau 2, ib qho lus txib Req_Rn tau muab yog tias, thiab tsuas yog, muaj qhov siv tau tag teb nyob rau hauv no timeslotCommand
Field 'Select Command Length' yuav tsum muaj qhov ntev ntawm daim teb 'Xaiv Command', uas yuav tsum nyob rau hauv thaj tsam ntawm 1 - 39, suav nrog. Yog hais tias 'Xaiv hais kom ntev' yog 0, cov teb 'Valid Bits nyob rau hauv kawg Byte' thiab 'Xaiv hais kom ua' yuav tsum tsis muaj nyob.
Cov teb Bits nyob rau hauv Byte kawg yuav tsum muaj cov naj npawb ntawm cov khoom xa mus rau hauv lub xeem byte ntawm 'Xaiv Command' teb. Tus nqi yuav tsum nyob rau hauv thaj tsam ntawm 1 - 7, suav nrog. Yog tias tus nqi yog 0, tag nrho cov khoom los ntawm lub xeem byte los ntawm 'Xaiv Command' teb raug xa mus.
Daim teb 'Xaiv hais kom ua' yuav tsum muaj Xaiv cov lus txib raws li ISO18000-3M3 yam tsis muaj kev taug qab CRC-16c thiab yuav tsum muaj qhov ntev tib yam li qhia hauv daim teb 'Xaiv Command Length'.
Field 'BeginRound Command' yuav tsum muaj BeginRound hais kom ua raws li ISO18000-3M3 yam tsis tau taug qab CRC-5. Qhov kawg 7 me ntsis ntawm qhov kawg byte ntawm 'BeginRound Command' yog tsis quav ntsej vim hais tias muaj qhov ntev ntawm 17 khoom.
'Timeslot Processed Behavior' yuav tsum muaj tus nqi ntawm 0 - 2, suav nrog.
Table 65. EPC_GEN2_INVENTORY tus nqi hais kom ua tiav ISO 18000-3M3 Cov Khoom Muag
Payload teb | Ntev | Tus nqi / piav qhia | |
ResumeInventory | 1 Byte ib | 00 | Thawj GEN2_INVENTORY |
01 | Rov pib dua GEN2_INVENTORY hais kom ua - qhov seem
cov teb hauv qab no yog khoob (txhua qhov payload tsis quav ntsej) |
||
Xaiv qhov Length hais kom ua | 1 Byte ib | 0 | Tsis Xaiv cov lus txib tau teeb tsa ua ntej BeginRound hais kom ua. 'Cov khoom siv tau hauv Byte kawg' teb thiab 'Xaiv cov lus txib' yuav tsis muaj nyob. |
1–39 : kuv | Length (n) ntawm 'Xaiv hais kom ua' teb. | ||
Cov khoom siv tau hauv Byte kawg | 1 Byte ib | 0 | Tag nrho cov khoom ntawm kawg byte ntawm 'Xaiv hais kom ua' teb raug xa mus. |
1–7 : kuv | Tus naj npawb ntawm cov khoom yuav kis tau nyob rau hauv kawg byte ntawm 'Xaiv hais kom ua' teb. | ||
Xaiv cov lus txib | n Bytes | Yog tias tam sim no, daim teb no muaj cov lus txib xaiv (raws li ISO18000-3, Table 47) uas tau xa ua ntej BeginRound hais kom ua. CRC-16c yuav tsum tsis suav nrog. | |
BeginRound hais kom ua | 3 Bytes | Daim teb no muaj cov lus txib BeginRound (raws li ISO18000-3, Table 49). CRC-5 yuav tsum tsis suav nrog. | |
Sijhawm txheej txheem txheej txheem | 1 Byte ib | 0 | Teb muaj max. Tus naj npawb ntawm cov sij hawm uas yuav haum rau hauv cov lus teb tsis. |
1 | Teb tsuas muaj ib zaug xwb. | ||
2 | Teb tsuas muaj ib zaug xwb. Yog tias timeslot muaj cov lus teb siv tau, daim npav kuj suav nrog. |
4.5.6.1.1 Teb
Qhov ntev ntawm Cov Lus Teb yuav yog "1" nyob rau hauv cov ntaub ntawv rov pib Cov Khoom Muag.
Table 66. EPC_GEN2_INVENTORY teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia | |||
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: | |||
PN5190_STATUS_SUCCESS (Nyeem Timeslot xwm txheej hauv byte tom ntej rau Tag teb) PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
|||||
Timeslot [1…n] | 3 – 69 Bytes | Timeslot Status | 1 Byte ib | 0 | Tag teb muaj. 'Tag Teb Length' teb, 'Cov khoom siv tau hauv cov byte kawg' teb, thiab 'Tag teb' teb tam sim no. |
1 | Tag teb muaj. | ||||
2 | Tsis muaj tag teb nyob rau hauv timeslot. 'Tag Teb Length' teb thiab 'Ua tau cov khoom siv nyob rau hauv kawg byte' teb, yuav tsum tau teem rau xoom. 'Tag teb' teb yuav tsis nyob. | ||||
3 | Ob lossis ntau dua tags teb nyob rau hauv lub sij hawm. (Kev sib tsoo). 'Tag Teb Length' teb thiab 'Ua tau cov khoom siv nyob rau hauv kawg byte' teb, yuav tsum tau teem rau xoom. 'Tag teb' teb yuav tsis nyob. |
Tag Teb Length | 1 Byte ib | 0-66 : kuv | Ntev ntawm 'Tag Teb ' teb (i). Yog Tag Teb Length yog 0, ces tus Tag Teb teb tsis nyob. | ||
Cov khoom siv tau hauv Byte kawg | 1 Byte ib | 0 | Tag nrho cov khoom ntawm kawg byte ntawm 'Tag teb' teb yog siv tau. | ||
1-7 : kuv | Tus naj npawb ntawm cov khoom siv tau ntawm qhov kawg byte ntawm 'Tag teb' teb. Yog Tag Teb Length yog xoom, tus nqi ntawm cov byte no yuav tsum tsis quav ntsej. | ||||
Tag Teb | 'n' Bytes | Teb ntawm tus tag Raws li ISO18000-3_2010, Table 56. | |||
Tag tuav | 0o 2 bytes | Handle ntawm tag, nyob rau hauv cov ntaub ntawv teb 'Timeslot Status' yog teem rau '1'. Txwv tsis pub teb tsis tuaj. |
4.5.6.1.2 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.7 RF configuration tswj
Xa mus rau Tshooj 6, rau TX thiab RX teeb tsa rau cov RF sib txawv thiab cov ntaub ntawv tus nqi txhawb nqa los ntawm PN5190. Cov txiaj ntsig tsis muaj nyob hauv ntau yam tau hais hauv qab no, yuav tsum raug suav tias yog RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Cov lus qhia no yog siv los thauj cov RF configuration los ntawm EEPROM rau hauv CLIF registers. RF configuration yog hais txog kev sib xyaw ua ke ntawm RF Technology, hom (lub hom phiaj / pib) thiab baud tus nqi. RF configuration tuaj yeem thauj khoom sib cais rau CLIF receiver (RX configuration) thiab transmitter (TX configuration) txoj kev. Tus nqi 0xFF yuav tsum tau siv yog tias qhov kev teeb tsa sib thooj rau txoj hauv kev yuav tsis hloov.
4.5.7.1.1 Cov xwm txheej
Field 'TX Configuration' yuav tsum nyob hauv thaj tsam ntawm 0x00 - 0x2B, suav nrog. Yog tias tus nqi yog 0xFF, TX configuration tsis hloov.
Field 'RX Configuration' yuav tsum nyob hauv thaj tsam ntawm 0x80 - 0xAB, suav nrog. Yog tias tus nqi yog 0xFF, RX configuration tsis hloov.
Ib qho tshwj xeeb configuration nrog TX Configuration = 0xFF thiab RX Configuration = 0xAC yog siv los thauj cov Boot-up registers ib zaug.
Qhov tshwj xeeb configuration no yuav tsum tau hloov kho cov npe configurations (txhua tus TX thiab RX) uas txawv ntawm IC reset tus nqi.
4.5.7.1.2 lus txib
Table 67. LOAD_RF_CONFIGURATION hais kom ua tus nqi
Load RF TX thiab RX nqis los ntawm E2PROM.
Payload Field | Ntev | Tus nqi / piav qhia | |
TX Configuration | 1 Byte ib | 0 xf | TX RF Configuration tsis hloov. |
0x0 – 0x2b | TX RF Configuration loaded. | ||
RX Configuration | 1 Byte ib | 0 xf | RX RF Configuration tsis hloov. |
0x80 – 0xAB | Txuas RX RF Configuration loaded. |
4.5.7.1.3 Teb
Table 68. LOAD_RF_CONFIGURATION teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.7.1.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.7.2 UPDATE_RF_CONFIGURATION
Cov lus qhia no yog siv los hloov kho RF configuration (saib cov ntsiab lus hauv Tshooj 4.5.7.1) hauv E2PROM. Cov lus qhia tso cai hloov kho ntawm tus nqi sau npe granularity, piv txwv li tsis yog cov txheej txheem tiav yuav tsum tau hloov kho (tab sis, nws muaj peev xwm ua tau).
4.5.7.2.1 Cov xwm txheej
Qhov loj ntawm daim teb array Configuration yuav tsum nyob rau hauv thaj tsam ntawm 1 - 15, suav nrog. Daim teb array Configuration yuav tsum muaj ib txheej ntawm RF Configuration, Sau npe Chaw nyob thiab tus nqi. RF configuration yuav tsum nyob rau hauv qhov ntau ntawm 0x0 - 0x2B rau TX Configuration thiab 0x80 - 0xAB rau RX configuration, suav nrog. Qhov chaw nyob hauv daim teb Sau Npe Chaw Nyob yuav tsum muaj nyob rau hauv kev teeb tsa RF. Field Value yuav tsum muaj tus nqi uas yuav tsum tau sau rau hauv daim ntawv teev npe thiab yuav tsum yog 4 bytes ntev (me me-endian hom).
4.5.7.2.2 lus txib
Table 69. UPDATE_RF_CONFIGURATION tus nqi hais kom ua
Hloov kho RF configuration
Payload Field | Ntev | Tus nqi / piav qhia | ||
Configuration[1…n] | 6 Bytes | RF Configuration | 1 Byte ib | RF Configuration uas lub npe yuav tsum tau hloov. |
Sau npe chaw nyob | 1 Byte ib | Sau npe Chaw nyob hauv RF thev naus laus zis. | ||
Tus nqi | 4 Bytes | Tus nqi uas yuav tsum tau sau rau hauv daim ntawv teev npe. (Little-endian) |
4.5.7.2.3 Teb
Table 70. UPDATE_RF_CONFIGURATION teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.7.2.4 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.7.3 GET_ RF_CONFIGURATION
Cov lus qhia no yog siv los nyeem cov kev teeb tsa RF. Cov npe chaw nyob-tus nqi-pairs muaj nyob rau hauv cov lus teb. Txhawm rau kom paub tias yuav tsum muaj pes tsawg khub, thawj cov ntaub ntawv loj tuaj yeem muab rov qab los ntawm thawj TLV, uas qhia txog qhov ntev ntawm cov nyiaj them poob haujlwm.
4.5.7.3.1 Cov xwm txheej
RF configuration yuav tsum nyob rau hauv qhov ntau ntawm 0x0 - 0x2B rau TX Configuration thiab 0x80 -0xAB rau RX configuration, suav nrog.
4.5.7.3.2 lus txib
Table 71. GET_ RF_CONFIGURATION hais kom ua tus nqi Rov qab RF configuration.
Payload Field | Ntev | Tus nqi / piav qhia |
RF Configuration | 1 Byte ib | RF Configuration rau cov txheej txheem sau npe tus nqi khub yuav tsum tau muab rov qab. |
4.5.7.3.3 Teb
Table 72. GET_ RF_CONFIGURATION Teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia | ||
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
||||
Pair [1…n] | 5 Bytes | Sau npe chaw nyob | 1 Byte ib | Sau npe Chaw nyob hauv RF thev naus laus zis. |
Tus nqi | 4 Bytes | 32-ntsis sau npe tus nqi. |
4.5.7.3.4 Kev tshwm sim
Tsis muaj kev tshwm sim rau kev qhia.
4.5.8 RF Field Handling
4.5.8.1 RF_ON
Cov lus qhia no yog siv los pab rau RF. Txoj cai DPC ntawm thawj FieldOn yuav tsum tau ua raws li cov lus txib no.
4.5.8.1.1 lus txib
Table 73. RF_FIELD_ON hais kom ua tus nqi
Configure RF_FIELD_ON.
Payload Field | Ntev | Tus nqi / piav qhia | ||
RF_on_config | 1 Byte ib | Bit 0 | 0 | Siv kev tiv thaiv kev sib tsoo |
1 | Tshem tawm kev sib tsoo | |||
Bit 1 | 0 | Tsis muaj P2P ua haujlwm | ||
1 | P2P ua haujlwm |
4.5.8.1.2 Teb
Table 74. RF_FIELD_ON tus nqi teb
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (RF teb tsis hloov vim yog kev sib tsoo RF) PN5190_STATUS_TIMEOUT (RF teb tsis hloov vim lub sij hawm tawm) PN5190_STATUS_TXLDO_ERROR (TXLDO yuam kev vim VUP tsis muaj) PN5190_STATUS_RFCFG_NOT_APPLIED (RF configuration tsis yog siv ua ntej cov lus txib no) |
4.5.8.1.3 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.8.2 RF_OFF ua
Cov lus qhia no yog siv los lov tes taw RF Field.
4.5.8.2.1 lus txib
Table 75. RF_FIELD_OFF hais kom ua tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
Npua | Npua | khoob |
4.5.8.2.2 Teb
Table 76. RF_FIELD_OFF teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
4.5.8.2.3 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.9 Test tsheb npav configuration
Cov kev sim tsheb npav muaj nyob rau ntawm cov kev xaiv PAD tau teev tseg hauv Tshooj 7 rau kev siv.
Cov no yuav tsum raug xa mus rau kev muab cov kev teeb tsa rau kev xeem cov lus qhia raws li tau hais hauv qab no.
4.5.9.1 CONFIGURE _TESTBUS_DIGITAL
Cov lus qhia no yog siv los hloov cov teeb liab kuaj tsheb npav digital ntawm cov kev teeb tsa uas tau xaiv.
4.5.9.1.1 lus txib
Table 77. CONFIGURE_TESTBUS_DIGITAL hais kom ua tus nqi
Payload teb | Ntev | Tus nqi / piav qhia | |
TB_SignalIndex | 1 Byte ib | Xa mus rau Tshooj 7 | |
TB_BitIndex | 1 Byte ib | Xa mus rau Tshooj 7 | |
TB_PadIndex | 1 Byte ib | Lub ncoo Performance index, uas lub teeb liab digital yuav tso tawm | |
0 x 00 | AUX 1 pin | ||
0 x 01 | AUX 2 pin | ||
0 x 02 | AUX 3 pin | ||
0 x 03 | GPIO 0 pin | ||
0 x 04 | GPIO 1 pin | ||
0 x 05 | GPIO 2 pin | ||
0 x 06 | GPIO 3 pin | ||
0x07 - 0xFF | RFU |
4.5.9.1.2 Teb
Table 78. CONFIGURE_TESTBUS_DIGITAL teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
4.5.9.1.3 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Cov lus qhia no yog siv kom tau txais cov teeb liab kev sim tsheb npav analog ntawm cov kev xaiv pad configurations.
Lub teeb liab ntawm lub tsheb npav analog tuaj yeem tau txais hauv ntau hom. Lawv yog:
4.5.9.2.1 RAW mode
Hauv hom no, lub teeb liab xaiv los ntawm TB_SignalIndex0 yog hloov los ntawm Shift_Index0, npog nrog Mask0 thiab tso zis ntawm AUX1. Ib yam li ntawd, lub teeb liab xaiv los ntawm TB_SignalIndex1 yog hloov los ntawm Shift_Index1, npog nrog Mask1 thiab tso zis ntawm AUX2.
Hom no muaj kev yooj yim rau cov neeg siv khoom kom tso tawm cov teeb liab uas yog 8 ntsis dav lossis tsawg dua thiab tsis tas yuav tsum tau kos npe hloov dua siab tshiab los tso tawm rau hauv cov ntaub ntawv analog.
4.5.9.2.2 COMBINED hom
Hauv hom no, analog teeb liab yuav yog 10 ntsis kos npe ADCI / ADCQ / pcrm_if_rssi tus nqi hloov mus rau tus nqi tsis tau kos npe, ntsuas rov qab mus rau 8 khoom thiab tom qab ntawd tso tawm ntawm AUX1 lossis AUX2 pads.
Tsuas yog ib qho ntawm ADCI / ADCQ (10-ntsis) hloov pauv qhov tseem ceeb tuaj yeem tso tawm rau AUX1 / AUX2 txhua lub sijhawm.
Yog tias Combined_Mode Signal payload field value yog 2 (Analog thiab Digital Combined), ces analog thiab digital test bus yog routed ntawm AUX1 (Analog Signal) thiab GPIO0 (Digital Signal).
Cov teeb liab yuav tsum tau teeb tsa hauv EEPROM chaw nyob tau hais hauv qab no:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analog TB_Index
Qhov ntsuas tsheb npav Index thiab ntsuas tsheb me me yuav tsum tau teeb tsa hauv EEPROM ua ntej peb muab qhov sib xyaw ua ke nrog kev xaiv 2.
Nco tseg:
Tus tswv tsev yuav tsum muab tag nrho cov teb, tsis hais txog kev siv thaj chaw hauv "raws" lossis "combined" hom. PN5190 IC tsuas yog txiav txim siab txog qhov muaj feem cuam tshuam.
4.5.9.2.3 lus txib
Table 79. CONFIGURE_TESTBUS_ANALOG tus nqi hais kom ua
Payload teb | Ntev | Tus nqi / piav qhia | Field applicability rau kev sib xyaw ua ke | |
bConfig ua | 1 Byte ib | Configurable khoom. Xa mus rau Table 80 | Yog lawm | |
Combined_Mode teeb liab | 1 Byte ib | 0 – ADCI/ADCQ 1 – pcrm_if_rssi |
Yog lawm | |
2 - Analog thiab Digital Combined | ||||
3 – 0xFF –Reserved |
TB_SignalIndex0 | 1 Byte ib | Lub teeb liab index ntawm lub teeb liab analog. Xa mus rau Tshooj 7 | Yog lawm | |
TB_SignalIndex1 | 1 Byte ib | Lub teeb liab index ntawm lub teeb liab analog. Xa mus rau Tshooj 7 | Yog lawm | |
Hloov_Index0 | 1 Byte ib | DAC0 input hloov txoj haujlwm. Kev taw qhia yuav txiav txim los ntawm me ntsis hauv bConfig[1]. | Tsis muaj | |
Hloov_Index1 | 1 Byte ib | DAC1 input hloov txoj haujlwm. Kev taw qhia yuav txiav txim los ntawm me ntsis hauv bConfig[2]. | Tsis muaj | |
Mask 0 | 1 Byte ib | DAC0 Mask | Tsis muaj | |
Mask 1 | 1 Byte ib | DAC1 Mask | Tsis muaj |
Table 80. Config bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Kev piav qhia | Muaj feem xyuam rau hom |
X | X | DAC1 tso zis ntau yam - 0, 1, 2 | Raw | ||||||
X | X | DAC0 tso zis ntau yam - 0, 1, 2 | Raw | ||||||
X | Hauv kev sib xyaw ua ke, teeb liab ntawm AUX1 / AUX2 tus pin 0 ➜ Teeb liab ntawm AUX1 1 ➜ Teeb liab ntawm AUX2 |
Ua ke | |||||||
X | DAC1 input hloov kev taw qhia 0 ➜ Hloov txoj cai 1 ➜ Hloov sab laug |
Raw | |||||||
X | DAC0 input hloov kev taw qhia 0 ➜ Hloov txoj cai 1 ➜ Hloov sab laug |
Raw | |||||||
X | Hom. 0 ➜ Raw hom 1 ➜ Kev sib xyaw ua ke |
Raw/Combined |
4.5.9.2.4 Teb
Table 81. CONFIGURE_TESTBUS_ANALOG teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
4.5.9.2.5 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Cov lus qhia no yog siv los hloov ntau qhov kev sim tsheb npav digital uas muaj nyob rau ntawm kev xaiv cov ntaub qhwv.
Nco tseg: Yog tias qhov ntev no yog ZERO ces lub tsheb npav Digital yog RESET.
4.5.9.3.1 lus txib
Table 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL tus nqi hais kom ua
Payload teb | Ntev | Tus nqi / piav qhia | |
TB_SignalIndex #1 | 1 Byte ib | Xa mus rau 8 hauv qab no | |
TB_BitIndex #1 | 1 Byte ib | Xa mus rau 8 hauv qab no | |
TB_PadIndex #1 | 1 Byte ib | Lub ncoo Performance index, uas lub teeb liab digital yuav tso tawm | |
0 x 00 | AUX 1 pin | ||
0 x 01 | AUX 2 pin | ||
0 x 02 | AUX 3 pin | ||
0 x 03 | GPIO 0 pin | ||
0 x 04 | GPIO 1 pin | ||
0 x 05 | GPIO 2 pin | ||
0 x 06 | GPIO 3 pin | ||
0x07 - 0xFF | RFU | ||
TB_SignalIndex #2 | 1 Byte ib | Xa mus rau 8 hauv qab no | |
TB_BitIndex #2 | 1 Byte ib | Xa mus rau 8 hauv qab no | |
TB_PadIndex #2 | 1 Byte ib | Lub ncoo Performance index, uas lub teeb liab digital yuav tso tawm | |
0 x 00 | AUX 1 pin | ||
0 x 01 | AUX 2 pin | ||
0 x 02 | AUX 3 pin | ||
0 x 03 | GPIO 0 pin | ||
0 x 04 | GPIO 1 pin | ||
0 x 05 | GPIO 2 pin | ||
0 x 06 | GPIO 3 pin | ||
0x07 - 0xFF | RFU |
4.5.9.3.2 Teb
Table 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL tus nqi teb
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 2]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
4.5.9.3.3 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.10 CTS Configuration
4.5.10.1 CTS_ENABLE
Cov lus qhia no yog siv los pab / lov tes taw CTS logging feature.
4.5.10.1.1 lus txib
Table 84. CTS_ENABLE hais kom ua tus nqi
Payload Field Length Tus nqi / piav qhia | ||||
Qhib / Disable | 1 Byte ib | Bit 0 | 0 | Disable CTS Logging Feature |
1 Qhib CTS Logging Feature |
||||
Ib 1-7 | RFU |
4.5.10.1.2 Teb
Table 85. CTS_ENABLE teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
4.5.10.1.3 Kev tshwm sim
Cov lus hauv qab no qhia txog cov ntaub ntawv tshwm sim uas yuav raug xa mus ua ib feem ntawm cov lus tshwm sim raws li qhia hauv daim duab 12 thiab daim duab 13.
Table 86. Qhov no qhia rau tus tswv tsev tias cov ntaub ntawv tau txais. EVT_CTS_DONE
Payload Field | Ntev | Tus nqi / piav qhia |
Kev tshwm sim | 1 byte ib | 00 … TRIGGER tau tshwm sim, cov ntaub ntawv yog npaj rau kev txais tos. |
4.5.10.2 CTS_CONFIGURE UAS
Cov lus qhia no yog siv los teeb tsa tag nrho cov ntawv sau npe CTS uas yuav tsum tau muaj xws li cov cim qhia, kuaj cov npe tsheb npav, sampling configuration thiab lwm yam,
Nco tseg:
[1] muab kev nkag siab zoo ntawm CTS teeb tsa. Cov ntaub ntawv ntes tau xa mus ua ib feem ntawm cov lus teb rau Tshooj 4.5.10.3 hais kom ua.
4.5.10.2.1 lus txib
Table 87. CTS_CONFIGURE hais kom ua tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
PRE_TRIGGER_SHIFT | 1 Byte ib | Txhais qhov ntev ntawm qhov ua tau tom qab ua tiav ib ntus hauv 256 bytes units. 0 txhais tau tias tsis hloov; n txhais tau tias n * 256 bytes block hloov. Nco tseg: siv tau tsuas yog yog TRIGGER_MODE yog "PRE" lossis "COMB" txhais hom |
TRIGGER_MODE | 1 Byte ib | Qhia meej hom kev yuav khoom siv. |
0x00 – POST hom | ||
0x01 – RFU | ||
0x02 – PRE hom | ||
0x03 – 0xFF – Invalid | ||
RAM_PAGE_WIDTH | 1 Byte ib | Qhia txog tus nqi ntawm lub cim xeeb ntawm lub cim xeeb uas tau them los ntawm kev yuav khoom. Granularity yog xaiv los ntawm kev tsim raws li 256 Bytes (ie 64 32-ntsis lo lus). Cov nqi siv tau yog raws li hauv qab no: 0x00h – 256 bytes 0x02h – 768 bytes 0x01h – 512 bytes 0x03h – 1024 bytes 0x04h – 1280 bytes 0x05h – 1536 bytes 0x06h – 1792 bytes 0x07h – 2048 bytes 0x08h – 2304 bytes 0x09h – 2560 bytes 0x0Ah – 2816 bytes 0x0Bh – 3072 bytes 0x0Ch – 3328 bytes 0x0Dh – 3584 bytes 0x0Eh – 3840 bytes 0x0Fh – 4096 bytes 0x10h – 4352 bytes 0x11h – 4608 bytes 0x12h – 4864 bytes 0x13h – 5120 bytes 0x14h – 5376 bytes 0x15h – 5632 bytes 0x16h – 5888 bytes 0x17h – 6144 bytes 0x18h – 6400 bytes 0x19h – 6656 bytes 0x1Ah – 6912 bytes 0x1Bh – 7168 bytes 0x1Ch – 7424 bytes 0x1Dh – 7680 bytes 0x1Eh – 7936 bytes 0x1Fh – 8192 bytes |
SAMPLE_CLK_DIV | 1 Byte ib | Tus nqi decimal ntawm daim teb no qhia txog lub moos tus nqi faib khoom uas yuav tsum tau siv thaum tau txais. CTS moos = 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 ib | Cov khoom siv no yog siv los txheeb xyuas qhov twg bytes ntawm ob lub tsheb npav 16-ntsis nkag mus rau qhov cuam tshuam cov txheej txheem uas tsim cov ntaub ntawv xa mus rau lub cim xeeb ntawm lub cim xeeb. Lub ntsiab lus thiab kev siv ntawm lawv yog nyob ntawm SAMPLE_MODE_SEL tus nqi.
Nco tseg: Muab tus nqi ib txwm npog nrog 0x0F thiab tom qab ntawd tus nqi siv tau raug txiav txim siab. |
SAMPLE_MODE_SEL | 1 Byte ib | Xaiv cov sampling interleave hom raws li tau piav qhia los ntawm CTS tsim specs. Tus nqi decimal 3 yog tseg thiab yuav raug kho li 0. Nco tseg: Muab tus nqi ib txwm npog nrog 0x03, thiab tom qab ntawd txiav txim siab tus nqi zoo. |
TIAB SA 0 | 1 Byte ib | Xaiv lub npav xeem twg los txuas nrog TB0. Xa mus rau Tshooj 7 (TB_Signal_Index tus nqi) |
TIAB SA 1 | 1 Byte ib | Xaiv lub npav xeem twg los txuas nrog TB1. Xa mus rau Tshooj 7 (TB_Signal_Index tus nqi) |
TIAB SA 2 | 1 Byte ib | Xaiv lub npav xeem twg los txuas nrog TB2. Xa mus rau Tshooj 7 (TB_Signal_Index tus nqi) |
TIAB SA 3 | 1 Byte ib | Xaiv lub npav xeem twg los txuas nrog TB3. Xa mus rau Tshooj 7 (TB_Signal_Index tus nqi) |
TTB_SELECT | 1 Byte ib | Xaiv cov kab mob TB uas yuav txuas nrog rau qhov chaw pib. Xa mus rau Tshooj 7 (TB_Signal_Index tus nqi) |
RFU | 4 Bytes | Xa ib txwm 0x00000000 |
MISC_CONFIG | 24 Bytes | Qhov tshwm sim tshwm sim, polarity thiab lwm yam. Xa mus rau [1] rau kev nkag siab ntawm CTS configuration siv. |
4.5.10.2.2 Teb
Table 88. CTS_CONFIGURE teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.10.3 CTS_RETRIEVE_LOG
Cov lus qhia no muab cov ntaub ntawv teev tseg ntawm cov ntaub ntawv kuaj tsheb uas ntes tau samples khaws cia rau hauv lub cim xeeb tsis.
4.5.10.3.1 lus txib
Table 89. CTS_RETRIEVE_LOG hais kom ua tus nqi
Payload Field | Ntev | Tus nqi / piav qhia | |
ChunkSize | 1 byte ib | 0x01 - 0xFF | Muaj tus lej ntawm bytes ntawm cov ntaub ntawv xav tau. |
4.5.10.3.2 Teb
Table 90. CTS_RETRIEVE_LOG teb tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) PN5190_STATUS_SUCCSES_CHAINING |
||
Cov ntaub ntawv pov thawj [1…n] | CTSRequest | ntes Samples Data chunk |
Nco tseg:
Qhov loj tshaj plaws ntawm 'Log Data' yog nyob ntawm 'ChunkSize' uas tau muab los ua ib feem ntawm cov lus txib.
Tag nrho cov log loj yuav tsum muaj nyob rau hauv TLV header teb.
4.5.10.3.3 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.11 TEST_MODE Cov lus txib
4.5.11.1 ANTENNA_SELF_TEST
Cov lus qhia no yog siv los txheeb xyuas yog tias tus kav hlau txais xov txuas thiab cov khoom sib txuam yog populated /assembled.
Nco tseg:
Cov lus txib no tseem tsis tau muaj. Saib cov ntawv tso tawm rau qhov muaj.
4.5.11.2 PRBS_TEST
Cov lus qhia no yog siv los tsim cov PRBS ib ntus rau qhov sib txawv ntawm cov qauv nyeem ntawv hom kev cai thiab cov nqi me ntsis. Thaum cov lus qhia raug ua tiav, PRBS xeem ib ntus yuav muaj nyob rau ntawm RF.
Nco tseg:
Lub party yuav tsum xyuas kom meej tias tsim nyog RF technology configuration yog loaded siv Tshooj 4.5.7.1 thiab RF yog switched ON siv Section 4.5.8.1 hais kom ua ua ntej xa cov lus txib no.
4.5.11.2.1 lus txib
Table 91. PRBS_TEST tus nqi hais kom ua
Payload Field | Ntev | Tus nqi / piav qhia | |
prbs_type | 1 Byte ib | 00 | PRBS9 (default) |
01 | PIB 15 | ||
02- FWV | RFU |
4.5.11.2.2 Teb
Table 92. PRBS_TEST tus nqi teb
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
4.5.11.2.3 Kev tshwm sim
Tsis muaj kev tshwm sim rau cov lus qhia no.
4.5.12 Chip Info Commands
4.5.12.1 GET_DIEID
Cov lus qhia no yog siv los nyeem-tawm tus ID tuag ntawm PN5190 nti.
4.5.12.1.1 lus txib
Table 93. GET_DIEID hais kom ua tus nqi
Payload Field | Ntev | Tus nqi / piav qhia |
– | – | Tsis muaj cov ntaub ntawv hauv payload |
4.5.12.1.2 Teb
Table 94. GET_DIEID teb tus nqi
Payload teb | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (tsis muaj ntaub ntawv ntxiv lawm) |
||
Tus nqi | 16 Bytes | 16 bytes tuag ID. |
4.5.12.1.3 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
4.5.12.2 GET_VERSION
Cov lus qhia no yog siv los nyeem-tawm HW version, ROM version, thiab FW version ntawm PN5190 nti.
4.5.12.2.1 lus txib
Table 95. GET_VERSION tus nqi hais kom ua
Payload Field | Ntev | Tus nqi / piav qhia |
– | – | Tsis muaj cov ntaub ntawv hauv payload |
Muaj cov lus txib DL_GET_VERSION (Tshooj 3.4.4) muaj nyob rau hauv hom download uas tuaj yeem siv los nyeem HW version, ROM version, thiab FW version.
4.5.12.2.2 Teb
Table 96. GET_VERSION tus nqi teb
Payload Field | Ntev | Tus nqi / piav qhia |
xwm txheej | 1 Byte ib | Cov xwm txheej ntawm kev ua haujlwm [Table 9]. Cov txiaj ntsig xav tau yog raws li hauv qab no: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Tsis muaj ntaub ntawv ntxiv lawm) |
||
HWM_V | 1 byte ib | Kho vajtse version |
RO_V | 1 byte ib | ROM code |
FW_V | 2 bytes | Firmware version (siv rau download) |
RFU1-RFU2 | 1-2 ib | – |
Cov lus teb xav tau rau qhov sib txawv ntawm PN5190 IC tau hais hauv (Tshooj 3.4.4)
4.5.12.2.3 Kev tshwm sim
Tsis muaj cov xwm txheej rau cov lus txib no.
Appendix (Examples) cov
Cov ntawv txuas ntxiv no suav nrog examples rau cov lus hais saum toj no. Cov examples tsuas yog rau kev piav qhia lub hom phiaj los qhia cov ntsiab lus ntawm cov lus txib.
5.1ex ibample rau WRITE_REGISTER
Ua raws li cov ntaub ntawv xa los ntawm tus tswv tsev los sau tus nqi 0x12345678 rau hauv npe 0x1F.
Cov lus txib xa mus rau PN5190: 0000051F78563412
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 00000100 5.2 Example rau WRITE_REGISTER_OR_MASK
Ua raws li cov ntaub ntawv xa tawm los ntawm tus tswv tsev los ua qhov laj thawj LOSSIS ua haujlwm ntawm kev sau npe 0x1F nrog lub npog ntsej muag li 0x12345678
Cov lus txib xa mus rau PN5190: 0100051F78563412
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 01000100
5.3ex ibample rau WRITE_REGISTER_AND_MASK
Ua raws li cov ntaub ntawv xa tawm los ntawm tus tswv tsev los ua qhov laj thawj THIAB ua haujlwm ntawm kev sau npe 0x1F nrog lub npog ntsej muag li 0x12345678
Cov lus txib xa mus rau PN5190: 0200051F78563412
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 02000100
5.4ex ibample rau WRITE_REGISTER_MULTIPLE
Ua raws li cov ntaub ntawv xa tawm los ntawm tus tswv tsev los ua qhov kev xav thiab kev ua haujlwm ntawm kev sau npe 0x1F nrog lub npog ntsej muag li 0x12345678, thiab ntawm qhov laj thawj lossis kev ua haujlwm ntawm kev sau npe 0x20 nrog lub npog ntsej muag li 0x11223344, thiab sau ntawv sau npe 0x21 nrog tus nqi raws li 0xAABBCCDD.
Cov lus txib xa mus rau PN5190: 0300121F03785634122002443322112101DDCCBBAA
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 03000100
5.5ex ibample rau READ_REGISTER
Tom qab ib ntus ntawm cov ntaub ntawv xa los ntawm tus tswv tsev los nyeem cov ntsiab lus ntawm kev sau npe 0x1F thiab xav tias tus sau npe muaj tus nqi 0x12345678
Cov lus txib xa mus rau PN5190: 0400011F
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 0400050078563412
5.6ex ibample rau READ_REGISTER_MULTIPLE
Ua raws li cov ntaub ntawv xa los ntawm tus tswv tsev los nyeem cov ntsiab lus ntawm cov ntawv sau npe 0x1F uas muaj tus nqi ntawm 0x12345678, thiab sau npe 0x25 uas muaj tus nqi 0x11223344
Cov lus txib xa mus rau PN5190: 0500021F25
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 050009007856341244332211
5.7ex ibample rau WRITE_E2PROM
Ua raws li cov ntaub ntawv xa los ntawm tus tswv tsev los sau rau E2PROM qhov chaw 0x0130 rau 0x0134 nrog cov ntsiab lus raws li 0x11, 0x22, 0x33, 0x44, 0x55
Cov lus txib xa mus rau PN5190: 06000730011122334455
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 06000100
5.8ex ibample rau READ_E2PROM
Ua raws li cov ntaub ntawv xa los ntawm tus tswv tsev los nyeem los ntawm E2PROM qhov chaw 0x0130 rau 0x0134 qhov twg cov ntsiab lus khaws cia yog: 0x11, 0x22, 0x33, 0x44, 0x55
Cov lus txib xa mus rau PN5190: 07000430010500
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 070006001122334455
5.9ex ibample rau TRANSMIT_RF_DATA
Ua raws li cov ntaub ntawv xa tawm los ntawm tus tswv tsev xa REQA hais kom ua (0x26), nrog cov lej ntawm cov khoom xa mus raws li '0x07', xav tias yuav tsum tau sau npe tau teeb tsa ua ntej thiab RF hloov ON.
Cov lus txib xa mus rau PN5190: 0800020726
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 08000100
5.10ex ibample rau RETREIVE_RF_DATA
Ua raws li cov ntaub ntawv xa los ntawm tus tswv tsev kom tau txais cov ntaub ntawv tau txais / khaws cia rau hauv CLIF tsis nyob sab hauv (piv txwv tias 0x05 tau txais), piv txwv tias TRANSMIT_RF_DATA twb xa tom qab RF hloov ON.
Cov lus txib xa mus rau PN5190: 090000
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 090003000400
5.11ex ibample for EXCHANGE_RF_DATA
Ua raws li cov ntaub ntawv xa tawm los ntawm tus tswv tsev xa mus rau REQA (0x26), nrog cov lej ntawm cov khoom hauv kawg byte xa cov teeb tsa raws li 0x07, nrog rau tag nrho cov xwm txheej yuav tsum tau txais nrog rau cov ntaub ntawv. Kev xav yog qhov xav tau RF cov npe tau teeb tsa thiab RF tau hloov ON.
Cov lus txib xa mus rau PN5190: 0A0003070F26
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 0A000 F000200000000000200000000004400
5.12ex ibample rau LOAD_RF_CONFIGURATION
Tom qab ib ntu ntawm cov ntaub ntawv xa los ntawm tus tswv tsev los teeb tsa RF configuration. TX, 0x00, RX, 0x80
Cov lus txib xa mus rau PN5190: 0D00020080
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 0D000100
5.13ex ibample rau UPDATE_RF_CONFIGURATION
Tom qab ib ntus ntawm cov ntaub ntawv xa los ntawm tus tswv tsev los hloov kho RF configuration. Rau TX, 0x00, nrog rau npe chaw nyob rau CLIF_CRC_TX_CONFIG thiab tus nqi li 0x00000001
Cov lus txib xa mus rau PN5190: 0E0006001201000000
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 0E000100
5.14ex ibample for RF_ON
Tom qab ib ntus ntawm cov ntaub ntawv xa los ntawm tus tswv tsev los hloov ON RF teb siv kev sib tsoo thiab tsis muaj P2P nquag. Nws yog assumed, tus coj RF TX thiab RX configuration twb teem nyob rau hauv PN5190.
Cov lus txib xa mus rau PN5190: 10000100
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 10000100
5.15ex ibample for RF_OFF
Tom qab ib ntu ntawm cov ntaub ntawv xa los ntawm tus tswv tsev kom hloov OFF lub RF teb.
Cov lus txib xa mus rau PN5190: 110000
Tus tswv tsev tos qhov cuam tshuam.
Thaum tus tswv tsev nyeem cov lus teb, ncej tau txais los ntawm PN5190 (qhia txog kev ua haujlwm tiav): 11000100
Appendix (RF raws tu qauv configuration indexes)
Cov ntawv txuas ntxiv no suav nrog RF raws tu qauv teeb tsa indexes txhawb los ntawm PN5190.
Cov kev teeb tsa TX thiab RX yuav tsum tau siv hauv Tshooj 4.5.7.1, Tshooj 4.5.7.2, Tshooj 4.5.7.3 cov lus txib.
Cov ntawv ntxiv (CTS thiab TESTBUS signals)
Cov lus hauv qab no qhia txog cov cim sib txawv muaj los ntawm PN5190 txhawm rau ntes siv CTS cov lus qhia (Tshooj 4.5.10) thiab TESTBUS cov lus qhia.
Cov no yuav tsum tau siv rau Tshooj 4.5.9.1, Tshooj 4.5.9.2, Tshooj 4.5.10.2 hais kom ua.
Cov ntawv luv
Table 97. Cov ntawv luv
Abbr. | Lub ntsiab lus |
CLK | moos |
DWL_REQ | Download thov tus pin (tseem hu ua DL_REQ) |
EEPROM | Hluav taws xob Erasable Programmable Nyeem Tsuas Nco |
FW | Firmware |
GND | Hauv av |
GPIO | General Purpose Input Output |
HW | Kho vajtse |
I² C | Inter-Integrated Circuit (serial data bus) |
IRQ | Interrupt Thov |
ISO/IEC | International Standard Organization / International Electrotechnical Community |
NFC | Nyob ze Field Communication |
OS | Kev Ua Haujlwm |
PCD | Cov khoom sib txuas sib txuas (Cov neeg nyeem tsis sib cuag) |
PICC | Daim npav sib thooj sib txuas (Circuitless Card) |
PMU | Lub zog tswj chav tsev |
POR | Fais fab rov pib dua |
RF | Radiofrequency |
RST | Rov pib dua |
SFWU | ruaj ntseg firmware download hom |
SPI | Lub Sijhawm Sib Xws |
VEN | V Enable pin |
Cov ntaub ntawv
[1] CTS configuration ib feem ntawm NFC Cockpit, https://www.nxp.com/products/:NFC-COCKPIT[2] PN5190 IC data sheet, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Cov ntaub ntawv raug cai
10.1 Cov ntsiab lus
Daim ntawv - Daim ntawv teev xwm txheej ntawm ib daim ntawv qhia tias cov ntsiab lus tseem nyob hauv qhov rov qabview thiab ua raws li kev pom zoo, uas yuav ua rau muaj kev hloov kho lossis ntxiv. NXP Semiconductors tsis muab ib qho kev sawv cev lossis kev lees paub txog qhov raug lossis ua tiav ntawm cov ntaub ntawv muaj nyob rau hauv daim qauv ntawm cov ntaub ntawv thiab yuav tsis muaj lub luag haujlwm rau qhov tshwm sim ntawm kev siv cov ntaub ntawv no.
10.2 Tsis lees paub
Limited warranty thiab lav - Cov ntaub ntawv hauv cov ntaub ntawv no ntseeg tau tias muaj tseeb thiab ntseeg tau. Txawm li cas los xij, NXP Semiconductors tsis muab ib qho kev sawv cev lossis kev lees paub, qhia lossis qhia, raws li qhov raug lossis ua tiav ntawm cov ntaub ntawv no thiab yuav tsis muaj lub luag haujlwm rau qhov tshwm sim ntawm kev siv cov ntaub ntawv no. NXP Semiconductors tsis muaj lub luag haujlwm rau cov ntsiab lus hauv daim ntawv no yog muab los ntawm cov ntaub ntawv xov xwm sab nraud ntawm NXP Semiconductors.
Tsis muaj qhov tshwm sim yuav tsum NXP Semiconductors yuav tsum lav rau ib qho kev tsis ncaj ncees, qhov xwm txheej, kev rau txim, tshwj xeeb lossis qhov kev puas tsuaj (xws li - tsis muaj kev txwv cov txiaj ntsig poob, kev txuag nyiaj poob, kev cuam tshuam kev lag luam, cov nqi cuam tshuam txog kev tshem tawm lossis hloov cov khoom lossis cov nqi rov ua haujlwm) txawm tias los yog tsis yog qhov kev puas tsuaj no yog raws li kev tsim txom (xws li kev tsis saib xyuas), kev lav phib xaub, kev ua txhaum cai ntawm daim ntawv cog lus lossis lwm yam kev cai lij choj.
Txawm hais tias muaj kev puas tsuaj uas cov neeg siv khoom tuaj yeem tshwm sim rau ib qho laj thawj twg, NXP Semiconductors 'tag nrho thiab kev lav phib xaub rau cov neeg siv khoom rau cov khoom tau piav qhia hauv qab no yuav tsum raug txwv raws li txoj cai.
Cov ntsiab lus thiab cov xwm txheej ntawm kev muag khoom ntawm NXP Semiconductors.
Txoj cai hloov pauv - NXP Semiconductors muaj txoj cai los hloov cov ntaub ntawv luam tawm hauv daim ntawv no, suav nrog yam tsis muaj kev txwv tshwj xeeb thiab cov lus piav qhia ntawm cov khoom, txhua lub sijhawm thiab tsis muaj ntawv ceeb toom. Cov ntaub ntawv no hloov pauv thiab hloov tag nrho cov ntaub ntawv muab ua ntej tshaj tawm ntawm no.
Kev tsim nyog rau kev siv - NXP Semiconductors cov khoom tsis tsim, tso cai los yog lav kom tsim nyog rau kev siv hauv kev txhawb nqa lub neej, lub neej tseem ceeb lossis kev nyab xeeb tseem ceeb lossis cov cuab yeej siv, lossis hauv cov ntawv thov uas tsis ua haujlwm lossis ua haujlwm tsis zoo ntawm NXP Semiconductors cov khoom tuaj yeem tsim nyog. ua rau tus kheej raug mob, tuag los yog khoom loj lossis ib puag ncig puas tsuaj. NXP Semiconductors thiab nws cov neeg muag khoom lees paub tsis muaj kev lav phib xaub rau kev suav thiab / lossis kev siv NXP Semiconductors cov khoom lag luam hauv cov khoom siv lossis cov ntawv thov thiab yog li kev suav nrog thiab / lossis kev siv yog nyob ntawm tus neeg siv khoom qhov kev pheej hmoo.
Daim ntawv thov - Cov ntawv thov uas tau piav qhia hauv no rau ib qho ntawm cov khoom no yog rau kev piav qhia nkaus xwb. NXP Semiconductors ua tsis muaj kev sawv cev lossis kev lees paub tias cov ntawv thov no yuav tsim nyog rau kev siv tshwj xeeb yam tsis muaj kev sim ntxiv lossis hloov kho.
Cov neeg siv khoom yog lub luag haujlwm rau kev tsim thiab kev ua haujlwm ntawm lawv daim ntawv thov thiab cov khoom siv NXP Semiconductors cov khoom, thiab NXP Semiconductors lees txais tsis muaj kev lav phib xaub rau kev pab cuam nrog cov ntawv thov lossis cov khoom tsim khoom. Nws yog tus neeg siv khoom lub luag haujlwm los txiav txim siab seb cov khoom lag luam NXP Semiconductors puas tsim nyog thiab haum rau cov neeg siv khoom siv thiab cov khoom lag luam tau npaj tseg, nrog rau kev npaj daim ntawv thov thiab siv cov neeg siv khoom thib peb cov neeg siv khoom. Cov neeg siv khoom yuav tsum muab cov qauv tsim nyog thiab kev tiv thaiv kev ua haujlwm kom txo qis kev pheej hmoo cuam tshuam nrog lawv cov ntawv thov thiab cov khoom lag luam.
NXP Semiconductors tsis lees txais ib qho kev lav phib xaub uas muaj feem xyuam rau ib qho kev ua txhaum cai, kev puas tsuaj, cov nqi lossis cov teeb meem uas yog raws li qhov tsis muaj zog lossis ua tsis tau raws li cov neeg siv khoom siv lossis cov khoom siv, lossis daim ntawv thov lossis siv los ntawm cov neeg siv khoom thib peb cov neeg siv khoom. Cov neeg siv khoom yog lub luag haujlwm rau kev ua txhua yam kev ntsuas tsim nyog rau cov neeg siv khoom siv thiab cov khoom siv NXP Semiconductors cov khoom txhawm rau kom tsis txhob muaj qhov ua tsis tiav ntawm cov ntawv thov thiab cov khoom lossis ntawm daim ntawv thov lossis siv los ntawm cov neeg siv khoom thib peb cov neeg siv khoom. NXP tsis lees txais kev lav phib xaub ntawm qhov no.
NXP BV - NXP BV tsis yog lub tuam txhab ua haujlwm thiab nws tsis faib lossis muag khoom.
10.3 Daim ntawv tso cai
Kev Yuav NXP ICs nrog NFC thev naus laus zis - Kev yuav khoom ntawm NXP Semiconductors IC uas ua raws li ib qho ntawm Kev Sib Txuas Lus Zej Zog (NFC) cov qauv ISO / IEC 18092 thiab ISO / IEC 21481 tsis xa daim ntawv tso cai implied nyob rau hauv ib qho patent txoj cai ua txhaum cai los ntawm kev siv ib qho ntawm cov qauv no. Kev yuav khoom ntawm NXP Semiconductors IC tsis suav nrog daim ntawv tso cai rau NXP patent (lossis lwm txoj cai IP) uas suav nrog kev sib txuas ntawm cov khoom lag luam nrog lwm cov khoom, txawm tias kho vajtse lossis software.
10.4 Cov cim lag luam
Daim ntawv ceeb toom: Tag nrho cov npe siv, cov npe khoom, npe kev pabcuam, thiab cov cim lag luam yog cov cuab yeej ntawm lawv cov tswv.
NXP — lo lus cim thiab lub logo yog cov cim lag luam ntawm NXP BV
EdgeVerse - yog lub cim lag luam ntawm NXP BV
FeliCa - yog lub cim lag luam ntawm Sony Corporation.
MIFARE - yog lub cim lag luam ntawm NXP BV
MIFARE Classic - yog lub cim lag luam ntawm NXP BV
Thov nco ntsoov tias cov ntawv ceeb toom tseem ceeb hais txog cov ntaub ntawv no thiab cov khoom uas tau piav qhia hauv no, tau muab tso rau hauv nqe lus 'Cov ntaub ntawv raug cai'.
© 2023 NXP BV
Yog xav paub ntxiv, thov mus saib: http://www.nxp.com
Txhua txoj cai.
Hnub Kawg Ua Ntawv Thov: 25 May 2023
Cov ntaub ntawv tus lej: UM11942
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
NXP PN5190 NFC Frontend Controller [ua pdf] Tus neeg siv phau ntawv PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Controller, UM11942 |