UM11942
Saff ta 'struzzjoni PN5190
Kontrollur Frontend NFC
Manwal għall-utent
PN5190 NFC Frontend Controller
Informazzjoni dwar id-Dokument
Informazzjoni | Kontenut |
Kliem ewlieni | PN5190, NFC, NFC frontend, kontrollur, saff ta 'struzzjoni |
Astratt | Dan id-dokument jiddeskrivi l-kmandi tas-saff ta 'struzzjoni u r-risponsi biex jaħdmu minn kontrollur ospitanti, għall-evalwazzjoni tat-tħaddim tal-kontrollur frontend NXP PN5190 NFC. PN5190 huwa kontrollur frontend NFC tal-ġenerazzjoni li jmiss. L-ambitu ta 'dan id-dokument huwa li jiddeskrivi l-kmandi tal-interface biex jaħdmu mal-kontrollur frontend PN5190 NFC. Għal aktar informazzjoni dwar it-tħaddim tal-kontrollur frontend NFC PN5190, irreferi għall-iskeda tad-dejta u l-informazzjoni kumplimentari tagħha. |
Storja tar-reviżjoni
Rev | Data | Deskrizzjoni |
3.7 | 20230525 | • It-tip u t-titolu tad-dokument mibdula mill-addendum tal-folja tad-dejta tal-prodott għall-manwal tal-utent • Tindif editorjali • Termini editorjali aġġornati għas-sinjali SPI • Miżjud kmand GET_CRC_USER_AREA fit-Tabella 8 fit-Taqsima 4.5.2.3 • Aġġornata diversi dettalji differenzjati għal PN5190B1 u PN5190B2 fit-Taqsima 3.4.1 • Risposta aġġornata tat-Taqsima 3.4.7 |
3.6 | 20230111 | Deskrizzjoni tar-rispons tal-Integrità tal-Iċċekkjar Mtejba fit-Taqsima 3.4.7 |
3.5 | 20221104 | Taqsima 4.5.4.6.3 “Avveniment”: miżjuda |
3.4 | 20220701 | • Kmand miżjud CONFIGURE_MULTIPLE_TESTBUS_DIGITAL fit-Tabella 8 fit-Taqsima 4.5.9.3 • Taqsima 4.5.9.2.2 Aġġornata |
3.3 | 20220329 | Deskrizzjoni tal-ħardwer imtejba fit-Taqsima 4.5.12.2.1 “Kmand” u Taqsima 4.5.12.2.2 “Respons” |
3.2 | 20210910 | Numri tal-verżjoni tal-firmware aġġornati minn 2.1 sa 2.01 u 2.3 sa 2.03 |
3.1 | 20210527 | Miżjud deskrizzjoni tal-kmand RETRIEVE_RF_FELICA_EMD_DATA |
3 | 20210118 | L-ewwel verżjoni uffiċjali rilaxxata |
Introduzzjoni
1.1 Introduzzjoni
Dan id-dokument jiddeskrivi l-Interface Ospitanti PN5190 u l-APIs. L-interface tal-host fiżika użata fid-dokumentazzjoni hija SPI. Il-karatteristika fiżika SPI mhix ikkunsidrata fid-dokument.
Is-separazzjoni tal-qafas u l-kontroll tal-fluss huma parti minn dan id-dokument.
1.1.1 Ambitu
Id-dokument jiddeskrivi s-saff loġiku, il-kodiċi tal-istruzzjoni, l-APIs li huma rilevanti għall-klijent.
Il-komunikazzjoni tal-ospitanti spiċċatview
PN5190 għandu żewġ modi ewlenin ta 'operazzjoni biex jikkomunika mal-kontrollur ospitanti.
- Il-komunikazzjoni bbażata fuq HDLL tintuża meta l-apparat jiġi attivat biex jidħol:
a. Modalità Tniżżil Sikura Encrypted biex taġġorna l-firmware tagħha - Komunikazzjoni bbażata fuq kmand-rispons TLV (mogħtija bħala example).
2.1 Modalità HDLL
Il-modalità HDLL tintuża għall-format ta' skambju ta' pakketti biex taħdem mal-modi operattivi ta' hawn taħt IC:
- Mod ta' tniżżil ta' firmware sigur (SFWU), ara t-Taqsima 3
2.1.1 Deskrizzjoni tal-HDLL
HDLL huwa s-saff ta 'rabta żviluppat minn NXP biex jiżgura download FW affidabbli.
Messaġġ HDLL huwa magħmul minn header ta' 2 byte, segwit minn qafas, li jinkludi l-opcode u l-Payload tal-kmand. Kull messaġġ jispiċċa b'CRC ta' 16-il bit, kif deskritt fuq l-istampa hawn taħt:L-header HDLL fih:
- Ftit biċċa. Li jindika jekk dan il-messaġġ huwiex l-uniku jew l-aħħar biċċa ta’ messaġġ (biċċa = 0). Jew jekk, għall-inqas, biċċa oħra ġejja (biċċa = 1).
- It-tul tal-Payload kodifikat fuq 10 bits. Allura, it-Tagħbija tal-Frame HDLL tista 'tla' sa 1023 Bytes.
L-ordni tal-byte ġiet definita bħala big-endian, jiġifieri Ms Byte l-ewwel.
Is-CRC16 huwa konformi mal-istandard X.25 (CRC-CCITT, ISO/IEC13239) bil-polinomjali x^16 + x^12 + x^5 +1 u l-valur ta 'qabel it-tagħbija 0xFFFF.
Huwa kkalkulat fuq il-qafas HDLL kollu, jiġifieri, Header + Frame.
SampImplimentazzjoni tal-kodiċi C:
statiku uint16_t phHal_Host_CalcCrc16(uint8_t* p, uint32_t dwLength)
{
uint32_t i ;
uint16_t crc_new ;
uint16_t crc = 0xffffU;
għal (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;
}
ritorn crc;
}
2.1.2 Immappjar tat-trasport fuq l-SPI
Għal kull affermazzjoni NTS, l-ewwel byte huwa dejjem HEADER (byte ta 'indikazzjoni tal-fluss), jista' jkun jew 0x7F/0xFF fir-rigward tal-operazzjoni ta 'kitba/qari.
2.1.2.1 Ikteb Sekwenza mill-ospitant (direzzjoni DH => PN5190)2.1.2.2 Aqra s-Sekwenza mill-ospitant (Direzzjoni PN5190 => DH)
2.1.3 Protokoll HDLL
HDLL huwa protokoll ta' kmand-rispons. L-operazzjonijiet kollha msemmija hawn fuq huma attivati permezz ta 'kmand speċifiku u vvalidati bbażati fuq ir-rispons.
Kmandi u tweġibiet isegwu s-sintassi tal-messaġġ HDLL, il-kmand jintbagħat mill-apparat ospitanti, ir-rispons mill-PN5190. L-opcode jindika t-tip ta' kmand u rispons.
Komunikazzjonijiet ibbażati fuq HDLL, użati biss meta l-PN5190 jiġi attivat biex jidħol fil-modalità "Tniżżil tal-firmware sigur".
2.2 Modalità TLV
TLV tfisser Tag Valur tat-Tul.
2.2.1 Definizzjoni tal-qafas
Qafas SPI jibda bit-tarf li jaqa 'ta' NTS u jispiċċa bit-tarf li jogħlew ta 'NTS. SPI huwa għal kull definizzjoni fiżika full duplex iżda PN5190 juża SPI f'modalità half-duplex. Il-mod SPI huwa limitat għal CPOL 0 u CPHA 0 b'veloċità massima tal-arloġġ kif speċifikat f'[2]. Kull frame SPI huwa magħmul minn header ta 'byte 1 u n-bytes ta' korp.
2.2.2 Indikazzjoni tal-flussL-HOST dejjem jibgħat bħala l-ewwel byte il-byte tal-indikazzjoni tal-fluss, kemm jekk irid jikteb jew jaqra data mill-PN5190.
Jekk ikun hemm talba għall-qari u l-ebda data ma tkun disponibbli, ir-rispons ikun fih 0xFF.
Id-dejta wara l-byte tal-indikazzjoni tal-fluss hija messaġġ wieħed jew diversi.
Għal kull affermazzjoni NTS, l-ewwel byte huwa dejjem HEADER (byte ta 'indikazzjoni tal-fluss), jista' jkun jew 0x7F/0xFF fir-rigward tal-operazzjoni ta 'kitba/qari.
2.2.3 Tip ta' messaġġ
Kontrollur ospitanti għandu jikkomunika ma' PN5190 billi juża messaġġi li jiġu ttrasportati fi ħdan frames SPI.
Hemm tliet tipi differenti ta' messaġġi:
- Kmand
- Rispons
- Avveniment
Id-dijagramma tal-komunikazzjoni ta’ hawn fuq turi d-direzzjonijiet permessi għat-tipi differenti ta’ messaġġi kif ġej:
- Kmand u rispons.
- Kmandi jintbagħtu biss mill-kontrollur ospitanti għal PN5190.
- Risposti u avvenimenti jintbagħtu biss minn PN5190 lill-kontrollur ospitanti.
- Ir-risponsi tal-kmand huma sinkronizzati bl-użu tal-pin IRQ.
- L-ospitant jista' jibgħat il-kmandi biss meta l-IRQ ikun baxx.
- L-ospitant jista’ jaqra r-rispons/l-avveniment biss meta l-IRQ ikun għoli.
2.2.3.1 Sekwenzi u regoli permessiSekwenzi permessi ta 'kmand, rispons, u avvenimenti
- Kmand huwa dejjem rikonoxxut minn rispons, jew avveniment, jew it-tnejn.
- Il-kontrollur ospitanti mhuwiex permess li jibgħat kmand ieħor qabel ma jkunx irċieva tweġiba għall-kmand preċedenti.
- L-avvenimenti jistgħu jintbagħtu b'mod asinkroniku fi kwalunkwe ħin (MHUX interleaded fi ħdan par kmand/rispons).
- Il-messaġġi EVENTI qatt ma jiġu kkombinati mal-messaġġi RESPONSE f'qafas wieħed.
Nota: Id-disponibbiltà ta' messaġġ (jew RISPONS jew EVMENT) hija sinjalata bl-IRQ jogħla, minn baxx. L-IRQ jibqa' għoli sakemm jinqara l-qafas tar-rispons jew tal-avveniment kollu. Biss wara li s-sinjal IRQ ikun baxx, l-ospitant jista 'jibgħat il-kmand li jmiss.
2.2.4 Format tal-messaġġ
Kull messaġġ huwa kkodifikat fi struttura TLV b'tagħbija ta' n-bytes għal kull messaġġ ħlief għall-kmand SWITCH_MODE_NORMAL.Kull TLV huwa magħmul minn:
Tip (T) => 1 byte
Bit[7] Tip ta' Messaġġ
0: KMAND jew messaġġ RISPONS
1: Messaġġ tal-AVVENIMENT
Bit[6:0]: Kodiċi ta 'struzzjoni
Tul (L) => 2 bytes (għandu jkun f'format big-endian)
Valur (V) => N bytes ta' valur/dejta tat-TLV (Parametri tal-Kmand / Data ta' Rispons) ibbażat fuq il-qasam tat-Tul (format big-endian)
2.2.4.1 Qafas maqsum
Il-messaġġ tal-KMAND għandu jintbagħat f'qafas SPI wieħed.
Messaġġi ta' RISPONS u EVVENIMENT jistgħu jinqraw f'diversi frames SPI, eż. biex jinqraw it-tul byte.Messaġġi ta' RISPONS jew EVENIMENT jistgħu jinqraw f'qafas SPI wieħed iżda jittardjaw b'NO-CLOCK bejniethom, eż. biex jinqraw it-tul byte.
Mod tal-ibbutjar tal-operat tal-IC - mod ta' tniżżil FW assigurat
3.1 Introduzzjoni
Parti mill-kodiċi tal-firmware PN5190 hija maħżuna b'mod permanenti fir-ROM, filwaqt li l-bqija tal-kodiċi u d-data huma maħżuna fil-flash inkorporat. Id-dejta tal-utent hija maħżuna fil-flash u hija protetta minn mekkaniżmi kontra t-tiċrit li jiżguraw l-integrità u d-disponibbiltà tad-dejta. Sabiex il-klijenti tal-NXPs jiġu pprovduti b'karatteristiċi li huma konformi mal-aħħar standards (EMVCo, NFC Forum, eċċ), kemm il-kodiċi kif ukoll id-dejta tal-utent f'FLASH jistgħu jiġu aġġornati.
L-awtentiċità u l-integrità tal-firmware kriptat hija protetta minn firma taċ-ċavetta asimmetrika/simmetrika u mekkaniżmu ta 'hash b'katina inversa. L-ewwel kmand DL_SEC_WRITE fih il-hash tat-tieni kmand u huwa protett minn firma RSA fuq it-tagħbija tal-ewwel qafas. Firmware PN5190 juża ċ-ċavetta pubblika RSA biex jawtentika l-ewwel kmand. Il-hash b'katina f'kull kmand jintuża biex jawtentika l-kmand sussegwenti, biex jiġi żgurat li l-kodiċi tal-firmware u d-dejta ma jiġux aċċessati minn partijiet terzi.
Il-payloads tal-kmandi DL_SEC_WRITE huma encrypted b'ċavetta AES-128. Wara l-awtentikazzjoni ta 'kull kmand, il-kontenut tat-tagħbija huwa decrypted u miktub biex flash mill-firmware PN5190.
Għall-firmware NXP, NXP huwa inkarigat li jwassal aġġornamenti ġodda tal-firmware siguri, flimkien ma' data ġdida tal-Utent.
Il-proċedura ta' aġġornament hija mgħammra b'mekkaniżmu li jipproteġi l-awtentiċità, l-integrità u l-kunfidenzjalità tal-kodiċi u d-dejta NXP.
L-iskema tal-pakkett tal-qafas ibbażata fuq HDLL tintuża għall-kmand u t-tweġibiet kollha għall-mod ta’ aġġornament tal-firmware sigur.
It-Taqsima 2.1 tipprovdi l-overview ta' HDLL frame packet schema użata.
L-ICs PN5190 jappoġġja kemm tniżżil FW ikkodifikat f'wirt kif ukoll protokoll ta' tniżżil FW sikur kodifikat u assistit bil-kripto tal-ħardwer skont il-varjant użat.
Iż-żewġ tipi huma:
- Protokoll tat-tniżżil FW sikur tal-wirt li jaħdem mal-verżjoni PN5190 B0/B1 IC biss.
- Protokoll tat-tniżżil FW sikur assistit bil-kripto tal-ħardwer li jaħdem mal-verżjoni PN5190B2 IC biss, li juża l-blokki tal-kripto hardware fuq iċ-ċippa
It-taqsimiet li ġejjin jispjegaw il-kmandi u r-risponsi tal-modalità tat-tniżżil tal-firmware Sikur.
3.2 Kif tiskatta l-modalità "Tniżżil tal-firmware Sikur".
Taħt id-dijagramma, u l-passi sussegwenti, uri dwar kif tiskatta l-modalità tat-tniżżil tal-firmware Secured.Prekondizzjoni: PN5190 huwa fi stat ta 'Operazzjoni.
Xenarju ewlieni:
- Kondizzjoni tad-dħul fejn il-pin DWL_REQ jintuża biex jidħol fil-modalità "Tniżżil tal-firmware sigur".
a. L-ospitant tal-apparat jiġbed il-pin DWL_REQ għoli (validu biss jekk aġġornament sigur tal-firmware permezz tal-pin DWL_REQ) JEW
b. L-ospitant tal-apparat iwettaq hard-reset biex jibbotja l-PN5190 - Kundizzjoni tad-dħul fejn il-pin DWL_REQ ma jintużax biex jidħol fil-modalità “Tniżżil tal-firmware sigur” (tniżżil mingħajr pin).
a. L-ospitant tal-apparat iwettaq hard-reset biex jibbotja l-PN5190
b. Il-mezz ospitanti jibgħat SWITCH_MODE_NORMAL (Taqsima 4.5.4.5) biex jidħol fil-mod ta' applikazzjoni normali.
c. Issa meta IC ikun fil-mod normali ta 'applikazzjoni, Device host jibgħat SWITCH_MODE_DOWNLOAD (Taqsima 4.5.4.9) biex jidħol fil-mod ta' tniżżil sigur. - Device host jibgħat kmand DL_GET_VERSION (Taqsima 3.4.4), jew DL_GET_DIE_ID (Taqsima 3.4.6), jew DL_GET_SESSION_STATE (Taqsima 3.4.5).
- Il-mezz ospitanti jaqra l-ħardwer kurrenti u l-verżjoni tal-firmware, sessjoni, Die-id mill-apparat.
a. L-ospitant tat-tagħmir jiċċekkja l-istatus tas-sessjoni jekk l-aħħar tniżżil tlestiet
b. L-ospitant tal-apparat japplika r-regoli tal-iċċekkjar tal-verżjoni biex jiddeċiedi jekk jibdax it-tniżżil jew joħroġx mit-tniżżil. - Tagħbijiet ospitanti tal-apparat minn a file il-kodiċi binarju tal-firmware li għandu jitniżżel
- L-ospitant tal-apparat jipprovdi l-ewwel kmand DL_SEC_WRITE ( Taqsima 3.4.8) li fih:
a. Il-verżjoni tal-firmware il-ġdid,
b. Nonce ta' 16-il byte ta' valuri arbitrarji użat għall-obfuscation taċ-ċavetta tal-kriptaġġ
c. Valur tad-diġestiva tal-qafas li jmiss,
d. Il-firma diġitali tal-qafas innifsu - L-apparat ospitanti jgħabbi s-sekwenza tal-protokoll tat-tniżżil sikur mal-PN5190 bi kmandi DL_SEC_WRITE (Taqsima 3.4.8)
- Meta l-aħħar kmand DL_SEC_WRITE (Taqsima 3.4.8) ikun intbagħat, l-apparat ospitanti jesegwixxi l-kmand DL_CHECK_INTEGRITY (Taqsima 3.4.7) biex jiċċekkja jekk il-memorji nkitbux b'suċċess.
- L-ospitant tal-apparat jaqra l-verżjoni l-ġdida tal-firmware u jiċċekkja l-istatus tas-sessjoni jekk ikun magħluq għar-rappurtar lis-saff ta 'fuq
- L-ospitant tal-apparat jiġbed il-pin DWL_REQ għall-baxx (jekk il-pin DWL_REQ jintuża biex jidħol fil-mod tat-tniżżil)
- L-ospitant tal-apparat iwettaq hard reset (taqleb tal-pin VEN) fuq l-apparat biex jerġa 'jibda l-PN5190
Post-kundizzjoni: Il-firmware huwa aġġornat; in-numru tal-verżjoni tal-firmware ġdid huwa rrappurtat.
3.3 Firmware u kontroll tal-verżjoni
Fil-modalità tat-tniżżil tal-firmware PN5190, mekkaniżmu jiżgura li firmware ffirmat u kkunsinnat minn NXP biss jiġi aċċettat għal firmware NXP.
Dan li ġej huwa applikabbli biss għall-firmware NXP sikur kriptat.
Matul sessjoni ta 'tniżżil, tintbagħat verżjoni ġdida tal-firmware ta' 16-il bit. Huwa magħmul minn numru maġġuri u minuri:
- Numru ewlieni: 8 bits (MSB)
- Numru minuri: 8 bits (LSB)
Il-PN5190 jiċċekkja jekk in-numru ġdid tal-verżjoni ewlenija huwiex akbar jew ugwali għal dak attwali. Jekk le, it-tniżżil tal-firmware assigurat jiġi miċħud, u s-sessjoni tinżamm magħluqa.
3.4 Kmandi HDLL għal tniżżil ikkodifikat tal-legat u kripto assistit tal-hardware download encrypted
Din it-taqsima tipprovdi l-informazzjoni dwar il-kmandi u t-tweġibiet li ntużaw għaż-żewġ tipi ta’ downloads għat-tniżżil tal-firmware NXP.
3.4.1 Kodiċi OP tal-Kmand HDLL
Nota: Frejms ta 'kmand HDLL huma 4 bytes allinjati. Bytes tat-tagħbija mhux użati jitħallew xejn.
Tabella 1. Lista tal-kodiċijiet OP tal-kmand HDLL
PN5190 B0/ B1 (Download tal-legat) |
PN5190 B2 (Download assistit kripto) |
Kmand Alias | Deskrizzjoni |
0xF0 | 0xE5 | DL_RESET | Jwettaq reset artab |
0xF1 | 0xE1 | DL_GET_VERSION | Jirritorna n-numri tal-verżjoni |
0xF2 | 0xDB | DL_GET_SESSION_STATE | Jirritorna l-istat attwali tas-sessjoni |
0xF4 | 0xDF | DL_GET_DIE_ID | Jirritorna l-ID tad-die |
0xE0 | 0xE7 | DL_CHECK_INTEGRITY | Iċċekkja u rritorna s-CRCs fuq iż-żoni differenti kif ukoll bnadar tal-istatus ta 'pass/fail għal kull wieħed |
0xC0 | 0x8C | DL_SEC_WRITE | Jikteb x bytes għall-memorja li tibda fl-indirizz assolut y |
3.4.2 Opcodes ta' Rispons HDLL
Nota: Frejms ta 'rispons HDLL huma 4 bytes allinjati. Bytes tat-tagħbija mhux użati jitħallew xejn. Risposti DL_OK biss jista' jkun fihom valuri tat-tagħbija.
Tabella 2. Lista tal-kodiċijiet OP tar-rispons HDLL
opcode | Rispons Alias | Deskrizzjoni |
0x00 | DL_OK | Kmand għadda |
0x01 | DL_INVALID_ADDR | Indirizz mhux permess |
0x0B | DL_UNKNOW_CMD | Kmand mhux magħruf |
0x0C | DL_ABORTED_CMD | Is-sekwenza tal-biċċiet hija kbira wisq |
0x1E | DL_ADDR_RANGE_OFL_ERROR | Indirizz barra mill-firxa |
0x1F | DL_BUFFER_OFL_ERROR | Buffer huwa żgħir wisq |
0x20 | DL_MEM_BSY | Memorja okkupata |
0x21 | DL_SIGNATURE_ERROR | Firma nuqqas ta 'qbil |
0x24 | DL_FIRMWARE_VERSION_ERROR | Verżjoni kurrenti ugwali jew ogħla |
0x28 | DL_PROTOCOL_ERROR | Żball fil-Protokoll |
0x2A | DL_SFWU_DEGRADED | Flash data korruzzjoni |
0x2D | PH_STATUS_DL_FIRST_CHUNK | L-ewwel biċċa riċevuta |
0x2E | PH_STATUS_DL_NEXT_CHUNK | Stenna għall-biċċa li jmiss |
0xC5 | PH_STATUS_INTERNAL_ERROR_5 | Diskrepanza fit-tul |
3.4.3 Kmand DL_RESET
Skambju tal-qafas:
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] Ir-reset jipprevjeni lill-PN5190 milli jibgħat it-tweġiba DL_STATUS_OK. Għalhekk, status żbaljat biss jista 'jiġi riċevut.
STAT huwa l-istatus tar-ritorn.
3.4.4 kmand DL_GET_VERSION
Skambju tal-qafas:
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 payload frame of the Get TheVersion payload CRC16 of the Get TheVersion payload frame of the]
Tabella 3. Rispons għall-kmand GetVersion
Qasam | Byte | Deskrizzjoni |
STAT | 1 | Status |
HW_V | 2 | Verżjoni tal-ħardwer |
RO_V | 3 | Kodiċi ROM |
MODEL_ID | 4 | Mudell ID |
FMxV | 5-6 | Verżjoni tal-firmware (użata għat-tniżżil) |
RFU1-RFU2 | 7-8 | – |
Il-valuri mistennija ta' oqsma differenti ta' rispons u l-immappjar tagħhom huma kif ġej:
Tabella 4. Valuri mistennija tar-rispons tal-kmand GetVersion
Tip IC | Verżjoni HW (hex) | Verżjoni ROM (hex) | ID tal-Mudell (hex) | Verżjoni FW (hex) |
PN5190 B0 | 0x51 | 0x02 | 0x00 | xx.ss |
PN5190 B1 | 0x52 | 0x02 | 0x00 | xx.ss |
PN5190 B2 | 0x53 | 0x03 | 0x00 | xx.ss |
3.4.5 kmand DL_GET_SESSION_STATE
Skambju tal-qafas:
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] Il-qafas tat-tagħbija tar-rispons GetSession huwa:
Tabella 5. Rispons għall-kmand GetSession
Qasam | Byte | Deskrizzjoni |
STAT | 1 | Status |
SSTA | 2 | Stat tas-sessjoni • 0x00: magħluq • 0x01: miftuħ • 0x02: imsakkar (download mhux permess aktar) |
RFUs | 3-4 |
3.4.6 kmand DL_GET_DIE_ID
Skambju tal-qafas:
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] Il-qafas tat-tagħbija tar-rispons GetDieId huwa:
Tabella 6. Rispons għall-kmand GetDieId
Qasam | Byte | Deskrizzjoni |
STAT | 1 | Status |
RFUs | 2-4 | |
DIEID | 5-20 | ID tad-die (16-il byte) |
3.4.7 kmand DL_CHECK_INTEGRITY
Skambju tal-qafas:
PN5190 B0/B1: [HDLL] -> [0x00 0x04 0xE0 0x00 0x00 0x00 CRC16]
PN5190 B2: [HDLL] -> [0x00 0x04 0xE7 0x00 0x00 0x00 0x52 0xD1] [HDLL] <- [0x00 0x20 STAT LEN_DATA LEN_CODE 0x00 [CRC_INFO] [CRC32] Il-qafas tat-tagħbija taċ-Ċekkjar tar-rispons huwa CRC16:
Tabella 7. Rispons għall-kmand CheckIntegrity
Qasam | Byte | Valur/Deskrizzjoni | |
STAT | 1 | Status | |
DATA LEN | 2 | Numru totali ta' taqsimiet tad-dejta | |
KODIĊI LEN | 3 | Numru totali ta' sezzjonijiet tal-kodiċi | |
RFUs | 4 | Riżervat | |
[CRC_INFO] | 58 | 32 bit (little-endian). Jekk daqsxejn huwa ssettjat, is-CRC tat-taqsima korrispondenti huwa OK, inkella Mhux OK. | |
Bit | Status ta' integrità taż-żona | ||
[31:28] | Riżervat [3] | ||
[27:23] | Riżervat [1] | ||
[22] | Riżervat [3] | ||
[21:20] | Riżervat [1] | ||
[19] | Żona ta' konfigurazzjoni RF (PN5190 B0/B1) [2] Riżervata (PN5190 B2) [3] | ||
[18] | Żona ta' konfigurazzjoni tal-Protokoll (PN5190 B0/B1) [2] Żona ta' konfigurazzjoni RF (PN5190 B2) [2] | ||
[17] | Riżervat (PN5190 B0/B1) [3] Żona tal-konfigurazzjoni tal-utent (PN5190 B2) [2] | ||
[16:6] | Riżervat [3] | ||
[5:4] | Riżervat Għal PN5190 B0/B1 [3] Riżervat Għal PN5190 B2 [1] | ||
[3:0] | Riżervat [1] | ||
[CRC32] | 9-136 | CRC32 tat-32 sezzjoni. Kull CRC huwa ta' 4 bytes maħżun f'format little-endian. L-ewwel 4 bytes ta 'CRC huma ta' bit CRC_INFO[31], l-4 bytes li jmiss ta 'CRC huma ta' bit CRC_INFO[30] u l-bqija. |
- [1] Dan il-bit għandu jkun 1 biex il-PN5190 jaħdem sew (b'karatteristiċi u jew download FW encrypted).
- [2] Dan il-bit huwa ssettjat għal 1 awtomatikament, iżda s-settings modifikati mill-utent jinvalidaw is-CRC. L-ebda effett fuq il-funzjonalità PN5190..
- [3] Dan il-valur tal-bit, anki jekk huwa 0, mhuwiex rilevanti. Dan il-valur tal-bit jista' jiġi injorat..
3.4.8 kmand DL_SEC_WRITE
Il-kmand DL_SEC_WRITE għandu jiġi kkunsidrat fil-kuntest ta' sekwenza ta' kmandijiet ta' kitba siguri: it-“tniżżil ta' firmware sikur” encrypted (spiss imsejjaħ eSFWu).
Il-kmand tal-kitba sikura l-ewwel jiftaħ is-sessjoni tat-tniżżil u jgħaddi l-awtentikazzjoni RSA. Dawk li jmiss qed jgħaddu indirizzi encrypted u bytes biex jiktbu fil-PN5190 Flash. Kollha ħlief l-aħħar fiha l-hash li jmiss, għalhekk jinfurmaw li mhumiex l-aħħar, u jgħaqqdu kriptografikament il-frejms tas-sekwenza flimkien.
Kmandi oħra (ħlief DL_RESET u DL_CHECK_INTEGRITY) jistgħu jiddaħħlu bejn il-kmandi tal-kitba assigurati ta 'sekwenza mingħajr ma tinkiser.
3.4.8.1 L-ewwel kmand DL_SEC_WRITE
Kmand tal-kitba sigur huwa l-ewwel wieħed jekk u biss jekk:
- It-tul tal-frejm huwa 312 bytes
- Ma ġie riċevut ebda kmand tal-kitba sigur mill-aħħar reset.
- Il-firma inkorporata hija verifikata b'suċċess mill-PN5190.
Ir-rispons għall-ewwel kmand tal-qafas ikun kif ġej: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT huwa l-istatus tar-ritorn.
Nota: Mill-inqas biċċa waħda ta' dejta trid tinkiteb waqt eSFWu minkejja li d-dejta miktuba tista' tkun twila byte wieħed biss. Għalhekk, l-ewwel kmand dejjem ikun fih il-hash tal-kmand li jmiss, peress li mill-inqas ikun hemm żewġ kmandi.
3.4.8.2 Kmandi tan-nofs DL_SEC_WRITE
Kmand tal-kitba sigur huwa 'wieħed tan-nofs' jekk u biss jekk:
- L-opcode huwa kif deskritt fit-Taqsima 3.4.1 għall-kmand DL_SEC_WRITE.
- L-ewwel kmand tal-kitba assigurat diġà ġie riċevut u vverifikat b'suċċess qabel
- Ma seħħ l-ebda reset minn meta rċevejt l-ewwel kmand tal-kitba garantit
- It-tul tal-qafas huwa ugwali għad-daqs tad-dejta + id-daqs tal-header + id-daqs tal-hash: FLEN = SIZE + 6 + 32
- Id-diġest tal-qafas kollu huwa ugwali għall-valur tal-hash riċevut fil-qafas ta 'qabel
Ir-rispons għall-ewwel kmand tal-qafas ikun kif ġej: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT huwa l-istatus tar-ritorn.
3.4.8.3 L-aħħar kmand DL_SEC_WRITE
Kmand tal-kitba sigur huwa l-aħħar wieħed jekk u biss jekk:
- L-opcode huwa kif deskritt fit-Taqsima 3.4.1 għall-kmand DL_SEC_WRITE.
- L-ewwel kmand tal-kitba assigurat diġà ġie riċevut u vverifikat b'suċċess qabel
- Ma seħħ l-ebda reset minn meta rċevejt l-ewwel kmand tal-kitba garantit
- It-tul tal-qafas huwa ugwali għad-daqs tad-dejta + id-daqs tal-header: FLEN = SIZE + 6
- Id-diġest tal-qafas kollu huwa ugwali għall-valur tal-hash riċevut fil-qafas ta 'qabel
Ir-rispons għall-ewwel kmand tal-qafas ikun kif ġej: [HDLL] <- [0x00 0x04 STAT 0x00 0x00 0x00 CRC16] STAT huwa l-istatus tar-ritorn.
Modalità tal-ibbutjar operattiva IC - Modalità Operazzjoni Normali
4.1 Introduzzjoni
Ġeneralment PN5190 IC għandu jkun fil-mod ta 'tħaddim normali biex tikseb il-funzjonalità NFC minnha.
Meta PN5190 IC boots, dejjem qed jistenna li jiġu riċevuti kmandi minn host biex iwettaq operazzjoni, sakemm l-avvenimenti ġġenerati fi ħdan PN5190 IC irriżultaw fil-boot PN5190 IC.
4.2 Kmandi lista fuqview
Tabella 8. Lista tal-kmand PN5190
Kodiċi tal-kmand | Isem tal-kmand |
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 | AQRA_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 | KONFIGURA TESTBUS_DIGITAL |
0x13 | CONFIGURE_TESTBUS_ANALOG |
0x14 | CTS_ENABLE |
0x15 | CTS_CONFIGURE |
0x16 | CTS_RETRIEVE_LOG |
0x17-0x18 | RFUs |
0x19 | sa FW v2.01: RFU |
minn FW v2.03 'il quddiem: RETRIEVE_RF_FELICA_EMD_DATA | |
0x1A | IRĊIEVI_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 | sa FW v2.05: RFU |
minn FW v2.06 'il quddiem: GET_CRC_USER_AREA | |
0x2A | sa FW v2.03: RFU |
minn FW v2.05 'il quddiem: CONFIGURE_MULTIPLE_TESTBUS_DIGITAL | |
0x2B-0x3F | RFUs |
0x40 | ANTENNA_SELF_TEST (Mhux Appoġġjata) |
0x41 | PRBS_TEST |
0x42-0x4F | RFUs |
4.3 Valuri tal-istatus tar-rispons
Dawn li ġejjin huma l-valuri tal-istatus tar-rispons, li jintbagħtu lura bħala parti mir-rispons minn PN5190 wara li l-kmand jiġi operazzjonali.
Tabella 9. Valuri tal-istatus tar-rispons PN5190
Status ta' rispons | Valur tal-istatus tar-rispons | Deskrizzjoni |
PN5190_STATUS_SUCCESS | 0x00 | Jindika li l-operazzjoni tlestiet b'suċċess |
PN5190_STATUS_TIMEOUT | 0x01 | Jindika li t-tħaddim tal-kmand irriżulta f'timeout |
PN5190_STATUS_INTEGRITY_ERROR | 0x02 | Jindika li t-tħaddim tal-kmand irriżulta fi żball fl-integrità tad-dejta RF |
PN5190_STATUS_RF_COLLISION_ERROR | 0x03 | Jindika li t-tħaddim tal-kmand irriżulta fi żball ta' ħabta RF |
PN5190_STATUS_RFU1 | 0x04 | Riżervat |
PN5190_STATUS_INVALID_COMMAND | 0x05 | Jindika li l-kmand mogħti huwa invalidu/mhux implimentat |
PN5190_STATUS_RFU2 | 0x06 | Riżervat |
PN5190_STATUS_AUTH_ERROR | 0x07 | Jindika li l-awtentikazzjoni MFC falliet (permess miċħud) |
PN5190_STATUS_MEMORY_ERROR | 0x08 | Jindika li t-tħaddim tal-kmand irriżulta fi żball ta' programmazzjoni jew żball ta' memorja interna |
PN5190_STATUS_RFU4 | 0x09 | Riżervat |
PN5190_STATUS_NO_RF_FIELD | 0x0A | Jindika li m'hemm l-ebda jew żball fil-preżenza tal-kamp RF intern (applikabbli biss jekk il-mod inizjatur/qarrej) |
PN5190_STATUS_RFU5 | 0x0B | Riżervat |
PN5190_STATUS_SYNTAX_ERROR | 0x0C | Jindika li tul invalidu tal-qafas tal-kmand huwa riċevut |
PN5190_STATUS_RESOURCE_ERROR | 0x0D | Jindika li seħħ żball intern tar-riżorsi |
PN5190_STATUS_RFU6 | 0x0E | Riżervat |
PN5190_STATUS_RFU7 | 0x0F | Riżervat |
PN5190_STATUS_NO_EXTERNAL_RF_FIELD | 0x10 | Jindika li l-ebda qasam RF estern ma huwa preżenti waqt l-eżekuzzjoni tal-kmand (Applikabbli biss fil-modalità karta/mira) |
PN5190_STATUS_RX_TIMEOUT | 0x11 | Jindika li d-dejta ma tiġix riċevuta wara li jinbeda RFExchange u RX jiġi skadut. |
PN5190_STATUS_USER_CANCELLED | 0x12 | Jindika li l-kmand preżenti li kien għaddej huwa abortit |
PN5190_STATUS_PREVENT_STANDBY | 0x13 | Jindika li PN5190 ma jitħalliex jidħol fil-modalità Standby |
PN5190_STATUS_RFU9 | 0x14 | Riżervat |
PN5190_STATUS_CLOCK_ERROR | 0x15 | Jindika li l-arloġġ għall-CLIF ma bediex |
PN5190_STATUS_RFU10 | 0x16 | Riżervat |
PN5190_STATUS_PRBS_ERROR | 0x17 | Jindika li l-kmand PRBS irritorna żball |
PN5190_STATUS_INSTR_ERROR | 0x18 | Jindika li t-tħaddim tal-kmand falla (jista 'jinkludi, l-iżball fil-parametri tal-istruzzjoni, żball ta' sintassi, żball fl-operat innifsu, pre-rekwiżiti għall-istruzzjoni ma jintlaħqux eċċ.) |
PN5190_STATUS_ACCESS_DENIED | 0x19 | Jindika li l-aċċess għall-memorja interna huwa miċħud |
PN5190_STATUS_TX_FAILURE | 0x1A | Jindika li TX fuq RF falla |
PN5190_STATUS_NO_ANTENNA | 0x1B | Jindika li l-ebda antenna mhi konnessa/preżenti |
PN5190_STATUS_TXLDO_ERROR | 0x1C | Jindika li hemm żball fit-TXLDO meta l-VUP ma jkunx disponibbli u RF jinxtegħel. |
PN5190_STATUS_RFCFG_NOT_APPLIED | 0x1D | Tindika li l-konfigurazzjoni RF mhix mgħobbija meta RF jinxtegħel |
PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR | 0x1E | sa FW 2.01: mhux mistenni |
minn FW 2.03 'il quddiem: Jindika li waqt Skambju ma 'LOG ENABLE BIT huwa ssettjat fir-reġistru FeliCa EMD, FeliCa EMD Error ġie osservat |
||
PN5190_STATUS_INTERNAL_ERROR | 0x7F | Jindika li l-operazzjoni NVM falliet |
PN5190_STATUS_SUCCSES_CHAINING | 0xAF | Jindika li, barra minn hekk id-data għadha pendenti biex tinqara |
4.4 Avvenimenti Overview
Hemm żewġ modi kif l-avvenimenti jiġu notifikati lill-ospitant.
4.4.1 Avvenimenti normali fuq pin IRQ
Dawn l-avvenimenti huma kategoriji kif hawn taħt:
- Dejjem attivat - L-ospitant huwa dejjem notifikat
- Ikkontrollat mill-Ospitanti – L-Ospitanti jiġi nnotifikat, jekk il-bit tal-Event Enable rispettiv ikun issettjat fir-reġistru (EVENT_ENABLE (01h)).
Interruzzjonijiet ta' livell baxx mill-IPs periferali inkluż il-CLIF għandhom jiġu ttrattati kompletament fi ħdan il-firmware u l-host għandu jiġi nnotifikat biss bl-avvenimenti elenkati fit-taqsima tal-avvenimenti.
Firmware jimplimenta żewġ reġistri tal-avvenimenti bħala reġistri RAM li jistgħu jinkitbu/Aqra bl-użu ta' kmandi ta' Taqsima 4.5.1.1 / Taqsima 4.5.1.5.
Ir-reġistru EVENT_ENABLE (0x01) => Ippermetti notifiki ta' avvenimenti speċifiċi/kollha.
Ir-reġistru EVENT_STATUS (0x02) => Parti mit-tagħbija tal-messaġġ tal-Avveniment.
L-avvenimenti għandhom jitneħħew mill-ospitant ladarba l-messaġġ tal-avveniment jinqara mill-ospitant.
L-avvenimenti huma ta' natura asinkronika u jiġu notifikati lill-host, jekk ikunu attivati fir-reġistru EVENT_ENABLE.
Li ġejja hija l-lista ta' avvenimenti li għandhom ikunu disponibbli għall-ospitant bħala parti mill-messaġġ tal-avveniment.
Tabella 10. Avvenimenti PN5190 (kontenut ta' EVENT_STATUS)
Bit – Medda | Qasam [1] | Dejjem Ippermettiet (I/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 |
- Innota li l-ebda żewġ avvenimenti ma huma clubbed ħlief f'każ ta 'żbalji. F'każ ta' żbalji waqt l-operazzjoni, se jiġu stabbiliti avveniment funzjonali (eż. BOOT_EVENT, AUTOCALL_EVENT eċċ.) u GENERAL_ERROR_EVENT.
- Dan l-avveniment se jiġi awtomatikament diżattivat wara li jiġi ppubblikat lill-ospitant. L-ospitant għandu jerġa' jippermetti dawn l-avvenimenti jekk jixtieq li jikseb dawn l-avvenimenti notifikati lilu.
4.4.1.1 Formati tal-messaġġi tal-avveniment
Il-format tal-messaġġ tal-avveniment ivarja skont l-okkorrenzi ta’ avveniment u l-istat differenti tal-PN5190.
Ospitanti għandu jaqra tag (T) u t-tul tal-messaġġ (L) u mbagħad aqra n-numru korrispondenti ta 'bytes bħala valur (V) tal-avvenimenti.
B'mod ġenerali, il-messaġġ tal-avveniment (ara l-Figura 12) fih l-EVENT_STATUS kif definit fit-Tabella 11 u d-dejta tal-avveniment tikkorrispondi mal-bit tal-avveniment rispettiv stabbilit f'EVENT_STATUS.
Nota:
Għal xi avvenimenti, it-tagħbija ma teżistix. Għal eż. Jekk TIMER0_EVENT jiġi attivat, EVENT_STATUS biss jiġi pprovdut bħala parti mill-messaġġ tal-avveniment.
It-Tabella 11 tagħti dettalji wkoll dwar jekk id-dejta tal-avveniment hijiex preżenti għall-avveniment korrispondenti fil-messaġġ tal-avveniment.GENERAL_ERROR_EVENT jista' jseħħ ukoll ma' avvenimenti oħra.
F'dan ix-xenarju, il-messaġġ tal-avveniment (ara Figura 13) fih l-EVENT_STATUS kif definit fit-Tabella 11 u GENERAL_ERROR_STATUS_DATA kif definit fit-Tabella 14 u mbagħad id-data tal-avveniment tikkorrispondi mal-bit tal-avveniment rispettiv stabbilit f'EVENT_STATUS kif definit fit-Tabella 11.Nota:
Biss wara l-BOOT_EVENT jew wara POR, STANDBY, ULPCD, l-ospitant ikun jista 'jaħdem fil-mod ta' tħaddim normali billi joħroġ il-kmandi elenkati hawn fuq.
Fil-każ ta 'abort ta' kmand ta' tħaddim eżistenti, biss wara IDLE_EVENT, l-ospitant ikun jista 'jaħdem fil-mod ta' tħaddim normali billi joħroġ il-kmandi elenkati hawn fuq.
4.4.1.2 Definizzjonijiet differenti ta' status ta' EVENIMENT
4.4.1.2.1 Definizzjonijiet tal-bit għal EVENT_STATUS
Tabella 11. Definizzjonijiet għall-bits EVENT_STATUS
Bit (Lejn - Minn) | Avveniment | Deskrizzjoni | Data tal-avveniment tal-avveniment korrispondenti (jekk hemm) |
|
31 | 12 | RFUs | Riżervat | |
11 | 11 | CTS_EVENT | Dan il-bit huwa ssettjat, meta jiġi ġġenerat l-avveniment CTS. | Tabella 86 |
10 | 10 | IDLE_EVENT | Dan il-bit huwa ssettjat, meta l-kmand li jkun għaddej jiġi kkanċellat minħabba l-ħruġ tal-kmand SWITCH_MODE_NORMAL. | L-ebda dejta tal-avveniment |
9 | 9 | LPCD_CALIBRATION_DONE_ AVVENIMENT |
Dan il-bit jiġi ssettjat meta jiġi ġġenerat l-avveniment tal-kalibrazzjoni LPCD. | Tabella 16 |
8 | 8 | LPCD_EVENT | Dan il-bit huwa ssettjat, meta jiġi ġġenerat l-avveniment LPCD. | Tabella 15 |
7 | 7 | AUTOCOLL_EVENT | Dan il-bit huwa ssettjat, meta titlesta l-operazzjoni AUTOCOLL. | Tabella 52 |
6 | 6 | TIMER0_EVENT | Dan il-bit huwa ssettjat, meta seħħ l-avveniment TIMER0. | L-ebda dejta tal-avveniment |
5 | 5 | TX_OVERCURRENT_ERROR_ AVVENIMENT |
Dan il-bit huwa ssettjat, meta l-kurrent fuq is-sewwieq TX huwa ogħla mil-limitu definit fl-EEPROM. Fuq din il-kundizzjoni, il-field jintefa awtomatikament qabel in-notifika lill-host. Jekk jogħġbok irreferi għat-Taqsima 4.4.2.2. | L-ebda dejta tal-avveniment |
4 | 4 | RFON_DET_EVENT | Dan il-bit huwa ssettjat, meta jinstab il-kamp RF estern. | L-ebda dejta tal-avveniment |
3 | 3 | RFOFF_DET_EVENT | Dan il-bit huwa ssettjat, meta l-kamp RF estern diġà eżistenti jisparixxi. | L-ebda dejta tal-avveniment |
2 | 2 | STANDBY_PREV_EVENT | Dan il-bit huwa ssettjat, meta standby jiġi evitat minħabba li jeżistu kundizzjonijiet ta 'prevenzjoni | Tabella 13 |
1 | 1 | GENERAL_ERROR_EVENT | Dan il-bit huwa ssettjat, meta jeżistu xi kundizzjonijiet ġenerali ta' żball | Tabella 14 |
0 | 0 | BOOT_EVENT | Dan il-bit huwa ssettjat, meta PN5190 huwa booted b'PORT/Standby | Tabella 12 |
4.4.1.2.2 Definizzjonijiet tal-bit għal BOOT_STATUS_DATA
Tabella 12. Definizzjonijiet għall-bits BOOT_STATUS_DATA
Bit biex | Bit Minn | Status tal-ibbutjar | Ibbutja raġuni minħabba |
31 | 27 | RFUs | Riżervat |
26 | 26 | ULP_STANDBY | Raġuni tal-Ibbutjar minħabba l-ħruġ minn ULP_STANDBY. |
25 | 23 | RFUs | Riżervat |
22 | 22 | BOOT_ RX_ULPDET | RX ULPDET irriżulta fi boot fil-modalità ULP-Standby |
21 | 21 | RFUs | Riżervat |
20 | 20 | BOOT_SPI | Raġuni tal-Ibbutjar minħabba sinjal SPI_NTS li qed jinġibed baxx |
19 | 17 | RFUs | Riżervat |
16 | 16 | BOOT_GPIO3 | Raġuni tal-Ibbutjar minħabba t-tranżizzjoni ta' GPIO3 minn baxx għal għoli. |
15 | 15 | BOOT_GPIO2 | Raġuni tal-Ibbutjar minħabba t-tranżizzjoni ta' GPIO2 minn baxx għal għoli. |
14 | 14 | BOOT_GPIO1 | Raġuni tal-Ibbutjar minħabba t-tranżizzjoni ta' GPIO1 minn baxx għal għoli. |
13 | 13 | BOOT_GPIO0 | Raġuni tal-Ibbutjar minħabba t-tranżizzjoni ta' GPIO0 minn baxx għal għoli. |
12 | 12 | BOOT_LPDET | Raġuni tal-Ibbutjar minħabba l-preżenza tal-kamp RF estern waqt STANDBY/SOSPENDI |
11 | 11 | RFUs | Riżervat |
10 | 8 | RFUs | Riżervat |
7 | 7 | BOOT_SOFT_RESET | Raġuni tal-Ibbutjar minħabba reset artab tal-IC |
6 | 6 | BOOT_VDDIO_LOSS | Raġuni tal-Ibbutjar minħabba telf ta' VDDIO. Irreferi għat-Taqsima 4.4.2.3 |
5 | 5 | BOOT_VDDIO_START | Raġuni tal-Ibbutjar jekk STANDBY daħlet b'LOS VDDIO. Irreferi għat-Taqsima 4.4.2.3 |
4 | 4 | BOOT_WUC | Raġuni tal-Ibbutjar minħabba l-wake-up counter li għadda matul jew operazzjoni STANDBY. |
3 | 3 | BOOT_TEMP | Ir-Raġuni tal-Ibbutjar minħabba t-temperatura IC hija aktar mil-limitu tal-limitu kkonfigurat. Jekk jogħġbok irreferi għat-Taqsima 4.4.2.1 |
2 | 2 | BOOT_WDG | Raġuni tal-Ibbutjar minħabba reset tal-watchdog |
1 | 1 | RFUs | Riżervat |
0 | 0 | BOOT_POR | Raġuni tal-Ibbutjar minħabba reset tal-power-on |
4.4.1.2.3 Definizzjonijiet tal-bit għal STANDBY_PREV_STATUS_DATA
Tabella 13. Definizzjonijiet għall-bits STANDBY_PREV_STATUS_DATA
Bit biex | Bit Minn | Prevenzjoni standby | Standby impedit minħabba |
31 | 26 | RFUs | RISERVATA |
25 | 25 | RFUs | RISERVATA |
24 | 24 | PREV_TEMP | It-temperatura operattiva tal-ICs hija barra mil-limitu |
23 | 23 | RFUs | RISERVATA |
22 | 22 | PREV_HOSTCOMM | Komunikazzjoni tal-interface tal-ospitant |
21 | 21 | PREV_SPI | Is-sinjal SPI_NTS qed jinġibed baxx |
20 | 18 | RFUs | RISERVATA |
17 | 17 | PREV_GPIO3 | Sinjal GPIO3 transizzjoni minn baxx għal għoli |
16 | 16 | PREV_GPIO2 | Sinjal GPIO2 transizzjoni minn baxx għal għoli |
15 | 15 | PREV_GPIO1 | Sinjal GPIO1 transizzjoni minn baxx għal għoli |
14 | 14 | PREV_GPIO0 | Sinjal GPIO0 transizzjoni minn baxx għal għoli |
13 | 13 | PREV_WUC | Wake-up counter għadda |
12 | 12 | PREV_LPDET | Sejbien ta 'enerġija baxxa. Iseħħ meta sinjal RF estern jiġi skopert fil-proċess li jidħol fi standby. |
11 | 11 | PREV_RX_ULPDET | RX skoperta ta 'enerġija ultra baxxa. Iseħħ meta sinjal RF jiġi skopert fil-proċess li tmur għal ULP_STANDBY. |
10 | 10 | RFUs | RISERVATA |
9 | 5 | RFUs | RISERVATA |
4 | 4 | RFUs | RISERVATA |
3 | 3 | RFUs | RISERVATA |
2 | 2 | RFUs | RISERVATA |
1 | 1 | RFUs | RISERVATA |
0 | 0 | RFUs | RISERVATA |
4.4.1.2.4 Definizzjonijiet tal-bit għal GENERAL_ERROR_STATUS_DATA
Tabella 14. Definizzjonijiet għall-bits GENERAL_ERROR_STATUS_DATA
Bit biex | Bit minn | Status ta' żball | Deskrizzjoni |
31 | 6 | RFUs | Riżervat |
5 | 5 | XTAL_START_ERROR | Il-bidu ta' XTAL falla waqt il-boot |
4 | 4 | SYS_TRIM_RECOVERY_ERROR | Ġara żball fil-memorja tat-trim tas-sistema interna, iżda l-irkupru falla. Is-sistema taħdem f'mod degradat. |
3 | 3 | SYS_TRIM_RECOVERY_SUCCESS | Ġara żball fil-memorja tat-trim tas-sistema interna, u l-irkupru kien suċċess. L-ospitant irid iwettaq reboot tal-PN5190 biex l-irkupru jidħol fis-seħħ. |
2 | 2 | TXLDO_ERROR | żball TXLDO |
1 | 1 | CLOCK_ERROR | Żball fl-arloġġ |
0 | 0 | GPADC_ERROR | żball ADC |
4.4.1.2.5 Definizzjonijiet tal-bit għal LPCD_STATUS_DATA
Tabella 15. Definizzjonijiet għal bytes LPCD_STATUS_DATA
Bit biex | Bit Minn | Status bits applikabilità skond l-operazzjoni sottostanti ta 'LPCD jew ULPCD | Id-deskrizzjoni għall-bit korrispondenti hija ssettjata fil-byte tal-istatus. | ||
LPCD | ULPCD | ||||
31 | 7 | RFUs | Riżervat | ||
6 | 6 | Abort_HIF | Y | N | Abortat minħabba attività HIF |
5 | 5 | żball CLKDET | N | Y | Abortat minħabba żball CLKDET seħħ |
4 | 4 | XTAL Timeout | N | Y | Abortat minħabba XTAL Timeout seħħ |
3 | 3 | VDDPA LDO Kurrent żejjed | N | Y | Abortat minħabba l-kurrent żejjed VDDPA LDO seħħ |
2 | 2 | Qasam RF estern | Y | Y | Abortat minħabba qasam RF estern |
1 | 1 | GPIO3 Aborta | N | Y | Abortat minħabba bidla fil-livell GPIO3 |
0 | 0 | Karta Individwata | Y | Y | Il-karta hija skoperta |
4.4.1.2.6 Definizzjonijiet tal-bit għal dejta tal-istatus LPCD_CALIBRATION_DONE
Tabella 16. Definizzjonijiet għal bytes tad-dejta tal-istatus LPCD_CALIBRATION_DONE għal ULPCD
Bit biex | Bit Minn | L-istatus ta' LPCD_CALIBRATION DONE avveniment | Id-deskrizzjoni għall-bit korrispondenti hija ssettjata fil-byte tal-istatus. |
31 | 11 | Riżervat | |
10 | 0 | Valur ta' referenza mill-kalibrazzjoni ULPCD | Il-valur RSSI mkejjel waqt il-kalibrazzjoni ULPCD li jintuża bħala referenza waqt ULPCD |
Tabella 17. Definizzjonijiet għal bytes tad-dejta tal-istatus LPCD_CALIBRATION_DONE għal LPCD
Bit biex | Bit Minn | Status bits applikabilità skond l-operazzjoni sottostanti ta 'LPCD jew ULPCD | Id-deskrizzjoni għall-bit korrispondenti hija ssettjata fil-byte tal-istatus. | ||
2 | 2 | Qasam RF estern | Y | Y | Abortat minħabba qasam RF estern |
1 | 1 | GPIO3 Aborta | N | Y | Abortat minħabba bidla fil-livell GPIO3 |
0 | 0 | Karta Individwata | Y | Y | Il-karta hija skoperta |
4.4.2 Immaniġġjar ta' xenarji ta' boot differenti
Il-PN5190 IC jimmaniġġa kundizzjonijiet ta 'żball differenti relatati mal-parametri IC kif hawn taħt.
4.4.2.1 Immaniġġjar ta' xenarju ta' temperatura żejda meta PN5190 ikun qed jaħdem
Kull meta t-temperatura interna tal-PN5190 IC tkun qed tilħaq il-valur tal-limitu kif konfigurat fil-qasam EEPROM TEMP_WARNING [2], l-IC jidħol fis-standby. U konsegwentement jekk il-qasam EEPROM ENABLE_GPIO0_ON_OVERTEMP [2] huwa kkonfigurat biex iqajjem notifika lill-host, allura GPIO0 jinġibed għoli biex jinnotifika l-IC fuq it-temperatura.
Kif u meta t-temperatura IC taqa 'taħt il-valur tal-limitu kif konfigurat fil-qasam EEPROM TEMP_WARNING [2], l-IC se bootup b'BOOT_EVENT bħal f'Tabella 11 u BOOT_TEMP boot status bit huwa ssettjat bħal f'Tabella 12 u GPIO0 se jinġibed baxx.
4.4.2.2 Immaniġġjar ta' kurrent żejjed
Jekk PN5190 IC iħoss il-kundizzjoni tal-kurrent żejjed, l-IC jitfi l-enerġija RF u jibgħat it-TX_OVERCURRENT_ERROR_EVENT bħal fit-Tabella 11.
It-tul tal-kundizzjoni tal-kurrent żejjed jista 'jiġi kkontrollat billi jiġi mmodifikat il-qasam EEPROM TXLDO_CONFIG [2].
Għal informazzjoni dwar IC fuq il-limitu kurrenti, irreferi għad-dokument [2].
Nota:
Jekk ikun hemm xi avvenimenti oħra pendenti jew rispons, dawn jintbagħtu lill-ospitant.
4.4.2.3 Telf ta' VDDIO waqt it-tħaddim
Jekk PN5190 IC jiltaqa 'ma' li m'hemm l-ebda VDDIO (telf ta 'VDDIO), l-IC jidħol fi standby.
IC boots biss meta l-VDDIO huwa disponibbli, b'BOOT_EVENT bħal f'Tabella 11 u BOOT_VDDIO_START bit status boot huwa ssettjat kif fit-Tabella 12.
Għal informazzjoni dwar il-karatteristiċi statiċi PN5190 IC, irreferi għad-dokument [2].
4.4.3 Immaniġġjar ta' xenarji ta' abort
Il-PN5190 IC għandu appoġġ li jħassar il-kmandi attwali ta' eżekuzzjoni u l-imġieba tal-PN5190 IC, meta tali kmand ta' abort bħal Taqsima 4.5.4.5.2 jintbagħat lil PN5190 IC huwa kif muri fit-Tabella 18.
Nota:
Meta PN5190 IC ikun fil-modalità ULPCD u ULP-Standby, ma jistax jiġi abort jew billi tintbagħat Taqsima 4.5.4.5.2 JEW billi tinbeda transazzjoni SPI (billi tiġbed baxx fuq is-sinjal SPI_NTS).
Tabella 18. Rispons għall-avveniment mistenni meta kmandi differenti spiċċaw bit-Taqsima 4.5.4.5.2
Kmandi | Imġieba meta tintbagħat il-kmand tal-Modalità tal-Iswiċċ Normali |
Il-kmandi kollha fejn ma tiddaħħalx enerġija baxxa | EVENT_STAUS huwa ssettjat għal “IDLE_EVENT” |
Switch Mode LPCD | EVENT_STATUS huwa ssettjat għal “LPCD_EVENT” bi “LPCD_ STATUS_DATA” li jindika l-bits tal-istatus bħala “Abort_HIF” |
Switch Mode Standby | EVENT_STAUS huwa ssettjat għal “BOOT_EVENT” bi “BOOT_ STATUS_DATA” li jindika bits “BOOT_SPI” |
Switch Mode Autocoll (L-ebda modalità awtonoma, modalità awtonoma bi standby u modalità awtonoma mingħajr standby) | EVENT_STAUS huwa ssettjat għal “AUTOCOLL_EVENT” bi STATUS_DATA bits li jindikaw li l-kmand ġie kkanċellat mill-utent. |
4.5 Dettalji tal-Istruzzjoni tal-Operazzjoni tal-Modalità Normali
4.5.1 Manipulazzjoni tar-Reġistru
L-istruzzjonijiet ta’ din it-taqsima jintużaw biex jaċċessaw ir-reġistri loġiċi ta’ PN5190.
4.5.1.1 WRITE_REGISTER
Din l-istruzzjoni tintuża biex tikteb valur ta' 32 bit (little-endian) f'reġistru loġiku.
4.5.1.1.1 Kundizzjonijiet
L-indirizz tar-reġistru għandu jeżisti, u r-reġistru għandu jew ikollu l-attribut READ-WRITE jew WRITE-ONLY.
4.5.1.1.2 Kmand
Tabella 19. Valur tal-kmand WRITE_REGISTER Ikteb valur ta' 32-Bit f'reġistru.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Indirizz tar-Reġistru | 1 Byte | Indirizz tar-reġistru. |
Tabella 19. Valur tal-kmand WRITE_REGISTER...ikompli
Ikteb valur ta' 32-Bit f'reġistru.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Valur | 4 Bytes | Valur tar-reġistru ta' 32-Bit li jrid jinkiteb. (Little-endian) |
4.5.1.1.3 Rispons
Tabella 20. Valur tar-rispons WRITE_REGISTER
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.1.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.1.2 WRITE_REGISTER_OR_MASK
Din l-istruzzjoni tintuża biex timmodifika l-kontenut tar-reġistru billi tuża operazzjoni loġika OR. Il-kontenut tar-reġistru jinqara u titwettaq operazzjoni JEW loġika bil-maskra pprovduta. Il-kontenut modifikat jinkiteb lura fir-reġistru.
4.5.1.2.1 Kundizzjonijiet
L-indirizz tar-reġistru għandu jeżisti, u r-reġistru għandu jkollu l-attribut READ-WRITE.
4.5.1.2.2 Kmand
Tabella 21. Valur tal-kmand WRITE_REGISTER_OR_MASK Wettaq operazzjoni loġika JEW fuq reġistru billi tuża maskra pprovduta.
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni |
Indirizz tar-Reġistru | 1 Byte | Indirizz tar-reġistru. |
Maskra | 4 Bytes | Bitmask użat bħala operand għal operazzjoni loġika JEW. (Little-endian) |
4.5.1.2.3 Rispons
Tabella 22. Valur tar-rispons WRITE_REGISTER_OR_MASK
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.2.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.1.3 IKTBA_REĠISTRU_U_MASK
Din l-istruzzjoni tintuża biex timmodifika l-kontenut tar-reġistru billi tuża operazzjoni loġika AND. Il-kontenut tar-reġistru jinqara u titwettaq operazzjoni U loġika bil-maskra pprovduta. Il-kontenut modifikat jinkiteb lura fir-reġistru.
4.5.1.3.1 Kundizzjonijiet
L-indirizz tar-reġistru għandu jeżisti, u r-reġistru għandu jkollu l-attribut READ-WRITE.
4.5.1.3.2 Kmand
Tabella 23. Valur tal-kmand WRITE_REGISTER_AND_MASK Wettaq operazzjoni loġika AND fuq reġistru billi tuża maskra pprovduta.
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni |
Indirizz tar-Reġistru | 1 Byte | Indirizz tar-reġistru. |
Maskra | 4 Bytes | Bitmask użat bħala operand għal operazzjoni loġika AND. (Little-endian ) |
4.5.1.3.3 Rispons
Tabella 24. Valur tar-rispons WRITE_REGISTER_AND_MASK
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.3.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.1.4 WRITE_REGISTER_MULTIPLE
Din il-funzjonalità tal-istruzzjoni hija simili għat-Taqsima 4.5.1.1, Taqsima 4.5.1.2, Taqsima 4.5.1.3, bil-possibbiltà li tgħaqqadhom. Fil-fatt, tieħu firxa ta 'sett ta' valur tat-tip ta 'reġistru u twettaq azzjoni xierqa. It-tip jirrifletti l-azzjoni li hija jew reġistru tal-kitba, operazzjoni loġika JEW fuq reġistru jew operazzjoni loġika U fuq reġistru.
4.5.1.4.1 Kundizzjonijiet
L-indirizz loġiku rispettiv tar-reġistru fi ħdan sett irid jeżisti.
L-attribut tal-aċċess għar-reġistru għandu jippermetti l-eżekuzzjoni tal-azzjoni meħtieġa (tip):
- Azzjoni tal-kitba (0x01): attribut READ-WRITE jew WRITE-ONLY
- JEW maskra azzjoni (0x02): attribut READ-WRITE
- AND maskra azzjoni (0x03): attribut READ-WRITE
Id-daqs tal-firxa 'Set' għandu jkun fil-medda minn 1 – 43, inklużi.
Il-qasam 'Tip' għandu jkun fil-medda ta' 1 – 3, inklużi
4.5.1.4.2 Kmand
Tabella 25. Valur tal-kmand WRITE_REGISTER_MULTIPLE Wettaq operazzjoni ta' reġistru ta' kitba billi tuża sett ta' pari Reġistru-Valur.
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni | |||
Issettja [1...n] | 6 Bytes | Indirizz tar-Reġistru | 1 Byte | Indirizz loġiku tar-reġistru. | |
Tip | 1 Byte | 0x1 | Ikteb Reġistru | ||
0x2 | Ikteb Reġistru JEW Maskra | ||||
0x3 | Ikteb Reġistru U Maskra | ||||
Valur | 4 Bytes | 32 Valur tar-reġistru tal-gidma li jrid jinkiteb, jew bitmask użat għal operazzjoni loġika. (Little-endian) |
Nota: F'każ ta' eċċezzjoni l-operazzjoni ma tiġix rotta lura, jiġifieri reġistri li ġew modifikati sakemm isseħħ eċċezzjoni jibqgħu fi stat modifikat. L-ospitant għandu jieħu azzjonijiet xierqa biex jirkupra għal stat definit.
4.5.1.4.3 Rispons
Tabella 26. Valur tar-rispons WRITE_REGISTER_MULTIPLE
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR |
4.5.1.4.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.1.5 READ_REGISTER
Din l-istruzzjoni tintuża biex taqra lura l-kontenut ta' reġistru loġiku. Il-kontenut huwa preżenti fir-rispons, bħala valur ta' 4 byte f'format little-endian.
4.5.1.5.1 Kundizzjonijiet
L-indirizz tar-reġistru loġiku għandu jeżisti. L-attribut ta' aċċess tar-reġistru għandu jkun jew READ-WRITE jew READ-ONLY.
4.5.1.5.2 Kmand
Tabella 27. Valur tal-kmand READ_REGISTER
Aqra lura l-kontenut ta' reġistru.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Indirizz tar-Reġistru | 1 Byte | Indirizz tar-reġistru loġiku |
4.5.1.5.3 Rispons
Tabella 28. Valur tar-rispons READ_REGISTER
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) | ||
Valur Reġistru | 4 Bytes | Valur tar-reġistru ta' 32-Bit li nqara. (Little-endian) |
4.5.1.5.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.1.6 READ_REGISTER_MULTIPLE
Din l-istruzzjoni tintuża biex taqra reġistri loġiċi multipli f'daqqa. Ir-riżultat (kontenut ta' kull reġistru) huwa pprovdut fit-tweġiba għall-istruzzjoni. L-indirizz tar-reġistru innifsu mhuwiex inkluż fir-rispons. L-ordni tal-kontenut tar-reġistru fit-tweġiba tikkorrispondi mal-ordni tal-indirizzi tar-reġistru fi ħdan l-istruzzjoni.
4.5.1.6.1 Kundizzjonijiet
L-indirizzi kollha tar-reġistru fi ħdan l-istruzzjoni għandhom jeżistu. L-attribut ta' aċċess għal kull reġistru għandu jkun jew READ-WRITE jew READ-ONLY. Id-daqs tal-firxa ta' 'Indirizz tar-Reġistru' għandu jkun fil-medda minn 1 sa 18, inklużi.
4.5.1.6.2 Kmand
Tabella 29. Valur tal-kmand READ_REGISTER_MULTIPLE Wettaq operazzjoni ta' qari tar-reġistru fuq sett ta' reġistri.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Indirizz tar-Reġistru[1…n] | 1 Byte | Indirizz tar-Reġistru |
4.5.1.6.3 Rispons
Tabella 30. Valur tar-rispons READ_REGISTER_MULTIPLE
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni | ||
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) | ||||
Reġistru Valur [1…n] | 4 Bytes | Valur | 4 Bytes | Valur tar-reġistru ta' 32-Bit li nqara (little-endian). |
4.5.1.6.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.2 Manipulazzjoni E2PROM
Iż-żona aċċessibbli fl-E2PROM hija skont il-mappa tal-EEPROM u d-daqs indirizzabbli.
Nota:
1. Kull fejn jissemma l-'Indirizz E2PROM' fl-istruzzjonijiet ta' hawn taħt, għandu jirreferi għad-daqs taż-żona EEPROM indirizzabbli.
4.5.2.1 WRITE_E2PROM
Din l-istruzzjoni tintuża biex tikteb valur wieħed jew aktar għal E2PROM. Il-qasam 'Valuri' fih id-dejta li trid tinkiteb lil E2PROM li tibda fl-indirizz mogħti mill-qasam 'Indirizz E2PROM'. Id-dejta tinkiteb f'ordni sekwenzjali.
Nota:
Innota li dan huwa kmand tal-imblukkar, dan ifisser li l-NFC FE huwa mblukkat waqt l-operazzjoni tal-kitba. Dan jista 'jieħu diversi millisekondi.
4.5.2.1.1 Kundizzjonijiet
Il-qasam 'E2PROM Address' għandu jkun fil-medda skond [2]. In-numru ta' bytes fil-qasam 'Valuri' għandu jkun fil-medda minn 1 – 1024 (0x0400), inklużi. L-operazzjoni tal-kitba m'għandhiex tmur lil hinn mill-indirizz EEPROM kif imsemmi f'[2]. Ir-rispons għall-iżball għandu jintbagħat lill-host jekk l-indirizz jaqbeż l-ispazju tal-indirizz EEPROM bħal fi [2].
4.5.2.1.2 Kmand
Tabella 31. Valur tal-kmand WRITE_E2PROM Ikteb il-valuri mogħtija b'mod sekwenzjali għal E2PROM.
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni |
Indirizz E2PROM | 2 Byte | Indirizz fl-EEPROM li minnu għandha tibda l-operazzjoni tal-kitba. (Little-Endian) |
Valuri | 1 – 1024 Bytes | Valuri li jridu jinkitbu f'E2PROM f'ordni sekwenzjali. |
4.5.2.1.3 Rispons
Tabella 32. Valur tar-rispons WRITE_EEPROM
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.2.1.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.2.2 READ_E2PROM
Din l-istruzzjoni tintuża biex taqra lura d-dejta miż-żona tal-memorja E2PROM. Il-qasam 'E2PROM Address' jindika l-indirizz tal-bidu tal-operazzjoni tal-qari. Ir-rispons fih id-dejta moqrija minn E2PROM.
4.5.2.2.1 Kundizzjonijiet
Il-qasam 'E2PROM Address' għandu jkun f'firxa valida.
Il-qasam 'Numru ta' bytes' għandu jkun fil-medda minn 1 – 256, inklużi.
It-tħaddim tal-qari m'għandux imur lil hinn mill-aħħar indirizz EEPROM aċċessibbli.
Ir-rispons għall-iżball għandu jintbagħat lill-host, jekk l-indirizz jaqbeż l-ispazju tal-indirizz EEPROM.
4.5.2.2.2 Kmand
Tabella 33. Valur tal-kmand READ_E2PROM Aqra l-valuri minn E2PROM sekwenzjali.
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni |
Indirizz E2PROM | 2 Byte | Indirizz fl-E2PROM li minnu għandha tibda l-operazzjoni tal-qari. (Little-Endian) |
Numru ta' Bytes | 2 Byte | Numru ta' bytes li għandhom jinqraw. (Little-endian) |
4.5.2.2.3 Rispons
Tabella 34. Valur tar-rispons READ_E2PROM
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) | ||
Valuri | 1 – 1024 Bytes | Valuri li nqraw f'ordni sekwenzjali. |
4.5.2.2.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.2.3 GET_CRC_USER_AREA
Din l-istruzzjoni tintuża biex tikkalkula s-CRC għaż-żona sħiħa tal-konfigurazzjoni tal-utent inkluża ż-żona tal-protokoll ta 'PN5190 IC.
4.5.2.3.1 Kmand
Tabella 35. Valur tal-kmand GET_CRC_USER_AREA
Aqra CRC taż-żona tal-konfigurazzjoni tal-utent inkluża ż-żona tal-protokoll.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
– | – | L-ebda dejta fit-tagħbija |
4.5.2.3.2 Rispons
Tabella 36. Valur tar-rispons GET_CRC_USER_AREA
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS | ||
PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) | ||
Valuri | 4 Bytes | 4 bytes ta' data CRC f'format little-endian. |
4.5.2.3.3 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.3 Manipulazzjoni tad-dejta CLIF
L-istruzzjonijiet deskritti f'din it-taqsima jiddeskrivu l-kmandi għat-trażmissjoni u r-riċeviment RF.
4.5.3.1 ISCHANGE_RF_DATA
Il-funzjoni ta 'skambju RF twettaq trażmissjoni tad-dejta TX u qed tistenna li tirċievi kwalunkwe dejta RX.
Il-funzjoni terġa' lura f'każ ta' riċeviment (jew żbaljat jew korrett) jew ikun ġara timeout. It-tajmer jinbeda bit-TMIEM tat-TRAŻMISSJONI u jitwaqqaf mal-BIDU tar-RIĊEVIMENTA. Il-valur ta' timeout prekonfigurat fl-EEPROM għandu jintuża f'każ li l-timeout ma jkunx ikkonfigurat qabel l-eżekuzzjoni tal-kmand ta' Skambju.
Jekk transceiver_state huwa
- f'IDLE jiddaħħal il-mod TRANSCEIVE.
- F'WAIT_RECEIVE, l-istat tat-transceiver jiġi ssettjat mill-ġdid għal TRANSCEIVE MODE f'każ li l-bit inizjatur ikun issettjat
- F'WAIT_TRANSMIT, l-istat tat-transceiver jiġi ssettjat mill-ġdid għal TRANSCEIVE MODE f'każ li l-bit inizjatur MHIX issettjat
Il-qasam 'Numru ta' bits validi fl-aħħar Byte' jindika t-tul eżatt tad-dejta li trid tiġi trażmessa.
4.5.3.1.1 Kundizzjonijiet
Id-daqs tal-qasam 'TX Data' għandu jkun fil-medda minn 0 – 1024, inklużi.
Il-qasam 'Numru ta' bits validi fl-aħħar Byte' għandu jkun fil-medda minn 0 – 7.
Il-kmand m'għandux jissejjaħ waqt trasmissjoni RF li tkun għaddejja. Il-kmand għandu jiżgura l-istat it-tajjeb tat-transceiver għat-trażmissjoni tad-dejta.
Nota:
Dan il-kmand huwa validu biss għall-modalità Reader u l-modalità inizjatur P2P” Passiv/Attiv.
4.5.3.1.2 Kmand
Tabella 37. Valur tal-kmand EXCHANGE_RF_DATA
Ikteb id-dejta TX fil-buffer intern tat-trażmissjoni RF u tibda t-trażmissjoni bl-użu tal-kmand tat-transceive u stenna sakemm tirċievi jew Time-Out biex tipprepara rispons lill-host.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | |
Numru ta' bits validi fl-aħħar Byte | 1 Byte | 0 | Il-bits kollha tal-aħħar byte huma trażmessi |
1 – 7 | Numru ta' bits fl-aħħar byte li għandhom jiġu trażmessi. | ||
RFExchangeConfig | 1 Byte | Konfigurazzjoni tal-funzjoni RFExchange. Id-dettalji ara hawn taħt |
Tabella 37. Valur tal-kmand EXCHANGE_RF_DATA...ikompli
Ikteb id-dejta TX fil-buffer intern tat-trażmissjoni RF u tibda t-trażmissjoni bl-użu tal-kmand tat-transceive u stenna sakemm tirċievi jew Time-Out biex tipprepara rispons lill-host.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Dejta TX | n bytes | Dejta TX li trid tintbagħat permezz ta' CLIF bl-użu ta' kmand transceive. n = 0 – 1024 bytes |
Tabella 38. RFexchangeConfig Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Deskrizzjoni |
Bits 4 – 7 huma RFU | ||||||||
X | Inkludi RX Data b'rispons ibbażat fuq RX_STATUS, jekk il-bit issettjat għal 1b. | |||||||
X | Inkludi reġistru EVENT_STATUS bħala tweġiba, jekk il-bit issettjat għal 1b. | |||||||
X | Inkludi r-reġistru RX_STATUS_ERROR bħala tweġiba, jekk il-bit huwa ssettjat għal 1b. | |||||||
X | Inkludi r-reġistru RX_STATUS bħala tweġiba, jekk il-bit huwa ssettjat għal 1b. |
4.5.3.1.3 Rispons
Tabella 39. Valur tar-rispons EXCHANGE_RF_DATA
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemmx aktar data preżenti) PN5190_STATUS_TIMEOUT PN5190_STATUS_RX_TIMEOUT PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR |
||
RX_STATUS | 4 Bytes | Jekk jintalab RX_STATUS (little-endian) |
RX_STATUS_ERROR | 4 Bytes | Jekk jintalab RX_STATUS_ERROR (little-endian) |
EVENT_STATUS | 4 Bytes | Jekk tintalab EVENT_STATUS (little-endian) |
Dejta RX | 1 – 1024 Bytes | Jekk tintalab data RX. Dejta RX riċevuta matul il-fażi ta 'riċeviment RF ta' skambju RF. |
4.5.3.1.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.3.2 TRANSMIT_RF_DATA
Din l-istruzzjoni tintuża biex tikteb data fil-buffer intern tat-trażmissjoni CLIF u tibda t-trażmissjoni bl-użu tal-kmand transceive internament. Id-daqs ta' dan il-buffer huwa limitat għal 1024 bytes. Wara li din l-istruzzjoni tkun ġiet eżegwita, riċeviment RF jinbeda awtomatikament.
Il-kmand jirritorna immedjatament wara li t-Trażmissjoni tkun lesta ma tistennax it-tlestija tar-riċeviment.
4.5.3.2.1 Kundizzjonijiet
In-numru ta' bytes fil-qasam 'TX Data' għandu jkun fil-medda minn 1 – 1024, inklużi.
Il-kmand m'għandux jissejjaħ waqt trasmissjoni RF li tkun għaddejja.
4.5.3.2.2 Kmand
Tabella 40. Valur tal-kmand TRANSMIT_RF_DATA Ikteb id-dejta TX fil-buffer intern tat-trażmissjoni CLIF.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Numru ta' bits validi fl-aħħar Byte | 1 Byte | 0 Il-bits kollha tal-aħħar byte jiġu trażmessi 1 – 7 Numru ta' bits fl-aħħar byte li għandu jiġi trażmess. |
RFUs | 1 Byte | Riżervat |
Dejta TX | 1 – 1024 Bytes | Dejta TX li għandha tintuża waqt it-trażmissjoni RF li jmiss. |
4.5.3.2.3 Rispons
Tabella 41. Valur tar-rispons TRANSMIT_RF_DATA
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
4.5.3.2.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.3.3 RETRIEVE_RF_DATA
Din l-istruzzjoni tintuża biex taqra dejta mill-buffer intern tal-CLIF RX, li fiha d-dejta tar-rispons RF (jekk hemm) mibgħuta lilha mill-eżekuzzjoni preċedenti tat-Taqsima 4.5.3.1 bl-għażla li ma tinkludix id-dejta riċevuta fir-rispons jew fit-Taqsima 4.5.3.2. .XNUMX kmand.
4.5.3.3.1 Kmand
Tabella 42. Valur tal-kmand RETRIEVE_RF_DATA Aqra data RX minn buffer ta' riċezzjoni RF intern.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Vojta | Vojta | Vojta |
4.5.3.3.2 Rispons
Tabella 43. Valur tar-rispons RETRIEVE_RF_DATA
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
||
Dejta RX | 1 – 1024 Bytes | Dejta RX li ġiet riċevuta matul l-aħħar riċeviment RF b'suċċess. |
4.5.3.3.3 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.3.4 IRĊIEVI_DATA_RF_ĊI
Din l-istruzzjoni tistenna d-dejta riċevuta permezz tal-Interface RF tal-qarrej.
Fil-modalità tal-qarrej, din l-istruzzjoni tirritorna jew jekk ikun hemm riċeviment (jew żbaljat jew korrett) jew seħħet timeout tal-FWT. It-tajmer jinbeda bit-TMIEM tat-TRAŻMISSJONI u jitwaqqaf mal-BIDU tar-RIĊEVIMENTA. Il-valur tal-timeout default prekonfigurat fl-EEPROM għandu jintuża f'każ li l-timeout ma jkunx ikkonfigurat qabel l-eżekuzzjoni tal-kmand tal-Iskambju.
Fil-modalità tal-mira, din l-istruzzjoni terġa' lura jew f'każ ta' riċeviment (jew żbaljat jew korrett) jew żball RF Estern.
Nota:
Din l-istruzzjoni għandha tintuża mal-kmand TRANSMIT_RF_DATA biex twettaq operazzjoni TX u RX...
4.5.3.4.1 Kmand
Tabella 44. Valur tal-kmand RECEIVE_RF_DATA
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
IrċieviRFConfig | 1 Byte | Konfigurazzjoni tal-funzjoni ReceiveRFConfig. Ara Tabella 45 |
Tabella 45. ReceiveRFConfig bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Deskrizzjoni |
Bits 4 – 7 huma RFU | ||||||||
X | Inkludi RX Data b'rispons ibbażat fuq RX_STATUS, jekk il-bit issettjat għal 1b. | |||||||
X | Inkludi reġistru EVENT_STATUS bħala tweġiba, jekk il-bit issettjat għal 1b. | |||||||
X | Inkludi r-reġistru RX_STATUS_ERROR bħala tweġiba, jekk il-bit huwa ssettjat għal 1b. | |||||||
X | Inkludi r-reġistru RX_STATUS bħala tweġiba, jekk il-bit huwa ssettjat għal 1b. |
4.5.3.4.2 Rispons
Tabella 46. Valur tar-rispons RECEIVE_RF_DATA
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) PN5190_STATUS_TIMEOUT |
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni |
PN5190_STATUS_NO_RF_FIELD PN5190_STATUS_NO_EXTERNAL_RF_FIELD |
||
RX_STATUS | 4 Bytes | Jekk jintalab RX_STATUS (little-endian) |
RX_STATUS_ERROR | 4 Bytes | Jekk jintalab RX_STATUS_ERROR (little-endian) |
EVENT_STATUS | 4 Bytes | Jekk tintalab EVENT_STATUS (little-endian) |
Dejta RX | 1 – 1024 Bytes | Jekk tintalab data RX. Dejta RX riċevuta fuq RF. |
4.5.3.4.3 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.3.5 RETRIEVE_RF_FELICA_EMD_DATA (Konfigurazzjoni ta' FeliCa EMD)
Din l-istruzzjoni tintuża biex taqra d-dejta mill-buffer intern tal-CLIF RX, li fiha dejta tar-rispons FeliCa EMD (jekk hemm) mibgħuta lilha mill-eżekuzzjoni preċedenti tal-kmand EXCHANGE_RF_DATA li jirritorna bl-Istatus 'PN5190_STATUS_TIMEOUT_WITH_EMD_ERROR'.
Nota: Dan il-kmand huwa disponibbli minn PN5190 FW v02.03 'il quddiem.
4.5.3.5.1 Kmand
Aqra d-dejta RX mill-buffer intern tar-riċeviment RF.
Tabella 47. Valur tal-kmand RETRIEVE_RF_FELICA_EMD_DATA
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | |
FeliCaRFRetrieveConfig | 1 Byte | 00 – FF | Konfigurazzjoni tal-funzjoni RETRIEVE_RF_FELICA_EMD_DATA |
deskrizzjoni tal-konfigurazzjoni (bitmask). | bit 7..2: RFU bit 1: Inkludi r-reġistru RX_STATUS_ ERROR bħala tweġiba, jekk il-bit huwa ssettjat għal 1b. bit 0: Inkludi r-reġistru RX_STATUS bħala tweġiba, jekk il-bit huwa ssettjat għal 1b. |
4.5.3.5.2 Rispons
Tabella 48. Valur tar-rispons RETRIEVE_RF_FELICA_EMD_DATA
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni | |||
Status | 1 Byte | Status ta' l-operazzjoni. Il-valuri mistennija huma kif hawn taħt: PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) | |||
RX_STATUS | 4 Byte | Jekk jintalab RX_STATUS (little-endian) | |||
RX_STATUS_ ERROR | 4 Byte | Jekk jintalab RX_STATUS_ERROR (little-endian) |
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni | |||
Dejta RX | 1…1024 Byte | Dejta FeliCa EMD RX li ġiet riċevuta matul l-aħħar riċeviment RF mingħajr suċċess bl-użu tal-Kmand tal-Iskambju. |
4.5.3.5.3 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.4 Modalità ta' Operazzjoni tal-Qlib
PN5190 jappoġġja 4 modi differenti ta' tħaddim:
4.5.4.1 Normali
Din hija l-modalità default, fejn l-istruzzjonijiet kollha huma permessi.
4.5.4.2 Standby
PN5190 jinsab fi stat ta 'standby/rqad biex jiffranka l-enerġija. Il-kundizzjonijiet ta' tqum iridu jiġu ssettjati biex jiddefinixxu meta jerġa' jitħalla standby.
4.5.4.3 LPCD
PN5190 huwa f'modalità ta 'skoperta ta' kard ta 'enerġija baxxa, fejn jipprova jsib kard li qed tidħol fil-volum operattiv, bl-inqas konsum ta' enerġija possibbli.
4.5.4.4 Autocoll
PN5190 qed jaġixxi bħala semmiegħa RF, billi jwettaq attivazzjoni tal-mod tal-mira b'mod awtonomu (biex jiggarantixxi restrizzjonijiet f'ħin reali)
4.5.4.5 SWITCH_MODE_NORMAL
Il-kmand tal-Modalità Normali tal-Iswiċċ għandu tliet każijiet ta' użu.
4.5.4.5.1 Użu1: Daħħal il-mod ta' tħaddim normali meta tixgħel (POR)
Uża biex tirrisettja għall-istat Idle biex tirċievi / tipproċessa l-kmand li jmiss billi tidħol fil-mod ta 'tħaddim normali.
4.5.4.5.2 Użu2: It-tmiem tal-kmand li diġà qed jaħdem biex taqleb għall-mod ta' tħaddim normali (kmand ta' abort)
Uża biex tirrisettja għall-istat Idle biex tirċievi / tipproċessa l-kmand li jmiss billi ttemm il-kmandi li diġà qed jaħdmu.
Kmandi bħal standby, LPCD, Skambju, PRBS, u Autocoll għandhom ikunu possibbli li jiġu terminati bl-użu ta' dan il-kmand.
Dan huwa l-uniku kmand speċjali, li m'għandux rispons. Minflok, għandha notifika ta' EVENIMENT.
Irreferi għat-Taqsima 4.4.3 għal aktar informazzjoni dwar it-tip ta' avvenimenti li jseħħu waqt eżekuzzjoni ta' kmand sottostanti differenti.
4.5.4.5.2.1 Użu 2.1:
Dan il-kmand għandu jerġa' jwaqqaf ir-Reġistri kollha tal-CLIF TX, RX u tal-Kontroll tal-Qasam għall-istat Boot. Il-ħruġ ta' dan il-kmand għandu jitfi kwalunkwe Field RF eżistenti.
4.5.4.5.2.2 Użu 2.2:
Disponibbli minn PN5190 FW v02.03 'il quddiem:
Dan il-kmand m'għandux jimmodifika r-Reġistri tal-Kontroll tal-Qasam CLIF TX, RX u tal-Qasam iżda għandu jċaqlaq biss it-transceiver għall-istat IDLE.
4.5.4.5.3 UseCase3: Mod ta' tħaddim normali mal-soft-reset/ħruġ minn standby, LPCD F'dan il-każ, il-PN5190 jidħol direttament fil-modalità ta' tħaddim normali, billi jibgħat IDLE_EVENT lill-host (Figura 12 jew Figura 13) u “ IDLE_EVENT” bit huwa ssettjat fit-Tabella 11.
M'hemm l-ebda ħtieġa li jintbagħat kmand SWITCH_MODE_NORMAL.
Nota:
Wara li l-IC jinbidel għall-modalità normali, is-settings kollha ta 'RF huma modifikati għall-istat default. Huwa imperattiv li, konfigurazzjoni RF rispettiva u reġistri oħra relatati għandhom ikunu mgħobbija b'valuri xierqa qabel ma ssir operazzjoni RF ON jew RF Exchange.
4.5.4.5.4 Qafas ta' kmand li għandu jintbagħat għal każijiet ta' użu differenti
4.5.4.5.4.1 Użu1: Kmand jidħol fil-mod ta' tħaddim normali meta tixgħel (POR) 0x20 0x01 0x00
4.5.4.5.4.2 UseCase2: Kmand biex jintemmu l-kmandi li diġà qed jaħdmu biex taqleb għall-mod ta’ tħaddim normali
Każ ta' użu 2.1:
0x20 0x00 0x00
Każ ta' użu 2.2: (Minn FW v02.02 'il quddiem):
0x20 0x02 0x00
4.5.4.5.4.3 UseCase3: Kmand għall-mod ta' tħaddim normali mal-soft-reset/ħruġ minn standby, LPCD, ULPCD
Xejn. PN5190 jidħol fil-mod ta 'tħaddim normali direttament.
4.5.4.5.5 Rispons
Xejn
4.5.4.5.6 Avveniment
BOOT_EVENT (fir-reġistru EVENT_STATUS) huwa ssettjat li jindika li l-mod normali tiddaħħal u tintbagħat lill-host. Irreferi għall-Figura 12 u l-Figura 13 għad-dejta tal-avveniment.
IDLE_EVENT (fir-reġistru EVENT_STATUS) huwa ssettjat li jindika li l-mod normali tiddaħħal u tintbagħat lill-host. Irreferi għall-Figura 12 u l-Figura 13 għad-dejta tal-avveniment.
BOOT_EVENT (fir-reġistru EVENT_STATUS) huwa ssettjat li jindika li l-mod normali tiddaħħal u tintbagħat lill-host. Irreferi għall-Figura 12 u l-Figura 13 għad-dejta tal-avveniment.
4.5.4.6 SWITCH_MODE_AUTOCOLL
Is-Swiċċ Mode Autocoll awtomatikament iwettaq il-proċedura ta 'attivazzjoni tal-biljett fil-modalità mira.
Il-qasam 'Autocoll Mode' għandu jkun fil-medda minn 0 – 2, inklużi.
Fil-każ jekk il-qasam 'Modalità Autocoll' huwa ssettjat għal 2 (Autocoll): Il-qasam 'Teknoloġiji RF' (Tabella 50) għandu jkun fih bitmask li jindika t-Teknoloġiji RF li għandhom jappoġġjaw waqt Autocoll.
L-ebda struzzjonijiet m'għandhom jintbagħtu waqt li jkunu f'din il-modalità.
It-terminazzjoni hija indikata bl-użu ta' interruzzjoni.
4.5.4.6.1 Kmand
Tabella 49. Valur tal-kmand SWITCH_MODE_AUTOCOLL
Parametru | Tul | Valur/Deskrizzjoni | |
Teknoloġiji RF | 1 Byte | Bitmask li jindika t-teknoloġija RF biex tisma' matul Autocoll. | |
Modalità Autocoll | 1 Byte | 0 | Ebda modalità Awtonoma, jiġifieri l-Autocoll jintemm meta l-kamp RF estern ma jkunx preżenti. |
Terminazzjoni f’każ ta’ | |||
• L-EBDA RF FIELD jew RF FIELD ma sparixxa | |||
• PN5190 huwa ATTIVAT fil-modalità TARGET | |||
1 | Modalità awtonoma bi standby. Meta l-ebda field RF ma jkun preżenti, Autocoll jidħol awtomatikament fil-modalità Standby. Ladarba l-qasam RF estern RF jiġi skopert, PN5190 jerġa' jidħol fil-modalità Autocoll. | ||
Terminazzjoni f’każ ta’ | |||
• PN5190 huwa ATTIVAT fil-modalità TARGET | |||
Minn PN5190 FW v02.03 'il quddiem: Jekk il-Qasam EEPROM “bCard ModeUltraLowPowerEnabled” fl-indirizz '0xCDF' huwa ssettjat għal '1', allura PN5190 jidħol standby ta' enerġija Ultra baxxa. | |||
2 | Modalità awtonoma mingħajr standby. Meta l-ebda qasam RF ma jkun preżenti, PN5190 jistenna sakemm il-qasam RF ikun preżenti qabel ma jibda l-algoritmu Autocoll. Standby ma jintużax f'dan il-każ. | ||
Terminazzjoni f’każ ta’ • PN5190 huwa ATTIVAT fil-modalità TARGET |
Tabella 50. Teknoloġiji RF Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Deskrizzjoni |
0 | 0 | 0 | 0 | RFUs | ||||
X | Jekk issettjat għal 1b, is-smigħ għal NFC-F Active huwa attivat. (Mhux disponibbli). | |||||||
X | Jekk issettjat għal 1b, is-smigħ għal NFC-A Active huwa attivat. (Mhux disponibbli). | |||||||
X | Jekk issettjat għal 1b, is-smigħ għal NFC-F huwa attivat. | |||||||
X | Jekk issettjat għal 1b, is-smigħ għal NFC-A huwa attivat. |
4.5.4.6.2 Rispons
Ir-rispons jindika biss li l-kmand ġie pproċessat.
Tabella 51. Valur tar-rispons SWITCH_MODE_AUTOCOLL
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Mod tal-iswiċċ ma ddaħħlitx minħabba settings żbaljati) |
4.5.4.6.3 Avveniment
In-notifika tal-avveniment tintbagħat meta l-kmand ikun lest, u tiddaħħal il-mod normali. L-ospitant għandu jaqra l-bytes tar-rispons ibbażati fuq il-valur tal-avveniment.
Nota:
Meta l-istatus ma jkunx "PN5190_STATUS_INSTR_SUCCESS", allura aktar bytes tad-data "Protocol" u "Card_Activated" ma jkunux preżenti.
L-informazzjoni dwar it-teknoloġija tiġi rkuprata mir-reġistri bl-użu tal-kmandi tat-Taqsima 4.5.1.5, it-Taqsima 4.5.1.6.
It-tabella li ġejja turi d-dejta tal-avveniment li tintbagħat bħala parti mill-messaġġ tal-avveniment Figura 12 u Figura 13.
Tabella 52. EVENT_SWITCH_MODE_AUTOCOLL – dejta AUTOCOLL_EVENT Avveniment Autocoll tal-mod ta' tħaddim tal-iswiċċ
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | |
Status | 1 byte | Status ta' l-operazzjoni | |
PN5190_STATUS_INSTR_SUCCESS | PN5190 huwa ATTIVAT fil-modalità TARGET. Aktar dejta f'dan l-avveniment hija valida. |
||
PN5190_STATUS_PREVENT_STANDBY | Jindika li PN5190 ma jitħalliex jidħol fil-modalità Standby. Dan l-istatus huwa validu biss meta l-modalità Autocoll hija magħżula bħala "Modalità awtonoma bi standby". |
PN5190_STATUS_NO_EXTERNAL_RF_ QASAM | Jindika li l-ebda field RF estern ma huwa preżenti waqt l-eżekuzzjoni ta' Autocoll fil-modalità Mhux Awtonoma | ||
PN5190_STATUS_USER_CANCELLED | Jindika li l-kmand preżenti li qed isir huwa abortit mill-kmand normali tal-modalità tal-iswiċċ | ||
Protokoll | 1 byte | 0x10 | Attivat bħala Tip Passiv A |
0x11 | Attivat bħala Passive TypeF 212 | ||
0x12 | Attivat bħala Passive TypeF 424 | ||
0x20 | Attivat bħala Tip Attiv A | ||
0x21 | Attivat bħala Active TypeF 212 | ||
0x22 | Attivat bħala Active TypeF 424 | ||
Valuri oħra | Invalidu | ||
Card_Activated | 1 byte | 0x00 | L-ebda proċess ta 'attivazzjoni tal-karta skont l-ISO 14443-3 |
0x01 | Jindika li l-apparat huwa attivat fil-modalità Passiva |
Nota:
Wara li taqra d-dejta tal-avveniment, id-dejta riċevuta mill-biljett/apparat li ġie attivat (bħal 'n' bytes ta' ATR_REQ/RATS skont ISO18092/ISO1443-4), għandha tinqara bl-użu tal-kmand tat-Taqsima 4.5.3.3.
4.5.4.6.4 Komunikazzjoni example
4.5.4.7 SWITCH_MODE_STANDBY
Il-Modalità Swiċċ Standby awtomatikament tissettja l-IC fil-modalità Standby. L-IC se jinxtegħel wara sorsi ta 'wake-up konfigurati li jissodisfaw il-kundizzjonijiet ta' wake-up.
Nota:
L-iskadenza tal-kont għal ULP STANDBY u l-abort HIF għal STANDBY huma disponibbli awtomatikament biex joħorġu mill-modi standby.
4.5.4.7.1 Kmand
Tabella 53. Valur tal-kmand SWITCH_MODE_STANDBY
Parametru | Tul | Valur/Deskrizzjoni |
Konfigurazzjoni | 1 Byte | Bitmask li tikkontrolla s-sors tal-qawmien li għandu jintuża u l-modalità Standby biex tidħol. Irreferi għal Tabella 54 |
Valur tal-Kontro | 2 Bytes | Valur użat għall-wake-up counter f'millisekondi. Il-valur massimu appoġġjat huwa 2690 għal standby. Il-valur massimu appoġġjat huwa 4095 għal standby ULP. Il-valur li għandu jiġi pprovdut huwa f'format little-endian. Dan il-kontenut tal-parametru huwa validu biss jekk il-"Config Bitmask" hija attivata biex jinxtegħel meta jiskadi l-counter. |
Tabella 54. Konfigurazzjoni Bitmask
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Deskrizzjoni |
X | Daħħal standby ULP jekk il-bit huwa ssettjat għal 1b Daħħal standby jekk il-bit huwa ssettjat għal 0b. | |||||||
0 | RFUs | |||||||
X | Tqum fuq GPIO-3 meta jkun għoli, jekk il-bit ikun issettjat għal 1b. (Mhux applikabbli għal standby ULP) | |||||||
X | Tqum fuq GPIO-2 meta jkun għoli, jekk il-bit ikun issettjat għal 1b. (Mhux applikabbli għal standby ULP) | |||||||
X | Tqum fuq GPIO-1 meta jkun għoli, jekk il-bit ikun issettjat għal 1b. (Mhux applikabbli għal standby ULP) | |||||||
X | Tqum fuq GPIO-0 meta jkun għoli, jekk il-bit ikun issettjat għal 1b. (Mhux applikabbli għal standby ULP) | |||||||
X | Wake-up on wake-up counter jiskadi, jekk il-bit ikun issettjat għal 1b. Għal ULP-Standby, din l-għażla hija attivata awtomatikament. | |||||||
X | Qawmien fuq il-kamp RF estern, jekk il-bit ikun issettjat għal 1b. |
Nota: Minn PN5190 FW v02.03, jekk il-Qasam EEPROM “CardModeUltraLowPowerEnabled” fl-indirizz '0xCDF' huwa ssettjat għal '1', il-konfigurazzjoni standby ULP ma tistax tintuża mal-Kmand SWITCH_MODE_STANDBY.
4.5.4.7.2 Rispons
Ir-rispons jindika biss li l-kmand ġie pproċessat u l-istat standby jiddaħħal biss wara li r-rispons jinqara bis-sħiħ mill-host.
Tabella 55. Valur tar-rispons SWITCH_MODE_STANDBY Swiċċ il-mod ta' tħaddim standby
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Mod tal-iswiċċ ma ddaħħlitx – minħabba settings żbaljati) |
4.5.4.7.3 Avveniment
In-notifika tal-avveniment tintbagħat meta l-kmand ikun lest, u tiddaħħal il-mod normali. Irreferi għall-format tal-avveniment li se jintbagħat wara t-tlestija tal-kmand bħal fil-Figura 12 u l-Figura 13.
Fil-każ jekk PN5190 ma jitħalliex imur fil-modalità Standby, allura l-avveniment “STANDBY_PREV_EVENT” issettjat f’EVENT_STATUS kif imsemmi Tabella 11 jintbagħat lill-host tul ir-raġuni tal-prevenzjoni standby kif imsemmi fit-Tabella 13.
4.5.4.7.4 Komunikazzjoni Eżample
4.5.4.8 SWITCH_MODE_LPCD
L-LPCD tal-Modalità tal-Iswiċċ iwettaq skoperta ta 'detuning fuq l-antenna minħabba l-ambjent li qed jinbidel madwar l-antenna.
Hemm 2 modi differenti ta 'LPCD. Is-soluzzjoni bbażata fuq HW (ULPCD) toffri konsum ta 'enerġija kompetittiv b'sensittività mnaqqsa. Is-soluzzjoni bbażata fuq FW (LPCD) toffri l-aqwa sensittività fil-klassi b'konsum akbar ta 'enerġija.
Fil-Modalità Unika ta 'FW ibbażata (LPCD), m'hemm l-ebda avveniment ta' kalibrazzjoni mibgħuta lill-ospitant.
Meta tiġi invokata Single mode, il-kalibrazzjoni u l-kejl suċċessiv isiru kollha wara li toħroġ mill-istandby.
Għal avveniment ta' kalibrazzjoni f'modalità waħda, l-ewwel ħarġet modalità waħda bil-kmand ta 'avveniment ta' kalibrazzjoni. Wara l-kalibrazzjoni, jiġi riċevut avveniment ta' kalibrazzjoni LPCD li warajh il-kmand tal-modalità unika għandu jintbagħat bil-valur ta' referenza miksub mill-pass preċedenti bħala l-parametru tad-dħul.
Il-konfigurazzjoni tal-LPCD issir fis-settings tal-EEPROM/Flash Data qabel ma jissejjaħ il-kmand.
Nota:
GPIO3 abort għal ULPCD, HIF abort għal LPCD huma disponibbli awtomatikament biex joħorġu modi ta 'enerġija baxxa.
Wake-up minħabba l-iskadenza tal-kontro huwa dejjem attivat.
Għal ULPCD, il-konfigurazzjoni DC-DC għandha tkun diżattivata fl-issettjar tal-EEPROM/Flash Data u għandha tipprovdi provvista VUP permezz ta 'VBAT. Is-settings meħtieġa tal-jumper għandhom isiru. Għall-issettjar tad-Data EEPROM/Flash, irreferi għad-dokument [2].
Jekk il-kmand huwa għall-kalibrazzjoni LPCD/ULPCD, l-ospitant xorta jrid jibgħat il-qafas sħiħ.
4.5.4.8.1 Kmand
Tabella 56. Valur tal-kmand SWITCH_MODE_LPCD
Parametru | Tul | Valur/deskrizzjoni | |
bKontroll | 1 Byte | 0x00 | Daħħal il-kalibrazzjoni ULPCD. Il-kmand jieqaf wara l-kalibrazzjoni u avveniment b'valur ta' referenza jintbagħat lill-ospitant. |
0x01 | Daħħal ULPCD | ||
0x02 | Kalibrazzjoni LPCD. Il-kmand jieqaf wara l-kalibrazzjoni u avveniment b'valur ta' referenza jintbagħat lill-ospitant. | ||
0x03 | Daħħal LPCD | ||
0x04 | Modalità waħda | ||
0x0C | Modalità waħda b'avveniment ta 'kalibrazzjoni | ||
Valuri Oħra | RFUs | ||
Kontroll tal-Qawmien | 1 Byte | Bitmask li jikkontrolla s-sors tal-qawmien li għandu jintuża għal LPCD/ULPCD. Il-kontenut ta' dan il-qasam mhuwiex ikkunsidrat għall-kalibrazzjoni. Irreferi għal Tabella 57 | |
Valur ta' Referenza | 4 Bytes | Valur ta' referenza li għandu jintuża waqt ULPCD/LPCD. Għal ULPCD, Byte 2 li jżomm il-valur tal-Attenwatur HF jintuża kemm matul il-fażi tal-kalibrazzjoni kif ukoll tal-kejl. Għal LPCD, Il-kontenut ta' dan il-qasam mhuwiex ikkunsidrat għall-kalibrazzjoni u l-Modalità Unika. Irreferi għal Tabella 58 għall-informazzjoni korretta fuq l-4 bytes kollha. |
|
Valur tal-Kontro | 2 Bytes | Valur għall-wake-up counter f'millisekondi. Il-valur massimu appoġġjat huwa 2690 għal LPCD. Il-valur massimu appoġġjat huwa 4095 għal ULPCD. Il-valur li għandu jiġi pprovdut huwa f'format little-endian. Il-kontenut ta' dan il-qasam mhuwiex ikkunsidrat għall-kalibrazzjoni LPCD. Għal modalità waħda u modalità waħda b'avveniment ta 'kalibrazzjoni, it-tul ta' żmien ta 'standby qabel il-kalibrazzjoni jista' jiġi kkonfigurat mill-konfigurazzjoni EEPROM: LPCD_SETTINGS->wCheck Period. Għal modalità waħda b'kalibrazzjoni, il-valur WUC għandu jkun mhux żero. |
Tabella 57. Bitmask tal-Kontroll tal-Qawmien
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Deskrizzjoni |
0 | 0 | 0 | 0 | 0 | 0 | 0 | RFUs | |
X | Qawmien fuq il-kamp RF estern, jekk il-bit ikun issettjat għal 1b. |
Tabella 58. Informazzjoni tal-byte tal-Valur ta' Referenza
Bytes tal-valur ta' referenza | ULPCD | LPCD |
Byte 0 | Referenza Byte 0 | Channel 0 Reference Byte 0 |
Byte 1 | Referenza Byte 1 | Channel 0 Reference Byte 1 |
Byte 2 | Valur tal-attenwatur HF | Channel 1 Reference Byte 0 |
Byte 3 | NA | Channel 1 Reference Byte 1 |
4.5.4.8.2 Rispons
Tabella 59. Valur tar-rispons SWITCH_MODE_LPCD
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR (Mod tal-iswiċċ ma ddaħħlitx – minħabba settings żbaljati) |
4.5.4.8.3 Avveniment
In-notifika tal-avveniment tintbagħat meta l-kmand ikun lest, u l-modalità normali tiddaħħal bid-dejta li ġejja bħala parti mill-avveniment imsemmi fil-Figura 12 u l-Figura 13.
Tabella 60. EVT_SWITCH_MODE_LPCD
Qasam tat-tagħbija | Tul | Valur/Deskrizzjoni |
Status LPCD | Irreferi għat-Tabella 15 | Irreferi għat-Tabella 154.5.4.8.4 Komunikazzjoni Eżample |
4.5.4.9 SWITCH_MODE_DOWNLOAD
Il-kmand tat-Tniżżil tal-Modalità tal-Iswiċċ jidħol fil-mod tat-tniżżil tal-Firmware.
L-uniku mod biex toħroġ il-mod tat-tniżżil, huwa li toħroġ reset għal PN5190.
4.5.4.9.1 Kmand
Tabella 61. Valur tal-kmand SWITCH_MODE_DOWNLOAD
Parametru | Tul | Valur/Deskrizzjoni |
– | – | Ebda valur |
4.5.4.9.2 Rispons
Ir-rispons jindika biss li l-kmand ġie pproċessat u l-modalità Download għandha tiddaħħal wara li r-rispons jinqara mill-host.
Tabella 62. Valur tar-rispons SWITCH_MODE_DOWNLOAD
Mod ta' tħaddim tal-iswiċċ Autocoll
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (Mod tal-iswiċċ ma ddaħħlitx) |
4.5.4.9.3 Avveniment
L-ebda ġenerazzjoni ta 'avveniment.
4.5.4.9.4 Komunikazzjoni Eżample
4.5.5 Awtentikazzjoni Klassika MIFARE
4.5.5.1 MFC_AUTHENTICATE
Din l-istruzzjoni tintuża biex twettaq Awtentikazzjoni MIFARE Classic fuq karta attivata. Huwa jieħu ċ-ċavetta, l-UID tal-karta, u t-tip taċ-ċavetta biex jawtentika f'indirizz tal-blokk partikolari. Ir-rispons fih byte wieħed li jindika l-istatus tal-awtentikazzjoni.
4.5.5.1.1 Kundizzjonijiet
Field Key għandu jkun twil 6 bytes. Field Key Type għandu jkun fih il-valur 0x60 jew 0x61. L-indirizz tal-blokk jista' jkun fih kwalunkwe indirizz minn 0x0 – 0xff, inklużi. Field UID għandu jkun twil bytes u għandu jkun fih l-UID 4byte tal-karta. Kard ISO14443-3 MIFARE Classic ibbażata fuq il-prodott għandha titpoġġa fl-istat ATTIVA jew ATTIVA* qabel l-eżekuzzjoni ta' din l-istruzzjoni.
F'każ ta' żball ta' runtime relatat mal-awtentikazzjoni, dan il-qasam 'Status tal-Awtentikazzjoni' jiġi ssettjat kif xieraq.
4.5.5.1.2 Kmand
Tabella 63. Kmand MFC_AUTHENTICATE
Wettaq l-awtentikazzjoni fuq karta attivata bbażata fuq il-prodott MIFARE Classic.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | |
Ewlenin | 6 Bytes | Ċavetta ta' awtentikazzjoni li għandha tintuża. | |
Tip taċ-ċavetta | 1 Byte | 0x60 | Ċavetta tat-Tip A |
0x61 | Ċavetta Tip B | ||
Indirizz tal-Blokk | 1 Byte | L-indirizz tal-blokk li għalih trid titwettaq l-awtentikazzjoni. | |
UID | 4 Bytes | UID tal-karta. |
4.5.5.1.3 Rispons
Tabella 64. Rispons MFC_AUTHENTICATE
Tweġiba għal MFC_AUTHENTICATE.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_INSTR_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_TIMEOUT PN5190_STATUS_AUTH_ERROR |
4.5.5.1.4 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.6 Appoġġ ISO 18000-3M3 (EPC GEN2).
4.5.6.1 EPC_GEN2_INVENTORY
Din l-istruzzjoni tintuża biex twettaq inventarju ta 'ISO18000-3M3 tags. Hija timplimenta eżekuzzjoni awtonoma ta 'diversi kmandi skont ISO18000-3M3 sabiex tiggarantixxi l-ħinijiet speċifikati minn dak l-istandard.
Jekk preżenti fit-tagħbija tal-istruzzjoni, l-ewwel jiġi esegwit kmand Select segwit minn kmand BeginRound.
Jekk ikun hemm rispons validu fl-ewwel ħin (l-ebda timeout, l-ebda ħabta), l-istruzzjoni tibgħat ACK u ssalva l-PC/XPC/UII riċevuti. L-istruzzjoni mbagħad twettaq azzjoni skont il-qasam 'Imġieba Pproċessata tal-Timeslot':
- Jekk dan il-field huwa ssettjat għal 0, jinħareġ kmand NextSlot biex jimmaniġġja l-ħinijiet li jmiss. Dan jiġi ripetut sakemm il-buffer intern ikun mimli
- Jekk dan il-qasam huwa ssettjat għal 1, l-algoritmu jieqaf
- Jekk dan il-field huwa ssettjat għal 2, jinħareġ kmand Req_Rn jekk, u biss jekk, kien hemm ordni validu tag rispons f'dan il-ħin tal-Kmand
Il-qasam 'Select Command Length' għandu jkun fih it-tul tal-field 'Select Command', li għandu jkun fil-medda minn 1 sa 39, inklużi. Jekk 'Select Command Length' hija 0, il-fields 'Valid Bits in last Byte' u 'Select Command' m'għandhomx ikunu preżenti.
Il-field Bits fl-aħħar Byte għandu jkun fih in-numru ta' bits li għandhom jiġu trażmessi fl-aħħar byte tal-field 'Select Command'. Il-valur għandu jkun fil-medda minn 1 – 7, inklużi. Jekk il-valur huwa 0, il-bits kollha mill-aħħar byte mill-qasam 'Select Command' huma trażmessi.
Il-qasam 'Kmand Agħżel' għandu jkun fih kmand Agħżel skont l-ISO18000-3M3 mingħajr ma jmur wara CRC-16c u għandu jkollu l-istess tul kif indikat fil-qasam 'Tul tal-Kmand Agħżel'.
Il-qasam 'Kmand BeginRound' għandu jkun fih kmand BeginRound skont ISO18000-3M3 mingħajr ma jmur wara CRC-5. L-aħħar 7 bits tal-aħħar byte tal-'Kmand BeginRound' huma injorati peress li l-kmand għandu tul attwali ta' 17-il bit.
'Timeslot Processed Behavior' għandu jkun fiha valur minn 0 – 2, inklużi.
Tabella 65. Valur tal-kmand EPC_GEN2_INVENTORY Wettaq Inventarju ISO 18000-3M3
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni | |
Inventarju jerġa | 1 Byte | 00 | Inizjali GEN2_INVENTORY |
01 | Ibda l-kmand GEN2_INVENTORY - il-bqija
l-oqsma hawn taħt huma vojta (kwalunkwe tagħbija hija injorata) |
||
Agħżel Tul tal-Kmand | 1 Byte | 0 | L-ebda kmand Select huwa stabbilit qabel il-kmand BeginRound. Il-qasam 'Bits validi fl-aħħar Byte' u l-qasam 'Agħżel kmand' m'għandhomx ikunu preżenti. |
1 – 39 | Tul (n) tal-qasam 'Agħżel kmand'. | ||
Bits validi fl-aħħar Byte | 1 Byte | 0 | Il-bits kollha tal-aħħar byte tal-qasam 'Agħżel kmand' huma trażmessi. |
1 – 7 | Numru ta' bits li għandhom jiġu trażmessi fl-aħħar byte tal-qasam 'Agħżel kmand'. | ||
Agħżel Kmand | n Bytes | Jekk preżenti, dan il-qasam fih il-kmand Agħżel (skond ISO18000-3, Tabella 47) li jintbagħat qabel il-kmand BeginRound. CRC-16c m'għandux jiġi inkluż. | |
Kmand BeginRound | 3 Bytes | Dan il-qasam fih il-kmand BeginRound (skond ISO18000-3, Tabella 49). CRC-5 m'għandux jiġi inkluż. | |
Imġieba Proċessata tal-Timeslot | 1 Byte | 0 | Ir-rispons fih max. Numru ta' perjodi ta' żmien li jistgħu jidħlu fil-buffer tar-rispons. |
1 | Ir-rispons fih ħin wieħed biss. | ||
2 | Ir-rispons fih ħin wieħed biss. Jekk is-slot taż-żmien fih rispons validu tal-biljett, il-manku tal-biljett huwa inkluż ukoll. |
4.5.6.1.1 Rispons
It-tul tat-Tweġiba jista' jkun "1" fil-każ li jerġa' jibda l-Inventarju.
Tabella 66. Valur tar-rispons EPC_GEN2_INVENTORY
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | |||
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: | |||
PN5190_STATUS_SUCCESS (Aqra l-istatus tal-Timeslot fil-byte li jmiss għal Tag risposta) PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
|||||
Slot ta' żmien [1...n] | 3 – 69 Bytes | Status tal-Timeslot | 1 Byte | 0 | Tag rispons disponibbli. 'Tag qasam Tul Risposta', qasam 'Bits validi fl-aħħar byte', u 'Tag risposta' qasam preżenti. |
1 | Tag rispons disponibbli. | ||||
2 | Nru tag wieġeb fil-ħin. 'Tag Il-qasam tat-Tul Risposta' u l-qasam 'Bits validi fl-aħħar byte', għandhom jiġu ssettjati għal żero. 'Tag il-qasam risposta m'għandux ikun preżenti. | ||||
3 | Żewġ jew aktar tags wieġeb fil-ħin. (Ħabta). 'Tag Il-qasam tat-Tul Risposta' u l-qasam 'Bits validi fl-aħħar byte', għandhom jiġu ssettjati għal żero. 'Tag il-qasam risposta m'għandux ikun preżenti. |
Tag Tul Risposta | 1 Byte | 0-66 | Tul ta' 'Tag Il-qasam tat-tweġiba (i). Jekk Tag Tul risposta huwa 0, allura l- Tag Il-qasam tat-tweġiba mhix preżenti. | ||
Bits validi fl-aħħar Byte | 1 Byte | 0 | Il-bits kollha tal-aħħar byte ta' 'Tag tweġiba' huma validi. | ||
1-7 | Numru ta' bits validi tal-aħħar byte ta' 'Tag qasam risposta. Jekk Tag It-Tul ta' Risposta huwa żero, il-valur ta' dan il-byte għandu jiġi injorat. | ||||
Tag Irrispondi | 'n' Bytes | Risposta tal- tag skont ISO18000- 3_2010, Tabella 56. | |||
Tag Manku | 0 jew 2 Bytes | Manku tal- tag, f'każ li l-qasam 'Timeslot Status' huwa ssettjat għal '1'. Inkella qasam mhux preżenti. |
4.5.6.1.2 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.7 Ġestjoni tal-konfigurazzjoni RF
Irreferi għat-Taqsima 6, għall-konfigurazzjoni TX u RX għal teknoloġiji RF differenti u rati tad-dejta appoġġjati minn PN5190. Il-valuri mhumiex preżenti fil-medda msemmija hawn taħt, għandhom jitqiesu bħala RFU.
4.5.7.1 LOAD_RF_CONFIGURATION
Din l-istruzzjoni tintuża biex tagħbija l-konfigurazzjoni RF mill-EEPROM fir-reġistri interni CLIF. Il-konfigurazzjoni RF tirreferi għal kombinazzjoni unika ta 'RF Technology, modalità (mira/inizjatur) u rata ta' baud. Il-konfigurazzjoni RF tista 'titgħabba separatament għar-riċevitur CLIF (konfigurazzjoni RX) u trasmettitur (konfigurazzjoni TX) mogħdija. Il-valur 0xFF għandu jintuża jekk il-konfigurazzjoni korrispondenti għal mogħdija m'għandhiex tinbidel.
4.5.7.1.1 Kundizzjonijiet
Il-qasam 'TX Configuration' għandu jkun fil-medda minn 0x00 – 0x2B, inklużi. Jekk il-valur huwa 0xFF, il-konfigurazzjoni TX ma tinbidelx.
Il-qasam 'RX Configuration' għandu jkun fil-medda minn 0x80 – 0xAB, inklużi. Jekk il-valur huwa 0xFF, il-konfigurazzjoni RX ma tinbidelx.
Konfigurazzjoni speċjali b'TX Configuration = 0xFF u RX Configuration = 0xAC tintuża biex tgħabbi r-reġistri tal-Boot-up darba waħda.
Din il-konfigurazzjoni speċjali hija meħtieġa biex taġġorna l-konfigurazzjonijiet tar-reġistru (kemm TX kif ukoll RX) li huma differenti mill-valuri reset IC.
4.5.7.1.2 Kmand
Tabella 67. Valur tal-kmand LOAD_RF_CONFIGURATION
Tagħbija RF TX u RX settings minn E2PROM.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | |
Konfigurazzjoni TX | 1 Byte | 0xFF | Konfigurazzjoni TX RF ma nbidlitx. |
0x0 – 0x2B | Konfigurazzjoni TX RF korrispondenti mgħobbija. | ||
Konfigurazzjoni RX | 1 Byte | 0xFF | Konfigurazzjoni RX RF ma nbidlitx. |
0x80 – 0xAB | Konfigurazzjoni RX RF korrispondenti mgħobbija. |
4.5.7.1.3 Rispons
Tabella 68. Valur tar-rispons LOAD_RF_CONFIGURATION
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.7.1.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.7.2 UPDATE_RF_CONFIGURATION
Din l-istruzzjoni tintuża biex taġġorna l-konfigurazzjoni RF (ara d-definizzjoni fit-Taqsima 4.5.7.1) fi ħdan E2PROM. L-istruzzjoni tippermetti l-aġġornament fil-valur tal-granularità tar-reġistru, jiġifieri mhux is-sett sħiħ jeħtieġ li jiġi aġġornat (għalkemm, huwa possibbli li tagħmel dan).
4.5.7.2.1 Kundizzjonijiet
Id-daqs tal-konfigurazzjoni tal-firxa tal-kamp għandu jkun fil-medda minn 1 – 15, inklużi. Il-field array Configuration għandu jkun fiha sett ta' Konfigurazzjoni RF, Indirizz tar-Reġistru u Valur. Il-konfigurazzjoni RF tal-qasam għandha tkun fil-medda minn 0x0 – 0x2B għall-Konfigurazzjoni TX u 0x80 – 0xAB għall-konfigurazzjoni RX, inkluża. L-indirizz fil-qasam Reġistru Indirizz għandu jeżisti fil-konfigurazzjoni RF rispettiva. Field Value għandu jkun fih valur li jrid jinkiteb fir-reġistru mogħti u jrid ikun twil 4 bytes (format little-endian).
4.5.7.2.2 Kmand
Tabella 69. Valur tal-kmand UPDATE_RF_CONFIGURATION
Aġġorna l-konfigurazzjoni RF
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | ||
Konfigurazzjoni[1…n] | 6 Bytes | Konfigurazzjoni RF | 1 Byte | Konfigurazzjoni RF li għaliha r-reġistru għandu jinbidel. |
Indirizz tar-Reġistru | 1 Byte | Irreġistra l-indirizz fi ħdan it-teknoloġija RF mogħtija. | ||
Valur | 4 Bytes | Valur li jrid jinkiteb fir-reġistru. (Little-endian) |
4.5.7.2.3 Rispons
Tabella 70. Valur tar-rispons UPDATE_RF_CONFIGURATION
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_MEMORY_ERROR |
4.5.7.2.4 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.7.3 GET_ RF_CONFIGURATION
Din l-istruzzjoni tintuża biex taqra konfigurazzjoni RF. Ir-reġistru indirizz-valur-pari huma disponibbli fir-rispons. Sabiex tkun taf kemm pari huma mistennija, l-informazzjoni tal-ewwel daqs tista 'tiġi rkuprata mill-ewwel TLV, li jindika t-tul totali tat-tagħbija.
4.5.7.3.1 Kundizzjonijiet
Il-konfigurazzjoni RF tal-qasam għandha tkun fil-medda minn 0x0 – 0x2B għall-Konfigurazzjoni TX u 0x80 –0xAB għall-konfigurazzjoni RX, inkluża.
4.5.7.3.2 Kmand
Tabella 71. Valur tal-kmand GET_ RF_CONFIGURATION Irkupra l-konfigurazzjoni RF.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Konfigurazzjoni RF | 1 Byte | Konfigurazzjoni RF li għaliha s-sett ta' pari ta' valuri tar-reġistru għandu jiġi rkuprat. |
4.5.7.3.3 Rispons
Tabella 72. GET_ RF_CONFIGURATION Valur tar-rispons
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | ||
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: | ||
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
||||
Par[1…n] | 5 Bytes | Indirizz tar-Reġistru | 1 Byte | Irreġistra l-indirizz fi ħdan it-teknoloġija RF mogħtija. |
Valur | 4 Bytes | Valur tar-reġistru ta' 32-Bit. |
4.5.7.3.4 Avveniment
M'hemmx avveniment għall-istruzzjoni.
4.5.8 Immaniġġjar tal-Qasam RF
4.5.8.1 RF_ON
Din l-istruzzjoni tintuża biex tippermetti l-RF mixgħul. Ir-regolament DPC fil-FieldOn inizjali għandu jiġi ttrattat f'dan il-kmand.
4.5.8.1.1 Kmand
Tabella 73. Valur tal-kmand RF_FIELD_ON
Ikkonfigura RF_FIELD_ON.
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | ||
RF_on_config | 1 Byte | Bit 0 | 0 | Uża l-evitar tal-ħabtiet |
1 | Iddiżattiva l-evitar tal-ħabta | |||
Bit 1 | 0 | L-ebda P2P attiv | ||
1 | P2P attiv |
4.5.8.1.2 Rispons
Tabella 74. Valur tar-rispons RF_FIELD_ON
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_RF_COLLISION_ERROR (field RF mhux mixgħul minħabba ħabta RF) PN5190_STATUS_TIMEOUT (il-qasam RF mhuwiex mixgħul minħabba timeout) PN5190_STATUS_TXLDO_ERROR (żball TXLDO minħabba VUP mhux disponibbli) PN5190_STATUS_RFCFG_NOT_APPLIED (il-konfigurazzjoni RF mhix applikata qabel dan il-kmand) |
4.5.8.1.3 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.8.2 RF_OFF
Din l-istruzzjoni tintuża biex tiddiżattiva l-Qasam RF.
4.5.8.2.1 Kmand
Tabella 75. Valur tal-kmand RF_FIELD_OFF
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Vojta | Vojta | vojta |
4.5.8.2.2 Rispons
Tabella 76. Valur tar-rispons RF_FIELD_OFF
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
4.5.8.2.3 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.9 Konfigurazzjoni tal-bus tat-test
Is-sinjali disponibbli tax-xarabank tat-test fuq il-konfigurazzjonijiet tal-PAD magħżula huma elenkati fit-Taqsima 7 għar-referenza.
Dawn għandhom ikunu riferuti biex jipprovdu l-konfigurazzjoni għall-istruzzjonijiet tal-bus tat-test kif imsemmi hawn taħt.
4.5.9.1 KONFIGURA _TESTBUS_DIĠITALI
Din l-istruzzjoni tintuża biex taqleb is-sinjal diġitali tax-xarabank tat-test fuq konfigurazzjonijiet tal-kuxxinett magħżula.
4.5.9.1.1 Kmand
Tabella 77. Valur tal-kmand CONFIGURE_TESTBUS_DIGITAL
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni | |
TB_SignalIndex | 1 Byte | Irreferi għal Taqsima 7 | |
TB_BitIndex | 1 Byte | Irreferi għal Taqsima 7 | |
TB_PadIndex | 1 Byte | L-indiċi tal-kuxxinett, li fuqu għandu joħroġ is-sinjal diġitali | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | GPIO0 pin | ||
0x04 | GPIO1 pin | ||
0x05 | GPIO2 pin | ||
0x06 | GPIO3 pin | ||
0x07-0xFF | RFUs |
4.5.9.1.2 Rispons
Tabella 78. Valur tar-rispons CONFIGURE_TESTBUS_DIGITAL
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
4.5.9.1.3 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.9.2 CONFIGURE_TESTBUS_ANALOG
Din l-istruzzjoni tintuża biex tikseb sinjal analogu tax-xarabank tat-test fuq konfigurazzjonijiet ta 'pad magħżula.
Is-sinjal fuq ix-xarabank tat-test analogu jista 'jinkiseb f'modi differenti. Dawn huma:
4.5.9.2.1 Modalità RAW
F'dan il-mod, is-sinjal magħżul minn TB_SignalIndex0 huwa mċaqlaq minn Shift_Index0, mgħotti b'Mask0 u output fuq AUX1. Bl-istess mod, is-sinjal magħżul minn TB_SignalIndex1 huwa mċaqlaq minn Shift_Index1, mgħotti b'Mask1 u output fuq AUX2.
Din il-modalità toffri flessibilità għall-klijent biex joħroġ kwalunkwe sinjal li huwa 8 bits wiesa 'jew inqas u li ma jeħtieġx li l-konverżjoni tas-sinjali toħroġ fuq il-pads analogi.
4.5.9.2.2 Modalità KKOmbinata
F'dan il-mod, sinjal analogu se jkun il-valur ta '10 bit iffirmat ADCI/ADCQ/pcrm_if_rssi konvertit għal valur mhux iffirmat, skalat lura għal 8 bits u mbagħad joħroġ jew fuq pads AUX1 jew AUX2.
Wieħed biss mill-valuri maqluba ADCI/ADCQ (10-bit) jista' joħroġ għal AUX1/AUX2 fi kwalunkwe ħin.
Jekk il-valur tal-qasam tat-tagħbija tas-Sinjal Combined_Mode huwa 2 (Analog u Diġitali Magħquda), allura xarabank tat-test analogu u diġitali jiġi mgħoddi fuq AUX1 (Sinjal Analoġiku) u GPIO0 (Sinjal Diġitali).
Is-sinjali li jridu jintbagħtu huma kkonfigurati fl-indirizz EEPROM imsemmi hawn taħt:
0xCE9 – TB_SignalIndex
0xCEA – TB_BitIndex
0xCEB – Analog TB_Index
L-Indiċi tax-xarabank tat-test u l-bit tax-xarabank tat-test għandhom jiġu kkonfigurati fl-EEPROM qabel ma noħorġu l-mod magħqud bl-għażla 2.
Nota:
L-ospitant għandu jipprovdi l-oqsma kollha, irrispettivament mill-applikabbiltà tal-kamp fil-modalità "mhux maħduma" jew "kombinata". Il-PN5190 IC jikkunsidra biss il-valuri tal-kamp applikabbli.
4.5.9.2.3 Kmand
Tabella 79. Valur tal-kmand CONFIGURE_TESTBUS_ANALOG
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni | Applikabilità fil-qasam għall-mod kombinat | |
bKonfig | 1 Byte | Bits konfigurabbli. Irreferi għal Tabella 80 | Iva | |
Sinjal tal-Modalità Magħquda | 1 Byte | 0 – ADCI/ADCQ 1 – pcrm_if_rssi |
Iva | |
2 – Analog u Diġitali Magħquda | ||||
3 – 0xFF –Riservat |
TB_SignalIndex0 | 1 Byte | Indiċi tas-sinjal tas-sinjal analogu. Irreferi għal Taqsima 7 | Iva | |
TB_SignalIndex1 | 1 Byte | Indiċi tas-sinjal tas-sinjal analogu. Irreferi għal Taqsima 7 | Iva | |
Shift_Index0 | 1 Byte | DAC0 pożizzjonijiet shift input. Id-direzzjoni se tiġi deċiża bil-bit f'bConfig[1]. | Nru | |
Shift_Index1 | 1 Byte | DAC1 pożizzjonijiet shift input. Id-direzzjoni se tiġi deċiża bil-bit f'bConfig[2]. | Nru | |
Maskra0 | 1 Byte | Maskra DAC0 | Nru | |
Maskra1 | 1 Byte | Maskra DAC1 | Nru |
Tabella 80. Bitmask tal-konfigurazzjoni
b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | Deskrizzjoni | Applikabbli għall-mod |
X | X | Firxa tal-bidla tal-output DAC1 - 0, 1, 2 | Nej | ||||||
X | X | Firxa tal-bidla tal-output DAC0 - 0, 1, 2 | Nej | ||||||
X | Fil-mod kombinat, sinjal fuq AUX1/AUX2 pin 0 ➜ Sinjal fuq AUX1 1 ➜ Sinjal fuq AUX2 |
Magħquda | |||||||
X | DAC1 input shift direzzjoni 0 ➜ Iċċaqlaq lejn il-lemin 1 ➜ Iċċaqlaq lejn ix-xellug |
Nej | |||||||
X | DAC0 input shift direzzjoni 0 ➜ Iċċaqlaq lejn il-lemin 1 ➜ Iċċaqlaq lejn ix-xellug |
Nej | |||||||
X | Modalità. 0 ➜ Modalità mhux maħduma 1 ➜ Modalità kombinata |
Nej/Kombinat |
4.5.9.2.4 Rispons
Tabella 81. Valur tar-rispons CONFIGURE_TESTBUS_ANALOG
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
4.5.9.2.5 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.9.3 CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Din l-istruzzjoni tintuża biex taqleb sinjal multiplu disponibbli tax-xarabank tat-test fuq konfigurazzjonijiet ta 'pad magħżula.
Nota: Jekk dan it-tul huwa ZERO allura xarabank tat-test Diġitali hija RESET.
4.5.9.3.1 Kmand
Tabella 82. Valur tal-kmand CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni | |
TB_SignalIndex #1 | 1 Byte | Irreferi għal 8 hawn taħt | |
TB_BitIndex #1 | 1 Byte | Irreferi għal 8 hawn taħt | |
TB_PadIndex #1 | 1 Byte | L-indiċi tal-kuxxinett, li fuqu għandu joħroġ is-sinjal diġitali | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | GPIO0 pin | ||
0x04 | GPIO1 pin | ||
0x05 | GPIO2 pin | ||
0x06 | GPIO3 pin | ||
0x07-0xFF | RFUs | ||
TB_SignalIndex #2 | 1 Byte | Irreferi għal 8 hawn taħt | |
TB_BitIndex #2 | 1 Byte | Irreferi għal 8 hawn taħt | |
TB_PadIndex #2 | 1 Byte | L-indiċi tal-kuxxinett, li fuqu għandu joħroġ is-sinjal diġitali | |
0x00 | AUX1 pin | ||
0x01 | AUX2 pin | ||
0x02 | AUX3 pin | ||
0x03 | GPIO0 pin | ||
0x04 | GPIO1 pin | ||
0x05 | GPIO2 pin | ||
0x06 | GPIO3 pin | ||
0x07-0xFF | RFUs |
4.5.9.3.2 Rispons
Tabella 83. Valur tar-rispons CONFIGURE_MULTIPLE_TESTBUS_DIGITAL
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 2]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
4.5.9.3.3 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.10 Konfigurazzjoni CTS
4.5.10.1 CTS_ENABLE
Din l-istruzzjoni tintuża biex tippermetti/jiddiżattiva l-karatteristika tal-illoggjar tas-CTS.
4.5.10.1.1 Kmand
Tabella 84. Valur tal-kmand CTS_ENABLE
Valur/Deskrizzjoni tat-Tul tal-Qasam tat-Tagħbija | ||||
Ippermetti/Itfi | 1 Byte | Bit 0 | 0 | Iddiżattiva l-Ketteristika tal-Logging CTS |
1 Ippermetti l-Feature tal-Logging CTS |
||||
Bit 1-7 | RFUs |
4.5.10.1.2 Rispons
Tabella 85. Valur tar-rispons CTS_ENABLE
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
4.5.10.1.3 Avveniment
It-tabella li ġejja turi d-dejta tal-avveniment li se tintbagħat bħala parti mill-messaġġ tal-avveniment kif muri fil-Figura 12 u l-Figura 13.
Tabella 86. Din tinforma lill-ospitant li d-data kienet waslet. EVT_CTS_DONE
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Avveniment | 1 byte | 00 … seħħ TRIGGER, id-dejta hija lesta għar-riċeviment. |
4.5.10.2 CTS_CONFIGURE
Din l-istruzzjoni tintuża biex tikkonfigura r-reġistri CTS kollha meħtieġa bħal triggers, test bus registers, sampkonfigurazzjoni tal-ling eċċ.,
Nota:
[1] jipprovdi fehim aħjar tal-konfigurazzjoni CTS. Id-dejta maqbuda għandha tintbagħat bħala parti mir-rispons għall-kmand tat-Taqsima 4.5.10.3.
4.5.10.2.1 Kmand
Tabella 87. Valur tal-kmand CTS_CONFIGURE
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
PRE_TRIGGER_SHIFT | 1 Byte | Jiddefinixxi t-tul tas-sekwenza ta' akkwist ta' wara l-attivazzjoni f'unitajiet ta' 256 bytes. 0 tfisser l-ebda bidla; n tfisser n*256 bytes block shift. Nota: Validu biss jekk TRIGGER_MODE huwa “PRE” jew “COMB” trigger mode |
TRIGGER_MODE | 1 Byte | Jispeċifika l-mod ta' Akkwist li għandu jintuża. |
0x00 – Modalità POST | ||
0x01 – RFU | ||
0x02 - Modalità PRE | ||
0x03 – 0xFF – Invalidu | ||
RAM_PAGE_WIDTH | 1 Byte | Jispeċifika l-ammont ta' memorja fuq iċ-ċippa li hija koperta minn akkwist. Il-granularità hija magħżula mid-disinn bħala 256 Bytes (jiġifieri 64 kelma ta' 32-bit). Il-valuri validi huma kif hawn taħt: 0x00h – 256 bytes 0x02h – 768 bytes 0x01h – 512 bytes 0x03h – 1024 bytes 0x04h – 1280 bytes 0x05h – 1536 bytes 0x06h – 1792 bytes 0x07h – 2048 bytes 0x08h – 2304 bytes 0x09h – 2560 bytes 0x0Ah – 2816 bytes 0x0Bh – 3072 bytes 0x0Ch – 3328 bytes 0x0Dh – 3584 bytes 0x0Eh – 3840 bytes 0x0Fh – 4096 bytes 0x10h – 4352 bytes 0x11h – 4608 bytes 0x12h – 4864 bytes 0x13h – 5120 bytes 0x14h – 5376 bytes 0x15h – 5632 bytes 0x16h – 5888 bytes 0x17h – 6144 bytes 0x18h – 6400 bytes 0x19h – 6656 bytes 0x1Ah – 6912 bytes 0x1Bh – 7168 bytes 0x1Ch – 7424 bytes 0x1Dh – 7680 bytes 0x1Eh – 7936 bytes 0x1Fh – 8192 bytes |
SAMPLE_CLK_DIV | 1 Byte | Il-valur deċimali ta' dan il-qasam jispeċifika l-fattur tad-diviżjoni tar-rata tal-arloġġ li għandu jintuża waqt l-akkwist. Arloġġ CTS = 13.56 MHz / 2SAMPLE_CLK_DIV |
00 – 13560 kHz 01 – 6780 kHz 02 – 3390 kHz 03 – 1695 kHz 04 – 847.5 kHz 05 – 423.75 kHz 06 – 211.875 kHz 07 – 105.9375 kHz 08 – 52.96875 kHz 09 – 26.484375 kHz 10 – 13.2421875 kHz 11 – 6.62109375 kHz 12 – 3.310546875 kHz 13 – 1.6552734375 kHz 14 – 0.82763671875 kHz 15 – 0.413818359375 kHz |
||
SAMPLE_BYTE_SEL | 1 Byte | Dawn il-bits huma wżati biex jispeċifikaw liema bytes taż-żewġ buses ta' input ta' 16-il bit jikkontribwixxu għall-mekkaniżmu interleave li jiġġenera data biex tiġi trasferita għall-memorja fuq iċ-ċippa. It-tifsira u l-użu tagħhom jiddependi mis-SAMPvaluri LE_MODE_SEL.
Nota: Il-valur mogħti huwa dejjem mgħotti b'0x0F u mbagħad jitqies il-valur effettiv. |
SAMPLE_MODE_SEL | 1 Byte | Jagħżel l-sampling interleave mode kif deskritt mill-ispeċifikazzjonijiet tad-disinn CTS. Il-valur deċimali 3 huwa riżervat u se jiġi ttrattat bħala 0. Nota: Il-valur mogħti huwa dejjem mgħotti b'0x03, u mbagħad jitqies il-valur effettiv. |
TB0 | 1 Byte | Jagħżel liema xarabank tat-test għandu jiġi konness ma' TB0. Irreferi għal Taqsima 7 (TB_ Valur ta' Signal_Index) |
TB1 | 1 Byte | Jagħżel liema xarabank tat-test għandu jiġi konness ma' TB1. Irreferi għal Taqsima 7 (TB_ Valur ta' Signal_Index) |
TB2 | 1 Byte | Jagħżel liema xarabank tat-test għandu jiġi konness ma' TB2. Irreferi għal Taqsima 7 (TB_ Valur ta' Signal_Index) |
TB3 | 1 Byte | Jagħżel liema xarabank tat-test għandu jiġi konness ma' TB3. Irreferi għal Taqsima 7 (TB_ Valur ta' Signal_Index) |
TTB_SELECT | 1 Byte | Jagħżel liema TB għandha tkun imqabbda mas-sorsi tal-grillu. Irreferi għal Taqsima 7 (TB_Signal_Index valur) |
RFUs | 4 Bytes | Ibgħat dejjem 0x00000000 |
MISC_CONFIG | 24 Bytes | Trigger okkorrenzi, polarità eċċ. Irreferi għal [1] għall-fehim tal-konfigurazzjoni CTS għall-użu. |
4.5.10.2.2 Rispons
Tabella 88. Valur tar-rispons CTS_CONFIGURE
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR |
4.5.10.2.3 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.10.3 CTS_RETRIEVE_LOG
Din l-istruzzjoni tirkupra l-log tad-dejta tad-dejta tal-bus tat-test maqbudaamples maħżuna fil-buffer tal-memorja.
4.5.10.3.1 Kmand
Tabella 89. Valur tal-kmand CTS_RETRIEVE_LOG
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | |
ChunkSize | 1 byte | 0x01-0xFF | Fih in-numru ta' bytes ta' dejta mistennija. |
4.5.10.3.2 Rispons
Tabella 90. Valur tar-rispons CTS_RETRIEVE_LOG
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) PN5190_STATUS_SUCCSES_CHAINING |
||
Log Data [1...n] | CTSRikjesta | Inqabad Samples Data chunk |
Nota:
Id-daqs massimu ta' 'Log Data' jiddependi fuq il-'ChunkSize' li jkun ġie pprovdut bħala parti mill-kmand.
Id-daqs totali tal-log għandu jkun disponibbli fir-rispons tal-header TLV.
4.5.10.3.3 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.11 Kmandi TEST_MODE
4.5.11.1 ANTENNA_SELF_TEST
Din l-istruzzjoni tintuża biex tivverifika jekk l-antenna hijiex konnessa u l-komponenti li jaqblu humiex popolati / immuntati.
Nota:
Dan il-kmand għadu mhux disponibbli. Ara n-noti tar-rilaxx għad-disponibbiltà.
4.5.11.2 PRBS_TEST
Din l-istruzzjoni tintuża biex tiġġenera s-sekwenza PRBS għall-konfigurazzjonijiet differenti tal-protokolli tal-modalità Reader u r-rati tal-bit. Ladarba l-istruzzjoni tiġi esegwita, is-sekwenza tat-test PRBS tkun disponibbli fuq RF.
Nota:
L-ospitant għandu jiżgura li l-konfigurazzjoni xierqa tat-teknoloġija RF titgħabba bl-użu tat-Taqsima 4.5.7.1 u RF jinxtegħel bl-użu tal-kmand tat-Taqsima 4.5.8.1 qabel ma jibgħat dan il-kmand.
4.5.11.2.1 Kmand
Tabella 91. Valur tal-kmand PRBS_TEST
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni | |
prbs_type | 1 Byte | 00 | PRBS9 (default) |
01 | PRBS15 | ||
02-FF | RFUs |
4.5.11.2.2 Rispons
Tabella 92. Valur tar-rispons PRBS_TEST
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR PN5190_STATUS_NO_RF_FIELD |
4.5.11.2.3 Avveniment
M'hemm l-ebda avveniment għal din l-istruzzjoni.
4.5.12 Kmandi tal-Informazzjoni taċ-Ċippa
4.5.12.1 GET_DIEID
Din l-istruzzjoni tintuża biex taqra l-ID tad-die taċ-ċippa PN5190.
4.5.12.1.1 Kmand
Tabella 93. GET_DIEID Valur tal-kmand
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
– | – | L-ebda dejta fit-tagħbija |
4.5.12.1.2 Rispons
Tabella 94. Valur tar-rispons GET_DIEID
Qasam tat-tagħbija | Tul | Valur/deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (m'hemm l-ebda dejta oħra preżenti) |
||
Valuri | 16 Bytes | 16-il bytes die ID. |
4.5.12.1.3 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
4.5.12.2 GET_VERSION
Din l-istruzzjoni tintuża biex taqra l-verżjoni HW, il-verżjoni ROM, u l-verżjoni FW taċ-ċippa PN5190.
4.5.12.2.1 Kmand
Tabella 95. Valur tal-kmand GET_VERSION
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
– | – | L-ebda dejta fit-tagħbija |
Hemm kmand DL_GET_VERSION (Taqsima 3.4.4) disponibbli fil-mod tat-tniżżil li jista' jintuża biex jinqara l-verżjoni HW, il-verżjoni ROM, u l-verżjoni FW.
4.5.12.2.2 Rispons
Tabella 96. Valur tar-rispons GET_VERSION
Qasam tat-Tagħbija | Tul | Valur/Deskrizzjoni |
Status | 1 Byte | Status tal-operazzjoni [Tabella 9]. Il-valuri mistennija huma kif ġej: |
PN5190_STATUS_SUCCESS PN5190_STATUS_INSTR_ERROR (M'hemm l-ebda dejta oħra preżenti) |
||
HW_V | 1 byte | Verżjoni tal-ħardwer |
RO_V | 1 byte | Kodiċi ROM |
FW_V | 2 bytes | Verżjoni tal-firmware (użata għat-tniżżil) |
RFU1-RFU2 | 1-2 bytes | – |
Ir-rispons mistenni għal verżjoni differenti ta' PN5190 IC jissemma f'(Taqsima 3.4.4)
4.5.12.2.3 Avveniment
M'hemm l-ebda avveniment għal dan il-kmand.
Appendiċi (EżampIL)
Dan l-appendiċi jikkonsisti fl-eżamples għall-kmandi msemmija hawn fuq. L-examples huma biss għal skop illustrattiv biex juru l-kontenut tal-kmand.
5.1 Eżample għal WRITE_REGISTER
Is-sekwenza ta' wara ta' data mibgħuta mill-host biex tikteb valur 0x12345678 fir-reġistru 0x1F.
Qafas tal-kmand mibgħut lil PN5190: 0000051F78563412
Ospitanti li jistenna għal interruzzjoni.
Meta l-host jaqra l-qafas tar-rispons riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 00000100 5.2 Example għal WRITE_REGISTER_OR_MASK
Is-sekwenza ta' wara ta' data mibgħuta mill-host biex twettaq operazzjoni loġika JEW fuq ir-reġistru 0x1F b'maskra bħala 0x12345678
Qafas tal-kmand mibgħut lil PN5190: 0100051F78563412
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra l-qafas tar-rispons riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 01000100
5.3 Eżample għal WRITE_REGISTER_AND_MASK
Is-sekwenza ta' wara ta' data mibgħuta mill-host biex twettaq operazzjoni U loġika fuq ir-reġistru 0x1F b'maskra bħala 0x12345678
Qafas tal-kmand mibgħut lil PN5190: 0200051F78563412
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra l-qafas tar-rispons riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 02000100
5.4 Eżample għal WRITE_REGISTER_MULTIPLE
Sekwenza ta' wara ta' data mibgħuta mill-ospitant biex twettaq operazzjoni U loġika fuq ir-reġistru 0x1F b'maskra bħala 0x12345678, u fuq operazzjoni loġika OR fuq reġistru 0x20 b'maskra bħala 0x11223344, u ikteb għar-reġistru 0x21 b'valur bħala 0xAABBCCDD.
Qafas tal-kmand mibgħut lil PN5190: 0300121F03785634122002443322112101DDCCBBAA
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra l-qafas tar-rispons riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 03000100
5.5 Eżample għal READ_REGISTER
Is-sekwenza ta' wara ta' data mibgħuta mill-host biex taqra l-kontenut tar-reġistru 0x1F u wieħed jassumi li r-reġistru għandu l-valur ta' 0x12345678
Qafas tal-kmand mibgħut lil PN5190: 0400011F
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra l-qafas tar-rispons riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 0400050078563412
5.6 Eżample għal READ_REGISTER_MULTIPLE
Is-sekwenza ta' wara ta' dejta mibgħuta mill-ospitant biex taqra l-kontenut tar-reġistri 0x1F li fihom il-valur ta' 0x12345678, u r-reġistru 0x25 li fihom il-valur ta' 0x11223344
Qafas tal-kmand mibgħut lil PN5190: 0500021F25
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 050009007856341244332211
5.7 Eżample għal WRITE_E2PROM
Is-sekwenza ta' wara ta' dejta mibgħuta mill-ospitant biex tikteb lill-postijiet E2PROM 0x0130 sa 0x0134 bil-kontenut bħala 0x11, 0x22, 0x33, 0x44, 0x55
Qafas tal-kmand mibgħut lil PN5190: 06000730011122334455
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 06000100
5.8 Eżample għal READ_E2PROM
Is-sekwenza ta' wara ta' dejta mibgħuta mill-host biex tinqara minn postijiet E2PROM 0x0130 sa 0x0134 fejn il-kontenut maħżun huma: 0x11, 0x22, 0x33, 0x44, 0x55
Qafas tal-kmand mibgħut lil PN5190: 07000430010500
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 070006001122334455
5.9 Eżample għal TRANSMIT_RF_DATA
Is-sekwenza ta' wara ta' data mibgħuta mill-host biex tibgħat kmand REQA (0x26), b'numru ta' bits li għandhom jiġu trażmessi bħala '0x07', jekk wieħed jassumi li r-reġistri meħtieġa huma stabbiliti qabel u RF jinxtegħel.
Qafas tal-kmand mibgħut lil PN5190: 0800020726
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 08000100
5.10 Eżample għal RETREIVE_RF_DATA
Sekwenza ta' wara ta' data mibgħuta mill-host biex tirċievi d-data riċevuta/maħżuna fil-buffer intern tal-CLIF (jekk wieħed jassumi li 0x05 ġie riċevut), jekk wieħed jassumi li TRANSMIT_RF_DATA tkun diġà mibgħuta wara li RF jinxtegħel.
Qafas tal-kmand mibgħut lil PN5190: 090000
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 090003000400
5.11 Eżample għal EXCHANGE_RF_DATA
Is-sekwenza ta' wara ta' data mibgħuta mill-host biex tittrasmetti REQA (0x26), b'numru ta' bits fl-aħħar byte biex tibgħat issettjat bħala 0x07, bl-istatus kollu li għandu jiġi riċevut flimkien mad-data. Is-suppożizzjoni hija li r-reġistri RF meħtieġa huma diġà stabbiliti u RF jinxtegħel.
Qafas tal-kmand mibgħut lil PN5190: 0A0003070F26
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 0A000 F000200000000000200000000004400
5.12 Eżample għal LOAD_RF_CONFIGURATION
Is-sekwenza ta' wara ta' data mibgħuta mill-host biex tissettja l-konfigurazzjoni RF. Għal TX, 0x00 u għal RX, 0x80
Qafas tal-kmand mibgħut lil PN5190: 0D00020080
Ospitanti li jistenna għal interruzzjoni.
Meta l-host jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 0D000100
5.13 Eżample għal UPDATE_RF_CONFIGURATION
Sekwenza ta' wara ta' data mibgħuta mill-host biex taġġorna l-konfigurazzjoni RF. Għal TX, 0x00, bl-indirizz tar-reġistru għal CLIF_CRC_TX_CONFIG u valur bħala 0x00000001
Qafas tal-kmand mibgħut lil PN5190: 0E0006001201000000
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 0E000100
5.14 Eżample għal RF_ON
Is-sekwenza ta' wara ta' dejta mibgħuta mill-ospitant biex tinxtegħel il-qasam RF billi tuża l-evitar tal-ħabtiet u Nru P2P attiv. Huwa preżunt, il-konfigurazzjoni RF TX u RX korrispondenti huma diġà stabbiliti f'PN5190.
Qafas tal-kmand mibgħut lil PN5190: 10000100
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 10000100
5.15 Eżample għal RF_OFF
Is-sekwenza ta' wara ta' data mibgħuta mill-host biex titfi l-kamp RF.
Qafas tal-kmand mibgħut lil PN5190: 110000
Ospitanti li jistenna għal interruzzjoni.
Meta l-ospitant jaqra r-rispons, il-qafas riċevut minn PN5190 (li jindika operazzjoni b'suċċess): 11000100
Appendiċi (indiċi tal-konfigurazzjoni tal-protokoll RF)
Dan l-appendiċi jikkonsisti fl-indiċi tal-konfigurazzjoni tal-protokoll RF appoġġjati mill-PN5190.
Is-settings tal-konfigurazzjoni TX u RX għandhom jintużaw fit-Taqsima 4.5.7.1, it-Taqsima 4.5.7.2, it-Taqsima 4.5.7.3 kmandi.
Appendiċi (sinjali CTS u TESTBUS)
Hawn taħt it-tabella tispeċifika s-sinjali differenti disponibbli minn PN5190 biex jinqabdu bl-użu ta 'struzzjonijiet CTS (Taqsima 4.5.10) u istruzzjonijiet TESTBUS.
Dawn iridu jintużaw għat-Taqsima 4.5.9.1, it-Taqsima 4.5.9.2, it-Taqsima 4.5.10.2 tal-kmand.
Abbrevjazzjonijiet
Tabella 97. Abbrevjazzjonijiet
Abbr. | Tifsira |
CLK | Arloġġ |
DWL_REQ | Niżżel il-pin tar-rikjesta (imsejjaħ ukoll DL_REQ) |
EEPROM | Memorja li tista' tinqara biss u li tista' titħassar bl-elettriku |
FW | Firmware |
GND | Art |
GPIO | Għan Ġenerali Input Output |
HW | Ħardwer |
I²C | Ċirkwit Inter-Integrat (bus tad-dejta tas-serje) |
IRQ | Talba ta' Interruzzjoni |
ISO / IEC | Organizzazzjoni Internazzjonali Standard / Komunità Elettroteknika Internazzjonali |
NFC | Qrib il-Komunikazzjoni tal-Qasam |
OS | Sistema Operattiva |
PCD | Apparat ta' Akkoppjar ta' Prossimità (qarrej mingħajr kuntatt) |
PICC | Karta ta' Ċirkwit Integrat ta' Prossimità (Karta mingħajr kuntatt) |
PMU | Unità tal-Ġestjoni tal-Enerġija |
POR | Irrisettja l-enerġija mixgħul |
RF | Radjofrekwenza |
RST | Irrisettja |
SFWU | mod sigur tat-tniżżil tal-firmware |
SPI | Interface Periferali tas-Serje |
VEN | V Attiva l-pin |
Referenzi
[1] Parti tal-konfigurazzjoni CTS tal-Kabina tal-pilota NFC, https://www.nxp.com/products/:NFC-COCKPIT[2] Folja tad-dejta PN5190 IC, https://www.nxp.com/docs/en/data-sheet/PN5190.pdf
Informazzjoni legali
10.1 Definizzjonijiet
Abbozz — Abbozz ta' status fuq dokument jindika li l-kontenut għadu taħt rieżami internview u soġġett għal approvazzjoni formali, li tista' tirriżulta f'modifiki jew żidiet. NXP Semiconductors ma jagħti l-ebda rappreżentazzjoni jew garanzija dwar l-eżattezza jew il-kompletezza tal-informazzjoni inkluża f'verżjoni abbozz ta' dokument u m'għandu jkollha l-ebda responsabbiltà għall-konsegwenzi tal-użu ta' tali informazzjoni.
10.2 Ċaħdiet
Garanzija limitata u responsabbiltà — L-informazzjoni f'dan id-dokument hija maħsuba li hija preċiża u affidabbli. Madankollu, NXP Semiconductors ma tagħti l-ebda rappreżentanza jew garanzija, espressa jew impliċita, dwar l-eżattezza jew il-kompletezza ta 'din l-informazzjoni u m'għandu jkollha l-ebda responsabbiltà għall-konsegwenzi tal-użu ta' tali informazzjoni. NXP Semiconductors ma jieħu l-ebda responsabbiltà għall-kontenut f'dan id-dokument jekk ipprovdut minn sors ta' informazzjoni barra minn NXP Semiconductors.
Fl-ebda każ NXP Semiconductors m'għandu jkun responsabbli għal kwalunkwe danni indiretti, inċidentali, punittivi, speċjali jew konsegwenzjali (inklużi – mingħajr limitazzjoni profitti mitlufa, iffrankar mitluf, interruzzjoni tan-negozju, spejjeż relatati mat-tneħħija jew is-sostituzzjoni ta' kwalunkwe prodott jew ħlas mill-ġdid) kemm jekk jew mhux tali danni huma bbażati fuq tort (inkluża negliġenza), garanzija, ksur ta 'kuntratt jew kwalunkwe teorija legali oħra.
Minkejja kwalunkwe danni li l-klijent jista' jġarrab għal kwalunkwe raġuni tkun xi tkun, ir-responsabbiltà aggregata u kumulattiva ta' NXP Semiconductors lejn il-klijent għall-prodotti deskritti hawnhekk għandha tkun limitata skont il-
Termini u kundizzjonijiet tal-bejgħ kummerċjali ta 'NXP Semiconductors.
Dritt li tagħmel bidliet — NXP Semiconductors tirriżerva d-dritt li tagħmel bidliet fl-informazzjoni ppubblikata f'dan id-dokument, inklużi mingħajr limitazzjoni speċifikazzjonijiet u deskrizzjonijiet tal-prodott, fi kwalunkwe ħin u mingħajr avviż. Dan id-dokument jieħu post u jissostitwixxi l-informazzjoni kollha pprovduta qabel il-pubblikazzjoni tiegħu.
Adattabbiltà għall-użu — Il-prodotti NXP Semiconductors mhumiex iddisinjati, awtorizzati jew iggarantiti biex ikunu adattati għall-użu f'sistemi jew tagħmir ta' sostenn tal-ħajja, kritiċi għall-ħajja jew kritiċi għas-sikurezza, u lanqas f'applikazzjonijiet fejn il-falliment jew il-funzjonament ħażin ta' prodott NXP Semiconductors jista' jkun raġonevolment mistenni. li tirriżulta fi korriment personali, mewt jew proprjetà severa jew ħsara ambjentali. NXP Semiconductors u l-fornituri tagħha ma jaċċettaw l-ebda responsabbiltà għall-inklużjoni u/jew l-użu ta’ prodotti NXP Semiconductors f’tali tagħmir jew applikazzjonijiet u għalhekk tali inklużjoni u/jew użu huwa għar-riskju tal-klijent stess.
Applikazzjonijiet — Applikazzjonijiet li huma deskritti hawnhekk għal kwalunkwe minn dawn il-prodotti huma għal skopijiet illustrattivi biss. NXP Semiconductors ma jagħmel l-ebda rappreżentazzjoni jew garanzija li tali applikazzjonijiet se jkunu adattati għall-użu speċifikat mingħajr aktar ittestjar jew modifika.
Il-klijenti huma responsabbli għad-disinn u t-tħaddim tal-applikazzjonijiet u l-prodotti tagħhom li jużaw il-prodotti NXP Semiconductors, u NXP Semiconductors ma jaċċetta l-ebda responsabbiltà għal kwalunkwe assistenza bl-applikazzjonijiet jew id-disinn tal-prodott tal-klijent. Hija r-responsabbiltà unika tal-klijent li jiddetermina jekk il-prodott NXP Semiconductors huwiex adattat u adattat għall-applikazzjonijiet tal-klijent u l-prodotti ppjanati, kif ukoll għall-applikazzjoni ppjanata u l-użu tal-klijent(i) ta 'parti terza tal-klijent. Il-klijenti għandhom jipprovdu disinn u salvagwardji operattivi xierqa biex jimminimizzaw ir-riskji assoċjati mal-applikazzjonijiet u l-prodotti tagħhom.
NXP Semiconductors ma jaċċetta l-ebda responsabbiltà relatata ma 'kwalunkwe inadempjenza, ħsara, spejjeż jew problema li hija bbażata fuq kwalunkwe dgħjufija jew inadempjenza fl-applikazzjonijiet jew il-prodotti tal-klijent, jew l-applikazzjoni jew l-użu mill-klijent(i) parti terza tal-klijent. Il-Klijent huwa responsabbli biex jagħmel l-ittestjar kollu meħtieġ għall-applikazzjonijiet u l-prodotti tal-klijent li juża l-prodotti NXP Semiconductors sabiex jiġi evitat nuqqas ta 'l-applikazzjonijiet u l-prodotti jew ta' l-applikazzjoni jew l-użu mill-klijent(i) ta 'parti terza tal-klijent. NXP ma jaċċetta ebda responsabbiltà f'dan ir-rigward.
NXP BV – NXP BV mhix kumpanija operattiva u ma tqassamx jew tbigħ prodotti.
10.3 Liċenzji
Xiri ta' NXP ICs b'teknoloġija NFC — Xiri ta' NXP Semiconductors IC li jikkonforma ma' wieħed mill-istandards ta' Near Field Communication (NFC) ISO/IEC 18092 u ISO/IEC 21481 ma jwassalx liċenzja impliċita taħt kwalunkwe dritt ta' privattiva miksura bl-implimentazzjoni ta' kwalunkwe minn dawk l-istandards. Xiri ta 'NXP Semiconductors IC ma jinkludix liċenzja għal kwalunkwe privattiva NXP (jew dritt IP ieħor) li jkopri kombinazzjonijiet ta' dawk il-prodotti ma 'prodotti oħra, sew jekk ħardwer jew softwer.
10.4 Trademarks
Avviż: Il-marki kollha referenzjati, l-ismijiet tal-prodotti, l-ismijiet tas-servizz, u t-trademarks huma l-proprjetà tas-sidien rispettivi tagħhom.
NXP — wordmark u logo huma trademarks ta' NXP BV
EdgeVerse — hija trademark ta' NXP BV
FeliCa — hija trademark ta' Sony Corporation.
MIFARE — hija trademark ta' NXP BV
MIFARE Classic — hija trademark ta' NXP BV
Jekk jogħġbok kun konxju li avviżi importanti dwar dan id-dokument u l-prodott(i) deskritt(i) hawnhekk, ġew inklużi fit-taqsima 'Informazzjoni legali'.
© 2023 NXP BV
Għal aktar informazzjoni, jekk jogħġbok żur: http://www.nxp.com
Id-drittijiet kollha riżervati.
Data tar-rilaxx: 25 ta' Mejju 2023
Identifikatur tad-dokument: UM11942
Dokumenti / Riżorsi
![]() |
NXP PN5190 NFC Frontend Controller [pdfManwal tal-Utent PN5190, PN5190 NFC Frontend Controller, NFC Frontend Controller, Kontrollur, UM11942 |