UM11942
Haen gyfarwyddyd PN5190
Rheolydd Frontend NFC
Llawlyfr defnyddiwr
PN5190 Rheolydd Frontend NFC
Gwybodaeth Dogfen
Gwybodaeth | Cynnwys |
Geiriau allweddol | PN5190, NFC, blaen NFC, rheolydd, haen cyfarwyddiadau |
Haniaethol | Mae'r ddogfen hon yn disgrifio'r gorchmynion haen gyfarwyddiadau ac ymatebion i waith gan reolwr gwesteiwr, ar gyfer gwerthuso gweithrediad rheolydd blaen blaen NXP PN5190 NFC. Mae PN5190 yn rheolydd blaen NFC cenhedlaeth nesaf. Cwmpas y ddogfen hon yw disgrifio'r gorchmynion rhyngwyneb i weithio gyda rheolydd blaen blaen PN5190 NFC. I gael rhagor o wybodaeth am weithrediad rheolydd blaen PN5190 NFC, cyfeiriwch at y daflen ddata a'i gwybodaeth gyflenwol. |
Hanes adolygu
Parch | Dyddiad | Disgrifiad |
3.7 | 20230525 | • Newidiwyd y math o ddogfen a theitl o atodiad taflen ddata'r cynnyrch i'r llawlyfr defnyddiwr • Glanhau golygyddol • Telerau golygyddol wedi'u diweddaru ar gyfer signalau SPI • Ychwanegwyd gorchymyn GET_CRC_USER_AREA yn Nhabl 8 yn Adran 4.5.2.3 • Diweddaru amrywiol fanylion gwahaniaethol ar gyfer PN5190B1 a PN5190B2 yn Adran 3.4.1 • Ymateb wedi'i ddiweddaru i Adran 3.4.7 |
3.6 | 20230111 | Disgrifiad o'r ymateb Gwiriad Manwl Uniondeb yn Adran 3.4.7 |
3.5 | 20221104 | Adran 4.5.4.6.3 “Digwyddiad”: ychwanegwyd |
3.4 | 20220701 | • Ychwanegwyd gorchymyn CONFIGURE_MULTIPLE_TESTBUS_DIGITAL yn Nhabl 8 yn Adran 4.5.9.3 • Adran 4.5.9.2.2 wedi'i diweddaru |
3.3 | 20220329 | Gwellwyd y disgrifiad o galedwedd yn Adran 4.5.12.2.1 “Gorchymyn” ac Adran 4.5.12.2.2 “Ymateb” |
3.2 | 20210910 | Rhifau fersiwn cadarnwedd wedi'u diweddaru o 2.1 i 2.01 a 2.3 i 2.03 |
3.1 | 20210527 | RETRIEVE_RF_FELICA_EMD_DATA disgrifiad gorchymyn wedi'i ychwanegu |
3 | 20210118 | Fersiwn swyddogol cyntaf a ryddhawyd |
Rhagymadrodd
1.1 Rhagymadrodd
Mae'r ddogfen hon yn disgrifio'r Rhyngwyneb Gwesteiwr PN5190 a'r APIs. Y rhyngwyneb gwesteiwr ffisegol a ddefnyddir yn y ddogfennaeth yw SPI. Nid yw nodwedd ffisegol SPI yn cael ei hystyried yn y ddogfen.
Mae gwahanu fframiau a rheoli llif yn rhan o'r ddogfen hon.
1.1.1 Cwmpas
Mae'r ddogfen yn disgrifio'r haen resymegol, cod cyfarwyddyd, APIs sy'n berthnasol i'r cwsmer.
Cyfathrebu gwesteiwr drosoddview
Mae gan PN5190 ddau brif ddull gweithredu i gyfathrebu â'r rheolwr gwesteiwr.
- Defnyddir cyfathrebu seiliedig ar HDLL pan fydd y ddyfais yn cael ei sbarduno i fynd i mewn:
a. Modd lawrlwytho Diogel wedi'i Amgryptio i ddiweddaru ei firmware - Cyfathrebu gorchymyn-ymateb TLV (a roddir fel example).
2.1 HDLL modd
Defnyddir modd HDLL ar gyfer fformat cyfnewid pecynnau i weithio gyda dulliau gweithredu IC isod:
- Modd lawrlwytho cadarnwedd diogel (SFWU), gweler Adran 3
2.1.1 Disgrifiad o HDLL
HDLL yw'r haen gyswllt a ddatblygwyd gan NXP i sicrhau bod FW yn cael ei lawrlwytho'n ddibynadwy.
Mae neges HDLL wedi'i gwneud o bennawd 2 beit, ac yna ffrâm, sy'n cynnwys yr opcode a Llwyth Tâl y gorchymyn. Mae pob neges yn gorffen gyda CRC 16-did, fel y disgrifir yn y llun isod:Mae'r pennawd HDLL yn cynnwys:
- Ychydig o dalp. Sy'n nodi ai'r neges hon yw'r unig ran neu'r darn olaf o neges (talp = 0). Neu os, o leiaf, un darn arall yn dilyn (talp = 1).
- Hyd y Llwyth Tâl wedi'i godio ar 10 did. Felly, gall Llwyth Tâl Ffrâm HDLL fynd hyd at 1023 Beit.
Mae'r gorchymyn beit wedi'i ddiffinio fel endian mawr, sy'n golygu Ms Byte yn gyntaf.
Mae'r CRC16 yn cydymffurfio â safon X.25 (CRC-CCITT, ISO/IEC13239) gyda polynomaidd x^16 + x^12 + x^5 +1 a gwerth cyn-llwyth 0xFFFF.
Fe'i cyfrifir dros y ffrâm HDLL gyfan, hynny yw, Header + Frame.
Sampgyda gweithredu cod C:
statig uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
ar gyfer (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;
}
dychwelyd crc;
}
2.1.2 Mapio trafnidiaeth dros y SPI
Ar gyfer pob honiad NTS, mae'r beit cyntaf bob amser yn HEADER (beit arwydd llif), gall fod naill ai'n 0x7F/0xFF o ran gweithrediad ysgrifennu/darllen.
2.1.2.1 Ysgrifennu Dilyniant o'r gwesteiwr (cyfeiriad DH => PN5190)2.1.2.2 Darllen Dilyniant o'r gwesteiwr (Cyfarwyddyd PN5190 => DH)
2.1.3 protocol HDLL
Mae HDLL yn brotocol gorchymyn-ymateb. Mae'r holl weithrediadau a grybwyllir uchod yn cael eu sbarduno trwy orchymyn penodol a'u dilysu yn seiliedig ar yr ymateb.
Mae gorchmynion ac ymatebion yn dilyn cystrawen neges HDLL, y gorchymyn yn cael ei anfon gan westeiwr y ddyfais, yr ymateb gan y PN5190. Mae'r opcode yn nodi'r math o orchymyn ac ymateb.
Cyfathrebiadau seiliedig ar HDLL, a ddefnyddir dim ond pan fydd y PN5190 yn cael ei sbarduno i fynd i mewn i'r modd "Llwytho i lawr cadarnwedd Diogel".
2.2 modd TLV
Mae TLV yn sefyll am Tag Gwerth Hyd.
2.2.1 Diffiniad y ffrâm
Mae ffrâm SPI yn dechrau gydag ymyl syrthio NTS ac yn gorffen gydag ymyl codi NTS. Mae SPI fesul diffiniad ffisegol deublyg llawn ond mae PN5190 yn defnyddio SPI mewn modd hanner dwplecs. Mae modd SPI wedi'i gyfyngu i CPOL 0 a CPHA 0 gyda chyflymder cloc uchaf fel y nodir yn [2]. Mae pob ffrâm SPI yn cynnwys pennawd 1 beit ac n-beit o'r corff.
2.2.2 Arwydd llifMae'r HOST bob amser yn anfon y beit arwydd llif fel beit cyntaf, p'un a yw am ysgrifennu neu ddarllen data o'r PN5190.
Os oes cais wedi'i ddarllen ac nad oes data ar gael, mae'r ymateb yn cynnwys 0xFF.
Mae'r data ar ôl y beit arwydd llif yn un neu sawl neges.
Ar gyfer pob honiad NTS, mae'r beit cyntaf bob amser yn HEADER (beit arwydd llif), gall fod naill ai'n 0x7F/0xFF o ran gweithrediad ysgrifennu/darllen.
2.2.3 Math o neges
Rhaid i reolwr gwesteiwr gyfathrebu â PN5190 gan ddefnyddio negeseuon sy'n cael eu cludo o fewn fframiau SPI.
Mae tri math gwahanol o neges:
- Gorchymyn
- Ymateb
- Digwyddiad
Mae'r diagram cyfathrebu uchod yn dangos y cyfarwyddiadau a ganiateir ar gyfer y gwahanol fathau o negeseuon fel a ganlyn:
- Gorchymyn ac ymateb.
- Dim ond o reolwr gwesteiwr i PN5190 y caiff gorchmynion eu hanfon.
- Dim ond o PN5190 i'r rheolwr gwesteiwr sy'n anfon ymatebion a digwyddiadau.
- Mae ymatebion gorchymyn yn cael eu cysoni gan ddefnyddio'r pin IRQ.
- Dim ond pan fydd IRQ yn isel y gall gwesteiwr anfon y gorchmynion.
- Dim ond pan fydd IRQ yn uchel y gall y gwesteiwr ddarllen yr ymateb / digwyddiad.
2.2.3.1 Dilyniannau a rheolau a ganiateirDilyniannau gorchymyn, ymateb a digwyddiadau a ganiateir
- Mae gorchymyn bob amser yn cael ei gydnabod gan ymateb, neu ddigwyddiad, neu'r ddau.
- Ni chaniateir i reolwr gwesteiwr anfon gorchymyn arall o'r blaen heb dderbyn ymateb i'r gorchymyn blaenorol.
- Gellir anfon digwyddiadau yn anghydamserol ar unrhyw adeg (NID yn rhyngddalennog o fewn pâr gorchymyn/ymateb).
- Nid yw negeseuon DIGWYDDIAD byth yn cael eu cyfuno â'r negeseuon YMATEB o fewn un ffrâm.
Nodyn: Mae argaeledd neges (naill ai YMATEB neu DIGWYDDIAD) wedi'i arwyddo gyda'r IRQ yn mynd yn uchel, o isel. Mae IRQ yn aros yn uchel nes bod yr holl ymateb neu ffrâm digwyddiad yn cael ei ddarllen. Dim ond ar ôl i signal IRQ fod yn isel, gall y gwesteiwr anfon y gorchymyn nesaf.
2.2.4 Fformat y neges
Mae pob neges wedi'i chodio mewn strwythur TLV gyda llwyth tâl n-bytes ar gyfer pob neges ac eithrio gorchymyn SWITCH_MODE_NORMAL.Mae pob TLV yn cynnwys:
Math (T) => 1 beit
Did[7] Math o Neges
0: Neges GORCHYMYN neu YMATEB
1: DIGWYDDIAD neges
Bit[6:0]: Cod cyfarwyddyd
Hyd (L) => 2 beit (dylai fod mewn fformat endian mawr)
Gwerth (V) => N beit o werth / data'r TLV (Paramedrau Gorchymyn / data Ymateb) yn seiliedig ar faes Hyd (fformat endian mawr)
2.2.4.1 Ffrâm hollti
Rhaid anfon neges COMMAND mewn un ffrâm SPI.
Gellir darllen negeseuon YMATEB a DIGWYDDIAD mewn fframiau SPI lluosog, ee i ddarllen hyd beit.Gellir darllen negeseuon YMATEB neu DIGWYDDIAD mewn ffrâm SPI sengl ond gellir eu gohirio gan DIM CLOC yn y canol, ee i ddarllen hyd beit.
Modd cist gweithredu IC - modd lawrlwytho FW wedi'i sicrhau
3.1 Rhagymadrodd
Mae rhan o'r cod firmware PN5190 yn cael ei storio'n barhaol yn y ROM, tra bod gweddill y cod a'r data yn cael eu storio yn y fflach wedi'i fewnosod. Mae data defnyddwyr yn cael eu storio mewn fflach ac yn cael eu hamddiffyn gan fecanweithiau gwrth-rhwygo sy'n sicrhau cywirdeb ac argaeledd y data. Er mwyn darparu nodweddion sy'n cydymffurfio â'r safonau diweddaraf i gwsmeriaid NXPs (EMVCo, Fforwm NFC, ac yn y blaen), gellir diweddaru'r cod a data defnyddwyr yn FLASH.
Mae dilysrwydd a chywirdeb y firmware wedi'i amgryptio yn cael ei ddiogelu gan lofnod allwedd anghymesur/cymesur a mecanwaith stwnsh cadwynog cefn. Mae'r gorchymyn DL_SEC_WRITE cyntaf yn cynnwys hash yr ail orchymyn ac mae wedi'i ddiogelu gan lofnod RSA ar lwyth tâl y ffrâm gyntaf. Mae firmware PN5190 yn defnyddio allwedd gyhoeddus RSA i ddilysu'r gorchymyn cyntaf. Defnyddir yr hash cadwynog ym mhob gorchymyn i ddilysu'r gorchymyn dilynol, er mwyn sicrhau nad yw trydydd partïon yn cyrchu'r cod firmware a'r data.
Mae llwythi tâl y gorchmynion DL_SEC_WRITE wedi'u hamgryptio ag allwedd AES-128. Ar ôl dilysu pob gorchymyn, caiff y cynnwys llwyth tâl ei ddadgryptio a'i ysgrifennu i fflachio gan firmware PN5190.
Ar gyfer firmware NXP, mae NXP yn gyfrifol am ddarparu diweddariadau cadarnwedd diogel newydd, ynghyd â data Defnyddiwr newydd.
Mae gan y weithdrefn ddiweddaru fecanwaith i amddiffyn dilysrwydd, cywirdeb a chyfrinachedd cod a data NXP.
Defnyddir sgema pecyn ffrâm seiliedig ar HDLL ar gyfer pob gorchymyn ac ymateb ar gyfer modd uwchraddio cadarnwedd diogel.
Mae Adran 2.1 yn darparu'r drosoddview o sgema pecyn ffrâm HDLL a ddefnyddiwyd.
Mae PN5190 ICs yn cefnogi lawrlwythiad FW diogel wedi'i amgryptio etifeddiaeth a phrotocol lawrlwytho FW diogel wedi'i amgryptio â chymorth caledwedd crypto yn dibynnu ar yr amrywiad a ddefnyddir.
Y ddau fath yw:
- Protocol lawrlwytho FW diogel etifeddiaeth sy'n gweithio gyda fersiwn PN5190 B0 / B1 IC yn unig.
- Cynorthwyodd caledwedd crypto brotocol lawrlwytho FW diogel sy'n gweithio gyda fersiwn PN5190B2 IC yn unig, sy'n defnyddio'r blociau crypto caledwedd ar sglodion
Mae'r adrannau canlynol yn esbonio gorchmynion ac ymatebion modd lawrlwytho cadarnwedd Diogel.
3.2 Sut i sbarduno'r modd "Llwytho i lawr cadarnwedd Diogel".
Mae'r diagram isod, a'r camau dilynol, yn dangos sut i sbarduno modd lawrlwytho cadarnwedd Diogel.Rhag-amod: Mae PN5190 mewn cyflwr gweithredu.
Prif senario:
- Cyflwr mynediad lle defnyddir pin DWL_REQ i fynd i mewn i'r modd "Llwytho i lawr cadarnwedd Diogel".
a. Mae gwesteiwr dyfais yn tynnu pin DWL_REQ yn uchel (dim ond yn ddilys os yw'r diweddariad cadarnwedd yn ddiogel trwy DWL_REQ pin) NEU
b. Mae gwesteiwr dyfais yn perfformio ailosodiad caled i gychwyn y PN5190 - Cyflwr mynediad lle na ddefnyddir DWL_REQ pin ar gyfer mynd i mewn i "Lawrlwytho cadarnwedd Diogel" modd (lawrlwytho heb bin).
a. Mae gwesteiwr dyfais yn perfformio ailosodiad caled i gychwyn y PN5190
b. Mae gwesteiwr dyfais yn anfon SWITCH_MODE_NORMAL (Adran 4.5.4.5) i fynd i'r modd cymhwysiad arferol.
c. Nawr pan fydd IC yn y modd cymhwyso arferol, mae gwesteiwr y Dyfais yn anfon SWITCH_MODE_DOWNLOAD (Adran 4.5.4.9) i fynd i mewn i fodd lawrlwytho diogel. - Mae gwesteiwr dyfais yn anfon gorchymyn DL_GET_VERSION (Adran 3.4.4), neu DL_GET_DIE_ID (Adran 3.4.6), neu DL_GET_SESSION_STATE (Adran 3.4.5).
- Mae gwesteiwr dyfais yn darllen y fersiwn caledwedd a firmware cyfredol, sesiwn, Die-id o'r ddyfais.
a. Mae gwesteiwr dyfais yn gwirio statws sesiwn os cwblhawyd y lawrlwythiad diwethaf
b. Mae gwesteiwr y ddyfais yn cymhwyso'r rheolau gwirio fersiwn i benderfynu a ddylid cychwyn y llwytho i lawr neu adael y lawrlwythiad. - Mae gwesteiwr dyfais yn llwytho o a file y cod deuaidd firmware i'w lawrlwytho
- Mae gwesteiwr dyfais yn darparu gorchymyn DL_SEC_WRITE (Adran 3.4.8) cyntaf sy'n cynnwys:
a. Y fersiwn o'r firmware newydd,
b. Nonce 16-beit o werthoedd mympwyol a ddefnyddir ar gyfer amhariad allwedd amgryptio
c. Gwerth crynhoad o'r ffrâm nesaf,
d. Llofnod digidol y ffrâm ei hun - Mae gwesteiwr y ddyfais yn llwytho'r dilyniant protocol lawrlwytho diogel i'r PN5190 gyda gorchmynion DL_SEC_WRITE (Adran 3.4.8)
- Pan fydd y gorchymyn DL_SEC_WRITE (Adran 3.4.8) diwethaf wedi'i anfon, mae gwesteiwr y ddyfais yn gweithredu'r gorchymyn DL_CHECK_INTEGRITY (Adran 3.4.7) i wirio a yw'r atgofion wedi'u hysgrifennu'n llwyddiannus.
- Mae gwesteiwr y ddyfais yn darllen y fersiwn firmware newydd ac yn gwirio statws y sesiwn os yw ar gau ar gyfer adrodd i'r haen uchaf
- Mae gwesteiwr dyfais yn tynnu'r pin DWL_REQ i'r isel (os defnyddir pin DWL_REQ i fynd i mewn i'r modd lawrlwytho)
- Mae gwesteiwr dyfais yn perfformio ailosodiad caled (toglo pin VEN) ar y ddyfais i ailgychwyn y PN5190
Ôl-amod: Mae'r firmware yn cael ei ddiweddaru; adroddir rhif fersiwn cadarnwedd newydd.
3.3 Llofnod cadarnwedd a rheoli fersiwn
Yn y modd lawrlwytho firmware PN5190, mae mecanwaith yn sicrhau mai dim ond cadarnwedd wedi'i lofnodi a'i gyflwyno gan NXP fydd yn cael ei dderbyn ar gyfer firmware NXP.
Mae'r canlynol yn berthnasol yn unig ar gyfer y firmware NXP diogel wedi'i amgryptio.
Yn ystod sesiwn lawrlwytho, anfonir fersiwn firmware 16 did newydd. Mae'n cynnwys rhif mawr a lleiaf:
- Prif rif: 8 did (MSB)
- Mân nifer: 8 did (LSB)
Mae'r PN5190 yn gwirio a yw'r rhif fersiwn mawr newydd yn fwy neu'n hafal i'r un cyfredol. Os na, gwrthodir y lawrlwythiad cadarnwedd diogel, a chedwir y sesiwn ar gau.
3.4 Gorchmynion HDLL ar gyfer llwytho i lawr wedi'i amgryptio etifeddiaeth a chymorth cripto caledwedd llwytho i lawr wedi'i amgryptio
Mae'r adran hon yn darparu'r wybodaeth am y gorchmynion a'r ymatebion a ddefnyddiwyd ar gyfer y ddau fath o lawrlwythiadau ar gyfer lawrlwytho firmware NXP.
3.4.1 HDLL Command OP codau
Nodyn: Mae fframiau gorchymyn HDLL wedi'u halinio 4 beit. Mae beitiau llwyth tâl nas defnyddiwyd yn cael eu gadael yn ddim.
Tabl 1. Rhestr o godau OP gorchymyn HDLL
PN5190 B0/ B1 (Lawrlwytho etifeddiaeth) |
PN5190 B2 (Lawrlwytho gyda chymorth Crypto) |
Gorchymyn Alias | Disgrifiad |
0xF0 | 0xE5 | DL_RESET | Yn perfformio ailosodiad meddal |
0xF1 | 0xE1 | DL_GET_VERSION | Yn dychwelyd y rhifau fersiwn |
0xF2 | 0xDB | DL_GET_SESSION_STATE | Yn dychwelyd cyflwr presennol y sesiwn |
0xF4 | 0xDF | DL_GET_DIE_ID | Yn dychwelyd yr ID marw |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | Gwirio a dychwelyd y CRCs dros y gwahanol feysydd yn ogystal â fflagiau statws pasio/methu ar gyfer pob un |
0xC0 | 0x8c | DL_SEC_WRITE | Yn ysgrifennu x beit i'r cof gan ddechrau mewn cyfeiriad absoliwt y |
3.4.2 Opcodes Ymateb HDLL
Nodyn: Mae fframiau ymateb HDLL wedi'u halinio 4 beit. Mae beitiau llwyth tâl nas defnyddiwyd yn cael eu gadael yn ddim. Dim ond ymatebion DL_OK all gynnwys gwerthoedd llwyth tâl.
Tabl 2. Rhestr o godau OP ymateb HDLL
Opcode | Ymateb Alias | Disgrifiad |
0x00 | DL_OK | Gorchymyn wedi'i basio |
0x01 | DL_INVALID_ADDR | Ni chaniateir y cyfeiriad |
0x0B | DL_UNKNOW_CMD | Gorchymyn anhysbys |
0x0c | DL_ABORTED_CMD | Mae dilyniant talp yn rhy fawr |
0x1E | DL_ADDR_RANGE_OFL_ERROR | Cyfeiriad allan o ystod |
0x1F | DL_BUFFER_OFL_ERROR | Mae byffer yn rhy fach |
0x20 | DL_MEM_BSY | Cof yn brysur |
0x21 | DL_SIGNATURE_ERROR | Diffyg cyfatebiaeth llofnod |
0x24 | DL_FIRMWARE_VERSION_ERROR | Fersiwn gyfredol yn gyfartal neu'n uwch |
0x28 | DL_PROTOCOL_ERROR | Gwall protocol |
0x2A | DL_SFWU_DEGRADED | Llygredd data fflach |
0x2D | PH_STATUS_DL_FIRST_CHUNK | Derbyniwyd y darn cyntaf |
0x2E | PH_STATUS_DL_NEXT_CHUNK | Arhoswch am y darn nesaf |
0xC5 | PH_STATUS_INTERNAL_ERROR_5 | Diffyg cyfatebiaeth hyd |
3.4.3 DL_RESET gorchymyn
Cyfnewid ffrâm:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF0 0x00 0x00 0x00 0x18 0x5B]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE5 0x00 0x00 0x00 0xBF 0xB9] [HDLL] <- [0x00 0x04 STAT 0x00 CRC16] Mae'r ailosodiad yn atal y PN5190 rhag anfon yr ateb DL_STATUS_OK Felly, dim ond statws gwallus y gellir ei dderbyn.
STAT yw'r statws dychwelyd.
3.4.4 DL_GET_VERSION gorchymyn
Cyfnewid ffrâm:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF1 0x00 0x00 0x00 0x6E 0xEF]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE1 0x00 0x00 0x00 0x75 0x48] [HDLL] <- [0x00 0x08 STAT HW_V RO_V MODEL_ID FM1V FM2V RFU1 RFU2 CRC16] Get The payloaders ffrâm ymateb:
Tabl 3. Ymateb i'r gorchymyn GetVersion
Maes | Beit | Disgrifiad |
STAT | 1 | Statws |
HW_V | 2 | Fersiwn caledwedd |
RO_V | 3 | cod ROM |
MODEL_ID | 4 | ID Model |
FMxV | 5-6 | Fersiwn cadarnwedd (defnyddir i'w lawrlwytho) |
RFU1-RFU2 | 7-8 | – |
Mae gwerthoedd disgwyliedig gwahanol feysydd ymateb a’u mapio fel a ganlyn:
Tabl 4 . Gwerthoedd disgwyliedig ymateb y gorchymyn GetVersion
Math IC | Fersiwn HW (hecs) | Fersiwn ROM (hecs) | ID model (hecs) | Fersiwn FW (hecs) |
PN5190 B0 | 0x51 | 0x02 | 0x00 | xx.yy |
PN5190 B1 | 0x52 | 0x02 | 0x00 | xx.yy |
PN5190 B2 | 0x53 | 0x03 | 0x00 | xx.yy |
3.4.5 DL_GET_SESSION_STATE gorchymyn
Cyfnewid ffrâm:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF2 0x00 0x00 0x00 0xF5 0x33]
PN5190 B2: [HDLL] -> [0x00 0x04 0xDB 0x00 0x00 0x00 0x31 0x0A] [HDLL] <- [0x00 0x04 STAT SSTA RFU CRC16] Ffrâm llwyth tâl ymateb GetSession yw:
Tabl 5. Ymateb i'r gorchymyn GetSession
Maes | Beit | Disgrifiad |
STAT | 1 | Statws |
SSTA | 2 | Cyflwr y sesiwn • 0x00: ar gau • 0x01: agored • 0x02: wedi'i gloi (ni chaniateir lawrlwytho mwy) |
RFUs | 3-4 |
3.4.6 DL_GET_DIE_ID gorchymyn
Cyfnewid ffrâm:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xF4 0x00 0x00 0x00 0xD2 0xAA]
PN5190 B2: [HDLL] -> [0x00 0x04 0xDF 0x00 0x00 0x00 0xFB 0xFB] [HDLL] <- [0x00 0x14 STAT 0x00 0x00 0x00 ID0 ID1 ID2 ID3 ID4 ID5 ID6 ID7 ID8
ID10 ID11 ID12 ID13 ID14 ID15 CRC16] Ffrâm llwyth tâl ymateb GetDieId yw:
Tabl 6. Ymateb i'r gorchymyn GetDieId
Maes | Beit | Disgrifiad |
STAT | 1 | Statws |
RFUs | 2-4 | |
DIEID | 5-20 | ID y dis (16 beit) |
3.4.7 DL_CHECK_INTEGRITY gorchymyn
Cyfnewid ffrâm:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC_INFO] [CRC32]Ymateb Gwiriad CRC16 yw'r gwiriad CRCXNUMX;
Tabl 7. Ymateb i'r gorchymyn CheckIntegrity
Maes | Beit | Gwerth / Disgrifiad | |
STAT | 1 | Statws | |
DATA LEN | 2 | Cyfanswm nifer yr adrannau data | |
COD LEN | 3 | Cyfanswm nifer yr adrannau cod | |
RFUs | 4 | Wedi'i gadw | |
[CRC_INFO] | 58 | 32 did (bach-endian). Os gosodir ychydig, mae CRC yr adran gyfatebol yn iawn, fel arall Ddim yn iawn. | |
Did | Statws uniondeb ardal | ||
[31:28] | Wedi'i gadw [3] | ||
[27:23] | Wedi'i gadw [1] | ||
[22] | Wedi'i gadw [3] | ||
[21:20] | Wedi'i gadw [1] | ||
[19] | Ardal cyfluniad RF (PN5190 B0/B1) [2] Wedi'i gadw (PN5190 B2) [3] | ||
[18] | Ardal ffurfweddu protocol (PN5190 B0/B1) [2] Ardal ffurfweddu RF (PN5190 B2) [2] | ||
[17] | Wedi'i gadw (PN5190 B0/B1) [3] Ardal ffurfweddu defnyddiwr (PN5190 B2) [2] | ||
[16:6] | Wedi'i gadw [3] | ||
[5:4] | Wedi'i Gadw Ar Gyfer PN5190 B0/B1 [3] Wedi'i Gadw Ar Gyfer PN5190 B2 [1] | ||
[3:0] | Wedi'i gadw [1] | ||
[CRC32] | 9-136 | CRC32 o'r 32 adran. Mae pob CRC yn cynnwys 4 beit wedi'u storio mewn fformat enddian bach. Mae 4 beit cyntaf CRC o bit CRC_INFO[31], mae 4 beit nesaf CRC o bit CRC_ INFO[30] ac yn y blaen. |
- [1] Rhaid i'r did hwn fod yn 1 er mwyn i'r PN5190 weithio'n iawn (gyda nodweddion a/neu lawrlwythiad FW wedi'i amgryptio).
- [2] Mae'r did hwn wedi'i osod i 1 yn ddiofyn, ond mae gosodiadau a addaswyd gan ddefnyddwyr yn annilysu'r CRC. Dim effaith ar ymarferoldeb PN5190.
- [3] Nid yw'r gwerth did hwn, hyd yn oed os yw'n 0, yn berthnasol. Gellir anwybyddu'r gwerth did hwn.
3.4.8 DL_SEC_WRITE gorchymyn
Mae'r gorchymyn DL_SEC_WRITE i'w ystyried yng nghyd-destun dilyniant o orchmynion ysgrifennu diogel: y “lawrlwytho cadarnwedd diogel” wedi'i amgryptio (y cyfeirir ato'n aml fel eSFWu).
Mae'r gorchymyn ysgrifennu diogel yn agor y sesiwn lawrlwytho yn gyntaf ac yn pasio'r dilysiad RSA. Mae'r rhai nesaf yn pasio cyfeiriadau a beit wedi'u hamgryptio i'w hysgrifennu i'r PN5190 Flash. Mae pob un heblaw'r un olaf yn cynnwys y rhai nesaf hash, gan roi gwybod felly nad ydynt yr olaf, ac yn cryptograffig bondio'r fframiau dilyniant gyda'i gilydd.
Gellir mewnosod gorchmynion eraill (ac eithrio DL_RESET a DL_CHECK_INTEGRITY) rhwng gorchmynion ysgrifennu diogel dilyniant heb ei dorri.
3.4.8.1 Gorchymyn DL_SEC_WRITE cyntaf
Gorchymyn ysgrifennu diogel yw'r un cyntaf os a dim ond os:
- Hyd y ffrâm yw 312 beit
- Nid oes gorchymyn ysgrifennu diogel wedi'i dderbyn ers ailosodiad diwethaf.
- Mae'r llofnod wedi'i fewnosod yn cael ei ddilysu'n llwyddiannus gan y PN5190.
Byddai'r ymateb i'r gorchymyn ffrâm cyntaf fel a ganlyn: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yw'r statws dychwelyd.
Nodyn: Rhaid ysgrifennu o leiaf un darn o ddata yn ystod eSFWu er ei bod yn bosibl mai dim ond un beit o hyd fydd y data a ysgrifennwyd. Felly, bydd y gorchymyn cyntaf bob amser yn cynnwys hash y gorchymyn nesaf, oherwydd bydd o leiaf ddau orchymyn.
3.4.8.2 Gorchmynion canol DL_SEC_WRITE
Mae gorchymyn ysgrifennu diogel yn 'ganol' os a dim ond os:
- Mae'r cod op fel y disgrifir yn Adran 3.4.1 ar gyfer gorchymyn DL_SEC_WRITE.
- Mae gorchymyn ysgrifennu diogel cyntaf eisoes wedi'i dderbyn a'i ddilysu'n llwyddiannus o'r blaen
- Nid oes ailosodiad wedi digwydd ers derbyn y gorchymyn ysgrifennu diogel cyntaf
- Mae hyd y ffrâm yn hafal i faint y data + maint y pennawd + maint y stwnsh: FLEN = MAINT + 6 + 32
- Mae crynhoad y ffrâm gyfan yn hafal i'r gwerth hash a dderbyniwyd yn y ffrâm flaenorol
Byddai'r ymateb i'r gorchymyn ffrâm cyntaf fel a ganlyn: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yw'r statws dychwelyd.
3.4.8.3 Gorchymyn DL_SEC_WRITE diwethaf
Gorchymyn ysgrifennu diogel yw'r un olaf os a dim ond os:
- Mae'r cod op fel y disgrifir yn Adran 3.4.1 ar gyfer gorchymyn DL_SEC_WRITE.
- Mae gorchymyn ysgrifennu diogel cyntaf eisoes wedi'i dderbyn a'i ddilysu'n llwyddiannus o'r blaen
- Nid oes ailosodiad wedi digwydd ers derbyn y gorchymyn ysgrifennu diogel cyntaf
- Mae hyd y ffrâm yn hafal i faint y data + maint y pennawd: FLEN = MAINT + 6
- Mae crynhoad y ffrâm gyfan yn hafal i'r gwerth hash a dderbyniwyd yn y ffrâm flaenorol
Byddai'r ymateb i'r gorchymyn ffrâm cyntaf fel a ganlyn: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT yw'r statws dychwelyd.
Modd cychwyn gweithredu IC - Modd Gweithredu Arferol
4.1 Rhagymadrodd
Yn gyffredinol, rhaid i PN5190 IC fod yn y modd gweithredu arferol i gael ymarferoldeb NFC ohono.
Pan fo esgidiau PN5190 IC, mae bob amser yn aros i orchmynion gael eu derbyn gan westeiwr i gyflawni gweithrediad, oni bai bod digwyddiadau a gynhyrchwyd o fewn PN5190 IC wedi arwain at gychwyn PN5190 IC.
4.2 Rhestr gorchmynion drosoddview
Tabl 8. rhestr gorchymyn PN5190
Cod gorchymyn | Enw gorchymyn |
0x00 | WRITE_REGISTER |
0x01 | WRITE_REGISTER_OR_MASK |
0x02 | WRITE_REGISTER_AND_MASK |
0x03 | WRITE_REGISTER_MULTIPLE |
0x04 | READ_REGISTER |
0x05 | READ_REGISTER_MULTIPLE |
0x06 | WRITE_E2PROM |
0x07 | READ_E2PROM |
0x08 | TRANSMIT_RF_DATA |
0x09 | RETRIEVE_RF_DATA |
0x0A | EXCHANGE_RF_DATA |
0x0B | MFC_AUTHENTICATE |
0x0c | EPC_GEN2_INVENTORY |
0x0D | LOAD_RF_CONFIGURATION |
0x0E | UPDATE_RF_CONFIGURATION |
0x0F | GET_ RF_CONFIGURATION |
0x10 | RF_ON |
0x11 | RF_OFF |
0x12 | CONFIGURE TESTBUS_DIGITAL |
0x13 | CONFIGURE_TESTBUS_ANALOG |
0x14 | CTS_ENABLE |
0x15 | CTS_CONFIGURE |
0x16 | CTS_RETRIEVE_LOG |
0x17-0x18 | RFUs |
0x19 | hyd at FW v2.01: RFU |
o FW v2.03 ymlaen: RETRIEVE_RF_FELICA_EMD_DATA | |
0x1A | RECIVE_RF_DATA |
0x1B-0x1F | RFUs |
0x20 | SWITCH_MODE_NORMAL |
0x21 | SWITCH_MODE_AUTOCOLL |
0x22 | SWITCH_MODE_STANDBY |
0x23 | SWITCH_MODE_LPCD |
0x24 | RFUs |
0x25 | SWITCH_MODE_DOWNLOAD |
0x26 | GET_DIEID |
0x27 | GET_VERSION |
0x28 | RFUs |
0x29 | hyd at FW v2.05: RFU |
o FW v2.06 ymlaen: GET_CRC_USER_AREA | |
0x2A | hyd at FW v2.03: RFU |
o FW v2.05 ymlaen: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B-0x3F | RFUs |
0x40 | ANTENNA_SELF_TEST (Heb Gefnogi) |
0x41 | PRBS_TEST |
0x42-0x4F | RFUs |
4.3 Gwerthoedd statws ymateb
Yn dilyn mae'r gwerthoedd statws ymateb, sy'n cael eu dychwelyd fel rhan o'r ymateb gan PN5190 ar ôl i'r gorchymyn gael ei weithredu.
Tabl 9. Gwerthoedd statws ymateb PN5190
Statws ymateb | Gwerth statws ymateb | Disgrifiad |
PN5190_STATUS_SUCCESS | 0x00 | Yn dynodi bod gweithrediad wedi'i gwblhau'n llwyddiannus |
PN5190_STATUS_TIMEOUT | 0x01 | Yn dangos bod gweithrediad y gorchymyn wedi arwain at derfyn amser |
PN5190_STATUS_INTEGRITY_ERROR | 0x02 | Yn dangos bod gweithrediad y gorchymyn wedi arwain at wall cywirdeb data RF |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 | Yn dangos bod gweithrediad y gorchymyn wedi arwain at wall gwrthdrawiad RF |
PN5190_STATUS_RFU1 | 0x04 | Wedi'i gadw |
PN5190_STATUS_INVALID_COMMAND | 0x05 | Yn nodi bod y gorchymyn a roddwyd yn annilys / heb ei weithredu |
PN5190_STATUS_RFU2 | 0x06 | Wedi'i gadw |
PN5190_STATUS_AUTH_ERROR | 0x07 | Yn dangos bod dilysiad MFC wedi methu (caniatâd wedi'i wrthod) |
PN5190_STATUS_MEMORY_ERROR | 0x08 | Yn nodi bod gweithrediad y gorchymyn wedi arwain at wall rhaglennu neu wall cof mewnol |
PN5190_STATUS_RFU4 | 0x09 | Wedi'i gadw |
PN5190_STATUS_NO_RF_FIELD | 0x0A | Yn nodi nad oes unrhyw wall neu wall ym mhresenoldeb maes RF mewnol (yn berthnasol dim ond os yw'r modd cychwynnwr / darllenydd) |
PN5190_STATUS_RFU5 | 0x0B | Wedi'i gadw |
PN5190_STATUS_SYNTAX_ERROR | 0x0c | Yn dangos bod hyd ffrâm gorchymyn annilys wedi'i dderbyn |
PN5190_STATUS_RESOURCE_ERROR | 0x0D | Yn dangos bod gwall adnoddau mewnol wedi digwydd |
PN5190_STATUS_RFU6 | 0x0E | Wedi'i gadw |
PN5190_STATUS_RFU7 | 0x0F | Wedi'i gadw |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 | Yn nodi nad oes maes RF allanol yn bresennol yn ystod gweithrediad y gorchymyn (Yn berthnasol yn unig yn y modd cerdyn / targed) |
PN5190_STATUS_RX_TIMEOUT | 0x11 | Yn dangos na dderbynnir data ar ôl i RFExchange gael ei gychwyn ac ar ôl i RX ddod i ben. |
PN5190_STATUS_USER_CANCELLED | 0x12 | Yn dangos bod y gorchymyn presennol sydd ar y gweill wedi'i ddileu |
PN5190_STATUS_PREVENT_STANDBY | 0x13 | Yn dangos bod PN5190 yn cael ei atal rhag mynd i'r modd Wrth Gefn |
PN5190_STATUS_RFU9 | 0x14 | Wedi'i gadw |
PN5190_STATUS_CLOCK_ERROR | 0x15 | Yn dangos na ddechreuodd cloc i'r CLIF |
PN5190_STATUS_RFU10 | 0x16 | Wedi'i gadw |
PN5190_STATUS_PRBS_ERROR | 0x17 | Yn dangos bod y gorchymyn PRBS wedi dychwelyd gwall |
PN5190_STATUS_INSTR_ERROR | 0x18 | Yn dangos bod gweithrediad y gorchymyn wedi methu (gall gynnwys, gwall mewn paramedrau cyfarwyddyd, gwall cystrawen, gwall gweithredu ei hun, rhag-gofynion ar gyfer y cyfarwyddyd heb eu bodloni ac ati) |
PN5190_STATUS_ACCESS_DENIED | 0x19 | Yn dangos bod mynediad i gof mewnol yn cael ei wrthod |
PN5190_STATUS_TX_FAILURE | 0x1A | Yn dangos bod TX dros RF wedi methu |
PN5190_STATUS_NO_ANTENNA | 0x1B | Yn dangos nad oes unrhyw antena wedi'i gysylltu/yn bresennol |
PN5190_STATUS_TXLDO_ERROR | 0x1c | Yn dangos bod gwall yn TXLDO pan nad yw'r VUP ar gael a RF wedi'i droi YMLAEN. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0x1D | Yn dangos nad yw cyfluniad RF yn cael ei lwytho pan fydd RF wedi'i droi YMLAEN |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1E | hyd at FW 2.01: ni ddisgwylir |
o FW 2.03 ymlaen: Yn nodi, yn ystod Cyfnewid â LOG ENABLE BIT wedi'i osod yng nghofrestr FeliCa EMD, gwelwyd Gwall FeliCa EMD |
||
PN5190_STATUS_INTERNAL_ERROR | 0x7F | Yn dangos bod gweithrediad NVM wedi methu |
PN5190_STATUS_SUCCSES_CHAINING | 0xAF | Yn dangos, ar ben hynny, mae data yn yr arfaeth i'w ddarllen |
4.4 Digwyddiadau drosoddview
Mae dwy ffordd i'r gwesteiwr hysbysu digwyddiadau.
4.4.1 Digwyddiadau arferol dros IRQ pin
Mae'r digwyddiadau hyn yn gategorïau fel a ganlyn:
- Wedi'i alluogi bob amser - mae gwesteiwr bob amser yn cael ei hysbysu
- Wedi'i reoli gan y Gwesteiwr - Rhoddir gwybod i'r gwesteiwr, os yw'r did Galluogi Digwyddiad priodol wedi'i osod yn y gofrestr (EVENT_ENABLE (01h)).
Bydd ymyriadau lefel isel o'r IPs ymylol gan gynnwys y CLIF yn cael eu trin yn gyfan gwbl o fewn y firmware a bydd y gwesteiwr yn cael ei hysbysu'n unig o'r digwyddiadau a restrir yn yr adran digwyddiadau.
Mae Firmware yn gweithredu dwy gofrestr digwyddiad fel cofrestrau RAM y gellir eu hysgrifennu / Darllen gan ddefnyddio gorchmynion Adran 4.5.1.1 / Adran 4.5.1.5.
Y gofrestr EVENT_ENABLE (0x01) => Galluogi hysbysiadau penodol/pob digwyddiad.
Y gofrestr EVENT_STATUS (0x02) => Rhan o lwyth cyflog neges y Digwyddiad.
Bydd digwyddiadau'n cael eu clirio gan y gwesteiwr unwaith y bydd y gwesteiwr yn darllen neges y digwyddiad.
Mae digwyddiadau yn anghydamserol eu natur a chânt eu hysbysu i'r gwesteiwr, os ydynt wedi'u galluogi o fewn y gofrestr EVENT_ENABLE.
Yn dilyn mae rhestr o ddigwyddiadau a fydd ar gael i'r gwesteiwr fel rhan o neges y digwyddiad.
Tabl 10 . Digwyddiadau PN5190 (cynnwys EVENT_STATUS)
Did - Ystod | Maes [1] | Bob amser Wedi'i alluogi (Y/N) | |
31 | 12 | RFUs | NA |
11 | 11 | CTS_EVENT [2] | N |
10 | 10 | IDLE_EVENT | Y |
9 | 9 | LPCD_CALIBRATION_DONE_EVENT | Y |
8 | 8 | LPCD_EVENT | Y |
7 | 7 | AUTOCOLL_EVENT | Y |
6 | 6 | TIMER0_EVENT | N |
5 | 5 | TX_OVERCURRENT_EVENT | N |
4 | 4 | RFON_DET_EVENT [2] | N |
3 | 3 | RFOFF_DET_EVENT [2] | N |
2 | 2 | STANDBY_PREV_EVENT | Y |
1 | 1 | GENERAL_ERROR_EVENT | Y |
0 | 0 | BOOT_EVENT | Y |
- Sylwch nad oes unrhyw ddau ddigwyddiad yn cael eu clwbio ac eithrio rhag ofn gwallau. Yn achos gwallau yn ystod y gweithrediad, bydd digwyddiad swyddogaethol (ee BOOT_EVENT, AUTOCALL_EVENT etc.) a GENERAL_ERROR_EVENT yn cael eu gosod.
- Bydd y digwyddiad hwn yn cael ei analluogi'n awtomatig ar ôl iddo gael ei bostio i'r gwesteiwr. Dylai'r gwesteiwr alluogi'r digwyddiadau hyn eto os yw'n dymuno hysbysu'r digwyddiadau hyn iddo.
4.4.1.1 Fformatau neges digwyddiad
Mae fformat neges digwyddiad yn amrywio yn dibynnu ar ddigwyddiadau digwyddiad a chyflwr gwahanol y PN5190.
Rhaid i'r gwesteiwr ddarllen tag (T) a hyd y neges (L) ac yna darllenwch y nifer cyfatebol o beit fel gwerth (V) y digwyddiadau.
Yn gyffredinol, mae neges y digwyddiad (gweler Ffigur 12) yn cynnwys yr EVENT_STATUS fel y'i diffinnir yn Nhabl 11 ac mae data'r digwyddiad yn cyfateb i'r did digwyddiad priodol a osodwyd yn EVENT_STATUS.
Nodyn:
Ar gyfer rhai digwyddiadau, nid yw llwyth tâl yn bodoli. Ar gyfer ee Os yw TIMER0_EVENT wedi'i sbarduno, dim ond EVENT_STATUS a ddarperir fel rhan o'r neges digwyddiad.
Mae Tabl 11 hefyd yn nodi a yw'r data digwyddiad yn bresennol ar gyfer y digwyddiad cyfatebol yn y neges digwyddiad.Gall GENERAL_ERROR_EVENT ddigwydd gyda digwyddiadau eraill hefyd.
Yn y senario hwn, mae neges y digwyddiad (gweler Ffigur 13) yn cynnwys yr EVENT_STATUS fel y'i diffinnir yn Nhabl 11 a GENERAL_ERROR_STATUS_DATA fel y'i diffinnir yn Nhabl 14 ac yna mae data'r digwyddiad yn cyfateb i'r set did digwyddiad priodol yn EVENT_STATUS fel y'i diffinnir yn Nhabl 11.Nodyn:
Dim ond ar ôl y BOOT_EVENT neu ar ôl POR, STANDBY, ULPCD, bydd y gwesteiwr yn gallu gweithio yn y modd gweithredu arferol trwy gyhoeddi'r gorchmynion a restrir uchod.
Yn achos erthylu gorchymyn rhedeg presennol, dim ond ar ôl IDLE_EVENT, bydd y gwesteiwr yn gallu gweithio yn y modd gweithredu arferol trwy gyhoeddi'r gorchmynion a restrir uchod.
4.4.1.2 Diffiniadau statws DIGWYDDIAD gwahanol
4.4.1.2.1 Diffiniadau did ar gyfer EVENT_STATUS
Tabl 11. Diffiniadau ar gyfer darnau EVENT_STATUS
Did (I - O) | Digwyddiad | Disgrifiad | Data digwyddiad y digwyddiad cyfatebol (os o gwbl) |
|
31 | 12 | RFUs | Wedi'i gadw | |
11 | 11 | CTS_DIGWYDDIAD | Mae'r darn hwn yn cael ei osod, pan fydd digwyddiad CTS yn cael ei gynhyrchu. | Tabl 86 |
10 | 10 | IDLE_EVENT | Mae'r did hwn wedi'i osod, pan fydd y gorchymyn parhaus yn cael ei ganslo oherwydd cyhoeddi gorchymyn SWITCH_MODE_NORMAL. | Dim data digwyddiad |
9 | 9 | LPCD_CALIBRATION_DONE_ DIGWYDDIAD |
Mae'r did hwn yn cael ei osod pan gynhyrchir y digwyddiad graddnodi LPCD. | Tabl 16 |
8 | 8 | LPCD_EVENT | Mae'r did hwn yn cael ei osod, pan gynhyrchir y digwyddiad LPCD. | Tabl 15 |
7 | 7 | AUTOCOLL_EVENT | Mae'r did hwn wedi'i osod, pan fydd gweithrediad AUTOCOLL wedi'i gwblhau. | Tabl 52 |
6 | 6 | TIMER0_EVENT | Mae'r did hwn wedi'i osod, pan fydd y digwyddiad TIMER0 yn digwydd. | Dim data digwyddiad |
5 | 5 | TX_OVERCURRENT_ERROR_ DIGWYDDIAD |
Mae'r did hwn wedi'i osod, pan fydd y cerrynt ar y gyrrwr TX yn uwch na'r trothwy diffiniedig yn yr EEPROM. Ar yr amod hwn, mae'r maes yn cael ei ddiffodd yn awtomatig cyn yr hysbysiad i'r gwesteiwr. Cyfeiriwch at Adran 4.4.2.2. | Dim data digwyddiad |
4 | 4 | RFON_DET_EVENT | Gosodir y did hwn, pan ganfyddir y maes RF allanol. | Dim data digwyddiad |
3 | 3 | RFOFF_DET_EVENT | Mae'r darn hwn wedi'i osod, pan fydd maes RF allanol sy'n bodoli eisoes yn diflannu. | Dim data digwyddiad |
2 | 2 | STANDBY_PREV_EVENT | Mae'r darn hwn yn cael ei osod, pan fydd wrth gefn yn cael ei atal oherwydd amodau atal yn bodoli | Tabl 13 |
1 | 1 | GENERAL_ERROR_EVENT | Mae'r did hwn yn cael ei osod, pan fydd unrhyw amodau gwall cyffredinol yn bodoli | Tabl 14 |
0 | 0 | BOOT_EVENT | Mae'r darn hwn wedi'i osod, pan fydd PN5190 yn cael ei gychwyn gyda POR / Wrth Gefn | Tabl 12 |
4.4.1.2.2 Diffiniadau did ar gyfer BOOT_STATUS_DATA
Tabl 12. Diffiniadau ar gyfer darnau BOOT_STATUS_DATA
Did i | Did O | Statws cychwyn | Boot rheswm oherwydd |
31 | 27 | RFUs | Wedi'i gadw |
26 | 26 | ULP_STANDBY | Bootup Rheswm oherwydd gadael ULP_STANDBY. |
25 | 23 | RFUs | Wedi'i gadw |
22 | 22 | BOOT_ RX_ULPDET | Arweiniodd RX ULPDET at gist yn y modd ULP-Standby |
21 | 21 | RFUs | Wedi'i gadw |
20 | 20 | BOOT_SPI | Bootup Rheswm oherwydd bod signal SPI_NTS yn cael ei dynnu'n isel |
19 | 17 | RFUs | Wedi'i gadw |
16 | 16 | BOOT_GPIO3 | Bootup Rheswm oherwydd trawsnewid GPIO3 o isel i uchel. |
15 | 15 | BOOT_GPIO2 | Bootup Rheswm oherwydd trawsnewid GPIO2 o isel i uchel. |
14 | 14 | BOOT_GPIO1 | Bootup Rheswm oherwydd trawsnewid GPIO1 o isel i uchel. |
13 | 13 | BOOT_GPIO0 | Bootup Rheswm oherwydd trawsnewid GPIO0 o isel i uchel. |
12 | 12 | BOOT_LPDET | Bootup Rheswm oherwydd presenoldeb maes RF allanol yn ystod GOSOD/ATAL |
11 | 11 | RFUs | Wedi'i gadw |
10 | 8 | RFUs | Wedi'i gadw |
7 | 7 | BOOT_SOFT_RESET | Bootup Rheswm oherwydd ailosodiad meddal IC |
6 | 6 | BOOT_VDDIO_LOSS | Bootup Rheswm oherwydd colli VDDIO. Cyfeiriwch at Adran 4.4.2.3 |
5 | 5 | BOOT_VDDIO_START | Bootup Rheswm os wrth i chi fynd i mewn gyda CHOLLED VDDIO. Cyfeiriwch at Adran 4.4.2.3 |
4 | 4 | BOOT_WUC | Bootup Rheswm oherwydd y cownter deffro wedi dod i ben yn ystod y naill neu'r llall gweithrediad wrth gefn. |
3 | 3 | BOOT_TEMP | Bootup Rheswm oherwydd tymheredd IC yn fwy na'r terfyn trothwy ffurfweddu. Cyfeiriwch at Adran 4.4.2.1 |
2 | 2 | BOOT_WDG | Bootup Rheswm oherwydd ailosod corff gwarchod |
1 | 1 | RFUs | Wedi'i gadw |
0 | 0 | BOOT_POR | Bootup Rheswm oherwydd ailosod pŵer ymlaen |
4.4.1.2.3 Diffiniadau did ar gyfer STANDBY_PREV_STATUS_DATA
Tabl 13. Diffiniadau ar gyfer darnau STANDBY_PREV_STATUS_DATA
Did i | Did O | Atal wrth gefn | Atal wrth gefn oherwydd |
31 | 26 | RFUs | CADWEDIG |
25 | 25 | RFUs | CADWEDIG |
24 | 24 | PREV_TEMP | Mae tymheredd gweithredu ICs allan o'r trothwy |
23 | 23 | RFUs | CADWEDIG |
22 | 22 | PREV_HOSTCOMM | Cyfathrebu rhyngwyneb gwesteiwr |
21 | 21 | PREV_SPI | SPI_NTS signal yn cael ei dynnu'n isel |
20 | 18 | RFUs | CADWEDIG |
17 | 17 | PREV_GPIO3 | Signal GPIO3 yn trosglwyddo o isel i uchel |
16 | 16 | PREV_GPIO2 | Signal GPIO2 yn trosglwyddo o isel i uchel |
15 | 15 | PREV_GPIO1 | Signal GPIO1 yn trosglwyddo o isel i uchel |
14 | 14 | PREV_GPIO0 | Signal GPIO0 yn trosglwyddo o isel i uchel |
13 | 13 | PREV_WUC | Aeth cownter deffro i ben |
12 | 12 | PREV_LPDET | Canfod pŵer isel. Yn digwydd pan ganfyddir signal RF allanol yn y broses o fynd i mewn i'r modd segur. |
11 | 11 | PREV_RX_ULPDET | Canfod pŵer uwch-isel RX. Yn digwydd pan ganfyddir signal RF yn y broses o fynd i ULP_STANDBY. |
10 | 10 | RFUs | CADWEDIG |
9 | 5 | RFUs | CADWEDIG |
4 | 4 | RFUs | CADWEDIG |
3 | 3 | RFUs | CADWEDIG |
2 | 2 | RFUs | CADWEDIG |
1 | 1 | RFUs | CADWEDIG |
0 | 0 | RFUs | CADWEDIG |
4.4.1.2.4 Diffiniadau did ar gyfer GENERAL_ERROR_STATUS_DATA
Tabl 14. Diffiniadau ar gyfer darnau GENERAL_ERROR_STATUS_DATA
Did i | Did o | Statws gwall | Disgrifiad |
31 | 6 | RFUs | Wedi'i gadw |
5 | 5 | XTAL_START_ERROR | Methodd cychwyn XTAL yn ystod cychwyn |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | Digwyddodd gwall cof trimio system fewnol, ond mae adferiad wedi methu. System yn gweithio yn y modd israddio. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | Digwyddodd gwall cof trimio system fewnol, a bu'r adferiad yn llwyddiannus. Rhaid i'r gwesteiwr berfformio ailgychwyn y PN5190 er mwyn i'r adferiad ddod i rym. |
2 | 2 | TXLDO_ERROR | Gwall TXLDO |
1 | 1 | CLOCK_ERROR | Gwall cloc |
0 | 0 | GPADC_ERROR | Gwall ADC |
4.4.1.2.5 Diffiniadau did ar gyfer LPCD_STATUS_DATA
Tabl 15. Diffiniadau ar gyfer beit LPCD_STATUS_DATA
Did i | Did O | Cymhwysedd darnau statws yn unol â gweithrediad sylfaenol LPCD neu ULPCD | Mae'r disgrifiad ar gyfer y did cyfatebol wedi'i osod mewn beit statws. | ||
LPCD | ULPCD | ||||
31 | 7 | RFUs | Wedi'i gadw | ||
6 | 6 | Erthylu_HIF | Y | N | Wedi'i erthylu oherwydd gweithgarwch HIF |
5 | 5 | Gwall CLKDET | N | Y | Wedi'i derfynu oherwydd gwall CLKDET wedi digwydd |
4 | 4 | Goramser XTAL | N | Y | Wedi'i derfynu oherwydd bod Goramser XTAL wedi digwydd |
3 | 3 | Gorgyfredol LDO VDDPA | N | Y | Wedi'i derfynu oherwydd gorgyfredol VDDPA LDO wedi digwydd |
2 | 2 | Maes RF allanol | Y | Y | Erthylwyd oherwydd maes RF allanol |
1 | 1 | GPIO3 Erthylu | N | Y | Erthylwyd oherwydd newid lefel GPIO3 |
0 | 0 | Cerdyn wedi'i Ganfod | Y | Y | Cerdyn yn cael ei ganfod |
4.4.1.2.6 Diffiniadau did ar gyfer data statws LPCD_CALIBRATION_DONE
Tabl 16. Diffiniadau ar gyfer beit data statws LPCD_CALIBRATION_DONE ar gyfer ULPCD
Did i | Did O | Statws LPCD_CALIBRATION DONE digwyddiad | Mae'r disgrifiad ar gyfer y did cyfatebol wedi'i osod mewn beit statws. |
31 | 11 | Wedi'i gadw | |
10 | 0 | Gwerth cyfeirio o raddnodi ULPCD | Y gwerth RSSI a fesurwyd yn ystod graddnodi ULPCD a ddefnyddir fel cyfeiriad yn ystod ULPCD |
Tabl 17. Diffiniadau ar gyfer beit data statws LPCD_CALIBRATION_DONE ar gyfer LPCD
Did i | Did O | Cymhwysedd darnau statws yn unol â gweithrediad sylfaenol LPCD neu ULPCD | Mae'r disgrifiad ar gyfer y did cyfatebol wedi'i osod mewn beit statws. | ||
2 | 2 | Maes RF allanol | Y | Y | Erthylwyd oherwydd maes RF allanol |
1 | 1 | GPIO3 Erthylu | N | Y | Erthylwyd oherwydd newid lefel GPIO3 |
0 | 0 | Cerdyn wedi'i Ganfod | Y | Y | Cerdyn yn cael ei ganfod |
4.4.2 Ymdrin â gwahanol senarios esgidiau
Mae'r IC PN5190 yn ymdrin â gwahanol amodau gwall yn ymwneud â pharamedrau IC fel y nodir isod.
4.4.2.1 Ymdrin â senario gor-dymheredd pan fydd PN5190 ar waith
Pryd bynnag y bydd tymheredd mewnol y PN5190 IC yn cyrraedd y gwerth trothwy fel y'i ffurfiwyd yn y maes EEPROM TEMP_WARNING [2], mae'r IC yn mynd i mewn i'r wrth gefn. Ac o ganlyniad, os yw maes EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] wedi'i ffurfweddu i godi hysbysiad i'r gwesteiwr, yna bydd GPIO0 yn cael ei dynnu'n uchel i hysbysu'r IC dros dymheredd.
Pan fydd tymheredd yr IC yn disgyn yn is na'r gwerth trothwy fel y'i ffurfiwyd yn y maes EEPROM TEMP_WARNING [2], bydd yr IC yn cychwyn gyda BOOT_EVENT fel yn Nhabl 11 ac mae did statws cist BOOT_TEMP wedi'i osod fel yn Nhabl 12 a bydd GPIO0 yn cael ei dynnu'n isel.
4.4.2.2 Trin gorlif
Os yw PN5190 IC yn synhwyro'r cyflwr gorgyfredol, mae'r IC yn diffodd pŵer RF ac yn anfon y TX_OVERCURRENT_ERROR_EVENT fel yn Nhabl 11.
Gellir rheoli hyd y cyflwr gorgyfredol trwy addasu maes EEPROM TXLDO_CONFIG [2].
I gael gwybodaeth am IC dros y trothwy presennol, cyfeiriwch at y ddogfen [2].
Nodyn:
Os oes unrhyw ddigwyddiadau eraill ar y gweill neu ymateb, byddant yn cael eu hanfon at y gwesteiwr.
4.4.2.3 Colli VDDIO yn ystod gweithrediad
Os bydd PN5190 IC yn dod ar draws nad oes colled VDDIO (VDDIO), mae'r IC yn mynd i mewn i'r modd segur.
Dim ond pan fo'r VDDIO ar gael y mae esgidiau IC, gyda BOOT_EVENT fel yn Nhabl 11 a BOOT_VDDIO_START bit statws cychwyn wedi'i osod fel yn Nhabl 12.
I gael gwybodaeth am nodweddion statig PN5190 IC, cyfeiriwch at y ddogfen [2].
4.4.3 Delio â senarios erthylu
Mae gan yr IC PN5190 gefnogaeth i erthylu'r gorchmynion gweithredu presennol ac ymddygiad y PN5190 IC, pan anfonir gorchymyn erthylu o'r fath fel Adran 4.5.4.5.2 i PN5190 IC fel y dangosir yn Nhabl 18.
Nodyn:
Pan fydd PN5190 IC yn y modd ULPCD ac ULP-Standby, ni ellir ei erthylu naill ai trwy anfon Adran 4.5.4.5.2 NEU trwy gychwyn trafodiad SPI (trwy dynnu signal SPI_NTS yn isel).
Tabl 18. Ymateb digwyddiad disgwyliedig pan ddaeth gorchmynion gwahanol i ben gydag Adran 4.5.4.5.2
Gorchmynion | Ymddygiad pan anfonir gorchymyn Switch Mode Normal |
Pob gorchymyn lle nad yw pŵer isel wedi'i nodi | Mae EVENT_STAUS wedi'i osod i "IDLE_EVENT" |
Modd Newid LPCD | Mae EVENT_STATUS wedi'i osod i "LPCD_EVENT" gyda "LPCD_ STATUS_DATA" yn nodi darnau statws fel "Abort_HIF" |
Newid Modd Wrth Gefn | Mae EVENT_STAUS wedi'i osod i "BOOT_EVENT" gyda "BOOT_ STATUS_DATA" yn nodi darnau "BOOT_SPI" |
Switch Mode Autocoll (Dim modd Ymreolaethol, modd ymreolaethol gyda modd segur ac ymreolaethol heb fod yn segur) | Mae EVENT_STAUS wedi'i osod i “AUTOCOLL_EVENT” gyda darnau STATUS_DATA yn nodi bod y gorchymyn wedi'i ganslo gan y defnyddiwr. |
4.5 Manylion Cyfarwyddiadau Gweithredu Modd Arferol
4.5.1 Trin y Gofrestr
Defnyddir cyfarwyddiadau'r adran hon i weld cofrestrau rhesymegol PN5190.
4.5.1.1 YSGRIFENNU_COFRESTRU
Defnyddir y cyfarwyddyd hwn i ysgrifennu gwerth 32-did (endian bach) i gofrestr resymegol.
4.5.1.1.1 Cyflwr
Rhaid i gyfeiriad y gofrestr fodoli, a rhaid i'r gofrestr fod â'r nodwedd DARLLEN YSGRIFENNU neu YSGRIFENNU YN UNIG.
4.5.1.1.2 Gorchymyn
Tabl 19. WRITE_REGISTER gwerth gorchymyn Ysgrifennwch werth 32-Bit i gofrestr.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Cyfeiriad Cofrestru | 1 Beit | Cyfeiriad y gofrestr. |
Tabl 19. Gwerth gorchymyn WRITE_REGISTER…parhad
Ysgrifennwch werth 32-Bit i gofrestr.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Gwerth | 4 Beit | Gwerth cofrestr 32-Did y mae'n rhaid ei ysgrifennu. (Little-endian) |
4.5.1.1.3 Ymateb
Tabl 20. Gwerth ymateb WRITE_REGISTER
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.1.2 WRITE_REGISTER_OR_MASK
Defnyddir y cyfarwyddyd hwn i addasu cynnwys y gofrestr gan ddefnyddio gweithrediad OR rhesymegol. Mae cynnwys y gofrestr yn cael ei ddarllen a gweithredir NEU resymegol gyda'r mwgwd a ddarperir. Mae'r cynnwys wedi'i addasu yn cael ei ysgrifennu yn ôl i'r gofrestr.
4.5.1.2.1 Cyflwr
Rhaid i gyfeiriad y gofrestr fodoli, a rhaid i'r gofrestr fod â'r nodwedd DARLLEN-WRITE.
4.5.1.2.2 Gorchymyn
Tabl 21. WRITE_REGISTER_OR_MASK gwerth gorchymyn Perfformio gweithrediad OR rhesymegol ar gofrestr gan ddefnyddio mwgwd a ddarparwyd.
Maes llwyth tâl | Hyd | Gwerth/disgrifiad |
Cyfeiriad Cofrestru | 1 Beit | Cyfeiriad y gofrestr. |
Mwgwd | 4 Beit | Mwgwd did a ddefnyddir fel operand ar gyfer gweithrediad NEU resymegol. (Little-endian) |
4.5.1.2.3 Ymateb
Tabl 22. WRITE_REGISTER_OR_MASK gwerth ymateb
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.1.3 WRITE_REGISTER_AND_MASK
Defnyddir y cyfarwyddyd hwn i addasu cynnwys y gofrestr gan ddefnyddio gweithrediad AC rhesymegol. Darllenir cynnwys y gofrestr a pherfformir gweithrediad AC rhesymegol gyda'r mwgwd a ddarperir. Ysgrifennir y cynnwys wedi'i addasu yn ôl i'r gofrestr.
4.5.1.3.1 Cyflwr
Rhaid i gyfeiriad y gofrestr fodoli, a rhaid i'r gofrestr fod â'r nodwedd DARLLEN-WRITE.
4.5.1.3.2 Gorchymyn
Tabl 23. WRITE_REGISTER_AND_MASK gwerth gorchymyn Perfformio gweithrediad AC rhesymegol ar gofrestr gan ddefnyddio mwgwd a ddarparwyd.
Maes llwyth tâl | Hyd | Gwerth/disgrifiad |
Cyfeiriad Cofrestru | 1 Beit | Cyfeiriad y gofrestr. |
Mwgwd | 4 Beit | Mwgwd did a ddefnyddir fel operand ar gyfer gweithrediad A rhesymegol. ( Ychydig-endian ) |
4.5.1.3.3 Ymateb
Tabl 24. Gwerth ymateb WRITE_REGISTER_AND_MASK
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Mae'r swyddogaeth gyfarwyddo hon yn debyg i Adran 4.5.1.1, Adran 4.5.1.2, Adran 4.5.1.3, gyda'r posibilrwydd o'u cyfuno. Mewn gwirionedd, mae'n cymryd amrywiaeth o set cofrestr-math-gwerth ac yn cyflawni camau gweithredu priodol. Mae'r math yn adlewyrchu'r weithred sydd naill ai'n ysgrifennu cofrestr, yn weithred resymegol NEU'n weithrediad ar gofrestr neu'n weithrediad rhesymegol AC ar gofrestr.
4.5.1.4.1 Cyflwr
Rhaid i gyfeiriad rhesymegol priodol y gofrestr o fewn set fodoli.
Rhaid i briodoledd mynediad y gofrestr ganiatáu cyflawni'r camau gofynnol (math):
- Ysgrifennwch weithred (0x01): DARLLEN-YSGRIFENNU neu YSGRIFENNU-YN UNIG priodoledd
- NEU weithred mwgwd (0x02): priodoledd DARLLENWCH YSGRIFENNU
- A gweithredu mwgwd (0x03): priodoledd DARLLEN-YSGRIFENNU
Rhaid i faint yr arae 'Gosod' fod yn yr ystod o 1 – 43, yn gynwysedig.
Rhaid i 'Math' o Faes fod rhwng 1 a 3, yn gynwysedig
4.5.1.4.2 Gorchymyn
Tabl 25. WRITE_REGISTER_MULTIPLE gwerth gorchymyn Perfformio gweithrediad ysgrifennu cofrestr gan ddefnyddio set o barau Cofrestr-Gwerth.
Maes llwyth tâl | Hyd | Gwerth/disgrifiad | |||
Gosod [1…n] | 6 Beit | Cyfeiriad Cofrestru | 1 Beit | Cyfeiriad rhesymegol y gofrestr. | |
Math | 1 Beit | 0x1 | Ysgrifennu Cofrestr | ||
0x2 | Ysgrifennwch Gofrestr NEU Fwgwd | ||||
0x3 | Ysgrifennwch Gofrestr A Mwgwd | ||||
Gwerth | 4 Beit | 32 Gwerth cofrestr brathiadau y mae'n rhaid ei ysgrifennu, neu ddefnyddio mwgwd didau ar gyfer gweithrediad rhesymegol. (Little-endian) |
Sylwer: Yn achos eithriad, nid yw'r gweithrediad yn cael ei dreiglo'n ôl, hy mae cofrestrau sydd wedi'u haddasu hyd nes y ceir eithriad yn parhau mewn cyflwr addasedig. Rhaid i'r gwesteiwr gymryd camau priodol i adfer i gyflwr diffiniedig.
4.5.1.4.3 Ymateb
Tabl 26. WRITE_REGISTER_MULTIPLE gwerth ymateb
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.4.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.1.5 DARLLENWCH_COFRESTRU
Defnyddir y cyfarwyddyd hwn i ddarllen cynnwys cofrestr resymegol yn ôl. Mae'r cynnwys yn bresennol yn yr ymateb, fel gwerth 4-beit mewn fformat ychydig-endian.
4.5.1.5.1 Cyflwr
Rhaid i gyfeiriad y gofrestr resymegol fodoli. Rhaid i briodoledd mynediad y gofrestr fod naill ai DARLLEN YSGRIFENEDIG neu DARLLEN YN UNIG.
4.5.1.5.2 Gorchymyn
Tabl 27. READ_REGISTER gwerth gorchymyn
Darllen cynnwys cofrestr yn ôl.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Cyfeiriad Cofrestru | 1 Beit | Cyfeiriad y gofrestr resymegol |
4.5.1.5.3 Ymateb
Tabl 28. Gwerth ymateb READ_REGISTER
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) | ||
Gwerth Cofrestru | 4 Beit | Gwerth cofrestr 32-Did sydd wedi'i ddarllen allan. (Little-endian) |
4.5.1.5.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.1.6 READ_REGISTER_MULTIPLE
Defnyddir y cyfarwyddyd hwn i ddarllen cofrestrau rhesymeg lluosog ar unwaith. Darperir y canlyniad (cynnwys pob cofrestr) yn yr ymateb i'r cyfarwyddyd. Nid yw'r cyfeiriad cofrestru ei hun wedi'i gynnwys yn yr ymateb. Mae trefn cynnwys y gofrestr yn yr ymateb yn cyfateb i drefn y cyfeiriadau cofrestr o fewn y cyfarwyddyd.
4.5.1.6.1 Cyflwr
Rhaid i bob cyfeiriad cofrestr o fewn y cyfarwyddyd fodoli. Rhaid i'r priodoledd mynediad ar gyfer pob cofrestr fod naill ai DARLLEN YSGRIFENEDIG neu DARLLEN YN UNIG. Rhaid i faint yr arae 'Cofrestru Cyfeiriad' fod yn yr ystod 1 – 18, yn gynwysedig.
4.5.1.6.2 Gorchymyn
Tabl 29. READ_REGISTER_MULTIPLE gwerth gorchymyn Perfformio gweithrediad cofrestr darllen ar set o gofrestrau.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Cyfeiriad Cofrestru[1…n] | 1 Beit | Cyfeiriad Cofrestru |
4.5.1.6.3 Ymateb
Tabl 30. READ_REGISTER_MULTIPLE gwerth ymateb
Maes llwyth tâl | Hyd | Gwerth/disgrifiad | ||
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) | ||||
Gwerth Cofrestru [1…n] | 4 Beit | Gwerth | 4 Beit | Gwerth cofrestr 32-bit sydd wedi'i ddarllen ar goedd (endian bach). |
4.5.1.6.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.2 Trin E2PROM
Mae'r ardal hygyrch yn E2PROM yn unol â map EEPROM a maint y gellir mynd i'r afael ag ef.
Nodyn:
1. Lle bynnag y sonnir am y 'Cyfeiriad E2PROM' yn y cyfarwyddiadau isod, rhaid cyfeirio at faint yr ardal EEPROM y gellir mynd i'r afael â hi.
4.5.2.1 YSGRIFENNU_E2PROM
Defnyddir y cyfarwyddyd hwn i ysgrifennu un neu fwy o werthoedd i E2PROM. Mae'r maes 'Gwerthoedd' yn cynnwys y data i'w ysgrifennu i E2PROM gan ddechrau yn y cyfeiriad a roddir gan y maes 'Cyfeiriad E2PROM'. Ysgrifennir y data mewn trefn ddilyniannol.
Nodyn:
Sylwch mai gorchymyn blocio yw hwn, mae hyn yn golygu bod yr NFC FE wedi'i rwystro yn ystod y llawdriniaeth ysgrifennu. Gall hyn gymryd sawl milieiliad.
4.5.2.1.1 Cyflwr
Rhaid i'r maes 'Cyfeiriad E2PROM' fod yn yr ystod fel y nodir yn [2]. Rhaid i nifer y beit yn y maes 'Gwerthoedd' fod rhwng 1 a 1024 (0x0400), yn gynwysedig. Ni ddylai gweithrediad ysgrifennu fynd y tu hwnt i'r cyfeiriad EEPROM fel y crybwyllwyd yn [2]. Bydd ymateb gwall yn cael ei anfon at y gwesteiwr os yw'r cyfeiriad yn fwy na'r gofod cyfeiriad EEPROM fel yn [2].
4.5.2.1.2 Gorchymyn
Tabl 31. Gwerth gorchymyn WRITE_E2PROM Ysgrifennwch y gwerthoedd a roddwyd yn olynol i E2PROM.
Maes llwyth tâl | Hyd | Gwerth/disgrifiad |
Cyfeiriad E2PROM | 2 Beit | Cyfeiriad yn EEPROM y bydd gweithrediad ysgrifennu yn cychwyn ohono. (Endiaidd bach) |
Gwerthoedd | 1 – 1024 Beit | Gwerthoedd y mae'n rhaid eu hysgrifennu i E2PROM mewn trefn ddilyniannol. |
4.5.2.1.3 Ymateb
Tabl 32. Gwerth ymateb WRITE_EEPROM
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.2.1.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.2.2 DARLLENWCH_E2PROM
Defnyddir y cyfarwyddyd hwn i ddarllen data yn ôl o ardal cof E2PROM. Mae'r maes 'Cyfeiriad E2PROM' yn nodi cyfeiriad cychwyn y gweithrediad darllen. Mae'r ymateb yn cynnwys y data a ddarllenwyd o E2PROM.
4.5.2.2.1 Cyflwr
Rhaid i'r maes 'Cyfeiriad E2PROM' fod mewn ystod ddilys.
Rhaid i faes 'nifer y beit' fod rhwng 1 a 256, yn gynwysedig.
Rhaid i weithrediad darllen beidio â mynd y tu hwnt i'r cyfeiriad EEPROM hygyrch diwethaf.
Bydd ymateb gwall yn cael ei anfon at y gwesteiwr, os yw'r cyfeiriad yn fwy na'r gofod cyfeiriad EEPROM.
4.5.2.2.2 Gorchymyn
Tabl 33. Gwerth gorchymyn READ_E2PROM Darllen gwerthoedd o E2PROM yn ddilyniannol.
Maes llwyth tâl | Hyd | Gwerth/disgrifiad |
Cyfeiriad E2PROM | 2 Beit | Cyfeiriad yn E2PROM y bydd gweithrediad darllen yn cychwyn ohono. (Endiaidd bach) |
Nifer Beitiau | 2 Beit | Nifer y beit i'w darllen ar goedd. (Little-endian) |
4.5.2.2.3 Ymateb
Tabl 34. Gwerth ymateb READ_E2PROM
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) | ||
Gwerthoedd | 1 – 1024 Beit | Gwerthoedd sydd wedi'u darllen allan mewn trefn ddilyniannol. |
4.5.2.2.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.2.3 GET_CRC_USER_AREA
Defnyddir y cyfarwyddyd hwn i gyfrifo'r CRC ar gyfer yr ardal ffurfweddu defnyddiwr cyflawn gan gynnwys ardal protocol PN5190 IC.
4.5.2.3.1 Gorchymyn
Tabl 35. GET_CRC_USER_AREA gwerth gorchymyn
Darllenwch CRC o ardal ffurfweddu defnyddwyr gan gynnwys ardal protocol.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
– | – | Dim data yn y llwyth tâl |
4.5.2.3.2 Ymateb
Tabl 36. Gwerth ymateb GET_CRC_USER_AREA
Maes llwyth tâl | Hyd | Gwerth/disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) | ||
Gwerthoedd | 4 Beit | 4 beit o ddata CRC mewn fformat prin. |
4.5.2.3.3 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.3 Trin data CLIF
Mae'r cyfarwyddiadau a ddisgrifir yn yr adran hon yn disgrifio'r gorchmynion ar gyfer trosglwyddo a derbyn RF.
4.5.3.1 EXCHANGE_RF_DATA
Mae'r swyddogaeth cyfnewid RF yn cyflawni trosglwyddiad o'r data TX ac yn aros am dderbyn unrhyw ddata RX.
Mae'r swyddogaeth yn dychwelyd rhag ofn y bydd derbyniad (naill ai'n wallus neu'n gywir) neu os bydd terfyn amser yn digwydd. Dechreuir yr amserydd gyda DIWEDD TROSGLWYDDIAD a'i stopio gyda DECHRAU DERBYN. Defnyddir gwerth terfyn amser wedi'i ffurfweddu ymlaen llaw yn EEPROM rhag ofn na chaiff y terfyn amser ei ffurfweddu cyn gweithredu'r gorchymyn Exchange.
Os yw transceiver_state yn
- yn IDLE mae'r modd TRANSCEIVE yn cael ei gofnodi.
- Yn WAIT_RECEIVE, mae cyflwr y traws-dderbynnydd yn cael ei ailosod i MODE TRANSCEIVE rhag ofn bod did cychwynwr wedi'i osod
- Yn WAIT_TRANSMIT, mae cyflwr y traws-dderbynnydd yn cael ei ailosod i MODE TRANSCEIVE rhag ofn NAD yw did y cychwynnwr wedi'i osod
Mae'r maes 'Nifer y didau dilys yn y Beit diwethaf' yn nodi union hyd y data i'w drosglwyddo.
4.5.3.1.1 Cyflwr
Rhaid i faint maes 'Data TX' fod yn yr ystod 0 – 1024, yn gynwysedig.
Rhaid i nifer y darnau dilys yn y maes Beit olaf fod yn yr ystod o 0 – 7.
Ni ddylid galw'r gorchymyn yn ystod trosglwyddiad RF parhaus. Bydd Command yn sicrhau cyflwr cywir y trosglwyddydd ar gyfer trosglwyddo'r data.
Nodyn:
Mae'r gorchymyn hwn yn ddilys yn unig ar gyfer modd Darllenydd a modd cychwynnwr Goddefol/Actif P2P.
4.5.3.1.2 Gorchymyn
Tabl 37. EXCHANGE_RF_DATA gwerth gorchymyn
Ysgrifennwch ddata TX i glustogiad trosglwyddo RF mewnol ac yn dechrau trosglwyddo gan ddefnyddio gorchymyn transceive ac aros tan dderbyniad neu Amser Allan i baratoi ymateb i'r gwesteiwr.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | |
Nifer y darnau dilys yn y Beit diwethaf | 1 Beit | 0 | Mae pob darn o beit olaf yn cael ei drosglwyddo |
1 – 7 | Nifer y darnau o fewn beit olaf i'w trawsyrru. | ||
RFExchangeConfig | 1 Beit | Ffurfweddiad y swyddogaeth RFExchange. Manylion gweler isod |
Tabl 37. EXCHANGE_RF_DATA gwerth gorchymyn…parhau
Ysgrifennwch ddata TX i glustogiad trosglwyddo RF mewnol ac yn dechrau trosglwyddo gan ddefnyddio gorchymyn transceive ac aros tan dderbyniad neu Amser Allan i baratoi ymateb i'r gwesteiwr.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Data TX | n beit | Data TX y mae'n rhaid ei anfon trwy CLIF gan ddefnyddio gorchymyn transceive. n = 0 – 1024 beit |
Tabl 38. RFexchangeConfig Didmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Disgrifiad |
Mae darnau 4 – 7 yn RFU | ||||||||
X | Cynnwys Data RX mewn ymateb yn seiliedig ar RX_STATUS, os yw did wedi'i osod i 1b. | |||||||
X | Cynnwys cofrestr EVENT_STATUS mewn ymateb, os yw did wedi'i osod i 1b. | |||||||
X | Cynnwys cofrestr RX_STATUS_ERROR mewn ymateb, os gosodir did i 1b. | |||||||
X | Cynhwyswch gofrestr RX_STATUS mewn ymateb, os gosodir did i 1b. |
4.5.3.1.3 Ymateb
Tabl 39. Gwerth ymateb EXCHANGE_RF_DATA
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR |
||
RX_STATUS | 4 Beit | Os gofynnir am RX_STATUS (endian bach) |
RX_STATUS_ERROR | 4 Beit | Os gofynnir am RX_STATUS_ERROR (endian bach) |
DIGWYDDIAD_STATUS | 4 Beit | Os gofynnir am EVENT_STATUS (endian bach) |
Data RX | 1 – 1024 Beit | Os gofynnir am ddata RX. Data RX a dderbyniwyd yn ystod cyfnod derbyn RF cyfnewid RF. |
4.5.3.1.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.3.2 TRANSMIT_RF_DATA
Defnyddir y cyfarwyddyd hwn i ysgrifennu data i'r byffer trosglwyddo CLIF mewnol a dechrau trawsyrru gan ddefnyddio gorchymyn transceive yn fewnol. Mae maint y byffer hwn wedi'i gyfyngu i 1024 beit. Ar ôl i'r cyfarwyddyd hwn gael ei weithredu, mae derbyniad RF yn cael ei gychwyn yn awtomatig.
Mae'r gorchymyn yn dychwelyd yn syth ar ôl i'r Transmission gael ei gwblhau heb aros i'r derbyniad gael ei gwblhau.
4.5.3.2.1 Cyflwr
Rhaid i nifer y beitau yn y maes 'Data TX' fod yn yr ystod 1 – 1024, yn gynwysedig.
Ni ddylid galw'r gorchymyn yn ystod trosglwyddiad RF parhaus.
4.5.3.2.2 Gorchymyn
Tabl 40. TRANSMIT_RF_DATA gwerth gorchymyn Ysgrifennwch ddata TX i glustogfa trawsyrru mewnol CLIF.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Nifer y darnau dilys yn y Beit diwethaf | 1 Beit | 0 Mae pob did o beit olaf yn cael ei drawsyrru 1 – 7 Nifer y didau o fewn beit olaf i'w trawsyrru. |
RFUs | 1 Beit | Wedi'i gadw |
Data TX | 1 – 1024 Beit | Data TX a ddefnyddir yn ystod y trosglwyddiad RF nesaf. |
4.5.3.2.3 Ymateb
Tabl 41. Gwerth ymateb TRANSMIT_RF_DATA
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
4.5.3.2.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.3.3 RETRIEVE_RF_DATA
Defnyddir y cyfarwyddyd hwn i ddarllen data o'r byffer CLIF RX mewnol, sy'n cynnwys y data ymateb RF (os o gwbl) a bostiwyd ato o weithrediad blaenorol Adran 4.5.3.1 gyda'r opsiwn i beidio â chynnwys y data a dderbyniwyd yn yr ymateb neu Adran 4.5.3.2 .XNUMX gorchymyn.
4.5.3.3.1 Gorchymyn
Tabl 42. Gwerth gorchymyn RETRIEVE_RF_DATA Darllenwch ddata RX o glustogfa derbyniad RF mewnol.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Gwag | Gwag | Gwag |
4.5.3.3.2 Ymateb
Tabl 43. Gwerth ymateb RETRIEVE_RF_DATA
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
||
Data RX | 1 – 1024 Beit | Data RX a dderbyniwyd yn ystod derbyniad RF llwyddiannus diwethaf. |
4.5.3.3.3 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.3.4 RECIVE_RF_DATA
Mae'r cyfarwyddyd hwn yn aros am y data a dderbyniwyd trwy Ryngwyneb RF y darllenydd.
Yn y modd darllenydd, mae'r cyfarwyddyd hwn yn dychwelyd naill ai os oes derbyniad (naill ai'n wallus neu'n gywir) neu os digwyddodd terfyn amser FWT. Dechreuir yr amserydd gyda DIWEDD TROSGLWYDDIAD a'i stopio gyda DECHRAU DERBYN. Rhaid defnyddio'r gwerth terfyn amser rhagosodedig yn EEPROM rhag ofn na fydd terfyn amser wedi'i ffurfweddu cyn gweithredu'r gorchymyn Exchange.
Yn y modd targed, mae'r cyfarwyddyd hwn yn dychwelyd naill ai rhag ofn derbyniad (naill ai'n wallus neu'n gywir) neu wall RF Allanol.
Nodyn:
Bydd y cyfarwyddyd hwn yn cael ei ddefnyddio gyda gorchymyn TRANSMIT_RF_DATA i berfformio gweithrediad TX a RX…
4.5.3.4.1 Gorchymyn
Tabl 44. Gwerth gorchymyn RECEIVE_RF_DATA
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
DerbynRFConfig | 1 Beit | Ffurfweddiad y swyddogaeth ReceiveRFConfig. Gwel Tabl 45 |
Tabl 45. Mwgwd did DerbynRFConfig
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Disgrifiad |
Mae darnau 4 – 7 yn RFU | ||||||||
X | Cynnwys Data RX mewn ymateb yn seiliedig ar RX_STATUS, os yw did wedi'i osod i 1b. | |||||||
X | Cynnwys cofrestr EVENT_STATUS mewn ymateb, os yw did wedi'i osod i 1b. | |||||||
X | Cynnwys cofrestr RX_STATUS_ERROR mewn ymateb, os gosodir did i 1b. | |||||||
X | Cynhwyswch gofrestr RX_STATUS mewn ymateb, os gosodir did i 1b. |
4.5.3.4.2 Ymateb
Tabl 46. Gwerth ymateb RECEIVE_RF_DATA
Maes llwyth tâl | Hyd | Gwerth/disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) PN5190_STATUS_TIMEOUT |
Maes llwyth tâl | Hyd | Gwerth/disgrifiad |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 Beit | Os gofynnir am RX_STATUS (endian bach) |
RX_STATUS_ERROR | 4 Beit | Os gofynnir am RX_STATUS_ERROR (endian bach) |
DIGWYDDIAD_STATUS | 4 Beit | Os gofynnir am EVENT_STATUS (endian bach) |
Data RX | 1 – 1024 Beit | Os gofynnir am ddata RX. Derbyniwyd data RX dros RF. |
4.5.3.4.3 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (Ffurfwedd FeliCa EMD)
Defnyddir y cyfarwyddyd hwn i ddarllen data o'r byffer CLIF RX mewnol, sy'n cynnwys data ymateb FeliCa EMD (os o gwbl) a bostiwyd ato o weithrediad blaenorol gorchymyn EXCHANGE_RF_DATA yn dychwelyd gyda Statws 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Nodyn: Mae'r gorchymyn hwn ar gael o PN5190 FW v02.03 ymlaen.
4.5.3.5.1 Gorchymyn
Darllen data RX o glustogfa derbyn RF mewnol.
Tabl 47. RETRIEVE_RF_FELICA_EMD_DATA gwerth gorchymyn
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | |
FeliCaRFRetrieveConfig | 1 Beit | 00 - FF | Ffurfweddiad y ffwythiant RETRIEVE_RF_FELICA_EMD_DATA |
cyfluniad (bitmask) disgrifiad | did 7..2: RFU did 1: Cynnwys cofrestr RX_STATUS_ ERROR mewn ymateb, os gosodir did i 1b. did 0: Cynnwys cofrestr RX_STATUS mewn ymateb, os gosodir did i 1b. |
4.5.3.5.2 Ymateb
Tabl 48. RETRIEVE_RF_FELICA_EMD_DATA ymateb gwerth
Maes llwyth tâl | Hyd | Gwerth/disgrifiad | |||
Statws | 1 Beit | Statws y llawdriniaeth. Mae'r gwerthoedd disgwyliedig fel a ganlyn: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) | |||
RX_STATUS | 4 Beit | Os gofynnir am RX_STATUS (endian bach) | |||
RX_STATUS_ GWALL | 4 Beit | Os gofynnir am RX_STATUS_ERROR (endian bach) |
Maes llwyth tâl | Hyd | Gwerth/disgrifiad | |||
Data RX | 1…1024 Beit | Data FeliCa EMD RX a dderbyniwyd yn ystod derbyniad RF aflwyddiannus diwethaf gan ddefnyddio Exchange Command. |
4.5.3.5.3 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.4 Newid Modd Gweithredu
Mae PN5190 yn cefnogi 4 dull gweithredu gwahanol:
4.5.4.1 Arferol
Dyma'r modd rhagosodedig, lle caniateir yr holl gyfarwyddiadau.
4.5.4.2 Wrth Gefn
Mae PN5190 mewn cyflwr segur/cysgu i arbed pŵer. Rhaid gosod amodau deffro i ddiffinio pryd i adael y modd segur eto.
4.5.4.3 LPCD
Mae PN5190 yn y modd canfod cerdyn pŵer isel, lle mae'n ceisio canfod cerdyn sy'n mynd i mewn i'r cyfaint gweithredu, gyda'r defnydd pŵer isaf posibl.
4.5.4.4 Autocoll
Mae PN5190 yn gweithredu fel gwrandäwr RF, gan berfformio actifadu modd targed yn annibynnol (i warantu cyfyngiadau amser real)
4.5.4.5 SWITCH_MODE_NORMAL
Mae gan y gorchymyn Switch Mode Normal dri achos defnydd.
4.5.4.5.1 UseCase1: Rhowch y modd gweithredu arferol wrth bweru i fyny (POR)
Defnyddiwch i ailosod i gyflwr Idle ar gyfer derbyn / prosesu'r gorchymyn nesaf trwy fynd i mewn i'r modd gweithredu arferol.
4.5.4.5.2 UseCase2: Terfynu gorchymyn sydd eisoes yn rhedeg i newid i'r modd gweithredu arferol (gorchymyn erthylu)
Defnyddiwch i ailosod i gyflwr Idle ar gyfer derbyn / prosesu'r gorchymyn nesaf trwy derfynu'r gorchmynion sydd eisoes yn rhedeg.
Bydd yn bosibl terfynu gorchmynion megis wrth gefn, LPCD, Exchange, PRBS, ac Autocoll gan ddefnyddio'r gorchymyn hwn.
Dyma'r unig orchymyn arbennig, nad oes ganddo ymateb. Yn lle hynny, mae ganddo hysbysiad DIGWYDDIAD.
Cyfeiriwch at Adran 4.4.3 am ragor o wybodaeth am y math o ddigwyddiadau sy'n digwydd yn ystod gweithredu gorchymyn sylfaenol gwahanol.
4.5.4.5.2.1 UseCase2.1:
Bydd y gorchymyn hwn yn ailosod yr holl Gofrestri CLIF TX, RX, a Rheoli Maes i gyflwr Boot. Bydd cyhoeddi'r gorchymyn hwn yn diffodd unrhyw Faes RF presennol.
4.5.4.5.2.2 UseCase2.2:
Ar gael o PN5190 FW v02.03 ymlaen:
Ni fydd y gorchymyn hwn yn addasu CLIF TX, RX, a Chofrestrau Rheoli Maes ond bydd yn symud y trosglwyddydd i gyflwr IDLE yn unig.
4.5.4.5.3 UseCase3: Modd gweithredu arferol wrth ailosod meddal / gadael o'r modd segur, LPCD Yn yr achos hwn, mae'r PN5190 yn mynd i mewn i'r modd gweithredu arferol yn uniongyrchol, trwy anfon yr IDLE_EVENT i'r gwesteiwr (Ffigur 12 neu Ffigur 13) a “ Mae did IDLE_EVENT” wedi'i osod yn Nhabl 11.
Nid oes angen anfon gorchymyn SWITCH_MODE_NORMAL.
Nodyn:
Ar ôl i'r IC gael ei newid i'r modd arferol, mae holl osodiadau RF yn cael eu haddasu i'r cyflwr diofyn. Mae'n hanfodol bod y cyfluniad RF priodol a chofrestrau cysylltiedig eraill yn cael eu llwytho â gwerthoedd priodol cyn perfformio gweithrediad RF ON neu RF Exchange.
4.5.4.5.4 Ffrâm gorchymyn i'w hanfon ar gyfer achosion defnydd gwahanol
4.5.4.5.4.1 UseCase1: Gorchymyn nodwch y modd gweithredu arferol wrth bweru i fyny (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Gorchymyn i derfynu gorchmynion sydd eisoes yn rhedeg i newid i'r modd gweithredu arferol
Defnyddiwch achos 2.1:
0x20 0x00 0x00
Defnyddiwch achos 2.2: (O FW v02.02 ymlaen):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Gorchymyn ar gyfer y modd gweithredu arferol ar ailosod meddal/allanfa o'r modd segur, LPCD, ULPCD
Dim. Mae PN5190 yn mynd i mewn i'r modd gweithredu arferol yn uniongyrchol.
4.5.4.5.5 Ymateb
Dim
4.5.4.5.6 Digwyddiad
Mae BOOT_EVENT (yn y gofrestr EVENT_STATUS) wedi'i osod yn nodi bod y modd arferol wedi'i gofnodi a'i anfon at y gwesteiwr. Cyfeiriwch at Ffigur 12 a Ffigur 13 am ddata'r digwyddiad.
Mae IDLE_EVENT (yn y gofrestr EVENT_STATUS) yn cael ei osod sy'n nodi bod y modd arferol wedi'i gofnodi a'i anfon at y gwesteiwr. Cyfeiriwch at Ffigur 12 a Ffigur 13 am ddata'r digwyddiad.
Mae BOOT_EVENT (yn y gofrestr EVENT_STATUS) wedi'i osod yn nodi bod y modd arferol wedi'i gofnodi a'i anfon at y gwesteiwr. Cyfeiriwch at Ffigur 12 a Ffigur 13 am ddata'r digwyddiad.
4.5.4.6 SWITCH_MODE_AUTOCOLL
Mae'r Switch Mode Autocoll yn perfformio'r weithdrefn actifadu cerdyn yn awtomatig yn y modd targed.
Rhaid i faes 'Modd Autocoll' fod yn yr ystod o 0 – 2, yn gynwysedig.
Rhag ofn bod maes 'Modd Autocoll' wedi'i osod i 2 (Autocoll): Rhaid i faes 'RF Technologies' (Tabl 50) gynnwys mwgwd did sy'n nodi'r RF Technologies i'w cefnogi yn ystod Autocoll.
Ni ddylid anfon unrhyw gyfarwyddiadau tra yn y modd hwn.
Mae terfyniad yn cael ei nodi gan ddefnyddio ymyriad.
4.5.4.6.1 Gorchymyn
Tabl 49. SWITSCH_MODE_AUTOCOLL gwerth gorchymyn
Paramedr | Hyd | Gwerth / Disgrifiad | |
Technolegau RF | 1 Beit | Bitmask yn nodi'r dechnoleg RF i wrando amdani yn ystod Autocoll. | |
Modd Autocoll | 1 Beit | 0 | Dim modd Ymreolaethol, hy Autocoll yn dod i ben pan nad yw maes RF allanol yn bresennol. |
Terfynu rhag ofn | |||
• DIM CAE RF na CAE RF wedi diflannu | |||
• Mae PN5190 wedi'i ACTIO yn y modd TARGET | |||
1 | Modd ymreolaethol gyda standby. Pan nad oes maes RF yn bresennol, mae Autocoll yn mynd i mewn i'r modd Wrth Gefn yn awtomatig. Unwaith y bydd maes RF allanol RF yn cael ei ganfod, mae PN5190 yn mynd i mewn eto modd Autocoll. | ||
Terfynu rhag ofn | |||
• Mae PN5190 wedi'i ACTIO yn y modd TARGET | |||
O PN5190 FW v02.03 ymlaen: Os yw Maes EEPROM “bCard ModeUltraLowPowerEnabled” yn y cyfeiriad '0xCDF' wedi'i osod i '1', yna mae PN5190 yn mynd i mewn i'r modd pŵer isel iawn wrth gefn. | |||
2 | Modd ymreolaethol heb wrth gefn. Pan nad oes maes RF yn bresennol, mae PN5190 yn aros nes bod maes RF yn bresennol cyn dechrau algorithm Autocoll. Ni ddefnyddir wrth gefn yn yr achos hwn. | ||
Terfynu rhag ofn • Mae PN5190 wedi'i ACTIO yn y modd TARGET |
Tabl 50. Technolegau RF Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Disgrifiad |
0 | 0 | 0 | 0 | RFUs | ||||
X | Os yw wedi'i osod i 1b, mae gwrando am NFC-F Active wedi'i alluogi. (Dim ar gael). | |||||||
X | Os yw wedi'i osod i 1b, mae gwrando am NFC-A Active wedi'i alluogi. (Dim ar gael). | |||||||
X | Os yw wedi'i osod i 1b, mae gwrando am NFC-F wedi'i alluogi. | |||||||
X | Os yw wedi'i osod i 1b, mae gwrando am NFC-A wedi'i alluogi. |
4.5.4.6.2 Ymateb
Mae'r ymateb ond yn arwydd bod y gorchymyn wedi'i brosesu.
Tabl 51. Gwerth ymateb SWITCH_MODE_AUTOCOLL
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Ni roddwyd modd newid oherwydd gosodiadau anghywir) |
4.5.4.6.3 Digwyddiad
Anfonir yr hysbysiad digwyddiad pan fydd y gorchymyn wedi gorffen, a rhoddir y modd arferol i mewn. Bydd y gwesteiwr yn darllen y beitiau ymateb yn seiliedig ar werth y digwyddiad.
Nodyn:
Pan nad yw'r statws yn “PN5190_STATUS_INSTR_SUCCESS”, yna nid yw beit data pellach “Protocol” a “Cerdyn_Activated” yn bresennol.
Mae gwybodaeth technoleg yn cael ei hadalw o'r cofrestrau gan ddefnyddio gorchmynion Adran 4.5.1.5, Adran 4.5.1.6.
Mae’r tabl canlynol yn dangos data’r digwyddiad sy’n cael ei anfon fel rhan o neges y digwyddiad Ffigur 12 a Ffigur 13.
Tabl 52. EVENT_SWITCH_MODE_AUTOCOLL – data AUTOCOLL_EVENT Newid modd gweithredu digwyddiad Autocoll
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | |
Statws | 1 beit | Statws y llawdriniaeth | |
PN5190_STATUS_INSTR_SUCCESS | Mae PN5190 wedi'i ACTIO yn y modd TARGET. Mae data pellach yn y digwyddiad hwn yn ddilys. |
||
PN5190_STATUS_PREVENT_STANDBY | Yn dangos bod PN5190 yn cael ei atal rhag mynd i'r modd Wrth Gefn. Mae'r statws hwn yn ddilys dim ond pan fydd y modd Autocoll yn cael ei ddewis fel “Modd ymreolaethol gyda segur”. |
PN5190_STATUS_NO_EXTERNAL_RF_ FIELD | Yn dangos nad oes maes RF allanol yn bresennol yn ystod gweithredu Autocoll yn y modd Anreolaethol | ||
PN5190_STATUS_USER_CANCELLED | Yn dangos bod y gorchymyn presennol ar y gweill yn cael ei ddileu gan y gorchymyn arferol modd switsh | ||
Protocol | 1 beit | 0x10 | Wedi'i actifadu fel Goddefol TypeA |
0x11 | Wedi'i actifadu fel Goddefol TypeF 212 | ||
0x12 | Wedi'i actifadu fel Goddefol TypeF 424 | ||
0x20 | Wedi'i actifadu fel Active TypeA | ||
0x21 | Wedi'i actifadu fel Active TypeF 212 | ||
0x22 | Wedi'i actifadu fel Active TypeF 424 | ||
Gwerthoedd eraill | Annilys | ||
Card_Actifadu | 1 beit | 0x00 | Dim proses actifadu cerdyn yn unol ag ISO 14443-3 |
0x01 | Yn dangos bod dyfais wedi'i actifadu yn y modd Goddefol |
Nodyn:
Ar ôl darllen data'r digwyddiad, rhaid darllen data a dderbyniwyd o'r cerdyn / dyfais a weithredwyd (fel beit 'n' o ATR_REQ/RATS yn unol ag ISO18092 / ISO1443-4), gan ddefnyddio gorchymyn Adran 4.5.3.3.
4.5.4.6.4 Cyfathrebu example
4.5.4.7 SWITCH_MODE_STANDBY
Mae'r Modd Newid Wrth Gefn yn gosod yr IC yn y modd Wrth Gefn yn awtomatig. Bydd yr IC yn deffro ar ôl i ffynonellau deffro wedi'u ffurfweddu fodloni'r amodau deffro.
Nodyn:
Mae cownter dod i ben ar gyfer ULP Standby ac erthylu HIF ar gyfer STANDBY ar gael yn ddiofyn i adael moddau wrth gefn.
4.5.4.7.1 Gorchymyn
Tabl 53. Gwerth gorchymyn SWITCH_MODE_STANDBY
Paramedr | Hyd | Gwerth / Disgrifiad |
Config | 1 Beit | Bitmask yn rheoli'r ffynhonnell deffro i'w defnyddio a'r modd Wrth Gefn i fynd i mewn. Cyfeirio at Tabl 54 |
Gwerth Gwrth | 2 Beit | Gwerth wedi'i ddefnyddio ar gyfer cownter deffro mewn milieiliadau. Uchafswm y gwerth a gefnogir yw 2690 ar gyfer y modd segur. Uchafswm y gwerth a gefnogir yw 4095 ar gyfer yr ULP wrth gefn. Mae'r gwerth i'w ddarparu mewn fformat prin. Mae cynnwys y paramedr hwn yn ddilys dim ond os yw'r “Config Bitmask” wedi'i alluogi ar gyfer deffro wrth i'r cownter ddod i ben. |
Tabl 54. Cyfluniad Didmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Disgrifiad |
X | Rhowch yr ULP wrth gefn os yw did wedi'i osod i 1b Rhowch wrth gefn os caiff did ei osod i 0b. | |||||||
0 | RFUs | |||||||
X | Deffro ar GPIO-3 pan fydd yn uchel, os yw did wedi'i osod i 1b. (Ddim yn berthnasol ar gyfer yr ULP wrth gefn) | |||||||
X | Deffro ar GPIO-2 pan fydd yn uchel, os yw did wedi'i osod i 1b. (Ddim yn berthnasol ar gyfer yr ULP wrth gefn) | |||||||
X | Deffro ar GPIO-1 pan fydd yn uchel, os yw did wedi'i osod i 1b. (Ddim yn berthnasol ar gyfer yr ULP wrth gefn) | |||||||
X | Deffro ar GPIO-0 pan fydd yn uchel, os yw did wedi'i osod i 1b. (Ddim yn berthnasol ar gyfer yr ULP wrth gefn) | |||||||
X | Mae deffro ar gownter deffro yn dod i ben, os caiff did ei osod i 1b. Ar gyfer ULP-Standby, mae'r opsiwn hwn wedi'i alluogi yn ddiofyn. | |||||||
X | Deffro ar faes RF allanol, os gosodir did i 1b. |
Nodyn: O PN5190 FW v02.03, os yw Maes EEPROM “CardModeUltraLowPowerEnabled” yn y cyfeiriad '0xCDF' wedi'i osod i '1', ni ellir defnyddio cyfluniad wrth gefn ULP gyda Gorchymyn SWITCH_MODE_STANDBY.
4.5.4.7.2 Ymateb
Mae'r ymateb yn arwydd yn unig bod y gorchymyn wedi'i brosesu a dim ond ar ôl i'r gwesteiwr ddarllen yr ymateb yn llawn y bydd y cyflwr wrth gefn yn cael ei gofnodi.
Tabl 55. Gwerth ymateb SWITCH_MODE_STANDBY Newid modd gweithredu wrth law
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Nid yw modd newid wedi'i roi - oherwydd gosodiadau anghywir) |
4.5.4.7.3 Digwyddiad
Anfonir yr hysbysiad digwyddiad pan fydd y gorchymyn wedi gorffen, a rhoddir y modd arferol i mewn. Cyfeiriwch at fformat y digwyddiad a anfonir ar ôl cwblhau'r gorchymyn fel yn Ffigur 12 a Ffigur 13.
Rhag ofn os yw PN5190 yn cael ei atal rhag mynd yn y modd Wrth Gefn, yna anfonir y did “STANDBY_PREV_EVENT” a osodwyd yn EVENT_STATUS fel y crybwyllwyd yn Nhabl 11 at y gwesteiwr ar hyd y rheswm atal wrth gefn fel y crybwyllir yn Nhabl 13.
4.5.4.7.4 Cyfathrebu Example
4.5.4.8 SWITCH_MODE_LPCD
Mae'r Switch Mode LPCD yn perfformio canfodiad detuning ar yr antena oherwydd amgylchedd newidiol o amgylch yr antena.
Mae 2 ddull gwahanol o LPCD. Mae'r datrysiad sy'n seiliedig ar HW (ULPCD) yn cynnig defnydd pŵer cystadleuol gyda llai o sensitifrwydd. Mae'r datrysiad sy'n seiliedig ar FW (LPCD) yn cynnig sensitifrwydd gorau yn y dosbarth gyda mwy o ddefnydd o bŵer.
Yn y Dull Sengl o FW yn seiliedig (LPCD), nid oes unrhyw ddigwyddiad graddnodi yn cael ei anfon i'w westeiwr.
Pan weithredir modd Sengl, gwneir graddnodi a mesuriadau olynol i gyd ar ôl gadael y modd segur.
Ar gyfer digwyddiad graddnodi mewn modd sengl, rhowch fodd sengl yn gyntaf gyda gorchymyn digwyddiad graddnodi. Ar ôl graddnodi, derbynnir digwyddiad graddnodi LPCD ac ar ôl hynny rhaid anfon y gorchymyn modd sengl gyda'r gwerth cyfeirio a gafwyd o'r cam blaenorol fel y paramedr mewnbwn.
Mae cyfluniad yr LPCD yn cael ei wneud yn y gosodiadau EEPROM / Flash Data cyn i'r gorchymyn gael ei alw.
Nodyn:
Erthylu GPIO3 ar gyfer ULPCD, erthyliad HIF ar gyfer LPCD ar gael yn ddiofyn i adael moddau pŵer isel.
Mae deffro oherwydd cownter dod i ben bob amser wedi'i alluogi.
Ar gyfer ULPCD, dylai cyfluniad DC-DC gael ei analluogi mewn gosodiadau EEPROM/Flash Data a dylai ddarparu cyflenwad VUP trwy VBAT. Dylid gwneud y gosodiadau siwmper angenrheidiol. Ar gyfer gosodiadau EEPROM/Flash Data, cyfeiriwch at y ddogfen [2].
Os yw'r gorchymyn ar gyfer graddnodi LPCD / ULPCD, mae'n rhaid i'r gwesteiwr anfon y ffrâm gyflawn o hyd.
4.5.4.8.1 Gorchymyn
Tabl 56. Gwerth gorchymyn SWITCH_MODE_LPCD
Paramedr | Hyd | Gwerth/disgrifiad | |
bRheol | 1 Beit | 0x00 | Rhowch raddnodi ULPCD. Mae gorchymyn yn stopio ar ôl graddnodi ac anfonir digwyddiad â gwerth cyfeirio at y gwesteiwr. |
0x01 | Rhowch ULPCD | ||
0x02 | graddnodi LPCD. Mae gorchymyn yn stopio ar ôl graddnodi ac anfonir digwyddiad â gwerth cyfeirio at y gwesteiwr. | ||
0x03 | Rhowch LPCD | ||
0x04 | Modd sengl | ||
0x0c | Modd sengl gyda digwyddiad graddnodi | ||
Gwerthoedd Eraill | RFUs | ||
Rheoli Deffro | 1 Beit | Mwgwd did yn rheoli'r ffynhonnell deffro i'w ddefnyddio ar gyfer LPCD/ULPCD. Nid yw cynnwys y maes hwn yn cael ei ystyried ar gyfer graddnodi. Cyfeirio at Tabl 57 | |
Gwerth Cyfeirio | 4 Beit | Gwerth cyfeirio i'w ddefnyddio yn ystod ULPCD/LPCD. Ar gyfer ULPCD, defnyddir Byte 2 sy'n dal y gwerth Attenuator HF yn ystod y cyfnod graddnodi a mesur. Ar gyfer LPCD, nid yw cynnwys y maes hwn yn cael ei ystyried ar gyfer graddnodi a modd Sengl. Cyfeirio at Tabl 58 am y wybodaeth gywir ar bob un o'r 4 beit. |
|
Gwerth Gwrth | 2 Beit | Gwerth ar gyfer cownter deffro mewn milieiliadau. Uchafswm y gwerth a gefnogir yw 2690 ar gyfer LPCD. Uchafswm y gwerth a gefnogir yw 4095 ar gyfer ULPCD. Mae'r gwerth i'w ddarparu mewn fformat prin. Nid yw cynnwys y maes hwn yn cael ei ystyried ar gyfer graddnodi LPCD. Ar gyfer modd sengl a modd sengl gyda digwyddiad graddnodi, gellir ffurfweddu hyd y cyfnod segur cyn graddnodi o'r ffurfwedd EEPROM: LPCD_SETTINGS-> wCheck Period. Ar gyfer modd sengl gyda graddnodi, gwerth WUC i fod yn ddi-sero. |
Tabl 57. Masg Did Rheoli Deffro
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Disgrifiad |
0 | 0 | 0 | 0 | 0 | 0 | 0 | RFUs | |
X | Deffro ar faes RF allanol, os gosodir did i 1b. |
Tabl 58. Cyfeirnod Gwerth gwybodaeth beit
Beit gwerth cyfeirio | ULPCD | LPCD |
Beit 0 | Cyfeirnod Beit 0 | Cyfeirnod Sianel 0 Beit 0 |
Beit 1 | Cyfeirnod Beit 1 | Cyfeirnod Sianel 0 Beit 1 |
Beit 2 | Gwerth Attenuator HF | Cyfeirnod Sianel 1 Beit 0 |
Beit 3 | NA | Cyfeirnod Sianel 1 Beit 1 |
4.5.4.8.2 Ymateb
Tabl 59. Gwerth ymateb SWITCH_MODE_LPCD
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Nid yw modd newid wedi'i roi - oherwydd gosodiadau anghywir) |
4.5.4.8.3 Digwyddiad
Anfonir yr hysbysiad digwyddiad pan fydd y gorchymyn wedi gorffen, a rhoddir y modd arferol gyda'r data canlynol fel rhan o'r digwyddiad a grybwyllir yn Ffigur 12 a Ffigur 13.
Tabl 60. EVT_SWITCH_MODE_LPCD
Maes llwyth tâl | Hyd | Gwerth / Disgrifiad |
Statws LPCD | Cyfeiriwch at Dabl 15 | Cyfeiriwch at Dabl 154.5.4.8.4 Cyfathrebu Example |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Mae'r gorchymyn Newid Modd Lawrlwytho yn mynd i mewn i'r modd lawrlwytho Firmware.
Yr unig ffordd i ddod allan modd lawrlwytho, yw cyhoeddi ailosodiad i PN5190.
4.5.4.9.1 Gorchymyn
Tabl 61. SWITCH_MODE_DOWNLOAD gwerth gorchymyn
Paramedr | Hyd | Gwerth / Disgrifiad |
– | – | Dim gwerth |
4.5.4.9.2 Ymateb
Mae'r ymateb yn arwydd yn unig bod y gorchymyn wedi'i brosesu a bydd y modd Lawrlwytho yn cael ei gofnodi ar ôl i'r gwesteiwr ddarllen yr ymateb.
Tabl 62. SWITCH_MODE_DOWNLOAD gwerth ymateb
Newid modd gweithredu Autocoll
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Nid yw modd newid wedi ei fewnbynnu) |
4.5.4.9.3 Digwyddiad
Dim cynhyrchu digwyddiad.
4.5.4.9.4 Cyfathrebu Example
4.5.5 MIFARE Dilysu Clasurol
4.5.5.1 MFC_AUTHENTICATE
Defnyddir y cyfarwyddyd hwn i berfformio Dilysiad Clasurol MIFARE ar gerdyn wedi'i actifadu. Mae'n cymryd yr allwedd, cerdyn UID, a'r math o allwedd i'w ddilysu yn y cyfeiriad bloc penodol. Mae'r ymateb yn cynnwys un beit sy'n nodi'r statws dilysu.
4.5.5.1.1 Cyflwr
Rhaid i Allwedd Maes fod yn 6 beit o hyd. Rhaid i Fath Allwedd Maes gynnwys y gwerth 0x60 neu 0x61. Gall cyfeiriad bloc gynnwys unrhyw gyfeiriad o 0x0 - 0xff, yn gynwysedig. Rhaid i UID maes fod yn hir beit a dylai gynnwys UID 4beit y cerdyn. Dylid rhoi cerdyn sy'n seiliedig ar gynnyrch ISO14443-3 MIFARE Classic mewn cyflwr ACTIVE neu ACTIVE* cyn gweithredu'r cyfarwyddyd hwn.
Yn achos gwall amser rhedeg sy'n gysylltiedig â'r dilysu, mae'r maes hwn 'Statws Dilysu' wedi'i osod yn unol â hynny.
4.5.5.1.2 Gorchymyn
Tabl 63. MFC_AUTHENTICATE Gorchymyn
Perfformio dilysu ar gerdyn MIFARE Classic sy'n seiliedig ar gynnyrch.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | |
Allwedd | 6 Beit | Allwedd ddilysu i'w defnyddio. | |
Math o Allwedd | 1 Beit | 0x60 | Math allweddol A |
0x61 | Math allweddol B | ||
Cyfeiriad Bloc | 1 Beit | Cyfeiriad y bloc y mae'n rhaid cyflawni'r dilysiad ar ei gyfer. | |
UID | 4 Beit | UID y cerdyn. |
4.5.5.1.3 Ymateb
Tabl 64. Ymateb MFC_AUTHENTICATE
Ymateb i MFC_AUTHENTICATE .
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
4.5.5.1.4 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.6 ISO 18000-3M3 (EPC GEN2) Cefnogaeth
4.5.6.1 EPC_GEN2_INVENTORY
Defnyddir y cyfarwyddyd hwn i berfformio rhestr eiddo ISO18000-3M3 tags. Mae'n gweithredu nifer o orchmynion yn annibynnol yn unol ag ISO18000-3M3 er mwyn gwarantu'r amseriadau a bennir gan y safon honno.
Os yw'n bresennol yn llwyth tâl y cyfarwyddyd, yn gyntaf gweithredir gorchymyn Dewis ac yna gorchymyn BeginRound.
Os oes ymateb dilys yn y slot amser cyntaf (dim terfyn amser, dim gwrthdrawiad), mae'r cyfarwyddyd yn anfon ACK ac yn arbed y PC / XPC / UII a dderbyniwyd. Yna mae'r cyfarwyddyd yn perfformio gweithred yn unol â'r maes 'Timeslot Processed Behaviour':
- Os yw'r maes hwn wedi'i osod i 0, rhoddir gorchymyn NextSlot i drin y slot amser nesaf. Ailadroddir hyn nes bod y byffer mewnol yn llawn
- Os yw'r maes hwn wedi'i osod i 1, mae'r algorithm yn seibio
- Os gosodir y maes hwn i 2, cyhoeddir gorchymyn Req_Rn os, a dim ond os, bu gorchymyn dilys tag ymateb yn y slot amserGorchymyn hwn
Mae'n rhaid i faes 'Dewis Hyd Gorchymyn' gynnwys hyd y maes 'Dewis Gorchymyn', y mae'n rhaid iddo fod yn yr ystod 1 – 39, yn gynwysedig. Os mai 0 yw 'Dewis Hyd Gorchymyn', ni ddylai'r meysydd 'Darnau Dilys yn y Beit diwethaf' a 'Dethol Gorchymyn' fod yn bresennol.
Dylai'r maes Didau yn y Beit diwethaf gynnwys nifer y didau i'w trawsyrru yn beit olaf y maes 'Dewis Gorchymyn'. Rhaid i'r gwerth fod yn yr ystod o 1 - 7, yn gynhwysol. Os yw'r gwerth yn 0, trosglwyddir pob did o'r beit olaf o'r maes 'Dewis Command'.
Dylai'r maes 'Dewis Gorchymyn' gynnwys gorchymyn Dethol yn ôl ISO18000-3M3 heb dreialu CRC-16c a rhaid iddo fod yr un hyd ag a nodir yn y maes 'Dewis Hyd Gorchymyn'.
Dylai maes 'BeginRound Command' gynnwys gorchymyn BeginRound yn unol ag ISO18000-3M3 heb dreialu CRC-5. Mae 7 did olaf y beit olaf o 'BeginRound Command' yn cael eu hanwybyddu gan fod gan y gorchymyn hyd gwirioneddol o 17 did.
Mae'n rhaid i 'Ymddygiad Prosesedig Timeslot' gynnwys gwerth o 0 – 2, yn gynwysedig.
Tabl 65. EPC_GEN2_INVENTORY gwerth gorchymyn Perfformio Rhestr ISO 18000-3M3
Maes llwyth tâl | Hyd | Gwerth/disgrifiad | |
ResumeInventory | 1 Beit | 00 | Cychwynnol GEN2_INVENTORY |
01 | Ail-ddechrau'r gorchymyn GEN2_INVENTORY - y gweddill
mae'r meysydd isod yn wag (anwybyddir unrhyw lwyth tâl) |
||
Dewiswch Hyd Gorchymyn | 1 Beit | 0 | Nid oes gorchymyn Dewis wedi'i osod cyn gorchymyn BeginRound. Ni fydd y maes 'Darnau Dilys yn y Beit olaf' a'r maes 'Dewis gorchymyn' yn bresennol. |
1 – 39 | Hyd (n) y maes 'Dewis gorchymyn'. | ||
Darnau Dilys yn y Beit diwethaf | 1 Beit | 0 | Mae pob darn o beit olaf y maes 'Dewis gorchymyn' yn cael ei drawsyrru. |
1 – 7 | Nifer y didau i'w trawsyrru yn beit olaf y maes 'Dewis gorchymyn'. | ||
Dewiswch Gorchymyn | n Beit | Os yw'n bresennol, mae'r maes hwn yn cynnwys y gorchymyn Dewis (yn ôl ISO18000-3, Tabl 47) a anfonir cyn gorchymyn BeginRound. Ni fydd CRC-16c yn cael ei gynnwys. | |
Dechrau Rownd Gorchymyn | 3 Beit | Mae'r maes hwn yn cynnwys y gorchymyn BeginRound (yn ôl ISO18000-3, Tabl 49). Ni fydd CRC-5 yn cael ei gynnwys. | |
Ymddygiad Prosesu Timeslot | 1 Beit | 0 | Ymateb yn cynnwys uchafswm. Nifer y slotiau amser a all ffitio yn y byffer ymateb. |
1 | Dim ond un slot amser y mae'r ymateb yn ei gynnwys. | ||
2 | Dim ond un slot amser y mae'r ymateb yn ei gynnwys. Os yw slot amser yn cynnwys ymateb cerdyn dilys, mae handlen y cerdyn hefyd wedi'i chynnwys. |
4.5.6.1.1 Ymateb
Gallai hyd yr Ymateb fod yn “1” rhag ofn y bydd y Rhestr yn ailddechrau.
Tabl 66. EPC_GEN2_INVENTORY gwerth ymateb
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | |||
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: | |||
PN5190_STATUS_SUCCESS (Darllenwch statws Timeslot yn y beit nesaf ar gyfer Tag ymateb) PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
|||||
Timeslot [1…n] | 3 – 69 Beit | Statws Timeslot | 1 Beit | 0 | Tag ymateb ar gael. 'Tag Maes Ateb Hyd', maes 'Darnau dilys yn y beit olaf', a 'Tag ateb 'maes yn bresennol. |
1 | Tag ymateb ar gael. | ||||
2 | Nac ydw tag atebodd yn y slot amser. 'Tag Bydd y maes Ateb Hyd' a'r maes 'Didiau dilys yn y beit olaf' yn cael eu gosod i sero. 'Tag ni fydd maes ateb yn bresennol. | ||||
3 | Dau neu fwy tags ymateb yn y slot amser. (Gwrthdrawiad). 'Tag Bydd y maes Ateb Hyd' a'r maes 'Didiau dilys yn y beit olaf' yn cael eu gosod i sero. 'Tag ni fydd maes ateb yn bresennol. |
Tag Hyd Ateb | 1 Beit | 0-66 | Hyd o'Tag Maes ateb (i). Os Tag Ateb Hyd yw 0, yna bydd y Tag Nid yw'r maes ateb yn bresennol. | ||
Darnau dilys yn y Beit diwethaf | 1 Beit | 0 | Pob darn o beit olaf o 'Tag maes ateb' yn ddilys. | ||
1-7 | Nifer y darnau dilys o beit olaf o 'Tag maes ateb. Os Tag Ymateb Hyd yw sero, bydd gwerth y beit hwn yn cael ei anwybyddu. | ||||
Tag Ateb | 'n' Beit | Ateb y tag yn ôl ISO18000- 3_2010, Tabl 56. | |||
Tag Trin | 0 neu 2 Beit | Trin y tag, rhag ofn bod maes 'Timeslot Status' wedi'i osod i '1'. Fel arall nid yw'r maes yn bresennol. |
4.5.6.1.2 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.7 rheoli cyfluniad RF
Cyfeiriwch at Adran 6, ar gyfer cyfluniad TX a RX ar gyfer gwahanol dechnolegau RF a chyfraddau data a gefnogir gan PN5190. Nid yw'r gwerthoedd yn bresennol yn yr ystod a grybwyllir isod, dylid eu hystyried fel RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Defnyddir y cyfarwyddyd hwn i lwytho'r cyfluniad RF o EEPROM i gofrestrau CLIF mewnol. Mae cyfluniad RF yn cyfeirio at gyfuniad unigryw o Dechnoleg RF, modd (targed / cychwynnwr) a chyfradd baud. Gellir llwytho cyfluniad RF ar wahân ar gyfer llwybr derbynnydd CLIF (cyfluniad RX) a throsglwyddydd (cyfluniad TX). Rhaid defnyddio'r gwerth 0xFF os na fydd y cyfluniad cyfatebol ar gyfer llwybr yn cael ei newid.
4.5.7.1.1 Cyflwr
Rhaid i'r maes 'Cyfluniad TX' fod yn yr ystod o 0x00 – 0x2B, yn gynwysedig. Os yw'r gwerth yn 0xFF, ni chaiff cyfluniad TX ei newid.
Rhaid i faes 'Cyfluniad RX' fod yn yr ystod o 0x80 – 0xAB, yn gynwysedig. Os yw'r gwerth yn 0xFF, ni newidir cyfluniad RX.
Defnyddir cyfluniad arbennig gyda TX Configuration = 0xFF a RX Configuration = 0xAC i lwytho'r cofrestrau Boot-up un tro.
Mae angen y cyfluniad arbennig hwn i ddiweddaru ffurfweddiadau'r gofrestr (TX a RX) sy'n wahanol i werthoedd ailosod IC.
4.5.7.1.2 Gorchymyn
Tabl 67. LOAD_RF_CONFIGURATION gwerth gorchymyn
Llwythwch osodiadau RF TX a RX o E2PROM.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | |
Cyfluniad TX | 1 Beit | 0xFF | TX RF Ffurfwedd heb ei newid. |
0x0 – 0x2B | Cyfluniad cyfatebol TX RF llwytho. | ||
Ffurfweddiad RX | 1 Beit | 0xFF | RX RF Ffurfwedd heb ei newid. |
0x80 – 0xAB | Cyfluniad cyfatebol RX RF llwytho. |
4.5.7.1.3 Ymateb
Tabl 68. LOAD_RF_CONFIGURATION gwerth ymateb
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.7.1.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.7.2 UPDATE_RF_CONFIGURATION
Defnyddir y cyfarwyddyd hwn i ddiweddaru'r ffurfweddiad RF (gweler y diffiniad yn Adran 4.5.7.1) yn E2PROM. Mae'r cyfarwyddyd yn caniatáu diweddaru ar werth gronynnedd y gofrestr, hy nid oes angen diweddaru'r set gyflawn (er, mae'n bosibl ei wneud).
4.5.7.2.1 Cyflwr
Maint yr arae cae Mae'n rhaid i'r ffurfweddiad fod yn yr ystod o 1 - 15, yn gynwysedig. Rhaid i'r Ffurfweddiad arae maes gynnwys set o Gyfluniad RF, Cyfeiriad Cofrestr a Gwerth. Rhaid i'r cyfluniad maes RF fod yn yr ystod o 0x0 - 0x2B ar gyfer Ffurfweddiad TX a 0x80 - 0xAB ar gyfer y cyfluniad RX, yn gynhwysol. Rhaid i'r cyfeiriad yn y maes Cyfeiriad y Gofrestr fodoli o fewn y cyfluniad RF priodol. Dylai Gwerth Maes gynnwys gwerth y mae'n rhaid ei ysgrifennu yn y gofrestr a roddir a rhaid iddo fod yn 4 beit o hyd (fformat endian bach).
4.5.7.2.2 Gorchymyn
Tabl 69. UPDATE_RF_CONFIGURATION gwerth gorchymyn
Diweddarwch y cyfluniad RF
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | ||
Ffurfweddiad[1…n] | 6 Beit | Ffurfweddiad RF | 1 Beit | Ffurfweddiad RF y mae'n rhaid newid y gofrestr ar ei gyfer. |
Cyfeiriad Cofrestru | 1 Beit | Cyfeiriad Cofrestru o fewn y dechnoleg RF a roddir. | ||
Gwerth | 4 Beit | Gwerth y mae'n rhaid ei ysgrifennu yn y gofrestr. (Little-endian) |
4.5.7.2.3 Ymateb
Tabl 70. UPDATE_RF_CONFIGURATION gwerth ymateb
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.7.2.4 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.7.3 GET_ RF_CONFIGURATION
Defnyddir y cyfarwyddyd hwn i ddarllen ffurfweddiad RF ar goedd. Mae parau cyfeiriad-gwerth y gofrestr ar gael yn yr ymateb. Er mwyn gwybod faint o barau sydd i'w disgwyl, gellir adalw gwybodaeth maint cyntaf o'r TLV cyntaf, sy'n nodi cyfanswm hyd y llwyth tâl.
4.5.7.3.1 Cyflwr
Rhaid i'r cyfluniad maes RF fod yn yr ystod o 0x0 - 0x2B ar gyfer Ffurfweddiad TX a 0x80 -0xAB ar gyfer y cyfluniad RX, yn gynhwysol.
4.5.7.3.2 Gorchymyn
Tabl 71. GET_ RF_CONFIGURATION gwerth gorchymyn Adalw'r ffurfweddiad RF.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Ffurfweddiad RF | 1 Beit | Ffurfweddiad RF y mae'n rhaid adalw'r set o barau gwerth cofrestr ar ei gyfer. |
4.5.7.3.3 Ymateb
Tabl 72. GET_ RF_CONFIGURATION Gwerth ymateb
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | ||
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
||||
Pâr[1…n] | 5 Beit | Cyfeiriad Cofrestru | 1 Beit | Cyfeiriad Cofrestru o fewn y dechnoleg RF a roddir. |
Gwerth | 4 Beit | Gwerth cofrestr 32-Did. |
4.5.7.3.4 Digwyddiad
Nid oes digwyddiad ar gyfer y cyfarwyddyd.
4.5.8 Trin Maes RF
4.5.8.1 RF_ON
Defnyddir y cyfarwyddyd hwn i alluogi'r RF ymlaen. Bydd y rheoliad DPC ar FieldOn cychwynnol yn cael ei drin yn y gorchymyn hwn.
4.5.8.1.1 Gorchymyn
Tabl 73. RF_FIELD_ON gwerth gorchymyn
Ffurfweddu RF_FIELD_ON.
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | ||
RF_on_config | 1 Beit | Did 0 | 0 | Defnyddiwch osgoi gwrthdrawiad |
1 | Analluogi osgoi gwrthdrawiad | |||
Did 1 | 0 | Dim P2P yn weithredol | ||
1 | P2P yn weithredol |
4.5.8.1.2 Ymateb
Tabl 74. Gwerth ymateb RF_FIELD_ON
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (Nid yw maes RF wedi'i droi ymlaen oherwydd gwrthdrawiad RF) PN5190_STATUS_TIMEOUT (Nid yw maes RF wedi'i droi ymlaen oherwydd terfyn amser) PN5190_STATUS_TXLDO_ERROR (Nid yw gwall TXLDO oherwydd VUP ar gael) PN5190_STATUS_RFCFG_NOT_APPLIED (nid yw ffurfweddiad RF yn cael ei gymhwyso cyn y gorchymyn hwn) |
4.5.8.1.3 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.8.2 RF_OFF
Defnyddir y cyfarwyddyd hwn i analluogi'r Maes RF.
4.5.8.2.1 Gorchymyn
Tabl 75. Gwerth gorchymyn RF_FIELD_OFF
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Gwag | Gwag | gwag |
4.5.8.2.2 Ymateb
Tabl 76. Gwerth ymateb RF_FIELD_OFF
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
4.5.8.2.3 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.9 Cyfluniad bws prawf
Mae'r signalau bws prawf sydd ar gael ar y ffurfweddiadau PAD dethol wedi'u rhestru yn Adran 7 ar gyfer y cyfeirnod.
Rhaid cyfeirio'r rhain ar gyfer darparu'r cyfluniad ar gyfer cyfarwyddiadau bws prawf fel y crybwyllir isod.
4.5.9.1 CYFLWYNO _TESTBUS_DIGITAL
Defnyddir y cyfarwyddyd hwn i newid y signal bws prawf digidol sydd ar gael ar ffurfweddiadau pad dethol.
4.5.9.1.1 Gorchymyn
Tabl 77. CONFIGURE_TESTBUS_DIGITAL gwerth gorchymyn
Maes llwyth tâl | Hyd | Gwerth/disgrifiad | |
TB_SignalIndex | 1 Beit | Cyfeiriwch at Adran 7 | |
TB_BitIndex | 1 Beit | Cyfeiriwch at Adran 7 | |
TB_PadIndex | 1 Beit | Y mynegai pad, y mae'r signal digidol i fod yn allbwn arno | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | pin GPIO0 | ||
0x04 | pin GPIO1 | ||
0x05 | pin GPIO2 | ||
0x06 | pin GPIO3 | ||
0x07-0xFF | RFUs |
4.5.9.1.2 Ymateb
Tabl 78. CONFIGURE_TESTBUS_DIGITAL gwerth ymateb
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
4.5.9.1.3 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Defnyddir y cyfarwyddyd hwn i gael signal bws prawf analog sydd ar gael ar gyfluniadau pad dethol.
Gellir cael y signal ar fws prawf analog mewn gwahanol foddau. Maent yn:
4.5.9.2.1 modd RAW
Yn y modd hwn, mae'r signal a ddewisir gan TB_SignalIndex0 yn cael ei symud gan Shift_Index0, wedi'i guddio â Mask0 ac allbwn ar AUX1. Yn yr un modd, mae'r signal a ddewisir gan TB_SignalIndex1 yn cael ei symud gan Shift_Index1, wedi'i guddio â Mask1 ac allbwn ar AUX2.
Mae'r modd hwn yn cynnig hyblygrwydd i'r cwsmer allbynnu unrhyw signal sydd 8 did o led neu lai ac nad yw'n gofyn am allbwn trosi arwydd i'r padiau analog.
4.5.9.2.2 Modd CYFUNOL
Yn y modd hwn, signal analog fydd y gwerth 10 did wedi'i lofnodi ADCI/ADCQ/pcrm_if_rssi wedi'i drosi i werth heb ei arwyddo, wedi'i raddio'n ôl i 8 did ac yna'n allbwn ar naill ai padiau AUX1 neu AUX2.
Dim ond un o'r gwerthoedd trosi ADCI/ADCQ (10-did) y gellir ei allbynnu i AUX1/AUX2 ar unrhyw adeg.
Os yw gwerth maes llwyth tâl Signal Combined_Mode yn 2 (Analog a Digidol Cyfunol), yna mae bws prawf analog a digidol yn cael ei gyfeirio ar AUX1 (Signal Analog) a GPIO0 (Signal Digidol).
Mae'r signalau sydd i'w cyfeirio wedi'u ffurfweddu yn y cyfeiriad EEPROM a grybwyllir isod:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analog TB_Index
Mae'n rhaid ffurfweddu Mynegai'r bws prawf a did y bws prawf yn EEPROM cyn i ni gyhoeddi'r modd cyfunol ag opsiwn 2.
Nodyn:
Rhaid i'r gwesteiwr ddarparu'r holl feysydd, waeth beth fo'u cymhwysedd maes yn y modd “amrwd” neu “gyfun”. Dim ond y gwerthoedd maes cymwys y mae'r IC PN5190 yn eu hystyried.
4.5.9.2.3 Gorchymyn
Tabl 79. CONFIGURE_TESTBUS_ANALOG gwerth gorchymyn
Maes llwyth tâl | Hyd | Gwerth/disgrifiad | Cymhwysedd maes ar gyfer modd cyfunol | |
bConfig | 1 Beit | Darnau ffurfweddadwy. Cyfeiriwch at Tabl 80 | Oes | |
Signal Modd_Cyfunol | 1 Beit | 0 – ADCI/ADCQ 1 – pcrm_if_rssi |
Oes | |
2 – Analog a Digidol Cyfunol | ||||
3 - 0xFF - Wedi'i gadw |
TB_SignalIndex0 | 1 Beit | Mynegai signal y signal analog. Cyfeiriwch at Adran 7 | Oes | |
TB_SignalIndex1 | 1 Beit | Mynegai signal y signal analog. Cyfeiriwch at Adran 7 | Oes | |
Shift_Index0 | 1 Beit | Lleoliadau sifft mewnbwn DAC0. Bydd cyfeiriad yn cael ei benderfynu fesul tipyn yn bConfig[1]. | Nac ydw | |
Shift_Index1 | 1 Beit | Lleoliadau sifft mewnbwn DAC1. Bydd cyfeiriad yn cael ei benderfynu fesul tipyn yn bConfig[2]. | Nac ydw | |
Mwgwd0 | 1 Beit | Mwgwd DAC0 | Nac ydw | |
Mwgwd1 | 1 Beit | Mwgwd DAC1 | Nac ydw |
Tabl 80. Masg didau ffurfweddu
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Disgrifiad | Yn berthnasol i'r modd |
X | X | Newid allbwn DAC1 Ystod – 0, 1, 2 | Amrwd | ||||||
X | X | Newid allbwn DAC0 Ystod – 0, 1, 2 | Amrwd | ||||||
X | Yn y modd cyfunol, signal ar pin AUX1/AUX2 0 ➜ Arwydd ar AUX1 1 ➜ Arwydd ar AUX2 |
Cyfunol | |||||||
X | Cyfeiriad sifft mewnbwn DAC1 0 ➜ Symud i'r dde 1 ➜ Turn i'r chwith |
Amrwd | |||||||
X | Cyfeiriad sifft mewnbwn DAC0 0 ➜ Symud i'r dde 1 ➜ Turn i'r chwith |
Amrwd | |||||||
X | Modd. 0 ➜ Modd amrwd 1 ➜ Modd cyfun |
Amrwd/Cyfun |
4.5.9.2.4 Ymateb
Tabl 81. Gwerth ymateb CONFIGURE_TESTBUS_ANALOG
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
4.5.9.2.5 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Defnyddir y cyfarwyddyd hwn i newid y signal bws prawf digidol lluosog sydd ar gael ar ffurfweddiadau pad dethol.
Nodyn: Os yw'r hyd hwn yn ZERO yna mae bws prawf Digidol yn cael ei AILOSOD.
4.5.9.3.1 Gorchymyn
Tabl 82. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL gwerth gorchymyn
Maes llwyth tâl | Hyd | Gwerth/disgrifiad | |
TB_SignalIndex #1 | 1 Beit | Cyfeiriwch at 8 isod | |
TB_BitIndex #1 | 1 Beit | Cyfeiriwch at 8 isod | |
TB_PadIndex #1 | 1 Beit | Y mynegai pad, y mae'r signal digidol i fod yn allbwn arno | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | pin GPIO0 | ||
0x04 | pin GPIO1 | ||
0x05 | pin GPIO2 | ||
0x06 | pin GPIO3 | ||
0x07-0xFF | RFUs | ||
TB_SignalIndex #2 | 1 Beit | Cyfeiriwch at 8 isod | |
TB_BitIndex #2 | 1 Beit | Cyfeiriwch at 8 isod | |
TB_PadIndex #2 | 1 Beit | Y mynegai pad, y mae'r signal digidol i fod yn allbwn arno | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | pin GPIO0 | ||
0x04 | pin GPIO1 | ||
0x05 | pin GPIO2 | ||
0x06 | pin GPIO3 | ||
0x07-0xFF | RFUs |
4.5.9.3.2 Ymateb
Tabl 83. CONFIGURE_MULTIPLE_TESTBUS_DIGITAL gwerth ymateb
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 2]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
4.5.9.3.3 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.10 Ffurfweddiad SOG
4.5.10.1 CTS_ENABLE
Defnyddir y cyfarwyddyd hwn i alluogi/analluogi nodwedd logio SOG.
4.5.10.1.1 Gorchymyn
Tabl 84. CTS_ENABLE gwerth gorchymyn
Llwyth Tâl Hyd Maes Gwerth / Disgrifiad | ||||
Galluogi/Analluogi | 1 Beit | Did 0 | 0 | Analluoga'r Nodwedd Logio SOG |
1 Galluogi Nodwedd Logio SOG |
||||
Did 1-7 | RFUs |
4.5.10.1.2 Ymateb
Tabl 85. Gwerth ymateb CTS_ENABLE
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
4.5.10.1.3 Digwyddiad
Mae’r tabl canlynol yn dangos data’r digwyddiad a fydd yn cael ei anfon fel rhan o neges y digwyddiad fel y dangosir yn Ffigur 12 a Ffigur 13.
Tabl 86. Mae hwn yn hysbysu'r gwesteiwr bod data wedi'i dderbyn. EVT_CTS_DONE
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Digwyddiad | 1 beit | 00 … Sbardun wedi digwydd, data yn barod ar gyfer derbyn. |
4.5.10.2 CTS_CONFIGURE
Defnyddir y cyfarwyddyd hwn i ffurfweddu'r holl gofrestrau SOG gofynnol megis sbardunau, cofrestrau bysiau prawf, aampcyfluniad ling ac ati,
Nodyn:
[1] yn darparu gwell dealltwriaeth o ffurfweddiad SOG. Y data a gasglwyd i'w anfon fel rhan o'r ymateb i orchymyn Adran 4.5.10.3.
4.5.10.2.1 Gorchymyn
Tabl 87. CTS_CONFIGURE gwerth gorchymyn
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
PRE_TRIGGER_SHIFT | 1 Beit | Yn diffinio hyd y dilyniant caffael ôl-sbardun mewn 256 o unedau beit. Mae 0 yn golygu dim shifft; Mae n yn golygu shifft bloc n*256 bytes. Nodyn: Yn ddilys dim ond os yw TRIGGER_MODE yn fodd sbarduno “PRE” neu “COMB”. |
TRIGGER_MODE | 1 Beit | Yn pennu modd Caffael i'w ddefnyddio. |
0x00 – modd POST | ||
0x01 – RFU | ||
0x02 - Modd CYN | ||
0x03 - 0xFF - Annilys | ||
RAM_PAGE_WIDTH | 1 Beit | Yn pennu faint o gof ar-sglodyn sy'n cael ei gwmpasu gan gaffaeliad. Dewisir ronynnedd yn ôl ei ddyluniad fel 256 Beit (hy 64 gair 32-bit). Mae'r gwerthoedd dilys fel a ganlyn: 0x00h – 256 beit 0x02h – 768 beit 0x01h – 512 beit 0x03h – 1024 beit 0x04h – 1280 beit 0x05h – 1536 beit 0x06h – 1792 beit 0x07h – 2048 beit 0x08h – 2304 beit 0x09h – 2560 beit 0x0Ah – 2816 beit 0x0Bh – 3072 beit 0x0Ch – 3328 beit 0x0Dh – 3584 beit 0x0Eh – 3840 beit 0x0Fh – 4096 beit 0x10h – 4352 beit 0x11h – 4608 beit 0x12h – 4864 beit 0x13h – 5120 beit 0x14h – 5376 beit 0x15h – 5632 beit 0x16h – 5888 beit 0x17h – 6144 beit 0x18h – 6400 beit 0x19h – 6656 beit 0x1Ah – 6912 beit 0x1Bh – 7168 beit 0x1Ch – 7424 beit 0x1Dh – 7680 beit 0x1Eh – 7936 beit 0x1Fh – 8192 beit |
SAMPLE_CLK_DIV | 1 Beit | Mae gwerth degol y maes hwn yn pennu'r ffactor rhannu cyfradd cloc i'w ddefnyddio yn ystod caffael. Cloc CTS = 13.56 MHz / 2SAMPLE_CLK_DIV |
00-13560 kHz 01-6780 kHz 02-3390 kHz 03-1695 kHz 04-847.5 kHz 05-423.75 kHz 06-211.875 kHz 07-105.9375 kHz 08-52.96875 kHz 09-26.484375 kHz 10-13.2421875 kHz 11-6.62109375 kHz 12-3.310546875 kHz 13-1.6552734375 kHz 14-0.82763671875 kHz 15-0.413818359375 kHz |
||
SAMPLE_BYTE_SEL | 1 Beit | Defnyddir y didau hyn i nodi pa beit o'r ddau fws mewnbwn 16-did sy'n cyfrannu at y mecanwaith rhyngddalennog sy'n cynhyrchu data i'w drosglwyddo i'r cof ar-sglodyn. Mae eu hystyr a'u defnydd yn dibynnu ar yr SAMPGwerthoedd LE_MODE_SEL.
Sylwer: Mae gwerth a roddir bob amser yn cael ei guddio â 0x0F ac yna caiff gwerth effeithiol ei ystyried. |
SAMPLE_MODE_SEL | 1 Beit | Yn dewis yr sampling interleave mode fel y disgrifir gan fanylebau dylunio SOG. Mae gwerth degol 3 wedi'i gadw a bydd yn cael ei drin fel 0. Nodyn: O ystyried gwerth yn cael ei guddio bob amser gyda 0x03, ac yna gwerth effeithiol yn cael ei ystyried. |
TB0 | 1 Beit | Yn dewis pa fws prawf i'w gysylltu â TB0. Cyfeiriwch at Adran 7 (Gwerth TB_ Signal_Index) |
TB1 | 1 Beit | Yn dewis pa fws prawf i'w gysylltu â TB1. Cyfeiriwch at Adran 7 (Gwerth TB_ Signal_Index) |
TB2 | 1 Beit | Yn dewis pa fws prawf i'w gysylltu â TB2. Cyfeiriwch at Adran 7 (Gwerth TB_ Signal_Index) |
TB3 | 1 Beit | Yn dewis pa fws prawf i'w gysylltu â TB3. Cyfeiriwch at Adran 7 (Gwerth TB_ Signal_Index) |
TTB_SELECT | 1 Beit | Yn dewis pa TB i'w gysylltu â'r ffynonellau sbardun. Cyfeiriwch at Adran 7 (Gwerth mynegai TB_Signal) |
RFUs | 4 Beit | Anfonwch 0x00000000 bob amser |
MISC_CONFIG | 24 Beit | Digwyddiadau sbardun, polaredd ac ati. Cyfeiriwch at [1] i ddeall cyfluniad SOG i'w ddefnyddio. |
4.5.10.2.2 Ymateb
Tabl 88. Gwerth ymateb CTS_CONFIGURE
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.10.3 CTS_RETRIEVE_LOG
Mae'r cyfarwyddyd hwn yn adalw log data'r data bws prawf a ddaliwyd sampllai wedi'i storio yn y byffer cof.
4.5.10.3.1 Gorchymyn
Tabl 89. Gwerth gorchymyn CTS_RETRIEVE_LOG
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | |
Maint talp | 1 beit | 0x01-0xFF | Yn cynnwys nifer y beit o ddata a ddisgwylir. |
4.5.10.3.2 Ymateb
Tabl 90. Gwerth ymateb CTS_RETRIEVE_LOG
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) PN5190_STATUS_SUCCSES_CHAINING |
||
Log Data [1…n] | Cais CTS | Wedi'i ddal Samples Darn o ddata |
Nodyn:
Mae maint mwyaf 'Data Log' yn dibynnu ar y 'SizeSize' sydd wedi'i ddarparu fel rhan o'r gorchymyn.
Bydd cyfanswm maint y Log ar gael yn yr ymateb pennyn TLV.
4.5.10.3.3 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.11 TEST_MODE Gorchmynion
4.5.11.1 ANTENNA_SELF_TEST
Defnyddir y cyfarwyddyd hwn i wirio a yw'r antena wedi'i gysylltu a bod y cydrannau cyfatebol wedi'u poblogi / ymgynnull.
Nodyn:
Nid yw'r gorchymyn hwn ar gael eto. Gweler y nodiadau rhyddhau am argaeledd.
4.5.11.2 PRBS_TEST
Defnyddir y cyfarwyddyd hwn i gynhyrchu'r dilyniant PRBS ar gyfer gwahanol ffurfweddiadau'r protocolau modd Darllenydd a chyfraddau didau. Unwaith y bydd y cyfarwyddyd wedi'i weithredu, bydd y dilyniant prawf PRBS ar gael ar RF.
Nodyn:
Dylai'r gwesteiwr sicrhau bod cyfluniad technoleg RF priodol yn cael ei lwytho gan ddefnyddio Adran 4.5.7.1 a RF yn cael ei droi YMLAEN gan ddefnyddio gorchymyn Adran 4.5.8.1 cyn anfon y gorchymyn hwn.
4.5.11.2.1 Gorchymyn
Tabl 91. Gwerth gorchymyn PRBS_TEST
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad | |
prbs_math | 1 Beit | 00 | PRBS9(diofyn) |
01 | PRBS15 | ||
02-FF | RFUs |
4.5.11.2.2 Ymateb
Tabl 92. Gwerth ymateb PRBS_TEST
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
4.5.11.2.3 Digwyddiad
Nid oes unrhyw ddigwyddiad ar gyfer y cyfarwyddyd hwn.
4.5.12 Gorchmynion Gwybodaeth Sglodion
4.5.12.1 GET_DIEID
Defnyddir y cyfarwyddyd hwn i ddarllen ID marw y sglodyn PN5190 allan.
4.5.12.1.1 Gorchymyn
Tabl 93. GET_DIEID Gwerth gorchymyn
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
– | – | Dim data yn y llwyth tâl |
4.5.12.1.2 Ymateb
Tabl 94. Gwerth ymateb GET_DIEID
Maes llwyth tâl | Hyd | Gwerth/disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (dim data pellach yn bresennol) |
||
Gwerthoedd | 16 Beit | 16 beit yn marw ID. |
4.5.12.1.3 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
4.5.12.2 GET_VERSION
Defnyddir y cyfarwyddyd hwn i ddarllen y fersiwn HW, y fersiwn ROM, a'r fersiwn FW o'r sglodyn PN5190 allan.
4.5.12.2.1 Gorchymyn
Tabl 95. GET_VERSION gwerth gorchymyn
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
– | – | Dim data yn y llwyth tâl |
Mae gorchymyn DL_GET_VERSION (Adran 3.4.4) ar gael yn y modd lawrlwytho y gellir ei ddefnyddio i ddarllen fersiwn HW, fersiwn ROM, a fersiwn FW.
4.5.12.2.2 Ymateb
Tabl 96. Gwerth ymateb GET_VERSION
Maes Llwyth Tâl | Hyd | Gwerth / Disgrifiad |
Statws | 1 Beit | Statws y llawdriniaeth [Tabl 9]. Mae'r gwerthoedd disgwyliedig fel a ganlyn: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Dim data pellach yn bresennol) |
||
HW_V | 1 beit | Fersiwn caledwedd |
RO_V | 1 beit | cod ROM |
FW_V | 2 beit | Fersiwn cadarnwedd (defnyddir i'w lawrlwytho) |
RFU1-RFU2 | 1-2 beit | – |
Crybwyllir yr ymateb disgwyliedig ar gyfer fersiwn wahanol o PN5190 IC yn (Adran 3.4.4)
4.5.12.2.3 Digwyddiad
Nid oes unrhyw ddigwyddiadau ar gyfer y gorchymyn hwn.
Atodiad (Exampnhw)
Mae'r atodiad hwn yn cynnwys yr examples ar gyfer y gorchmynion a grybwyllwyd uchod. Mae'r cynampdim ond er mwyn dangos cynnwys y gorchymyn y mae les.
5.1 Exampar gyfer WRITE_REGISTER
Yn dilyn dilyniant o ddata a anfonwyd gan westeiwr i ysgrifennu gwerth 0x12345678 i mewn i gofrestr 0x1F.
Ffrâm gorchymyn wedi'i hanfon i PN5190: 0000051F78563412
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen y ffrâm ymateb a dderbyniwyd gan PN5190 (yn nodi gweithrediad llwyddiannus): 00000100 5.2 Exampar gyfer WRITE_REGISTER_OR_MASK
Dilyniant o ddata a anfonwyd o'r gwesteiwr i berfformio gweithrediad rhesymegol NEU ar gofrestr 0x1F gyda mwgwd fel 0x12345678
Ffrâm gorchymyn wedi'i hanfon i PN5190: 0100051F78563412
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen y ffrâm ymateb a dderbyniwyd gan PN5190 (yn nodi gweithrediad llwyddiannus): 01000100
5.3 Exampar gyfer WRITE_REGISTER_AND_MASK
Dilyniant o ddata a anfonwyd o'r gwesteiwr i berfformio gweithrediad rhesymegol AC ar gofrestr 0x1F gyda mwgwd fel 0x12345678
Ffrâm gorchymyn wedi'i hanfon i PN5190: 0200051F78563412
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen y ffrâm ymateb a dderbyniwyd gan PN5190 (yn nodi gweithrediad llwyddiannus): 02000100
5.4 Exampar gyfer WRITE_REGISTER_MULTIPLE
Yn dilyn dilyniant o ddata a anfonwyd o'r gwesteiwr i berfformio gweithrediad rhesymegol AC ar gofrestr 0x1F gyda mwgwd fel 0x12345678, ac ar weithrediad rhesymegol NEU ar gofrestr 0x20 gyda mwgwd fel 0x11223344, ac ysgrifennu i gofrestru 0x21 gyda gwerth fel 0xAABBCCDD.
Ffrâm gorchymyn wedi'i hanfon at PN5190: 0300121F03785634122002443322112101DDCCBBAA
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen y ffrâm ymateb a dderbyniwyd gan PN5190 (yn nodi gweithrediad llwyddiannus): 03000100
5.5 Exampar gyfer READ_REGISTER
Dilyn dilyniant o ddata a anfonwyd o'r gwesteiwr i ddarllen cynnwys y gofrestr 0x1F a chymryd bod y gofrestr yn werth 0x12345678
Ffrâm gorchymyn wedi'i hanfon at PN5190: 0400011F
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen y ffrâm ymateb a dderbyniwyd gan PN5190 (yn nodi gweithrediad llwyddiannus): 0400050078563412
5.6 Exampar gyfer READ_REGISTER_MULTIPLE
Dilyniant o ddata a anfonwyd o'r gwesteiwr i ddarllen cynnwys cofrestrau 0x1F sy'n cynnwys gwerth 0x12345678, a chofrestr 0x25 sy'n cynnwys gwerth 0x11223344
Ffrâm gorchymyn wedi'i hanfon i PN5190: 0500021F25
Gwesteiwr i aros am ymyriad.
Pan ddarllenodd y gwesteiwr yr ymateb, derbyniwyd y ffrâm gan PN5190 (yn nodi gweithrediad llwyddiannus): 050009007856341244332211
5.7 Exampar gyfer WRITE_E2PROM
Dilyniant o ddata a anfonwyd o'r gwesteiwr i ysgrifennu i leoliadau E2PROM 0x0130 i 0x0134 gyda'r cynnwys fel 0x11, 0x22, 0x33, 0x44, 0x55
Ffrâm gorchymyn wedi'i hanfon at PN5190: 06000730011122334455
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen yr ymateb, derbyniwyd y ffrâm gan PN5190 (yn nodi gweithrediad llwyddiannus): 06000100
5.8 Exampar gyfer READ_E2PROM
Yn dilyn dilyniant o ddata a anfonwyd o'r gwesteiwr i'w ddarllen o leoliadau E2PROM 0x0130 i 0x0134 lle mae'r cynnwys sydd wedi'i storio yn: 0x11, 0x22, 0x33, 0x44, 0x55
Ffrâm gorchymyn wedi'i hanfon at PN5190: 07000430010500
Gwesteiwr i aros am ymyriad.
Pan ddarllenodd y gwesteiwr yr ymateb, derbyniwyd y ffrâm gan PN5190 (yn nodi gweithrediad llwyddiannus): 070006001122334455
5.9 Exampar gyfer TRANSMIT_RF_DATA
Yn dilyn dilyniant o ddata a anfonwyd o'r gwesteiwr i anfon gorchymyn REQA (0x26), gyda nifer y didau i'w trosglwyddo fel '0x07', gan dybio bod y cofrestrau gofynnol yn cael eu gosod o'r blaen a bod RF yn cael ei droi YMLAEN.
Ffrâm gorchymyn wedi'i hanfon at PN5190: 0800020726
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen yr ymateb, derbyniwyd y ffrâm gan PN5190 (yn nodi gweithrediad llwyddiannus): 08000100
5.10 Exampar gyfer RETREIVE_RF_DATA
Yn dilyn dilyniant o ddata a anfonwyd o'r gwesteiwr i dderbyn y data a dderbyniwyd / storio yn y byffer CLIF mewnol (gan dybio bod 0x05 wedi'i dderbyn), gan dybio bod TRANSMIT_RF_DATA eisoes wedi'i anfon ar ôl i RF gael ei droi YMLAEN.
Ffrâm gorchymyn wedi'i hanfon at PN5190: 090000
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen yr ymateb, derbyniwyd y ffrâm gan PN5190 (yn nodi gweithrediad llwyddiannus): 090003000400
5.11 Exampam EXCHANGE_RF_DATA
Yn dilyn dilyniant o ddata a anfonwyd o'r gwesteiwr i drosglwyddo REQA (0x26), gyda nifer y darnau yn y beit olaf i'w hanfon wedi'u gosod fel 0x07, gyda'r holl statws i'w dderbyn ynghyd â'r data. Tybir bod cofrestrau RF gofynnol eisoes wedi'u gosod a bod RF wedi'i droi YMLAEN.
Ffrâm gorchymyn a anfonwyd at PN5190: 0A0003070F26
Gwesteiwr i aros am ymyriad.
Pan ddarllenodd y gwesteiwr yr ymateb, y ffrâm a dderbyniwyd gan PN5190 (yn nodi gweithrediad llwyddiannus): 0A000 F000200000000000200000000004400
5.12 Exampar gyfer LOAD_RF_CONFIGURATION
Dilyniant dilynol o ddata a anfonwyd o'r gwesteiwr i osod y cyfluniad RF. Ar gyfer TX, 0x00 ac ar gyfer RX, 0x80
Ffrâm gorchymyn wedi'i hanfon at PN5190: 0D00020080
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen yr ymateb, y ffrâm a dderbyniwyd gan PN5190 (yn nodi gweithrediad llwyddiannus): 0D000100
5.13 Exampar gyfer UPDATE_RF_CONFIGURATION
Dilyniant dilynol o ddata a anfonwyd gan westeiwr i ddiweddaru'r ffurfweddiad RF. Ar gyfer TX, 0x00, gyda chyfeiriad cofrestr ar gyfer CLIF_CRC_TX_CONFIG a gwerth fel 0x00000001
Ffrâm gorchymyn wedi'i hanfon at PN5190: 0E0006001201000000
Gwesteiwr i aros am ymyriad.
Pan ddarllenodd y gwesteiwr yr ymateb, derbyniwyd y ffrâm gan PN5190 (yn nodi gweithrediad llwyddiannus): 0E000100
5.14 Exampar gyfer RF_ON
Yn dilyn dilyniant o ddata a anfonwyd o'r gwesteiwr i newid y maes RF YMLAEN gan ddefnyddio osgoi gwrthdrawiadau a Dim P2P yn weithredol. Tybir, mae'r cyfluniad RF TX a RX cyfatebol eisoes wedi'u gosod yn PN5190.
Ffrâm gorchymyn wedi'i hanfon at PN5190: 10000100
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen yr ymateb, derbyniwyd y ffrâm gan PN5190 (yn nodi gweithrediad llwyddiannus): 10000100
5.15 Exampar gyfer RF_OFF
Yn dilyn dilyniant o ddata a anfonwyd o'r gwesteiwr i ddiffodd y maes RF.
Ffrâm gorchymyn wedi'i hanfon at PN5190: 110000
Gwesteiwr i aros am ymyriad.
Pan fydd y gwesteiwr yn darllen yr ymateb, derbyniwyd y ffrâm gan PN5190 (yn nodi gweithrediad llwyddiannus): 11000100
Atodiad (mynegai cyfluniad protocol RF)
Mae'r atodiad hwn yn cynnwys y mynegeion cyfluniad protocol RF a gefnogir gan y PN5190.
Mae'n rhaid defnyddio'r gosodiadau ffurfweddu TX a RX yn Adran 4.5.7.1, Adran 4.5.7.2, Adran 4.5.7.3 gorchmynion.
Atodiad (signalau CTS a TESTBUS)
Mae'r tabl isod yn nodi'r gwahanol signalau sydd ar gael gan PN5190 i'w dal gan ddefnyddio cyfarwyddiadau CTS (Adran 4.5.10) a chyfarwyddiadau TESTBUS.
Rhaid defnyddio'r rhain ar gyfer gorchymyn Adran 4.5.9.1, Adran 4.5.9.2, Adran 4.5.10.2.
Byrfoddau
Tabl 97. Byrfoddau
Abbr. | Ystyr geiriau: |
CLK | Cloc |
DWL_REQ | Dadlwythwch y pin Cais (a elwir hefyd yn DL_REQ) |
EEPROM | Cof Darllen yn Unig Rhaglenadwy y Gellir ei Ddileu'n Drydanol |
FW | Firmware |
GND | Daear |
GPIO | Allbwn Mewnbwn Pwrpas Cyffredinol |
HW | Caledwedd |
I²C | Cylchdaith Ryng-integredig (bws data cyfresol) |
IRQ | Cais Toriad |
ISO / IEC | Sefydliad Safonol Rhyngwladol / International Electrotechnical Community |
NFC | Cyfathrebu Ger Cae |
OS | System Weithredu |
PCD | Dyfais Cyplu Agosrwydd (darllenydd digyffwrdd) |
PICC | Cerdyn Cylched Integredig Agosrwydd (Cerdyn Digyffwrdd) |
PMU | Uned Rheoli Pŵer |
POR | Power-on ailosod |
RF | Amledd radio |
RST | Ailosod |
SFWU | modd lawrlwytho cadarnwedd diogel |
SPI | Rhyngwyneb Ymylol Cyfresol |
VEN | V Galluogi pin |
Cyfeiriadau
[1] Cyfluniad CTS yn rhan o Talwrn NFC, https://www.nxp.com/products/:NFC-COCKPIT[2] Taflen ddata PN5190 IC, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Gwybodaeth gyfreithiol
10.1 Diffiniadau
Drafft — Mae statws drafft ar ddogfen yn nodi bod y cynnwys yn dal i fod o dan review ac yn amodol ar gymeradwyaeth ffurfiol, a allai arwain at addasiadau neu ychwanegiadau. Nid yw NXP Semiconductors yn rhoi unrhyw sylwadau na gwarantau ynghylch cywirdeb neu gyflawnrwydd y wybodaeth sydd wedi’i chynnwys mewn fersiwn drafft o ddogfen ac ni fyddant yn atebol am ganlyniadau defnyddio gwybodaeth o’r fath.
10.2 Ymwadiadau
Gwarant ac atebolrwydd cyfyngedig — Credir bod y wybodaeth yn y ddogfen hon yn gywir ac yn ddibynadwy. Fodd bynnag, nid yw NXP Semiconductors yn rhoi unrhyw sylwadau na gwarantau, wedi’u mynegi neu eu hawgrymu, ynghylch cywirdeb neu gyflawnrwydd gwybodaeth o’r fath ac ni fyddant yn atebol am ganlyniadau defnyddio gwybodaeth o’r fath. Nid yw NXP Semiconductors yn cymryd unrhyw gyfrifoldeb am gynnwys y ddogfen hon os caiff ei ddarparu gan ffynhonnell wybodaeth y tu allan i NXP Semiconductors.
Ni fydd Lled-ddargludyddion NXP mewn unrhyw achos yn atebol am unrhyw iawndal anuniongyrchol, damweiniol, cosbol, arbennig neu ganlyniadol (gan gynnwys – heb gyfyngiad elw a gollwyd, arbedion a gollwyd, tarfu ar fusnes, costau sy’n ymwneud â thynnu neu amnewid unrhyw gynhyrchion neu daliadau ailweithio) p’un ai neu nid yw iawndal o'r fath yn seiliedig ar gamwedd (gan gynnwys esgeulustod), gwarant, tor-cytundeb neu unrhyw ddamcaniaeth gyfreithiol arall.
Er gwaethaf unrhyw iawndal y gallai cwsmer ei achosi am unrhyw reswm o gwbl, bydd atebolrwydd cyfansymiol a chronnus NXP Semiconductors tuag at y cwsmer am y cynhyrchion a ddisgrifir yma yn cael ei gyfyngu yn unol â'r
Telerau ac amodau gwerthu NXP Semiconductors yn fasnachol.
Yr hawl i wneud newidiadau - Mae NXP Semiconductors yn cadw'r hawl i wneud newidiadau i'r wybodaeth a gyhoeddir yn y ddogfen hon, gan gynnwys heb gyfyngiad manylebau a disgrifiadau cynnyrch, ar unrhyw adeg a heb rybudd. Mae'r ddogfen hon yn disodli ac yn disodli'r holl wybodaeth a ddarparwyd cyn cyhoeddi'r ddogfen hon.
Addasrwydd i'w ddefnyddio - Nid yw cynhyrchion Lled-ddargludyddion NXP wedi'u dylunio, eu hawdurdodi na'u gwarantu i fod yn addas i'w defnyddio mewn systemau neu offer cynnal bywyd, sy'n hanfodol i fywyd neu sy'n hanfodol i ddiogelwch, nac mewn cymwysiadau lle y gellir yn rhesymol ddisgwyl methiant neu gamweithio cynnyrch Lled-ddargludyddion NXP i arwain at anaf personol, marwolaeth neu ddifrod difrifol i eiddo neu amgylcheddol. Nid yw NXP Semiconductors a’i gyflenwyr yn derbyn unrhyw atebolrwydd am gynnwys a/neu ddefnyddio cynhyrchion NXP Semiconductors mewn offer neu gymwysiadau o’r fath ac felly mae cynnwys a/neu ddefnydd o’r fath ar risg y cwsmer ei hun.
Ceisiadau — Mae ceisiadau a ddisgrifir yma ar gyfer unrhyw un o'r cynhyrchion hyn at ddibenion enghreifftiol yn unig. Nid yw NXP Semiconductors yn gwneud unrhyw gynrychiolaeth na gwarant y bydd cymwysiadau o'r fath yn addas ar gyfer y defnydd penodedig heb eu profi neu eu haddasu ymhellach.
Mae cwsmeriaid yn gyfrifol am ddylunio a gweithredu eu cymwysiadau a'u cynhyrchion gan ddefnyddio cynhyrchion NXP Semiconductors, ac nid yw NXP Semiconductors yn derbyn unrhyw atebolrwydd am unrhyw gymorth gyda cheisiadau neu ddylunio cynnyrch cwsmeriaid. Cyfrifoldeb y cwsmer yn unig yw penderfynu a yw'r cynnyrch NXP Semiconductors yn addas ac yn addas ar gyfer cymwysiadau a chynhyrchion arfaethedig y cwsmer, yn ogystal ag ar gyfer cais a defnydd arfaethedig cwsmer(iaid) trydydd parti'r cwsmer. Dylai cwsmeriaid ddarparu diogelwch dylunio a gweithredu priodol i leihau'r risgiau sy'n gysylltiedig â'u cymwysiadau a'u cynhyrchion.
Nid yw NXP Semiconductors yn derbyn unrhyw atebolrwydd sy'n ymwneud ag unrhyw ddiffyg, difrod, costau neu broblem sy'n seiliedig ar unrhyw wendid neu ddiffyg yng ngheisiadau neu gynhyrchion y cwsmer, na chymhwysiad neu ddefnydd cwsmer(iaid) trydydd parti'r cwsmer. Mae'r cwsmer yn gyfrifol am wneud yr holl brofion angenrheidiol ar gyfer cymwysiadau a chynhyrchion y cwsmer gan ddefnyddio cynhyrchion NXP Semiconductors er mwyn osgoi rhagosodiad o'r cymwysiadau a'r cynhyrchion neu'r cymhwysiad neu ddefnydd gan gwsmer(iaid) trydydd parti'r cwsmer. Nid yw NXP yn derbyn unrhyw atebolrwydd yn hyn o beth.
NXP BV - Nid yw NXP BV yn gwmni gweithredu ac nid yw'n dosbarthu nac yn gwerthu cynhyrchion.
10.3 Trwyddedau
Prynu NXP ICs gyda thechnoleg NFC - Nid yw prynu IC Lled-ddargludyddion NXP sy'n cydymffurfio ag un o'r safonau Cyfathrebu Maes Agos (NFC) ISO / IEC 18092 ac ISO / IEC 21481 yn cyfleu trwydded ymhlyg o dan unrhyw hawl patent a dorrir trwy weithredu'r unrhyw un o’r safonau hynny. Nid yw prynu NXP Semiconductors IC yn cynnwys trwydded i unrhyw batent NXP (neu hawl IP arall) sy'n cwmpasu cyfuniadau o'r cynhyrchion hynny â chynhyrchion eraill, boed yn galedwedd neu'n feddalwedd.
10.4 Nodau Masnach
Hysbysiad: Mae pob brand y cyfeiriwyd ato, enwau cynnyrch, enwau gwasanaethau a nodau masnach yn eiddo i'w perchnogion priodol.
NXP - mae nod geiriau a logo yn nodau masnach NXP BV
EdgeVerse - yn nod masnach NXP BV
FeliCa - yn nod masnach Sony Corporation.
Mae MIFARE - yn nod masnach NXP BV
Mae MIFARE Classic - yn nod masnach NXP BV
Sylwch fod hysbysiadau pwysig ynghylch y ddogfen hon a'r cynnyrch(cynhyrchion) a ddisgrifir yma, wedi'u cynnwys yn yr adran 'Gwybodaeth gyfreithiol'.
© 2023 NXP BV
Am fwy o wybodaeth, ewch i: http://www.nxp.com
Cedwir pob hawl.
Dyddiad cyhoeddi: 25 Mai 2023
Dynodwr y ddogfen: UM11942
Dogfennau / Adnoddau
![]() |
Rheolydd Frontend NXP PN5190 NFC [pdfLlawlyfr Defnyddiwr PN5190, PN5190 Rheolydd Frontend NFC, Rheolydd Frontend NFC, Rheolydd, UM11942 |